Package: gtk
Class gtk-message-dialog
Superclassesgtk-dialog, gtk-window, gtk-bin, gtk-container, gtk-widget, gtk-buildable, g-object, common-lisp:standard-object, common-lisp:t Documented Subclasses
None
Direct SlotsDetails A gtk-message-dialog widget presents a dialog with some message text.
It is simply a convenience widget. You could construct the equivalent of a message dialog from a gtk-dialog widget without too much effort, but the gtk-message-dialog widget saves typing. ![]() One difference from the gtk-dialog widget is that the message dialog sets the skip-taskbar-hint property to true, so that the message dialog is hidden from the taskbar by default. The easiest way to do a modal message dialog is to use the gtk-dialog-run function, though you can also pass in the :modal flag of type gtk-dialog-flags, the gtk-dialog-run function automatically makes the message dialog modal and waits for the user to respond to it. The gtk-dialog-run function returns when any message dialog button is clicked. Examples
(let ((dialog (gtk-message-dialog-new main-window
'(:destroy-with-parent)
:error
:close
"Error loading file ~s"
filename)))
(gtk-dialog-run dialog)
(gtk-widget-destroy dialog))
You might do a non-modal message dialog as follows.
(let ((dialog (gtk-message-dialog-new main-window
'(:destroy-with-parent)
:error
:close
"Error loading file ~s"
filename)))
;; Destroy the dialog when the user responds to it
(g-signal-connect dialog "response"
(lambda (dialog response-id)
(declare (ignore response-id))
(gtk-widget-destroy dialog)))
... ) GtkMessageDialog as GtkBuildableStyle Properties
| Slot Access FunctionsInherited Slot Access FunctionsSee also |
*2021-12-3
