Trait wayland_kbd::Handler
[−]
[src]
pub trait Handler { fn enter(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
surface: &WlSurface,
mods: &ModifiersState,
rawkeys: &[u32],
keysyms: &[u32]
) { ... } fn leave(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
surface: &WlSurface
) { ... } fn key(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
time: u32,
mods: &ModifiersState,
rawkey: u32,
keysym: u32,
state: KeyState,
utf8: Option<String>
) { ... } fn repeat_info(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
rate: i32,
delay: i32
) { ... } }
Provided Methods
fn enter(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
surface: &WlSurface,
mods: &ModifiersState,
rawkeys: &[u32],
keysyms: &[u32]
)
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
surface: &WlSurface,
mods: &ModifiersState,
rawkeys: &[u32],
keysyms: &[u32]
)
fn leave(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
surface: &WlSurface
)
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
surface: &WlSurface
)
fn key(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
time: u32,
mods: &ModifiersState,
rawkey: u32,
keysym: u32,
state: KeyState,
utf8: Option<String>
)
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
serial: u32,
time: u32,
mods: &ModifiersState,
rawkey: u32,
keysym: u32,
state: KeyState,
utf8: Option<String>
)
fn repeat_info(
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
rate: i32,
delay: i32
)
&mut self,
evqh: &mut EventQueueHandle,
proxy: &WlKeyboard,
rate: i32,
delay: i32
)