libkeymap  2.0.4
Library to manage the Linux keymaps
context.h
Go to the documentation of this file.
1 
6 #ifndef LK_CONTEXT_H
7 #define LK_CONTEXT_H
8 
9 #include <linux/kd.h>
10 #include <linux/keyboard.h>
11 #include <keymap/findfile.h>
12 #include <keymap/array.h>
13 
17 typedef enum {
18  LK_FLAG_UNICODE_MODE = (1 << 1),
19  LK_FLAG_CLEAR_COMPOSE = (1 << 2),
20  LK_FLAG_CLEAR_STRINGS = (1 << 3),
22 } lk_flags;
23 
27 typedef enum {
28  LK_KEYWORD_KEYMAPS = (1 << 1),
29  LK_KEYWORD_ALTISMETA = (1 << 2),
30  LK_KEYWORD_CHARSET = (1 << 3),
32 } lk_keywords;
33 
37 struct lk_kbdiacr {
38  unsigned int diacr, base, result;
39 };
40 
44 struct lk_ctx;
45 
46 #endif /* LK_CONTEXT_H */
Definition: context.h:18
Definition: context.h:30
Functions for search, open and close a file objects.
lk_flags
Parser flags that are set outside the library.
Definition: context.h:17
unsigned int diacr
Definition: context.h:38
Definition: context.h:19
Definition: context.h:29
Definition: context.h:31
unsigned int base
Definition: context.h:38
unsigned int result
Definition: context.h:38
Definition: context.h:20
lk_keywords
Keywords used in keymap files.
Definition: context.h:27
Definition: context.h:28
Copy of struct kbdiacruc.
Definition: context.h:37
Definition: context.h:21