Trait gtk::prelude::EventControllerExt  
source · [−]pub trait EventControllerExt: 'static {
    fn propagation_phase(&self) -> PropagationPhase;
    fn widget(&self) -> Option<Widget>;
    fn handle_event(&self, event: &Event) -> bool;
    fn reset(&self);
    fn set_propagation_phase(&self, phase: PropagationPhase);
    fn connect_propagation_phase_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}Expand description
Trait containing all EventController methods.
Implementors
EventControllerKey, EventControllerMotion, EventControllerScroll, EventController, Gesture, PadController
Required Methods
sourcefn propagation_phase(&self) -> PropagationPhase
 
fn propagation_phase(&self) -> PropagationPhase
sourcefn handle_event(&self, event: &Event) -> bool
 
fn handle_event(&self, event: &Event) -> bool
sourcefn reset(&self)
 
fn reset(&self)
Resets the self to a clean state. Every interaction
the controller did through signal::EventController::handle-event
will be dropped at this point.
sourcefn set_propagation_phase(&self, phase: PropagationPhase)
 
fn set_propagation_phase(&self, phase: PropagationPhase)
Sets the propagation phase at which a controller handles events.
If phase is PropagationPhase::None, no automatic event handling will be
performed, but other additional gesture maintenance will. In that phase,
the events can be managed by calling handle_event().
phase
a propagation phase