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