|
Graphics.UI.Gtk.Windows.MessageDialog | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
A convenient message window
|
|
Synopsis |
|
|
|
|
Detail
|
|
MessageDialog 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 MessageDialog
from Dialog without too much effort, but MessageDialog saves typing.
The easiest way to do a modal message dialog is to use dialogRun,
though you can also pass in the DialogModal flag, dialogRun
automatically makes the dialog modal and waits for the user to respond to
it. dialogRun returns when any dialog button is clicked.
|
|
Types
|
|
data MessageDialog |
Instances | |
|
|
class DialogClass o => MessageDialogClass o |
| Instances | |
|
|
castToMessageDialog :: GObjectClass obj => obj -> MessageDialog |
|
toMessageDialog :: MessageDialogClass o => o -> MessageDialog |
|
data MessageType |
Constructors | MessageInfo | | MessageWarning | | MessageQuestion | | MessageError | | MessageOther | |
| Instances | |
|
|
data ButtonsType |
Specify what buttons this dialog should show.
- Prebuilt sets of buttons for the dialog. If none of these choices
are appropriate, simply use ButtonsNone then call dialogAddButtons.
| Constructors | ButtonsNone | | ButtonsOk | | ButtonsClose | | ButtonsCancel | | ButtonsYesNo | | ButtonsOkCancel | |
| Instances | |
|
|
Constructors
|
|
messageDialogNew :: Maybe Window -> [DialogFlags] -> MessageType -> ButtonsType -> String -> IO MessageDialog |
Create a new message dialog, which is a simple dialog with an icon
indicating the dialog type (error, warning, etc.) and some text the
user may want to see. When the user clicks a button a response signal
is emitted with response IDs from ResponseType. See Dialog for more
details.
|
|
messageDialogNewWithMarkup :: Maybe Window -> [DialogFlags] -> MessageType -> ButtonsType -> Markup -> IO MessageDialog |
Creates a new message dialog, which is a simple dialog with an icon
indicating the dialog type (error, warning, etc.) and some text which
is marked up with the Pango text markup language. When the user clicks
a button a response signal is emitted with response IDs from
ResponseType. See Dialog and PangoMarkup for more details.
- Available since Gtk+ version 2.4
|
|
Methods
|
|
messageDialogSetMarkup |
:: MessageDialogClass self | | => self | | -> Markup | str - markup string (see Pango markup format)
| -> IO () | | Sets the text of the message dialog to be str, which is marked up with
the Pango text markup language.
- Available since Gtk+ version 2.4
|
|
|
messageDialogSetSecondaryMarkup |
:: MessageDialogClass self | | => self | | -> String | str - markup string (see Pango markup format)
| -> IO () | |
|
|
messageDialogSetSecondaryText |
|
|
Attributes
|
|
messageDialogMessageType :: MessageDialogClass self => Attr self MessageType |
The type of message.
Default value: MessageInfo
|
|
messageDialogButtons :: MessageDialogClass self => WriteAttr self ButtonsType |
The buttons shown in the message dialog.
Default value: ButtonsNone
|
|
Produced by Haddock version 0.8 |