Sets our main struct and passes it to the parent class.
Returns a newly created gtk.Gesture that recognizes drags.
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.
Get the main Gtk struct
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.
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*
Returns the button number gesture listens for, or 0 if gesture reacts to any button press.
Returns the button number currently interacting with gesture, or 0 if there is none.
Returns the event sequence currently interacting with gesture. This is only meaningful if Gesture.isActive returns TRUE.
Gets whether a gesture is exclusive. For more information, see Gesture.singleSetExclusive.
Returns TRUE if the gesture is only triggered by touch events.
Sets the button number gesture listens to. If non-0, every button press from a different button number will be ignored. Touch events implicitly match with button 1.
Sets whether gesture is exclusive. An exclusive gesture will only handle pointer and "pointer emulated" touch events, so at any given time, there is only one sequence able to interact with those.
If touch_only is TRUE, gesture will only handle events of type GDK_TOUCH_BEGIN, GDK_TOUCH_UPDATE or GDK_TOUCH_END If FALSE, mouse events will be handled too.
gtk.GestureDrag is a gtk.Gesture implementation that recognizes drag operations. The drag operation itself can be tracked throught the drag-begin, drag-update and drag-end signals, or the relevant coordinates be extracted through Gesture.dragGetOffset and Gesture.dragGetStartPoint.