GFXprim
2D bitmap graphics library with emphasis on speed and correctness
Loading...
Searching...
No Matches
gp_event_keys.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later
2/*
3 * Copyright (C) 2009-2022 Cyril Hrubis <metan@ucw.cz>
4 */
5
11#ifndef INPUT_GP_EVENT_KEYS_H
12#define INPUT_GP_EVENT_KEYS_H
13
188
189 GP_KEY_ZENKAKUHANKAKU = 85,
190 GP_KEY_102ND = 86,
195 GP_KEY_RO = 89,
196 GP_KEY_KATAKANA = 90,
197 GP_KEY_HIRAGANA = 91,
198 GP_KEY_HENKAN = 92,
199 GP_KEY_KATAKANA_HIRAGANA = 93,
200 GP_KEY_MUHENKAN = 94,
201 GP_KEY_KP_JPCOMMA = 95,
202 GP_KEY_KP_ENTER = 96,
211 GP_KEY_LINEFEED = 101,
232 GP_KEY_MACRO = 112,
233 GP_KEY_MUTE = 113,
234 GP_KEY_VOLUME_DOWN = 114,
235 GP_KEY_VOLUME_UP = 115,
236 GP_KEY_POWER = 116,
243 GP_KEY_SCALE = 120,
246 GP_KEY_HANGEUL = 122,
247 GP_KEY_HANJA = 123,
248 GP_KEY_YEN = 124,
253 GP_KEY_COMPOSE = 127,
254 GP_KEY_STOP = 128,
255 GP_KEY_AGAIN = 129,
256 GP_KEY_PROPS = 130,
257 GP_KEY_UNDO = 131,
258 GP_KEY_FRONT = 132,
259 GP_KEY_COPY = 133,
260 GP_KEY_OPEN = 134,
261 GP_KEY_PASTE = 135,
262 GP_KEY_FIND = 136,
263 GP_KEY_CUT = 137,
264 GP_KEY_HELP = 138,
265 GP_KEY_MENU = 139,
266 GP_KEY_CALC = 140,
267 GP_KEY_SETUP = 141,
268 GP_KEY_SLEEP = 142,
269 GP_KEY_WAKEUP = 143,
270 GP_KEY_FILE = 144,
271 GP_KEY_SEND_FILE = 145,
272 GP_KEY_DELETE_FILE = 146,
273 GP_KEY_XFER = 147,
274 GP_KEY_PROG1 = 148,
275 GP_KEY_PROG2 = 149,
276 GP_KEY_WWW = 150,
277 GP_KEY_MSDOS = 151,
278 GP_KEY_COFFEE = 152,
279 GP_KEY_ROTATE_DISPLAY = 153,
280 GP_KEY_CYCLE_WINDOWS = 154,
281 GP_KEY_MAIL = 155,
282 GP_KEY_BOOKMARKS = 156,
283 GP_KEY_COMPUTER = 157,
284 GP_KEY_BACK = 158,
285 GP_KEY_FORWARD = 159,
286 GP_KEY_CLOSE_CD = 160,
287 GP_KEY_EJECT_CD = 161,
288 GP_KEY_EJECT_CLOSE_CD = 162,
289 GP_KEY_NEXT_SONG = 163,
290 GP_KEY_PLAY_PAUSE = 164,
291 GP_KEY_PREVIOUS_SONG = 165,
292 GP_KEY_STOP_CD = 166,
293 GP_KEY_RECORD = 167,
294 GP_KEY_REWIND = 168,
295 GP_KEY_PHONE = 169,
296 GP_KEY_ISO = 170,
297 GP_KEY_CONFIG = 171,
298 GP_KEY_HOME_PAGE = 172,
299 GP_KEY_REFRESH = 173,
300 GP_KEY_EXIT = 174,
301 GP_KEY_MOVE = 175,
302 GP_KEY_EDIT = 176,
303 GP_KEY_SCROLL_UP = 177,
304 GP_KEY_SCROLL_DOWN = 178,
305 GP_KEY_KP_LEFT_PAREN = 179,
306 GP_KEY_KP_RIGHT_PAREN = 180,
307 GP_KEY_NEW = 181,
308 GP_KEY_REDO = 182,
309 GP_KEY_F13 = 183,
310 GP_KEY_F14 = 184,
311 GP_KEY_F15 = 185,
312 GP_KEY_F16 = 186,
313 GP_KEY_F17 = 187,
314 GP_KEY_F18 = 188,
315 GP_KEY_F19 = 189,
316 GP_KEY_F20 = 190,
317 GP_KEY_F21 = 191,
318 GP_KEY_F22 = 192,
319 GP_KEY_F23 = 193,
320 GP_KEY_F24 = 194,
321
322 GP_KEY_PLAY_CD = 200,
323 GP_KEY_PAUSE_CD = 201,
324 GP_KEY_PROG3 = 202,
325 GP_KEY_PROG4 = 203,
326 GP_KEY_DASHBOARD = 204,
327 GP_KEY_SUSPEND = 205,
328 GP_KEY_CLOSE = 206,
329 GP_KEY_PLAY = 207,
330 GP_KEY_FASTFORWARD = 208,
331 GP_KEY_BASS_BOOST = 209,
332 GP_KEY_PRINT = 210,
333 GP_KEY_HP = 211,
334 GP_KEY_CAMERA = 212,
335 GP_KEY_SOUND = 213,
336 GP_KEY_QUESTION = 214,
337 GP_KEY_EMAIL = 215,
338 GP_KEY_CHAT = 216,
339 GP_KEY_SEARCH = 217,
340 GP_KEY_CONNECT = 218,
341 GP_KEY_FINANCE = 219,
342 GP_KEY_SPORT = 220,
343 GP_KEY_SHOP = 221,
344 GP_KEY_ALT_ERASE = 222,
345 GP_KEY_CANCEL = 223,
346 GP_KEY_BRIGHTNESS_DOWN = 224,
347 GP_KEY_BRIGHTNESS_UP = 225,
348 GP_KEY_MEDIA = 226,
349
350 GP_KEY_SWITCH_VIDEO_MODE = 227,
351
352 GP_KEY_KBD_ILLUM_TOGGLE = 228,
353 GP_KEY_KBD_ILLUM_DOWN = 229,
354 GP_KEY_KBD_ILLUM_UP = 230,
355
356 GP_KEY_SEND = 231,
357 GP_KEY_REPLY = 232,
358 GP_KEY_FORWARD_MAIL = 233,
359 GP_KEY_SAVE = 234,
360 GP_KEY_DOCUMENTS = 235,
361
362 GP_KEY_BATTERY = 236,
363
364 GP_KEY_BLUETOOTH = 237,
365 GP_KEY_WLAN = 238,
366 GP_KEY_UWB = 239,
367
368 GP_KEY_UNKNOWN = 240,
369
370 GP_KEY_VIDEO_NEXT = 241,
371 GP_KEY_VIDEO_PREV = 242,
372 GP_KEY_BRIGHTNESS_CYCLE = 243,
373 GP_KEY_BRIGHTNESS_AUTO = 244,
374
375 GP_KEY_DISPLAY_OFF = 245,
376
377 GP_KEY_WWAN = 246,
378 GP_KEY_RFKILL = 247,
379
380 GP_KEY_MIC_MUTE = 248,
381
382 /* Common Buttons */
383 GP_BTN_0 = 0x100,
384 GP_BTN_1 = 0x101,
385 GP_BTN_2 = 0x102,
386 GP_BTN_3 = 0x103,
387 GP_BTN_4 = 0x104,
388 GP_BTN_5 = 0x105,
389 GP_BTN_6 = 0x106,
390 GP_BTN_7 = 0x107,
391 GP_BTN_8 = 0x108,
392 GP_BTN_9 = 0x109,
393
395 GP_BTN_LEFT = 0x110,
401 GP_BTN_SIDE = 0x113,
407 GP_BTN_BACK = 0x116,
408 GP_BTN_TASK = 0x117,
409
410 GP_BTN_JOYSTICK = 0x120,
411 GP_BTN_THUMB = 0x121,
412 GP_BTN_THUMB2 = 0x122,
413 GP_BTN_TOP = 0x123,
414 GP_BTN_TOP2 = 0x124,
415 GP_BTN_PINKIE = 0x125,
416 GP_BTN_BASE = 0x126,
417 GP_BTN_BASE2 = 0x127,
418 GP_BTN_BASE3 = 0x128,
419 GP_BTN_BASE4 = 0x129,
420 GP_BTN_BASE5 = 0x12a,
421 GP_BTN_BASE6 = 0x12b,
422 GP_BTN_DEAD = 0x12f,
423
424 GP_BTN_SOUTH = 0x130,
425 GP_BTN_EAST = 0x131,
426 GP_BTN_C = 0x132,
427 GP_BTN_NORTH = 0x133,
428 GP_BTN_WEST = 0x134,
429 GP_BTN_Z = 0x135,
430 GP_BTN_TL = 0x136,
431 GP_BTN_TR = 0x137,
432 GP_BTN_TL2 = 0x138,
433 GP_BTN_TR2 = 0x139,
434 GP_BTN_SELECT = 0x13a,
435 GP_BTN_START = 0x13b,
436 GP_BTN_MODE = 0x13c,
437 GP_BTN_THUMBL = 0x13d,
438 GP_BTN_THUMBR = 0x13e,
439
440 GP_BTN_TOOL_PEN = 0x140,
441 GP_BTN_TOOL_RUBBER = 0x141,
442 GP_BTN_TOOL_BRUSH = 0x142,
443 GP_BTN_TOOL_PENCIL = 0x143,
444 GP_BTN_TOOL_AIRBRUSH = 0x144,
445 GP_BTN_TOOL_FINGER = 0x145,
446 GP_BTN_TOOL_MOUSE = 0x146,
447 GP_BTN_TOOL_LENS = 0x147,
448 GP_BTN_TOOL_QUINT_TAP = 0x148,
449 GP_BTN_STYLUS3 = 0x149,
456 GP_BTN_STYLUS = 0x14b,
457 GP_BTN_STYLUS2 = 0x14c,
458 GP_BTN_TOOL_DOUBLE_TAP = 0x14d,
459 GP_BTN_TOOL_TRIPLE_TAP = 0x14e,
460 GP_BTN_TOOL_QUAD_TAP = 0x14f,
461
464 GP_BTN_GEAR_UP = 0x151,
465
466 GP_KEY_OK = 0x160,
467 GP_KEY_SELECT = 0x161,
468 GP_KEY_GOTO = 0x162,
469 GP_KEY_CLEAR = 0x163,
470 GP_KEY_POWER2 = 0x164,
471 GP_KEY_OPTION = 0x165,
472 GP_KEY_INFO = 0x166,
473 GP_KEY_TIME = 0x167,
474 GP_KEY_VENDOR = 0x168,
475 GP_KEY_ARCHIVE = 0x169,
476 GP_KEY_PROGRAM = 0x16a,
477 GP_KEY_CHANNEL = 0x16b,
478 GP_KEY_FAVORITES = 0x16c,
479 GP_KEY_EPG = 0x16d,
480 GP_KEY_PVR = 0x16e,
481 GP_KEY_MHP = 0x16f,
482 GP_KEY_LANGUAGE = 0x170,
483 GP_KEY_TITLE = 0x171,
484 GP_KEY_SUBTITLE = 0x172,
485 GP_KEY_ANGLE = 0x173,
486 GP_KEY_FULL_SCREEN = 0x174,
487 GP_KEY_MODE = 0x175,
488 GP_KEY_KEYBOARD = 0x176,
489 GP_KEY_ASPECT_RATIO = 0x177,
490 GP_KEY_PC = 0x178,
491 GP_KEY_TV = 0x179,
492 GP_KEY_TV2 = 0x17a,
493 GP_KEY_VCR = 0x17b,
494 GP_KEY_VCR2 = 0x17c,
495 GP_KEY_SAT = 0x17d,
496 GP_KEY_SAT2 = 0x17e,
497 GP_KEY_CD = 0x17f,
498 GP_KEY_TAPE = 0x180,
499 GP_KEY_RADIO = 0x181,
500 GP_KEY_TUNER = 0x182,
501 GP_KEY_PLAYER = 0x183,
502 GP_KEY_TEXT = 0x184,
503 GP_KEY_DVD = 0x185,
504 GP_KEY_AUX = 0x186,
505 GP_KEY_MP3 = 0x187,
506 GP_KEY_AUDIO = 0x188,
507 GP_KEY_VIDEO = 0x189,
508 GP_KEY_DIRECTORY = 0x18a,
509 GP_KEY_LIST = 0x18b,
510 GP_KEY_MEMO = 0x18c,
511 GP_KEY_CALENDAR = 0x18d,
512 GP_KEY_RED = 0x18e,
513 GP_KEY_GREEN = 0x18f,
514 GP_KEY_YELLOW = 0x190,
515 GP_KEY_BLUE = 0x191,
516 GP_KEY_CHANNEL_UP = 0x192,
517 GP_KEY_CHANNEL_DOWN = 0x193,
518 GP_KEY_FIRST = 0x194,
519 GP_KEY_LAST = 0x195,
520 GP_KEY_AB = 0x196,
521 GP_KEY_NEXT = 0x197,
522 GP_KEY_RESTART = 0x198,
523 GP_KEY_SLOW = 0x199,
524 GP_KEY_SHUFFLE = 0x19a,
525 GP_KEY_BREAK = 0x19b,
526 GP_KEY_PREVIOUS = 0x19c,
527 GP_KEY_DIGITS = 0x19d,
528 GP_KEY_TEEN = 0x19e,
529 GP_KEY_TWEN = 0x19f,
530 GP_KEY_VIDEO_PHONE = 0x1a0,
531 GP_KEY_GAMES = 0x1a1,
532 GP_KEY_ZOOM_IN = 0x1a2,
533 GP_KEY_ZOOM_OUT = 0x1a3,
534 GP_KEY_ZOOM_RESET = 0x1a4,
535 GP_KEY_WORD_PROCESSOR = 0x1a5,
536 GP_KEY_EDITOR = 0x1a6,
537 GP_KEY_SPREADSHEET = 0x1a7,
538 GP_KEY_GRAPHICS_EDITOR = 0x1a8,
539 GP_KEY_PRESENTATION = 0x1a9,
540 GP_KEY_DATABASE = 0x1aa,
541 GP_KEY_NEWS = 0x1ab,
542 GP_KEY_VOICE_MAIL = 0x1ac,
543 GP_KEY_ADDRESS_BOOK = 0x1ad,
544 GP_KEY_MESSENGER = 0x1ae,
545 GP_KEY_DISPLAY_TOGGLE = 0x1af,
546 GP_KEY_SPELL_CHECK = 0x1b0,
547 GP_KEY_LOGOFF = 0x1b1,
548
549 GP_KEY_DOLLAR = 0x1b2,
550 GP_KEY_EURO = 0x1b3,
551
552 GP_KEY_FRAME_BACK = 0x1b4,
553 GP_KEY_FRAME_FORWARD = 0x1b5,
554 GP_KEY_CONTEXT_MENU = 0x1b6,
555 GP_KEY_MEDIA_REPEAT = 0x1b7,
556 GP_KEY_10CHANNELS_UP = 0x1b8,
557 GP_KEY_10CHANNELS_DOWN = 0x1b9,
558 GP_KEY_IMAGES = 0x1ba,
559 GP_KEY_NOTIFICATION_CENTER = 0x1bc,
560 GP_KEY_PICKUP_PHONE = 0x1bd,
561 GP_KEY_HANGUP_PHONE = 0x1be,
562
563 GP_KEY_DEL_EOL = 0x1c0,
564 GP_KEY_DEL_EOS = 0x1c1,
565 GP_KEY_INS_LINE = 0x1c2,
566 GP_KEY_DEL_LINE = 0x1c3,
567};
568
569#endif /* INPUT_GP_EVENT_KEYS_H */
gp_event_key_value
A key event values.
@ GP_KEY_4
Key 4.
@ GP_KEY_F11
Key F11.
@ GP_KEY_KP_ASTERISK
Key Asterisk.
@ GP_KEY_F
Key F.
@ GP_KEY_KP_EQUAL
Key Keypad Equal.
@ GP_KEY_COMMA
Key Comma.
@ GP_KEY_W
Key W.
@ GP_KEY_BACKSLASH
Key Back Slash.
@ GP_KEY_KP_0
Key Keypad 0.
@ GP_KEY_MINUS
Key minus.
@ GP_KEY_N
Key N.
@ GP_KEY_KP_SLASH
Key Keypad Slash.
@ GP_KEY_9
Key 9.
@ GP_KEY_F1
Key F1.
@ GP_KEY_LEFT_META
Key Left Meta.
@ GP_KEY_HOME
Key Home.
@ GP_KEY_T
Key T.
@ GP_KEY_SYSRQ
Key System Request.
@ GP_KEY_P
Key P.
@ GP_KEY_APOSTROPHE
Key Apostrophe.
@ GP_KEY_INSERT
Key Insert.
@ GP_KEY_CAPS_LOCK
Key Caps Lock.
@ GP_BTN_TOUCH
A touch screen touched event.
@ GP_KEY_KP_PLUS_MINUS
Key Keypad Plus Minus.
@ GP_KEY_U
Key U.
@ GP_KEY_PAGE_UP
Key Page Up.
@ GP_KEY_B
Key B.
@ GP_KEY_KP_7
Key Keypad 7.
@ GP_KEY_LEFT_CTRL
Key Left Ctrl.
@ GP_KEY_Y
Key Y.
@ GP_KEY_KP_5
Key Keypad 5.
@ GP_KEY_F8
Key F8.
@ GP_KEY_DOWN
Key Down.
@ GP_KEY_RIGHT_SHIFT
Key Right Shift.
@ GP_BTN_LEFT
Left Mouse Button.
@ GP_KEY_KP_8
Key Keypad 8.
@ GP_BTN_FORWARD
Forward Mouse Button.
@ GP_KEY_BACKSPACE
Key backspace.
@ GP_BTN_WHEEL
Mouse Wheel Button.
@ GP_KEY_O
Key O.
@ GP_KEY_M
Key M.
@ GP_BTN_BACK
Back Mouse Button.
@ GP_KEY_A
Key A.
@ GP_KEY_F12
Key F12.
@ GP_KEY_KP_3
Key Keypad 3.
@ GP_KEY_SCROLL_LOCK
Key Scroll Lock.
@ GP_KEY_RIGHT_META
Key Right Meta.
@ GP_KEY_EQUAL
Key equal.
@ GP_BTN_SIDE
Side Mouse Button.
@ GP_KEY_C
Key C.
@ GP_KEY_F5
Key F5.
@ GP_KEY_J
Key J.
@ GP_KEY_H
Key H.
@ GP_KEY_RIGHT_CTRL
Key Right Ctrl.
@ GP_KEY_SLASH
Key Slash.
@ GP_KEY_PAUSE
Key Pause.
@ GP_KEY_D
Key D.
@ GP_BTN_EXTRA
Extra Mouse Button.
@ GP_KEY_L
Key L.
@ GP_KEY_GRAVE
Key Grave.
@ GP_KEY_LEFT_BRACE
Key Left Brace.
@ GP_KEY_E
Key E.
@ GP_KEY_1
Key 1.
@ GP_KEY_X
Key X.
@ GP_KEY_PAGE_DOWN
Key Page Down.
@ GP_KEY_F9
Key F9.
@ GP_KEY_2
Key 2.
@ GP_KEY_KP_PLUS
Key Keypad Plus.
@ GP_KEY_V
Key V.
@ GP_KEY_6
Key 6.
@ GP_KEY_KP_DOT
Key Keypad Dot.
@ GP_KEY_KP_6
Key Keypad 6.
@ GP_KEY_KP_COMMA
Key Keypad Comma.
@ GP_KEY_F2
Key F2.
@ GP_KEY_LEFT_ALT
Key Left Alt.
@ GP_KEY_R
Key R.
@ GP_KEY_KP_9
Key Keypad 9.
@ GP_KEY_DOT
Key Dot.
@ GP_KEY_F7
Key F7.
@ GP_KEY_KP_MINUS
Key Keypad Minus.
@ GP_KEY_SEMICOLON
Key Semicolon.
@ GP_KEY_Q
Key Q.
@ GP_KEY_G
Key G.
@ GP_KEY_F4
Key F4.
@ GP_BTN_MIDDLE
Middle Mouse Button.
@ GP_KEY_I
Key I.
@ GP_KEY_END
Key End.
@ GP_KEY_KP_2
Key Keypad 2.
@ GP_KEY_ENTER
Enter.
@ GP_KEY_F10
Key F10.
@ GP_KEY_LEFT_SHIFT
Key Left Shift.
@ GP_KEY_RIGHT_ALT
Key Right Alt.
@ GP_KEY_Z
Key Z.
@ GP_KEY_KP_4
Key Keypad 4.
@ GP_KEY_5
Key 5.
@ GP_KEY_DELETE
Key Delete.
@ GP_KEY_NUM_LOCK
Key Num Lock.
@ GP_KEY_0
Key 0.
@ GP_KEY_SPACE
Key Space.
@ GP_KEY_TAB
Key tab.
@ GP_KEY_F6
Key F6.
@ GP_KEY_LEFT
Key Left.
@ GP_KEY_UP
Key Up.
@ GP_KEY_S
Key S.
@ GP_KEY_RIGHT
Key Right.
@ GP_KEY_F3
Key F3.
@ GP_BTN_RIGHT
Right Mouse Button.
@ GP_KEY_ESC
Key escape.
@ GP_KEY_RIGHT_BRACE
Key Right Brace.
@ GP_KEY_3
Key 3.
@ GP_KEY_KP_1
Key Keypad 1.
@ GP_KEY_K
Key K.
@ GP_KEY_7
Key 7.
@ GP_KEY_8
Key 8.