Skip to content

Commit 1ca2121

Browse files
author
Benjamin Dahlmanns
committed
added constant definitions
1 parent 9422797 commit 1ca2121

File tree

1 file changed

+249
-0
lines changed

1 file changed

+249
-0
lines changed

uinputdefs.go

Lines changed: 249 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,249 @@
1+
package uinput
2+
3+
// the constants were copied from input.h for convenience reasons
4+
const (
5+
key_reserved = 0
6+
KEY_ESC = 1
7+
KEY_1 = 2
8+
KEY_2 = 3
9+
KEY_3 = 4
10+
KEY_4 = 5
11+
KEY_5 = 6
12+
KEY_6 = 7
13+
KEY_7 = 8
14+
KEY_8 = 9
15+
KEY_9 = 10
16+
KEY_0 = 11
17+
KEY_MINUS = 12
18+
KEY_EQUAL = 13
19+
KEY_BACKSPACE = 14
20+
KEY_TAB = 15
21+
KEY_Q = 16
22+
KEY_W = 17
23+
KEY_E = 18
24+
KEY_R = 19
25+
KEY_T = 20
26+
KEY_Y = 21
27+
KEY_U = 22
28+
KEY_I = 23
29+
KEY_O = 24
30+
KEY_P = 25
31+
KEY_LEFTBRACE = 26
32+
KEY_RIGHTBRACE = 27
33+
KEY_ENTER = 28
34+
KEY_LEFTCTRL = 29
35+
KEY_A = 30
36+
KEY_S = 31
37+
KEY_D = 32
38+
KEY_F = 33
39+
KEY_G = 34
40+
KEY_H = 35
41+
KEY_J = 36
42+
KEY_K = 37
43+
KEY_L = 38
44+
KEY_SEMICOLON = 39
45+
KEY_APOSTROPHE = 40
46+
KEY_GRAVE = 41
47+
KEY_LEFTSHIFT = 42
48+
KEY_BACKSLASH = 43
49+
KEY_Z = 44
50+
KEY_X = 45
51+
KEY_C = 46
52+
KEY_V = 47
53+
KEY_B = 48
54+
KEY_N = 49
55+
KEY_M = 50
56+
KEY_COMMA = 51
57+
KEY_DOT = 52
58+
KEY_SLASH = 53
59+
KEY_RIGHTSHIFT = 54
60+
KEY_KPASTERISK = 55
61+
KEY_LEFTALT = 56
62+
KEY_SPACE = 57
63+
KEY_CAPSLOCK = 58
64+
KEY_F1 = 59
65+
KEY_F2 = 60
66+
KEY_F3 = 61
67+
KEY_F4 = 62
68+
KEY_F5 = 63
69+
KEY_F6 = 64
70+
KEY_F7 = 65
71+
KEY_F8 = 66
72+
KEY_F9 = 67
73+
KEY_F10 = 68
74+
KEY_NUMLOCK = 69
75+
KEY_SCROLLLOCK = 70
76+
KEY_KP7 = 71
77+
KEY_KP8 = 72
78+
KEY_KP9 = 73
79+
KEY_KPMINUS = 74
80+
KEY_KP4 = 75
81+
KEY_KP5 = 76
82+
KEY_KP6 = 77
83+
KEY_KPPLUS = 78
84+
KEY_KP1 = 79
85+
KEY_KP2 = 80
86+
KEY_KP3 = 81
87+
KEY_KP0 = 82
88+
KEY_KPDOT = 83
89+
KEY_ZENKAKUHANKAKU = 85
90+
KEY_102ND = 86
91+
KEY_F11 = 87
92+
KEY_F12 = 88
93+
KEY_RO = 89
94+
KEY_KATAKANA = 90
95+
KEY_HIRAGANA = 91
96+
KEY_HENKAN = 92
97+
KEY_KATAKANAHIRAGANA = 93
98+
KEY_MUHENKAN = 94
99+
KEY_KPJPCOMMA = 95
100+
KEY_KPENTER = 96
101+
KEY_RIGHTCTRL = 97
102+
KEY_KPSLASH = 98
103+
KEY_SYSRQ = 99
104+
KEY_RIGHTALT = 100
105+
KEY_LINEFEED = 101
106+
KEY_HOME = 102
107+
KEY_UP = 103
108+
KEY_PAGEUP = 104
109+
KEY_LEFT = 105
110+
KEY_RIGHT = 106
111+
KEY_END = 107
112+
KEY_DOWN = 108
113+
KEY_PAGEDOWN = 109
114+
KEY_INSERT = 110
115+
KEY_DELETE = 111
116+
KEY_MACRO = 112
117+
KEY_MUTE = 113
118+
KEY_VOLUMEDOWN = 114
119+
KEY_VOLUMEUP = 115
120+
KEY_POWER = 116 /* SC System Power Down */
121+
KEY_KPEQUAL = 117
122+
KEY_KPPLUSMINUS = 118
123+
KEY_PAUSE = 119
124+
KEY_SCALE = 120 /* AL Compiz Scale (Expose) */
125+
KEY_KPCOMMA = 121
126+
KEY_HANGEUL = 122
127+
KEY_HANJA = 123
128+
KEY_YEN = 124
129+
KEY_LEFTMETA = 125
130+
KEY_RIGHTMETA = 126
131+
KEY_COMPOSE = 127
132+
KEY_STOP = 128 /* AC Stop */
133+
KEY_AGAIN = 129
134+
KEY_PROPS = 130 /* AC Properties */
135+
KEY_UNDO = 131 /* AC Undo */
136+
KEY_FRONT = 132
137+
KEY_COPY = 133 /* AC Copy */
138+
KEY_OPEN = 134 /* AC Open */
139+
KEY_PASTE = 135 /* AC Paste */
140+
KEY_FIND = 136 /* AC Search */
141+
KEY_CUT = 137 /* AC Cut */
142+
KEY_HELP = 138 /* AL Integrated Help Center */
143+
KEY_MENU = 139 /* Menu (show menu) */
144+
KEY_CALC = 140 /* AL Calculator */
145+
KEY_SETUP = 141
146+
KEY_SLEEP = 142 /* SC System Sleep */
147+
KEY_WAKEUP = 143 /* System Wake Up */
148+
KEY_FILE = 144 /* AL Local Machine Browser */
149+
KEY_SENDFILE = 145
150+
KEY_DELETEFILE = 146
151+
KEY_XFER = 147
152+
KEY_PROG1 = 148
153+
KEY_PROG2 = 149
154+
KEY_WWW = 150 /* AL Internet Browser */
155+
KEY_MSDOS = 151
156+
KEY_COFFEE = 152 /* AL Terminal Lock/Screensaver */
157+
KEY_DIRECTION = 153
158+
KEY_CYCLEWINDOWS = 154
159+
KEY_MAIL = 155
160+
KEY_BOOKMARKS = 156 /* AC Bookmarks */
161+
KEY_COMPUTER = 157
162+
KEY_BACK = 158 /* AC Back */
163+
KEY_FORWARD = 159 /* AC Forward */
164+
KEY_CLOSECD = 160
165+
KEY_EJECTCD = 161
166+
KEY_EJECTCLOSECD = 162
167+
KEY_NEXTSONG = 163
168+
KEY_PLAYPAUSE = 164
169+
KEY_PREVIOUSSONG = 165
170+
KEY_STOPCD = 166
171+
KEY_RECORD = 167
172+
KEY_REWIND = 168
173+
KEY_PHONE = 169 /* Media Select Telephone */
174+
KEY_ISO = 170
175+
KEY_CONFIG = 171 /* AL Consumer Control Configuration */
176+
KEY_HOMEPAGE = 172 /* AC Home */
177+
KEY_REFRESH = 173 /* AC Refresh */
178+
KEY_EXIT = 174 /* AC Exit */
179+
KEY_MOVE = 175
180+
KEY_EDIT = 176
181+
KEY_SCROLLUP = 177
182+
KEY_SCROLLDOWN = 178
183+
KEY_KPLEFTPAREN = 179
184+
KEY_KPRIGHTPAREN = 180
185+
KEY_NEW = 181 /* AC New */
186+
KEY_REDO = 182 /* AC Redo/Repeat */
187+
KEY_F13 = 183
188+
KEY_F14 = 184
189+
KEY_F15 = 185
190+
KEY_F16 = 186
191+
KEY_F17 = 187
192+
KEY_F18 = 188
193+
KEY_F19 = 189
194+
KEY_F20 = 190
195+
KEY_F21 = 191
196+
KEY_F22 = 192
197+
KEY_F23 = 193
198+
KEY_F24 = 194
199+
KEY_PLAYCD = 200
200+
KEY_PAUSECD = 201
201+
KEY_PROG3 = 202
202+
KEY_PROG4 = 203
203+
KEY_DASHBOARD = 204 /* AL Dashboard */
204+
KEY_SUSPEND = 205
205+
KEY_CLOSE = 206 /* AC Close */
206+
KEY_PLAY = 207
207+
KEY_FASTFORWARD = 208
208+
KEY_BASSBOOST = 209
209+
KEY_PRINT = 210 /* AC Print */
210+
KEY_HP = 211
211+
KEY_CAMERA = 212
212+
KEY_SOUND = 213
213+
KEY_QUESTION = 214
214+
KEY_EMAIL = 215
215+
KEY_CHAT = 216
216+
KEY_SEARCH = 217
217+
KEY_CONNECT = 218
218+
KEY_FINANCE = 219 /* AL Checkbook/Finance */
219+
KEY_SPORT = 220
220+
KEY_SHOP = 221
221+
KEY_ALTERASE = 222
222+
KEY_CANCEL = 223 /* AC Cancel */
223+
KEY_BRIGHTNESSDOWN = 224
224+
KEY_BRIGHTNESSUP = 225
225+
KEY_MEDIA = 226
226+
KEY_SWITCHVIDEOMODE = 227 /* Cycle between available video
227+
KEY_KBDILLUMTOGGLE =228
228+
KEY_KBDILLUMDOWN =229
229+
KEY_KBDILLUMUP =230
230+
KEY_SEND =231 /* AC Send */
231+
KEY_REPLY = 232 /* AC Reply */
232+
KEY_FORWARDMAIL = 233 /* AC Forward Msg */
233+
KEY_SAVE = 234 /* AC Save */
234+
KEY_DOCUMENTS = 235
235+
KEY_BATTERY = 236
236+
KEY_BLUETOOTH = 237
237+
KEY_WLAN = 238
238+
KEY_UWB = 239
239+
KEY_UNKNOWN = 240
240+
KEY_VIDEO_NEXT = 241 /* drive next video source */
241+
KEY_VIDEO_PREV = 242 /* drive previous video source */
242+
KEY_BRIGHTNESS_CYCLE = 243 /* brightness up, after max is min */
243+
KEY_BRIGHTNESS_ZERO = 244 /* brightness off, use ambient */
244+
KEY_DISPLAY_OFF = 245 /* display device to off state */
245+
KEY_WIMAX = 246
246+
KEY_RFKILL = 247 /* Key that controls all radios */
247+
KEY_MICMUTE = 248 /* Mute / unmute the microphone */
248+
)
249+

0 commit comments

Comments
 (0)