libkeymap  2.0.1
Library to manage the Linux keymaps
context.h
Go to the documentation of this file.
1 #ifndef LK_CONTEXT_H
2 #define LK_CONTEXT_H
3 
4 #include <linux/kd.h>
5 #include <linux/keyboard.h>
6 #include <keymap/findfile.h>
7 #include <keymap/array.h>
8 
12 typedef enum {
13  LK_FLAG_UNICODE_MODE = (1 << 1),
14  LK_FLAG_CLEAR_COMPOSE = (1 << 2),
15  LK_FLAG_CLEAR_STRINGS = (1 << 3),
17 } lk_flags;
18 
22 typedef enum {
23  LK_KEYWORD_KEYMAPS = (1 << 1),
24  LK_KEYWORD_ALTISMETA = (1 << 2),
25  LK_KEYWORD_CHARSET = (1 << 3),
27 } lk_keywords;
28 
32 struct lk_ctx;
33 
34 #endif /* LK_CONTEXT_H */
Definition: context.h:13
Definition: context.h:25
lk_flags
Parser flags that are set outside the library.
Definition: context.h:12
Definition: context.h:14
Definition: context.h:24
Definition: context.h:26
Definition: context.h:15
lk_keywords
Keywords used in keymap files.
Definition: context.h:22
Definition: context.h:23
Definition: context.h:16