Package: gtk

Interface gtk:builder-scope

Superclasses

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

Documented Subclasses

Direct Slots

None

Details

The gtk:builder-scope interface is an interface to provide language binding support to the gtk:builder object. The goal of the gtk:builder-scope interface is to look up programming language specific values for strings that are given in a gtk:builder UI definition file. The primary intended audience is bindings that want to provide deeper integration of the gtk:builder object into the language.

The gtk:builder-scope instance may be used with multiple gtk:builder objects, even at once. By default, GTK will use its own implementation of the gtk:builder-scope instance for the C language.

If you implement the gtk:builder-scope instance for a language binding, you may want to (partially) derive from or fall back to a GtkBuilderCScope, as that class implements support for automatic lookups from C symbols.

Notes

The Lisp binding implements the gtk:builder-cl-scope subclass. For the Lisp binding, this subclass is the default builder scope for the gtk:builder object.
 

Inherited Slot Access Functions

See also

2024-10-6