[−][src]Struct kas::event::ManagerState
Event manager state
This struct encapsulates window-specific event-handling state and handling.
Most operations are only available via a Manager
handle, though some
are available on this struct.
Besides event handling, this struct also configures widgets.
Some methods are intended only for toolkit usage and are hidden from
documentation unless the internal_doc
feature is enabled.
Implementations
impl ManagerState
[src]
Public API (around event manager state)
pub fn show_accel_labels(&self) -> bool
[src]
True when accelerator key labels should be shown
(True when Alt is held and no widget has character focus.)
This is a fast check.
pub fn char_focus(&self, w_id: WidgetId) -> (bool, bool)
[src]
Get whether this widget has (char_focus, sel_focus)
char_focus
: implies this widget receives keyboard inputsel_focus
: implies this widget is allowed to select things
Note that char_focus
implies sel_focus
.
pub fn nav_focus(&self, w_id: WidgetId) -> bool
[src]
Get whether this widget has keyboard focus
pub fn is_hovered(&self, w_id: WidgetId) -> bool
[src]
Get whether the widget is under the mouse cursor
pub fn is_depressed(&self, w_id: WidgetId) -> bool
[src]
Check whether the given widget is visually depressed
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ManagerState
impl Send for ManagerState
impl Sync for ManagerState
impl Unpin for ManagerState
impl UnwindSafe for ManagerState
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,