Trait gtk4::prelude::GestureExt

source ·
pub trait GestureExt: 'static {
Show 23 methods // Required methods fn bounding_box(&self) -> Option<Rectangle>; fn bounding_box_center(&self) -> Option<(f64, f64)>; fn device(&self) -> Option<Device>; fn group(&self) -> Vec<Gesture>; fn last_event(&self, sequence: Option<&EventSequence>) -> Option<Event>; fn last_updated_sequence(&self) -> Option<EventSequence>; fn point(&self, sequence: Option<&EventSequence>) -> Option<(f64, f64)>; fn sequence_state(&self, sequence: &EventSequence) -> EventSequenceState; fn sequences(&self) -> Vec<EventSequence>; fn group_with(&self, gesture: &impl IsA<Gesture>); fn handles_sequence(&self, sequence: Option<&EventSequence>) -> bool; fn is_active(&self) -> bool; fn is_grouped_with(&self, other: &impl IsA<Gesture>) -> bool; fn is_recognized(&self) -> bool; fn set_sequence_state( &self, sequence: &EventSequence, state: EventSequenceState ) -> bool; fn set_state(&self, state: EventSequenceState) -> bool; fn ungroup(&self); fn n_points(&self) -> u32; fn connect_begin<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_cancel<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_end<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_sequence_state_changed<F: Fn(&Self, Option<&EventSequence>, EventSequenceState) + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_update<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId;
}

Required Methods§

source

fn bounding_box(&self) -> Option<Rectangle>

source

fn bounding_box_center(&self) -> Option<(f64, f64)>

source

fn device(&self) -> Option<Device>

source

fn group(&self) -> Vec<Gesture>

source

fn last_event(&self, sequence: Option<&EventSequence>) -> Option<Event>

source

fn last_updated_sequence(&self) -> Option<EventSequence>

source

fn point(&self, sequence: Option<&EventSequence>) -> Option<(f64, f64)>

source

fn sequence_state(&self, sequence: &EventSequence) -> EventSequenceState

source

fn sequences(&self) -> Vec<EventSequence>

source

fn group_with(&self, gesture: &impl IsA<Gesture>)

source

fn handles_sequence(&self, sequence: Option<&EventSequence>) -> bool

source

fn is_active(&self) -> bool

source

fn is_grouped_with(&self, other: &impl IsA<Gesture>) -> bool

source

fn is_recognized(&self) -> bool

source

fn set_sequence_state( &self, sequence: &EventSequence, state: EventSequenceState ) -> bool

source

fn set_state(&self, state: EventSequenceState) -> bool

source

fn ungroup(&self)

source

fn n_points(&self) -> u32

source

fn connect_begin<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_cancel<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_end<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_sequence_state_changed<F: Fn(&Self, Option<&EventSequence>, EventSequenceState) + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_update<F: Fn(&Self, Option<&EventSequence>) + 'static>( &self, f: F ) -> SignalHandlerId

Implementors§