Sets our main struct and passes it to the parent class.
Returns a newly created #GtkGesture that recognizes pan gestures.
This signal is emitted once a panning gesture along the expected axis is detected.
Get the main Gtk struct
Returns the orientation of the pan gestures that this @gesture expects.
the main Gtk struct as a void*
Sets the orientation to be expected on pan gestures.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
If the @gesture is active, this function returns %TRUE and fills in @x and @y with the coordinates of the current point, as an offset to the starting drag point.
If the @gesture is active, this function returns %TRUE and fills in @x and @y with the drag start coordinates, in window-relative coordinates.
This signal is emitted whenever dragging starts.
This signal is emitted whenever the dragging is finished.
This signal is emitted whenever the dragging point moves.
#GtkGesturePan is a #GtkGesture implementation able to recognize pan gestures, those are drags that are locked to happen along one axis. The axis that a #GtkGesturePan handles is defined at construct time, and can be changed through gtk_gesture_pan_set_orientation().
When the gesture starts to be recognized, #GtkGesturePan will attempt to determine as early as possible whether the sequence is moving in the expected direction, and denying the sequence if this does not happen.
Once a panning gesture along the expected axis is recognized, the #GtkGesturePan::pan signal will be emitted as input events are received, containing the offset in the given axis.