#ifndef __Desk_KeyCodes_h
#define __Desk_KeyCodes_h
#ifdef __cplusplus
extern "C" {
#endif
#define UNDEFINED -1
#define Desk_keycode_BACKSPACE   8
#define Desk_keycode_RETURN      13
#define Desk_keycode_ESCAPE      27
#define Desk_keycode_HOME        30
#define Desk_keycode_DELETE      127
#define Desk_keycode_F1          385
#define Desk_keycode_F2          386
#define Desk_keycode_F3          387
#define Desk_keycode_F4          388
#define Desk_keycode_F5          389
#define Desk_keycode_F6          390
#define Desk_keycode_F7          391
#define Desk_keycode_F8          392
#define Desk_keycode_F9          393
#define Desk_keycode_PRINT       384
#define Desk_keycode_TAB         394
#define Desk_keycode_COPY        395
#define Desk_keycode_CURSORLEFT  396
#define Desk_keycode_CURSORRIGHT 397
#define Desk_keycode_CURSORDOWN  398
#define Desk_keycode_CURSORUP    399
#define Desk_keycode_PAGEDOWN    414
#define Desk_keycode_PAGEUP      415
#define Desk_keycode_F10         458
#define Desk_keycode_F11         459
#define Desk_keycode_F12         460
#define Desk_keycode_INSERT      461
#define Desk_keycode_SHIFT_BACKSPACE   UNDEFINED
#define Desk_keycode_SHIFT_RETURN      UNDEFINED
#define Desk_keycode_SHIFT_ESCAPE      UNDEFINED
#define Desk_keycode_SHIFT_HOME        UNDEFINED
#define Desk_keycode_SHIFT_DELETE      UNDEFINED
#define Desk_keycode_SHIFT_F1          401
#define Desk_keycode_SHIFT_F2          402
#define Desk_keycode_SHIFT_F3          403
#define Desk_keycode_SHIFT_F4          404
#define Desk_keycode_SHIFT_F5          405
#define Desk_keycode_SHIFT_F6          406
#define Desk_keycode_SHIFT_F7          407
#define Desk_keycode_SHIFT_F8          408
#define Desk_keycode_SHIFT_F9          409
#define Desk_keycode_SHIFT_PRINT       400
#define Desk_keycode_SHIFT_TAB         410
#define Desk_keycode_SHIFT_COPY        411
#define Desk_keycode_SHIFT_CURSORLEFT  412
#define Desk_keycode_SHIFT_CURSORRIGHT 413
#define Desk_keycode_SHIFT_CURSORDOWN  414
#define Desk_keycode_SHIFT_CURSORUP    415
#define Desk_keycode_SHIFT_PAGEDOWN    398
#define Desk_keycode_SHIFT_PAGEUP      399
#define Desk_keycode_SHIFT_F10         474
#define Desk_keycode_SHIFT_F11         475
#define Desk_keycode_SHIFT_F12         476
#define Desk_keycode_SHIFT_INSERT      477
#define Desk_keycode_CTRL_BACKSPACE   UNDEFINED
#define Desk_keycode_CTRL_RETURN      UNDEFINED
#define Desk_keycode_CTRL_ESCAPE      UNDEFINED
#define Desk_keycode_CTRL_HOME        UNDEFINED
#define Desk_keycode_CTRL_DELETE      UNDEFINED
#define Desk_keycode_CTRL_F1          417
#define Desk_keycode_CTRL_F2          418
#define Desk_keycode_CTRL_F3          419
#define Desk_keycode_CTRL_F4          420
#define Desk_keycode_CTRL_F5          421
#define Desk_keycode_CTRL_F6          422
#define Desk_keycode_CTRL_F7          423
#define Desk_keycode_CTRL_F8          424
#define Desk_keycode_CTRL_F9          425
#define Desk_keycode_CTRL_PRINT       416
#define Desk_keycode_CTRL_TAB         426
#define Desk_keycode_CTRL_COPY        427
#define Desk_keycode_CTRL_CURSORLEFT  428
#define Desk_keycode_CTRL_CURSORRIGHT 429
#define Desk_keycode_CTRL_CURSORDOWN  430
#define Desk_keycode_CTRL_CURSORUP    431
#define Desk_keycode_CTRL_PAGEDOWN    446
#define Desk_keycode_CTRL_PAGEUP      447
#define Desk_keycode_CTRL_F10         490
#define Desk_keycode_CTRL_F11         491
#define Desk_keycode_CTRL_F12         492
#define Desk_keycode_CTRL_INSERT      493
#define Desk_keycode_CTRL_A             1
#define Desk_keycode_CTRL_B             2
#define Desk_keycode_CTRL_C             3
#define Desk_keycode_CTRL_D             4
#define Desk_keycode_CTRL_E             5
#define Desk_keycode_CTRL_F             6
#define Desk_keycode_CTRL_G             7
#define Desk_keycode_CTRL_H             8
#define Desk_keycode_CTRL_I             9
#define Desk_keycode_CTRL_J            10
#define Desk_keycode_CTRL_K            11
#define Desk_keycode_CTRL_L            12
#define Desk_keycode_CTRL_M            13
#define Desk_keycode_CTRL_N            14
#define Desk_keycode_CTRL_O            15
#define Desk_keycode_CTRL_P            16
#define Desk_keycode_CTRL_Q            17
#define Desk_keycode_CTRL_R            18
#define Desk_keycode_CTRL_S            19
#define Desk_keycode_CTRL_T            20
#define Desk_keycode_CTRL_U            21
#define Desk_keycode_CTRL_V            22
#define Desk_keycode_CTRL_W            23
#define Desk_keycode_CTRL_X            24
#define Desk_keycode_CTRL_Y            25
#define Desk_keycode_CTRL_Z            26
#define Desk_keycode_CTRL_SHIFT_BACKSPACE   UNDEFINED
#define Desk_keycode_CTRL_SHIFT_RETURN      UNDEFINED
#define Desk_keycode_CTRL_SHIFT_ESCAPE      UNDEFINED
#define Desk_keycode_CTRL_SHIFT_HOME        UNDEFINED
#define Desk_keycode_CTRL_SHIFT_DELETE      UNDEFINED
#define Desk_keycode_CTRL_SHIFT_F1          0x1B1
#define Desk_keycode_CTRL_SHIFT_F2          0x1B2
#define Desk_keycode_CTRL_SHIFT_F3          0x1B3
#define Desk_keycode_CTRL_SHIFT_F4          0x1B4
#define Desk_keycode_CTRL_SHIFT_F5          0x1B5
#define Desk_keycode_CTRL_SHIFT_F6          0x1B6
#define Desk_keycode_CTRL_SHIFT_F7          0x1B7
#define Desk_keycode_CTRL_SHIFT_F8          0x1B8
#define Desk_keycode_CTRL_SHIFT_F9          0x1B9
#define Desk_keycode_CTRL_SHIFT_PRINT       0x1B0
#define Desk_keycode_CTRL_SHIFT_TAB         0x1BA
#define Desk_keycode_CTRL_SHIFT_COPY        0x1BB
#define Desk_keycode_CTRL_SHIFT_CURSORLEFT  0x1BC
#define Desk_keycode_CTRL_SHIFT_CURSORRIGHT 0x1BD
#define Desk_keycode_CTRL_SHIFT_CURSORDOWN  0x1BE
#define Desk_keycode_CTRL_SHIFT_CURSORUP    0x1BF
#define Desk_keycode_CTRL_SHIFT_PAGEDOWN    0x1AE
#define Desk_keycode_CTRL_SHIFT_PAGEUP      0x1AF
#define Desk_keycode_CTRL_SHIFT_F10         0x1FA
#define Desk_keycode_CTRL_SHIFT_F11         0x1FB
#define Desk_keycode_CTRL_SHIFT_F12         0x1FC
#define Desk_keycode_CTRL_SHIFT_INSERT      0x1FD
#ifdef __cplusplus
}
#endif
#endif
