Trait gtk4::prelude::GestureDragExt[][src]

pub trait GestureDragExt: 'static {
    fn offset(&self) -> Option<(f64, f64)>;
fn start_point(&self) -> Option<(f64, f64)>;
fn connect_drag_begin<F: Fn(&Self, f64, f64) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_drag_end<F: Fn(&Self, f64, f64) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_drag_update<F: Fn(&Self, f64, f64) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }
Expand description

Trait containing all GestureDrag methods.

Implementors

GestureDrag, GesturePan

Required methods

Gets the offset from the start point.

If the self 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.

Returns

true if the gesture is active

x

X offset for the current point

y

Y offset for the current point

Gets the point where the drag started.

If the self is active, this function returns true and fills in x and y with the drag start coordinates, in surface-relative coordinates.

Returns

true if the gesture is active

x

X coordinate for the drag start point

y

Y coordinate for the drag start point

Emitted whenever dragging starts.

start_x

X coordinate, relative to the widget allocation

start_y

Y coordinate, relative to the widget allocation

Emitted whenever the dragging is finished.

offset_x

X offset, relative to the start point

offset_y

Y offset, relative to the start point

Emitted whenever the dragging point moves.

offset_x

X offset, relative to the start point

offset_y

Y offset, relative to the start point

Implementors