Top |
GObject ╰── GtkEventController ╰── GtkGesture ╰── GtkGestureSingle ╰── GtkGestureLongPress
GtkGestureLongPress is a GtkGesture implementation able to recognize long presses, triggering the “pressed” after the timeout is exceeded.
If the touchpoint is lifted before the timeout passes, or if it drifts too far of the initial press point, the “cancelled” signal will be emitted.
GtkGesture *
gtk_gesture_long_press_new (GtkWidget *widget
);
Returns a newly created GtkGesture that recognizes long presses.
Since: 3.14
“cancelled”
signalvoid user_function (GtkGestureLongPress *gesture, gpointer user_data)
This signal is emitted whenever a press moved too far, or was released before “pressed” happened.
gesture |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 3.14
“pressed”
signalvoid user_function (GtkGestureLongPress *gesture, double x, double y, gpointer user_data)
This signal is emitted whenever a press goes unmoved/unreleased longer than what the GTK+ defaults tell.
gesture |
the object which received the signal |
|
x |
the X coordinate where the press happened, relative to the widget allocation |
|
y |
the Y coordinate where the press happened, relative to the widget allocation |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 3.14