#include <xkb_mapper.h>
mir::input::receiver::XKBMapper::XKBMapper |
( |
| ) |
|
mir::input::receiver::XKBMapper::XKBMapper |
( |
XKBMapper const & |
| ) |
|
|
protecteddelete |
void mir::input::receiver::XKBMapper::clear_all_keymaps |
( |
| ) |
|
|
overridevirtual |
void mir::input::receiver::XKBMapper::clear_keymap_for_device |
( |
MirInputDeviceId |
id | ) |
|
|
overridevirtual |
Remove the specific keymap defined for device identified via the id.
After this call key codes in events processed for device id will not be evaluated.
Implements mir::input::KeyMapper.
void mir::input::receiver::XKBMapper::map_event |
( |
MirEvent & |
event | ) |
|
|
overridevirtual |
Map the given event based on the key maps configured.
This includes mapping scan codes in key events onto the respective key code, and also replacing modifier masks in input events with the modifier mask evaluated by this Keymapper.
Implements mir::input::KeyMapper.
void mir::input::receiver::XKBMapper::set_key_state |
( |
MirInputDeviceId |
id, |
|
|
std::vector< uint32_t > const & |
key_state |
|
) |
| |
|
overridevirtual |
Update the key state of device id, with the given sequence of pressed scan codes.
Implements mir::input::KeyMapper.
void mir::input::receiver::XKBMapper::set_keymap_for_all_devices |
( |
Keymap const & |
map | ) |
|
|
overridevirtual |
void mir::input::receiver::XKBMapper::set_keymap_for_all_devices |
( |
char const * |
buffer, |
|
|
size_t |
len |
|
) |
| |
|
overridevirtual |
void mir::input::receiver::XKBMapper::set_keymap_for_device |
( |
MirInputDeviceId |
id, |
|
|
char const * |
buffer, |
|
|
size_t |
len |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file:
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016