| GtkMessageDialog {RGtk2} | R Documentation |
A convenient message window
gtkMessageDialogNew(parent = NULL, flags, type, buttons, ..., show = TRUE)
gtkMessageDialogNewWithMarkup(parent, flags, type, buttons, ..., show = TRUE)
gtkMessageDialogSetMarkup(object, str)
gtkMessageDialogFormatSecondaryText(object, ...)
gtkMessageDialogFormatSecondaryMarkup(object, ...)
gtkMessageDialog(parent, flags, type, buttons, ..., show = TRUE)
GObject
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkWindow
+----GtkDialog
+----GtkMessageDialog
GtkMessageDialog implements AtkImplementorIface.
GtkMessageDialog presents a dialog with an image representing the type of
message (Error, Question, etc.) alongside some message text. It's simply a
convenience widget; you could construct the equivalent of GtkMessageDialog
from GtkDialog without too much effort, but GtkMessageDialog saves typing.
The easiest way to do a modal message dialog is to use gtkDialogRun, though
you can also pass in the GTK_DIALOG_MODAL flag, gtkDialogRun automatically
makes the dialog modal and waits for the user to respond to it. gtkDialogRun
returns when any dialog button is clicked.
# A Modal dialog
dialog <- gtkMessageDialog(main_application_window, "destroy-with-parent",
"error", "close",
"Error loading file '", filename, "': ", message)
dialog$run()
dialog$destroy()
You might do a non-modal GtkMessageDialog as follows:
dialog <- gtkMessageDialog(main_application_window, "destroy-with-parent",
"error", "close",
"Error loading file '", filename, "': ", message)
# Destroy the dialog when the user responds to it (e.g. clicks a button)
gSignalConnect(dialog, "response", gtkWidgetDestroy)
GtkMessageDialogimageGtkWidget] labelGtkWidget]
gtkMessageDialog is the result of collapsing the constructors of GtkMessageDialog (gtkMessageDialogNew, gtkMessageDialogNewWithMarkup) and accepts a subset of its arguments matching the required arguments of one of its delegate constructors.
GtkMessageTypeinfowarningquestionerror
GtkButtonsTypeGTK_BUTTONS_NONE
then call gtkDialogAddButtons.
noneokclosecancelyes-nook-cancel
buttons [GtkButtonsType : Write / Construct Only]The buttons shown in the message dialog. Default value: GTK_BUTTONS_NONE
message-type [GtkMessageType : Read / Write / Construct]The type of message. Default value: GTK_MESSAGE_INFO
message-border [integer : Read]Width of border around the label and image in the message dialog. Allowed values: >= 0 Default value: 12
use-separator [logical : Read]Whether to put a separator between the message dialog's text and the buttons. Default value: FALSE
Derived by RGtkGen from GTK+ documentation
http://developer.gnome.org/doc/API/2.0/gtk/GtkMessageDialog.html