GestureLongPressRef

public struct GestureLongPressRef : GestureLongPressProtocol, GWeakCapturing

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 [signalGtk.GestureLongPress::pressed] signal.

If the touchpoint is lifted before the timeout passes, or if it drifts too far of the initial press point, the [signalGtk.GestureLongPress::cancelled] signal will be emitted.

How long the timeout is before the pressed signal gets emitted is determined by the [propertyGtk.Settings:gtk-long-press-time] setting. It can be modified by the [propertyGtk.GestureLongPress:delay-factor] property.

The GestureLongPressRef type acts as a lightweight Swift reference to an underlying GtkGestureLongPress instance. It exposes methods that can operate on this data type through GestureLongPressProtocol conformance. Use GestureLongPressRef only as an unowned reference to an existing GtkGestureLongPress instance.

  • ptr
    Untyped pointer to the underlying `GtkGestureLongPress` instance.
    

    For type-safe access, use the generated, typed pointer gesture_long_press_ptr property instead.

    Declaration

    Swift

    public let ptr: UnsafeMutableRawPointer!

GestureLongPress Class