Package: gtk
Function gtk:gesture-sequence-state
Lambda Listgtk:gesture-sequence-state (gesture sequence) SyntaxArgumentsDetails The gtk:gesture-sequence-state function returns the sequence state, as seen by gesture. The (setf gtk:gesture-sequence-state) function sets the state of sequence in gesture. Sequences start in :none state, and
whenever they change state, they can never go back to that state. Likewise, sequences in :denied cannot turn back to a not denied state. With these
rules, the lifetime of an event sequence is constrained to the next four:
static void first_gesture_begin_cb (GtkGesture *first_gesture, GdkEventSequence *sequence, gpointer user_data) { gtk_gesture_set_sequence_state (first_gesture, sequence, GTK_EVENT_SEQUENCE_CLAIMED); gtk_gesture_set_sequence_state (second_gesture, sequence, GTK_EVENT_SEQUENCE_DENIED); }If both gestures are in the same group, just set the state on the gesture emitting the event, the sequence will be already be initialized to the group's global state when the second gesture processes the event. | See also |
#2023-3-5