Enum smithay_client_toolkit::seat::keyboard::Event[][src]

pub enum Event<'a> {
    Enter {
        serial: u32,
        surface: WlSurface,
        rawkeys: &'a [u32],
        keysyms: &'a [u32],
    },
    Leave {
        serial: u32,
        surface: WlSurface,
    },
    Modifiers {
        modifiers: ModifiersState,
    },
    Key {
        serial: u32,
        time: u32,
        rawkey: u32,
        keysym: u32,
        state: KeyState,
        utf8: Option<String>,
    },
    Repeat {
        time: u32,
        rawkey: u32,
        keysym: u32,
        utf8: Option<String>,
    },
}
Expand description

Events received from a mapped keyboard

Variants

Enter

The keyboard focus has entered a surface

Fields of Enter

serial: u32

serial number of the event

surface: WlSurface

surface that was entered

rawkeys: &'a [u32]

raw values of the currently pressed keys

keysyms: &'a [u32]

interpreted symbols of the currently pressed keys

Leave

The keyboard focus has left a surface

Fields of Leave

serial: u32

serial number of the event

surface: WlSurface

surface that was left

Modifiers

The key modifiers have changed state

Fields of Modifiers

modifiers: ModifiersState

current state of the modifiers

Key

A key event occurred

Fields of Key

serial: u32

serial number of the event

time: u32

time at which the keypress occurred

rawkey: u32

raw value of the key

keysym: u32

interpreted symbol of the key

state: KeyState

new state of the key

utf8: Option<String>

utf8 interpretation of the entered text

will always be None on key release events

Repeat

A key repetition event

Fields of Repeat

time: u32

time at which the repetition occured

rawkey: u32

raw value of the key

keysym: u32

interpreted symbol of the key

utf8: Option<String>

utf8 interpretation of the entered text

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.