libkeymap 2.4.0
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/array.h>
12
16typedef enum {
20 LK_FLAG_PREFER_UNICODE = (1 << 4)
22
26typedef enum {
27 LK_KEYWORD_KEYMAPS = (1 << 1),
29 LK_KEYWORD_CHARSET = (1 << 3),
30 LK_KEYWORD_STRASUSUAL = (1 << 4)
32
36struct lk_kbdiacr {
37 unsigned int diacr, base, result;
38};
39
43struct lk_ctx;
44
45#endif /* LK_CONTEXT_H */
lk_keywords
Keywords used in keymap files.
Definition: context.h:26
@ LK_KEYWORD_CHARSET
Definition: context.h:29
@ LK_KEYWORD_ALTISMETA
Definition: context.h:28
@ LK_KEYWORD_STRASUSUAL
Definition: context.h:30
@ LK_KEYWORD_KEYMAPS
Definition: context.h:27
lk_flags
Parser flags that are set outside the library.
Definition: context.h:16
@ LK_FLAG_CLEAR_COMPOSE
Definition: context.h:18
@ LK_FLAG_UNICODE_MODE
Definition: context.h:17
@ LK_FLAG_CLEAR_STRINGS
Definition: context.h:19
@ LK_FLAG_PREFER_UNICODE
Definition: context.h:20
Copy of struct kbdiacruc.
Definition: context.h:36
unsigned int base
Definition: context.h:37
unsigned int result
Definition: context.h:37
unsigned int diacr
Definition: context.h:37