[][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.

Methods

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.)

This is a fast check.

pub fn char_focus(&self, w_id: WidgetId) -> bool[src]

Get whether this widget has a grab on character input

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<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

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

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

impl<T, Dst> ConvAsUtil<Dst> for T[src]

impl<T> ConvUtil for T[src]

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

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

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

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<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.

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.

impl<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.