Package: gtk

Interface gtk:buildable

Superclasses

gobject:object, common-lisp:standard-object, common-lisp:t

Documented Subclasses

gtk:about-dialog, gtk:accel-label, gtk:action, gtk:action-bar, gtk:action-group, gtk:alignment, gtk:app-chooser-button, gtk:app-chooser-dialog, gtk:app-chooser-widget, gtk:application-window, gtk:arrow, gtk:aspect-frame, gtk:assistant, gtk:bin, gtk:box, gtk:button, gtk:button-box, gtk:calendar, gtk:cell-area, gtk:cell-area-box, gtk:cell-view, gtk:check-button, gtk:check-menu-item, gtk:color-button, gtk:color-chooser-dialog, gtk:color-chooser-widget, gtk:color-selection, gtk:color-selection-dialog, gtk:combo-box, gtk:combo-box-text, gtk:container, gtk:dialog, gtk:drawing-area, gtk:entry, gtk:entry-completion, gtk:event-box, gtk:expander, gtk:file-chooser-button, gtk:file-chooser-dialog, gtk:file-chooser-widget, gtk:fixed, gtk:flow-box, gtk:flow-box-child, gtk:font-button, gtk:font-chooser-dialog, gtk:font-chooser-widget, gtk:frame, gtk:grid, gtk:handle-box, gtk:header-bar, gtk:hsv, gtk:icon-factory, gtk:icon-view, gtk:image, gtk:image-menu-item, gtk:info-bar, gtk:invisible, gtk:label, gtk:layout, gtk:level-bar, gtk:link-button, gtk:list-box, gtk:list-box-row, gtk:list-store, gtk:lock-button, gtk:menu, gtk:menu-bar, gtk:menu-button, gtk:menu-item, gtk:menu-shell, gtk:menu-tool-button, gtk:message-dialog, gtk:misc, gtk:model-button, gtk:notebook, gtk:offscreen-window, gtk:overlay, gtk:page-setup-unix-dialog, gtk:paned, gtk:places-sidebar, gtk:plug, gtk:popover, gtk:popover-menu, gtk:print-unix-dialog, gtk:progress-bar, gtk:radio-action, gtk:radio-button, gtk:radio-menu-item, gtk:radio-tool-button, gtk:range, gtk:recent-action, gtk:recent-chooser-dialog, gtk:recent-chooser-menu, gtk:recent-chooser-widget, gtk:recent-filter, gtk:revealer, gtk:scale, gtk:scale-button, gtk:scrollbar, gtk:scrolled-window, gtk:search-bar, gtk:search-entry, gtk:separator, gtk:separator-menu-item, gtk:separator-tool-item, gtk:shortcuts-group, gtk:shortcuts-section, gtk:shortcuts-shortcut, gtk:shortcuts-window, gtk:size-group, gtk:socket, gtk:spin-button, gtk:spinner, gtk:stack, gtk:stack-sidebar, gtk:stack-switcher, gtk:statusbar, gtk:switch, gtk:table, gtk:tearoff-menu-item, gtk:text-view, gtk:toggle-action, gtk:toggle-button, gtk:toggle-tool-button, gtk:tool-button, gtk:tool-item, gtk:tool-item-group, gtk:tool-palette, gtk:toolbar, gtk:tree-store, gtk:tree-view, gtk:tree-view-column, gtk:ui-manager, gtk:viewport, gtk:volume-button, gtk:widget, gtk:window

Direct Slots

None

Details

Interface for objects that can be built by a gtk:builder UI description.

The gtk:buildable interface allows objects to extend and customize their deserialization from gtk:builder UI descriptions. The interface includes methods for setting names and properties of objects, parsing custom tags and constructing child objects.

The gtk:buildable interface is implemented by all widgets and many of the non-widget objects that are provided by GTK. The main user of this interface is the gtk:builder class. There should be very little need for applications to call any functions from the gtk:buildable interface.

Notes

An object only needs to implement this interface if it needs to extend the gtk:builder format or run any extra routines at deserialization time.
 

Inherited Slot Access Functions

See also

#2023-3-15