Sets our main struct and passes it to the parent class.
Returns a newly created GtkGesture that recognizes long presses.
Emitted whenever a press moved too far, or was released before [signal@Gtk.GestureLongPress::pressed] happened.
Emitted whenever a press goes unmoved/unreleased longer than what the GTK defaults tell.
Returns the delay factor.
Get the main Gtk struct
the main Gtk struct as a void*
Applies the given delay factor.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Returns the button number @gesture listens for.
Returns the button number currently interacting with @gesture, or 0 if there is none.
Returns the event sequence currently interacting with @gesture.
Gets whether a gesture is exclusive.
Returns %TRUE if the gesture is only triggered by touch events.
Sets the button number @gesture listens to.
Sets whether @gesture is exclusive.
Sets whether to handle only touch events.
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.