Struct smithay_client_toolkit::keyboard::ModifiersState [−][src]
pub struct ModifiersState {
pub ctrl: bool,
pub alt: bool,
pub shift: bool,
pub caps_lock: bool,
pub logo: bool,
pub num_lock: bool,
}Represents the current state of the keyboard modifiers
Each field of this struct represents a modifier and is true if this modifier is active.
For some modifiers, this means that the key is currently pressed, others are toggled (like caps lock).
Fields
ctrl: bool
The "control" key
alt: bool
The "alt" key
shift: bool
The "shift" key
caps_lock: bool
The "Caps lock" key
logo: bool
The "logo" key
Also known as the "windows" key on most keyboards
num_lock: bool
The "Num lock" key
Trait Implementations
impl Copy for ModifiersState[src]
impl Copy for ModifiersStateimpl Clone for ModifiersState[src]
impl Clone for ModifiersStatefn clone(&self) -> ModifiersState[src]
fn clone(&self) -> ModifiersStateReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Debug for ModifiersState[src]
impl Debug for ModifiersStatefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Default for ModifiersState[src]
impl Default for ModifiersStatefn default() -> ModifiersState[src]
fn default() -> ModifiersStateReturns the "default value" for a type. Read more
Auto Trait Implementations
impl Send for ModifiersState
impl Send for ModifiersStateimpl Sync for ModifiersState
impl Sync for ModifiersState