Package org.gnome.gtk
Class GtkBuilder.Builder<B extends GtkBuilder.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gtk.GtkBuilder.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
GtkBuilder
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theGtkBuilder
object.setCurrentObject
(GObject currentObject) The object the builder is evaluating for.setScope
(BuilderScope scope) The scope the builder is operating insetTranslationDomain
(String translationDomain) The translation domain used when translating property values that have been marked as translatable.Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theGtkBuilder
object. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])
to create a new GObject instance, which is then cast toGtkBuilder
.- Overrides:
build
in classGObject.Builder<B extends GtkBuilder.Builder<B>>
- Returns:
- a new instance of
GtkBuilder
with the properties that were set in the Builder object.
-
setCurrentObject
-
setScope
The scope the builder is operating in- Parameters:
scope
- the value for thescope
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setTranslationDomain
The translation domain used when translating property values that have been marked as translatable.If the translation domain is
null
,GtkBuilder
uses gettext(), otherwise g_dgettext().- Parameters:
translationDomain
- the value for thetranslation-domain
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-