Struct wayland_kbd::MappedKeyboardImplementation
[−]
[src]
pub struct MappedKeyboardImplementation<ID> { pub enter: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, serial: u32, surface: &WlSurface, mods: ModifiersState, rawkeys: &[u32], keysyms: &[u32]), pub leave: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, serial: u32, surface: &WlSurface), pub key: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, serial: u32, time: u32, mods: ModifiersState, rawkey: u32, keysym: u32, state: KeyState, utf8: Option<String>), pub repeat_info: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, rate: i32, delay: i32), }
Fields
enter: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, serial: u32, surface: &WlSurface, mods: ModifiersState, rawkeys: &[u32], keysyms: &[u32])
leave: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, serial: u32, surface: &WlSurface)
key: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, serial: u32, time: u32, mods: ModifiersState, rawkey: u32, keysym: u32, state: KeyState, utf8: Option<String>)
repeat_info: fn(evqh: &mut EventQueueHandle, idata: &mut ID, keyboard: &WlKeyboard, rate: i32, delay: i32)