40 #define KEYMAP __table ( struct keymap, "keymap" ) 43 #define __keymap_default __table_entry ( KEYMAP, 01 ) 46 #define __keymap __table_entry ( KEYMAP, 02 ) 49 #define KEYMAP_MASK 0xff 52 #define KEYMAP_PSEUDO 0x80 55 #define KEYMAP_CTRL 0x01000000 58 #define KEYMAP_CAPSLOCK 0x02000000 67 #define KEYMAP_CAPSLOCK_UNDO 0x04000000 70 #define KEYMAP_CAPSLOCK_REDO ( KEYMAP_CAPSLOCK | KEYMAP_CAPSLOCK_UNDO ) 73 #define KEYMAP_ALTGR 0x08000000 75 extern unsigned int key_remap (
unsigned int character );
struct keymap_key * basic
Basic remapping table (zero-terminated)
unsigned int key_remap(unsigned int character)
Remap a key.
struct keymap_key * altgr
AltGr remapping table (zero-terminated)
uint8_t to
Character to be used instead.
uint8_t from
Character read from keyboard.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
void keymap_set(struct keymap *keymap)
Set keyboard map.
struct keymap * keymap_find(const char *name)
Find keyboard map by name.