Package org.gnome.gtk
Class GestureStylus.Builder<B extends GestureStylus.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gtk.EventController.Builder<B>
org.gnome.gtk.Gesture.Builder<B>
org.gnome.gtk.GestureSingle.Builder<B>
org.gnome.gtk.GestureStylus.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
GestureStylus
public static class GestureStylus.Builder<B extends GestureStylus.Builder<B>>
extends GestureSingle.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theGestureStylus
object.onDown
(GestureStylus.DownCallback handler) Emitted when the stylus touches the device.onMotion
(GestureStylus.MotionCallback handler) Emitted when the stylus moves while touching the device.Emitted when the stylus is in proximity of the device.onUp
(GestureStylus.UpCallback handler) Emitted when the stylus no longer touches the device.setStylusOnly
(boolean stylusOnly) If this gesture should exclusively react to stylus input devices.Methods inherited from class org.gnome.gtk.GestureSingle.Builder
setButton, setExclusive, setTouchOnly
Methods inherited from class org.gnome.gtk.Gesture.Builder
onBegin, onCancel, onEnd, onSequenceStateChanged, onUpdate, setNPoints
Methods inherited from class org.gnome.gtk.EventController.Builder
setName, setPropagationLimit, setPropagationPhase
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 theGestureStylus
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 toGestureStylus
.- Overrides:
build
in classGestureSingle.Builder<B extends GestureStylus.Builder<B>>
- Returns:
- a new instance of
GestureStylus
with the properties that were set in the Builder object.
-
setStylusOnly
If this gesture should exclusively react to stylus input devices.- Parameters:
stylusOnly
- the value for thestylus-only
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
onDown
Emitted when the stylus touches the device.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onMotion
Emitted when the stylus moves while touching the device.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onProximity
Emitted when the stylus is in proximity of the device.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-
onUp
Emitted when the stylus no longer touches the device.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-