Package: gtk
Function gtk-dialog-new-with-buttons
Lambda Listgtk-dialog-new-with-buttons (title parent flags &rest buttons) ArgumentsReturn ValueA new gtk-dialog widget. Details Creates a new dialog with title title, or nil for the default title, see the gtk-window-title function, and transient parent parent, or nil for none, see the gtk-window-transient-for
function. The flags argument can be used to make the dialog modal with the :modal flag of the gtk-dialog-flags flags and/or to have it destroyed along with its transient parent with the :destroy-with-parent
flag. After the flags argument, button text/response ID pairs should be listed. Button text can be arbitrary text. A response ID can be any positive number, or one of the values in the gtk-response-type enumeration. If the user clicks one of these dialog buttons, the gtk-dialog widget will emit the "response" signal with the corresponding response ID. If a gtk-dialog widget receives the "delete-event" signal, it will emit the "response" signal with a :delete-event response ID. However, destroying a dialog does not emit the "response" signal. So be careful relying on the "response" signal when using the :destroy-with-parent flag. Buttons are from left to right, so the first button in the list will be the leftmost button in the dialog. Examples(let ((dialog (gtk-dialog-new-with-buttons "My dialog" main-app-window '(:modal :destroy-with-parent) "_OK" :accept "_Cancel" :reject))) ... ) | See also |
2021-9-26