1 # -*- coding: utf-8 -*-
3 from __future__
import absolute_import
8 class InfoMessage(gtk
.MessageDialog
):
10 def __init__(self
, parent
=None, title
="", message
="",
11 type=gtk
.MESSAGE_INFO
, buttons
=gtk
.BUTTONS_YES_NO
,
13 gtk
.MessageDialog
.__init
__(self
, parent
,
14 gtk
.DIALOG_MODAL
, type,
18 if default_button
.lower() == "yes":
19 self
.set_default_response(gtk
.RESPONSE_YES
)
20 elif default_button
.lower() == "yes":
21 self
.set_default_response(gtk
.RESPONSE_NO
)
23 def show_message_yn(parent
, title
, message
, default_button
=None):
24 """Convenience function intended for displaying modal dialogs."""
25 im
= InfoMessage(parent
, title
, message
, default_button
=default_button
)
28 return True if result
== gtk
.RESPONSE_YES
else False