Trait input::event::keyboard::KeyboardEventTrait
[−]
[src]
pub trait KeyboardEventTrait: AsRaw<libinput_event_keyboard> {
fn time(&self) -> u32 { ... }
fn time_usec(&self) -> u64 { ... }
fn key(&self) -> u32 { ... }
fn key_state(&self) -> KeyState { ... }
fn into_keyboard_event(self) -> KeyboardEvent where Self: Sized { ... }
}Common functions for all Keyboard-Events implement.
Provided Methods
fn time(&self) -> u32
The event time for this event
fn time_usec(&self) -> u64
The event time for this event in microseconds
fn key(&self) -> u32
The keycode that triggered this key event
fn key_state(&self) -> KeyState
The state change of the key
fn into_keyboard_event(self) -> KeyboardEvent where Self: Sized
Convert into a general KeyboardEvent again
Implementors
impl<T: AsRaw<libinput_event_keyboard>> KeyboardEventTrait for T