| #ifndef _MODIFIERS_H | |
| #define _MODIFIERS_H | |
| #include <linux/keyboard.h> | |
| #define M_PLAIN 0 | |
| #define M_SHIFT (1 << KG_SHIFT) | |
| #define M_CTRL (1 << KG_CTRL) | |
| #define M_ALT (1 << KG_ALT) | |
| #define M_ALTGR (1 << KG_ALTGR) | |
| #define M_SHIFTL (1 << KG_SHIFTL) | |
| #define M_SHIFTR (1 << KG_SHIFTR) | |
| #define M_CTRLL (1 << KG_CTRLL) | |
| #define M_CTRLR (1 << KG_CTRLR) | |
| #define M_CAPSSHIFT (1 << KG_CAPSSHIFT) | |
| typedef struct { | |
| const char *name; | |
| const int bit; | |
| } modifier_t; | |
| extern const modifier_t modifiers[]; | |
| #endif /* _MODIFIERS_H */ |