gtk.gesture_click

Module for [GestureClick] class

Types 3

[gtk.gesture_click.GestureClick] is a [gtk.gesture.Gesture] implementation for clicks.

It is able to recognize multiple clicks on a nearby zone, which can be listened for through the [gtk.gesture_click.GestureClick.pressed] signal. Whenever time or distance between clicks exceed the GTK defaults, [gtk.gesture_click.GestureClick.stopped] is emitted, and the click counter is reset.

Methods
GType _gType() @property
GestureClick self()Returns `this`, for use in `with` statements.
GestureClickGidBuilder builder()Get builder for [gtk.gesture_click.GestureClick] Returns: New builder object
gulong connectPressed(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == int))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == double))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] == double))) && (Parameters!T.length < 4 || (ParameterStorageClassTuple!T[3] == ParameterStorageClass.none && is(Parameters!T[3] : gtk.gesture_click.GestureClick))) && Parameters!T.length < 5)Connect to `Pressed` signal.
gulong connectReleased(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == int))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == double))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] == double))) && (Parameters!T.length < 4 || (ParameterStorageClassTuple!T[3] == ParameterStorageClass.none && is(Parameters!T[3] : gtk.gesture_click.GestureClick))) && Parameters!T.length < 5)Connect to `Released` signal.
gulong connectStopped(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gtk.gesture_click.GestureClick))) && Parameters!T.length < 2)Connect to `Stopped` signal.
gulong connectUnpairedRelease(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == double))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == double))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] == uint))) && (Parameters!T.length < 4 || (ParameterStorageClassTuple!T[3] == ParameterStorageClass.none && is(Parameters!T[3] == gdk.event_sequence.EventSequence))) && (Parameters!T.length < 5 || (ParameterStorageClassTuple!T[4] == ParameterStorageClass.none && is(Parameters!T[4] : gtk.gesture_click.GestureClick))) && Parameters!T.length < 6)Connect to `UnpairedRelease` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this()Returns a newly created [gtk.gesture.Gesture] that recognizes single and multiple presses. Returns: a newly created [gtk.gesture_click.GestureClick]

Fluent builder for [gtk.gesture_click.GestureClick]