GestureClick
Superclasses: GestureSingle
, Gesture
, EventController
, Object
GtkGestureClick
is a GtkGesture
implementation for clicks.
It is able to recognize multiple clicks on a nearby zone, which
can be listened for through the pressed
signal. Whenever time or distance between clicks exceed the GTK
defaults, stopped
is emitted, and the
click counter is reset.
Constructors
Signals
- class GestureClick.signals
- pressed(n_press: int, x: float, y: float) None
Emitted whenever a button or touch press happens.
- Parameters:
n_press – how many touch/button presses happened with this one
x – The X coordinate, in widget allocation coordinates
y – The Y coordinate, in widget allocation coordinates
- released(n_press: int, x: float, y: float) None
Emitted when a button or touch is released.
n_press
will report the number of press that is paired to this event, note thatstopped
may have been emitted between the press and its release,n_press
will only start over at the next press.- Parameters:
n_press – number of press that is paired with this release
x – The X coordinate, in widget allocation coordinates
y – The Y coordinate, in widget allocation coordinates
- unpaired_release(x: float, y: float, button: int, sequence: EventSequence | None = None) None
Emitted whenever the gesture receives a release event that had no previous corresponding press.
Due to implicit grabs, this can only happen on situations where input is grabbed elsewhere mid-press or the pressed widget voluntarily relinquishes its implicit grab.
- Parameters:
x – X coordinate of the event
y – Y coordinate of the event
button – Button being released
sequence – Sequence being released