Class Application.Builder<B extends Application.Builder<B>>
java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gio.Application.Builder<B>
org.gnome.gtk.Application.Builder<B>
org.gnome.adw.Application.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
Application
public static class Application.Builder<B extends Application.Builder<B>>
extends Application.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Application.Builder
onQueryEnd, onWindowAdded, onWindowRemoved, setMenubar, setRegisterSessionMethods inherited from class Application.Builder
onActivate, onCommandLine, onHandleLocalOptions, onNameLost, onOpen, onShutdown, onStartup, setActionGroup, setApplicationId, setFlags, setFlags, setInactivityTimeout, setResourceBasePath, setVersionMethods inherited from class GObject.Builder
onNotifyMethods inherited from class Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theApplicationobject. This will callGObject.withProperties(Type, String[], Value[])to create a new GObject instance, which is then cast toApplication.- Overrides:
buildin classApplication.Builder<B extends Application.Builder<B>>- Returns:
- a new instance of
Applicationwith the properties that were set in the Builder object.
-