Package ch.bailu.gtk.gtk
Class GestureLongPress
- All Implemented Interfaces:
PointerInterface
`GtkGestureLongPress` is a `GtkGesture` for long presses.
This gesture is also known as “Press and Hold”.
When the timeout is exceeded, the gesture is triggering the
[signal@Gtk.GestureLongPress::pressed] signal.
If the touchpoint is lifted before the timeout passes, or if
it drifts too far of the initial press point, the
[signal@Gtk.GestureLongPress::cancelled] signal will be emitted.
How long the timeout is before the ::pressed signal gets emitted is
determined by the [property@Gtk.Settings:gtk-long-press-time] setting.
It can be modified by the [property@Gtk.GestureLongPress:delay-factor]
property.
This gesture is also known as “Press and Hold”.
When the timeout is exceeded, the gesture is triggering the
[signal@Gtk.GestureLongPress::pressed] signal.
If the touchpoint is lifted before the timeout passes, or if
it drifts too far of the initial press point, the
[signal@Gtk.GestureLongPress::cancelled] signal will be emitted.
How long the timeout is before the ::pressed signal gets emitted is
determined by the [property@Gtk.Settings:gtk-long-press-time] setting.
It can be modified by the [property@Gtk.GestureLongPress:delay-factor]
property.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
Nested classes/interfaces inherited from class ch.bailu.gtk.gtk.Gesture
Gesture.OnBegin, Gesture.OnCancel, Gesture.OnEnd, Gesture.OnSequenceStateChanged, Gesture.OnUpdate
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gtk.Gesture
SIGNAL_ON_BEGIN, SIGNAL_ON_CANCEL, SIGNAL_ON_END, SIGNAL_ON_SEQUENCE_STATE_CHANGED, SIGNAL_ON_UPDATE
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
ConstructorDescriptionReturns a newly created `GtkGesture` that recognizes long presses.GestureLongPress
(PointerContainer pointer) -
Method Summary
Modifier and TypeMethodDescriptionstatic ClassHandler
double
Returns the delay factor.static int
static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
Connect to signal "cancelled".onPressed
(GestureLongPress.OnPressed signal) Connect to signal "pressed".void
setDelayFactor
(double delay_factor) Applies the given delay factor.Methods inherited from class ch.bailu.gtk.gtk.GestureSingle
getButton, getCurrentButton, getCurrentSequence, getExclusive, getTouchOnly, setButton, setExclusive, setTouchOnly
Methods inherited from class ch.bailu.gtk.gtk.Gesture
getBoundingBox, getDevice, getGroup, getLastEvent, getLastUpdatedSequence, getSequences, getSequenceState, group, handlesSequence, isActive, isGroupedWith, isRecognized, onBegin, onCancel, onEnd, onSequenceStateChanged, onUpdate, setSequenceState, setState, ungroup
Methods inherited from class ch.bailu.gtk.gtk.EventController
getCurrentEvent, getCurrentEventDevice, getCurrentEventState, getCurrentEventTime, getName, getPropagationLimit, getPropagationPhase, getWidget, reset, setName, setName, setPropagationLimit, setPropagationPhase, setStaticName, setStaticName
Methods inherited from class ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Field Details
-
SIGNAL_ON_CANCELLED
- See Also:
-
SIGNAL_ON_PRESSED
- See Also:
-
-
Constructor Details
-
GestureLongPress
-
GestureLongPress
public GestureLongPress()Returns a newly created `GtkGesture` that recognizes long presses.
-
-
Method Details
-
getClassHandler
-
getDelayFactor
public double getDelayFactor()Returns the delay factor.- Returns:
- the delay factor
-
setDelayFactor
public void setDelayFactor(double delay_factor) Applies the given delay factor.
The default long press time will be multiplied by this value.
Valid values are in the range [0.5..2.0].- Parameters:
delay_factor
- The delay factor to apply
-
onCancelled
Connect to signal "cancelled".
SeeGestureLongPress.OnCancelled.onCancelled()
for signal description.
FieldSIGNAL_ON_CANCELLED
contains original signal name and can be used as resource reference.- Parameters:
signal
- callback function (lambda).- Returns:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
onPressed
Connect to signal "pressed".
SeeGestureLongPress.OnPressed.onPressed(double, double)
for signal description.
FieldSIGNAL_ON_PRESSED
contains original signal name and can be used as resource reference.- Parameters:
signal
- callback function (lambda).- Returns:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-