diff options
| author | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-02-23 16:37:25 +0100 |
|---|---|---|
| committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-02-23 16:37:25 +0100 |
| commit | d740acb4e7c11eaf5deb94b35f33f0bfb7ee99be (patch) | |
| tree | 3232e0a7820ea3963c75975a98c1f2eebc061fad /src/Gui/CC_gui_functions.py | |
| parent | 79833fc32cf10ef409b2be63fa58b4f8dfbe1e06 (diff) | |
Added more functionality to gui
Diffstat (limited to 'src/Gui/CC_gui_functions.py')
| -rw-r--r-- | src/Gui/CC_gui_functions.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/Gui/CC_gui_functions.py b/src/Gui/CC_gui_functions.py new file mode 100644 index 00000000..5ac8e8c7 --- /dev/null +++ b/src/Gui/CC_gui_functions.py @@ -0,0 +1,39 @@ +import gtk + +def gui_error_message ( message, parent_dialog=None, + message_type=gtk.MESSAGE_ERROR, + widget=None, page=0, broken_widget=None ): + + dialog = gtk.MessageDialog( parent_dialog, + gtk.DIALOG_MODAL|gtk.DIALOG_DESTROY_WITH_PARENT, + message_type, gtk.BUTTONS_OK, + message ) + + if parent_dialog: + dialog.set_position (gtk.WIN_POS_CENTER_ON_PARENT) + dialog.set_transient_for(parent_dialog) + else: + dialog.set_position (gtk.WIN_POS_CENTER) + + ret = dialog.run () + dialog.destroy() + return ret + +def gui_info_dialog ( message, parent_dialog=None, + message_type=gtk.MESSAGE_INFO, + widget=None, page=0, broken_widget=None ): + + dialog = gtk.MessageDialog( parent_dialog, + gtk.DIALOG_MODAL|gtk.DIALOG_DESTROY_WITH_PARENT, + message_type, gtk.BUTTONS_YES_NO, + message ) + + if parent_dialog: + dialog.set_position (gtk.WIN_POS_CENTER_ON_PARENT) + dialog.set_transient_for(parent_dialog) + else: + dialog.set_position (gtk.WIN_POS_CENTER) + + ret = dialog.run () + dialog.destroy() + return ret |
