GestureDrag
-
class GestureDrag(**properties: Any)
Superclasses: GestureSingle, Gesture, EventController, Object
Subclasses: GesturePan
GtkGestureDrag is a GtkGesture implementation for drags.
The drag operation itself can be tracked throughout the
drag_begin,
drag_update and
drag_end signals, and the relevant
coordinates can be extracted through
get_offset and
get_start_point.
Constructors
-
class GestureDrag
-
classmethod new() → Gesture
Returns a newly created GtkGesture that recognizes drags.
Methods
-
class GestureDrag
-
get_offset() → tuple[bool, float, float]
Gets the offset from the start point.
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.
-
get_start_point() → tuple[bool, float, float]
Gets the point where the drag started.
If the gesture is active, this function returns True
and fills in x and y with the drag start coordinates,
in widget-relative coordinates.
Signals
-
class GestureDrag.signals
-
drag_begin(start_x: float, start_y: float) → None
The type of the None singleton.
- Parameters:
start_x – X coordinate, relative to the widget allocation
start_y – Y coordinate, relative to the widget allocation
-
drag_end(offset_x: float, offset_y: float) → None
The type of the None singleton.
- Parameters:
offset_x – X offset, relative to the start point
offset_y – Y offset, relative to the start point
-
drag_update(offset_x: float, offset_y: float) → None
The type of the None singleton.
- Parameters:
offset_x – X offset, relative to the start point
offset_y – Y offset, relative to the start point