Package org.gnome.gtk

Interface BuilderScope

All Superinterfaces:
Proxy
All Known Implementing Classes:
BuilderCScope, BuilderJavaScope, BuilderScope.BuilderScopeImpl

@Generated("io.github.jwharm.JavaGI") public interface BuilderScope extends Proxy
GtkBuilderScope is an interface to provide language binding support to GtkBuilder.

The goal of GtkBuilderScope is to look up programming-language-specific values for strings that are given in a GtkBuilder UI file.

The primary intended audience is bindings that want to provide deeper integration of GtkBuilder into the language.

A GtkBuilderScope instance may be used with multiple GtkBuilder objects, even at once.

By default, GTK will use its own implementation of GtkBuilderScope for the C language which can be created via BuilderCScope().

If you implement GtkBuilderScope for a language binding, you may want to (partially) derive from or fall back to a BuilderCScope, as that class implements support for automatic lookups from C symbols.