Package: gtk

Interface gtk-buildable

Superclasses

g-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.

Note

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

2021-9-13