Focus

Trait Focus 

Source
pub trait Focus {
    // Required methods
    fn can_focus(&self) -> bool;
    fn is_focused(&self) -> bool;
    fn focus(&mut self);
    fn blur(&mut self);
}

Required Methods§

Source

fn can_focus(&self) -> bool

Check if the widget can be focused

Source

fn is_focused(&self) -> bool

Check if the widget is focused

Source

fn focus(&mut self)

Focus the widget

Source

fn blur(&mut self)

Blur the widget

Implementations on Foreign Types§

Source§

impl Focus for Option<&mut dyn Focus>

Source§

fn can_focus(&self) -> bool

Source§

fn is_focused(&self) -> bool

Source§

fn focus(&mut self)

Source§

fn blur(&mut self)

Source§

impl<T: Focus> Focus for Option<T>

Source§

fn can_focus(&self) -> bool

Source§

fn is_focused(&self) -> bool

Source§

fn focus(&mut self)

Source§

fn blur(&mut self)

Source§

impl<T: Focus> Focus for &mut T

This is required to support Option<&mut T>, but would be otherwise unnecessary

Source§

fn can_focus(&self) -> bool

Source§

fn is_focused(&self) -> bool

Source§

fn focus(&mut self)

Source§

fn blur(&mut self)

Implementors§