Package org.gnome.gtk
Class Shortcut.Builder<B extends Shortcut.Builder<B>>
java.lang.Object
io.github.jwharm.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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theShortcut
object.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
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 theShortcut
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 toShortcut
.- Overrides:
build
in classGObject.Builder<B extends Shortcut.Builder<B>>
- Returns:
- a new instance of
Shortcut
with the properties that were set in the Builder object.
-
setAction
The action that gets activated by this shortcut.- Parameters:
action
- the value for theaction
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setArguments
-
setTrigger
The trigger that triggers this shortcut.- Parameters:
trigger
- the value for thetrigger
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-