Package org.gnome.gtk
Class Shortcut.Builder<B extends Shortcut.Builder<B>>
java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gtk.Shortcut.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
Shortcut
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theShortcutobject.setAction(ShortcutAction action) The action that gets activated by this shortcut.setArguments(Variant arguments) Arguments passed to activation.setTrigger(ShortcutTrigger trigger) The trigger that triggers this shortcut.Methods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theShortcutobject. 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 toShortcut.- Overrides:
buildin classGObject.Builder<B extends Shortcut.Builder<B>>- Returns:
- a new instance of
Shortcutwith the properties that were set in the Builder object.
-
setAction
The action that gets activated by this shortcut.- Parameters:
action- the value for theactionproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setArguments
-
setTrigger
The trigger that triggers this shortcut.- Parameters:
trigger- the value for thetriggerproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-