summaryrefslogtreecommitdiffstats
path: root/src/Gui/CC_gui_functions.py
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-02-23 16:37:25 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2009-02-23 16:37:25 +0100
commitd740acb4e7c11eaf5deb94b35f33f0bfb7ee99be (patch)
tree3232e0a7820ea3963c75975a98c1f2eebc061fad /src/Gui/CC_gui_functions.py
parent79833fc32cf10ef409b2be63fa58b4f8dfbe1e06 (diff)
Added more functionality to gui
Diffstat (limited to 'src/Gui/CC_gui_functions.py')
-rw-r--r--src/Gui/CC_gui_functions.py39
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