Package: gtk
Class gtk:assistant
Superclassesgtk:window, gtk:bin, gtk:container, gtk:widget, gtk:buildable, gobject:object, common-lisp:standard-object, common-lisp:t Documented Subclasses
None
Direct SlotsDetails The gtk:assistant widget is used to represent a generally complex
operation splitted in several steps, guiding the user through its pages and
controlling the page flow to collect the necessary data. ![]() Figure: GtkAssistant The design of the gtk:assistant widget is that it controls what buttons to show and to make sensitive, based on what it knows about the page sequence and the type of each page, in addition to state information like the page completion and committed status. If you have a case that does not quite fit in an assistants way of handling buttons, you can use the :custom page type of the gtk:assistant-page-type enumeration and handle buttons yourself. GtkAssistant as GtkBuildableCSS nodesChild Property Detailscomplete The complete child property of type :boolean (Read / Write) Setting to true marks a page as complete, that is, all the required fields are filled out. GTK uses this information to control the sensitivity of the navigation buttons. Default value: false has-padding The has-padding child property of type :boolean (Read / Write) Whether the assistant adds padding around the page. Default value: true header-image The header-image child property of type gdk-pixbuf:pixbuf (Read / Write) The image used to be displayed in the page header. Warning: The header-image child property has been deprecated since version 3.2 and should not be used in newly written code. Since GTK 3.2, a header is no longer shown. Add your header decoration to the page content instead. page-type The page-type child property of type gtk:assistant-page-type (Read / Write) The type of the assistant page. Default value: :content title The title child property of type :string (Read / Write) The title of the page. Default value: nil Style Property Detailscontent-padding The content-padding style property of type :int (Read) The number of pixels around the content pages. Warning: The content-padding style property has been deprecated since version 3.20 and should not be used in newly written code. This style property is ignored. Allowed values: >= 0 Default value: 1 header-padding The header-padding style property of type :int (Read) The number of pixels around the header. Warning: The content-padding has been deprecated since version 3.20 and should not be used in newly written code. This style property is ignored. Allowed values: >= 0 Default value: 6 Signal DetailsThe "apply" signallambda (assistant) :run-last
The "cancel" signallambda (assistant) :run-last
The "close" signallambda (assistant) :run-last
The "escape" signallambda (assistant) :action
The "prepare" signallambda (assistant page) :run-last
| Returned bySlot Access FunctionsInherited Slot Access Functions |
2025-07-14