-
Notifications
You must be signed in to change notification settings - Fork 0
/
domkey.c
120 lines (106 loc) · 2.64 KB
/
domkey.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#include "types.h"
#include "key.h"
#include "domkey.h"
ubyte domkeymap[] = {
[DOM_VK_0] = KEY_0,
[DOM_VK_1] = KEY_1,
[DOM_VK_2] = KEY_2,
[DOM_VK_3] = KEY_3,
[DOM_VK_4] = KEY_4,
[DOM_VK_5] = KEY_5,
[DOM_VK_6] = KEY_6,
[DOM_VK_7] = KEY_7,
[DOM_VK_8] = KEY_8,
[DOM_VK_9] = KEY_9,
[DOM_VK_A] = KEY_A,
[DOM_VK_B] = KEY_B,
[DOM_VK_C] = KEY_C,
[DOM_VK_D] = KEY_D,
[DOM_VK_E] = KEY_E,
[DOM_VK_F] = KEY_F,
[DOM_VK_G] = KEY_G,
[DOM_VK_H] = KEY_H,
[DOM_VK_I] = KEY_I,
[DOM_VK_J] = KEY_J,
[DOM_VK_K] = KEY_K,
[DOM_VK_L] = KEY_L,
[DOM_VK_M] = KEY_M,
[DOM_VK_N] = KEY_N,
[DOM_VK_O] = KEY_O,
[DOM_VK_P] = KEY_P,
[DOM_VK_Q] = KEY_Q,
[DOM_VK_R] = KEY_R,
[DOM_VK_S] = KEY_S,
[DOM_VK_T] = KEY_T,
[DOM_VK_U] = KEY_U,
[DOM_VK_V] = KEY_V,
[DOM_VK_W] = KEY_W,
[DOM_VK_X] = KEY_X,
[DOM_VK_Y] = KEY_Y,
[DOM_VK_Z] = KEY_Z,
[DOM_VK_MINUS] = KEY_MINUS,
[DOM_VK_EQUALS] = KEY_EQUAL,
[DOM_VK_SLASH] = KEY_DIVIDE,
[DOM_VK_BACK_SLASH] = KEY_SLASH,
[DOM_VK_COMMA] = KEY_COMMA,
[DOM_VK_PERIOD] = KEY_PERIOD,
[DOM_VK_SEMICOLON] = KEY_SEMICOL,
[DOM_VK_OPEN_BRACKET] = KEY_LBRACKET,
[DOM_VK_CLOSE_BRACKET] = KEY_RBRACKET,
[DOM_VK_BACK_QUOTE] = KEY_RAPOSTRO,
[DOM_VK_QUOTE] = KEY_LAPOSTRO,
[DOM_VK_ESCAPE] = KEY_ESC,
[DOM_VK_RETURN] = KEY_ENTER,
[DOM_VK_BACK_SPACE] = KEY_BACKSP,
[DOM_VK_TAB] = KEY_TAB,
[DOM_VK_SPACE] = KEY_SPACEBAR,
[DOM_VK_NUM_LOCK] = KEY_NUMLOCK,
[DOM_VK_SCROLL_LOCK] = KEY_SCROLLOCK,
[DOM_VK_CAPS_LOCK] = KEY_CAPSLOCK,
[DOM_VK_SHIFT] = KEY_LSHIFT,
//[DOM_VK_RSHIFT] = KEY_RSHIFT,
[DOM_VK_ALT] = KEY_LALT,
//[DOM_VK_RALT] = KEY_RALT,
[DOM_VK_CONTROL] = KEY_LCTRL,
//[DOM_VK_RCTRL] = KEY_RCTRL,
[DOM_VK_F1] = KEY_F1,
[DOM_VK_F2] = KEY_F2,
[DOM_VK_F3] = KEY_F3,
[DOM_VK_F4] = KEY_F4,
[DOM_VK_F5] = KEY_F5,
[DOM_VK_F6] = KEY_F6,
[DOM_VK_F7] = KEY_F7,
[DOM_VK_F8] = KEY_F8,
[DOM_VK_F9] = KEY_F9,
[DOM_VK_F10] = KEY_F10,
[DOM_VK_F11] = KEY_F11,
[DOM_VK_F12] = KEY_F12,
[DOM_VK_NUMPAD0] = KEY_PAD0,
[DOM_VK_NUMPAD1] = KEY_PAD1,
[DOM_VK_NUMPAD2] = KEY_PAD2,
[DOM_VK_NUMPAD3] = KEY_PAD3,
[DOM_VK_NUMPAD4] = KEY_PAD4,
[DOM_VK_NUMPAD5] = KEY_PAD5,
[DOM_VK_NUMPAD6] = KEY_PAD6,
[DOM_VK_NUMPAD7] = KEY_PAD7,
[DOM_VK_NUMPAD8] = KEY_PAD8,
[DOM_VK_NUMPAD9] = KEY_PAD9,
[DOM_VK_SUBTRACT] = KEY_PADMINUS,
[DOM_VK_ADD] = KEY_PADPLUS,
[DOM_VK_DECIMAL] = KEY_PADPERIOD,
[DOM_VK_DIVIDE] = KEY_PADDIVIDE,
[DOM_VK_MULTIPLY] = KEY_PADMULTIPLY,
//[DOM_VK_PADENTER] = KEY_PADENTER,
[DOM_VK_INSERT] = KEY_INSERT,
[DOM_VK_HOME] = KEY_HOME,
[DOM_VK_PAGE_UP] = KEY_PAGEUP,
[DOM_VK_DELETE] = KEY_DELETE,
[DOM_VK_END] = KEY_END,
[DOM_VK_PAGE_DOWN] = KEY_PAGEDOWN,
[DOM_VK_UP] = KEY_UP,
[DOM_VK_DOWN] = KEY_DOWN,
[DOM_VK_LEFT] = KEY_LEFT,
[DOM_VK_RIGHT] = KEY_RIGHT,
[DOM_VK_PRINTSCREEN] = KEY_PRINT_SCREEN,
[DOM_VK_PAUSE] = KEY_PAUSE
};