Sets our main struct and passes it to the parent class.
Returns a newly created GtkGesture that recognizes pinch/zoom gestures.
Emitted whenever the distance between both tracked sequences changes.
Get the main Gtk struct
Gets the scale delta.
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
If there are touch sequences being currently handled by @gesture, returns %TRUE and fills in @rect with the bounding box containing all active touches.
If there are touch sequences being currently handled by @gesture, returns %TRUE and fills in @x and @y with the center of the bounding box containing all active touches.
Returns the logical GdkDevice that is currently operating on @gesture.
Returns all gestures in the group of @gesture
Returns the last event that was processed for @sequence.
Returns the GdkEventSequence that was last updated on @gesture.
If @sequence is currently being interpreted by @gesture, returns %TRUE and fills in @x and @y with the last coordinates stored for that event sequence.
Returns the @sequence state, as seen by @gesture.
Returns the list of GdkEventSequences currently being interpreted by @gesture.
Adds @gesture to the same group than @group_gesture.
Returns %TRUE if @gesture is currently handling events corresponding to @sequence.
Returns %TRUE if the gesture is currently active.
Returns %TRUE if both gestures pertain to the same group.
Returns %TRUE if the gesture is currently recognized.
Sets the state of @sequence in @gesture.
Sets the state of all sequences that @gesture is currently interacting with.
Separates @gesture into an isolated group.
Emitted when the gesture is recognized.
Emitted when the gesture is recognized.
Emitted whenever a sequence is cancelled.
Emitted whenever a sequence is cancelled.
Emitted when @gesture either stopped recognizing the event sequences as something to be handled, or the number of touch sequences became higher or lower than [property@Gtk.Gesture:n-points].
Emitted when @gesture either stopped recognizing the event sequences as something to be handled, or the number of touch sequences became higher or lower than [property@Gtk.Gesture:n-points].
Emitted whenever a sequence state changes.
Emitted whenever a sequence state changes.
Emitted whenever an event is handled while the gesture is recognized.
Emitted whenever an event is handled while the gesture is recognized.
GtkGestureZoom is a GtkGesture for 2-finger pinch/zoom gestures.
Whenever the distance between both tracked sequences changes, the [signal@Gtk.GestureZoom::scale-changed] signal is emitted to report the scale factor.