[][src]Struct kas::event::ManagerState

pub struct ManagerState { /* fields omitted */ }

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 input
  • sel_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

impl Debug for ManagerState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.