Learn R Programming

RGtk2 (version 2.8.8)

GtkMessageDialog: GtkMessageDialog

Description

A convenient message window

Arguments

Methods and Functions

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)

Hierarchy

\link{GObject} +----\link{GtkObject} +----\link{GtkWidget} +----\link{GtkContainer} +----\link{GtkBin} +----\link{GtkWindow} +----\link{GtkDialog} +----GtkMessageDialog

Interfaces

GtkMessageDialog implements AtkImplementorIface.

Detailed Description

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)

Convenient Construction

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.

References

http://developer.gnome.org/doc/API/2.0/gtk/GtkMessageDialog.html

See Also

GtkDialog