Trait GestureExt

Source
pub trait GestureExt: 'static {
Show 26 methods // Required methods fn get_bounding_box(&self) -> Option<Rectangle>; fn get_bounding_box_center(&self) -> Option<(f64, f64)>; fn get_device(&self) -> Option<Device>; fn get_group(&self) -> Vec<Gesture>; fn get_last_event(&self, sequence: Option<&EventSequence>) -> Option<Event>; fn get_last_updated_sequence(&self) -> Option<EventSequence>; fn get_point(&self, sequence: Option<&EventSequence>) -> Option<(f64, f64)>; fn get_sequence_state(&self, sequence: &EventSequence) -> EventSequenceState; fn get_sequences(&self) -> Vec<EventSequence>; fn get_window(&self) -> Option<Window>; fn group<P: IsA<Gesture>>(&self, gesture: &P); fn handles_sequence(&self, sequence: Option<&EventSequence>) -> bool; fn is_active(&self) -> bool; fn is_grouped_with<P: IsA<Gesture>>(&self, other: &P) -> bool; fn is_recognized(&self) -> bool; fn set_sequence_state( &self, sequence: &EventSequence, state: EventSequenceState, ) -> bool; fn set_state(&self, state: EventSequenceState) -> bool; fn set_window<P: IsA<Window>>(&self, window: Option<&P>); fn ungroup(&self); fn get_property_n_points(&self) -> u32; fn connect_begin<F: Fn(&Self, &EventSequence) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_cancel<F: Fn(&Self, &EventSequence) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_end<F: Fn(&Self, &EventSequence) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_sequence_state_changed<F: Fn(&Self, &EventSequence, EventSequenceState) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_update<F: Fn(&Self, &EventSequence) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_window_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId;
}

Required Methods§

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn get_window(&self) -> Option<Window>

Source

fn group<P: IsA<Gesture>>(&self, gesture: &P)

Source

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

Source

fn is_active(&self) -> bool

Source

fn is_grouped_with<P: IsA<Gesture>>(&self, other: &P) -> 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 set_window<P: IsA<Window>>(&self, window: Option<&P>)

Source

fn ungroup(&self)

Source

fn get_property_n_points(&self) -> u32

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§