DeskLib 2.90a:KeyCodes.h


Contents


Introduction and Overview

This defines all the Wimp-returned keycodes of special keys (return, function keys, etc), including the values returned if shift/ctrl are also held down.

Some of the codes are the same with shift or control pressed. These variants' codes are set to UNDEFINED.


Macros


UNDEFINED

#define UNDEFINED -1

Some keypresses are returned the same if shift, ctrl are held down, so we don't want people to think that keycode_SHIFT_X returns a differnt value to keycode_X. Instead, we set these codes to UNUSED.


keycode_BACKSPACE

#define keycode_BACKSPACE   8

keycode_RETURN

#define keycode_RETURN      13

keycode_ESCAPE

#define keycode_ESCAPE      27

keycode_HOME

#define keycode_HOME        30

keycode_DELETE

#define keycode_DELETE      127

keycode_F1

#define keycode_F1          385

keycode_F2

#define keycode_F2          386

keycode_F3

#define keycode_F3          387

keycode_F4

#define keycode_F4          388

keycode_F5

#define keycode_F5          389

keycode_F6

#define keycode_F6          390

keycode_F7

#define keycode_F7          391

keycode_F8

#define keycode_F8          392

keycode_F9

#define keycode_F9          393

keycode_PRINT

#define keycode_PRINT       384

keycode_TAB

#define keycode_TAB         394

keycode_COPY

#define keycode_COPY        395

keycode_CURSORLEFT

#define keycode_CURSORLEFT  396

keycode_CURSORRIGHT

#define keycode_CURSORRIGHT 397

keycode_CURSORDOWN

#define keycode_CURSORDOWN  398

keycode_CURSORUP

#define keycode_CURSORUP    399

keycode_PAGEDOWN

#define keycode_PAGEDOWN    414

keycode_PAGEUP

#define keycode_PAGEUP      415

keycode_F10

#define keycode_F10         458

keycode_F11

#define keycode_F11         459

keycode_F12

#define keycode_F12         460

keycode_INSERT

#define keycode_INSERT      461

keycode_SHIFT_BACKSPACE

#define keycode_SHIFT_BACKSPACE   UNDEFINED

keycode_SHIFT_RETURN

#define keycode_SHIFT_RETURN      UNDEFINED

keycode_SHIFT_ESCAPE

#define keycode_SHIFT_ESCAPE      UNDEFINED

keycode_SHIFT_HOME

#define keycode_SHIFT_HOME        UNDEFINED

keycode_SHIFT_DELETE

#define keycode_SHIFT_DELETE      UNDEFINED

keycode_SHIFT_F1

#define keycode_SHIFT_F1          401

keycode_SHIFT_F2

#define keycode_SHIFT_F2          402

keycode_SHIFT_F3

#define keycode_SHIFT_F3          403

keycode_SHIFT_F4

#define keycode_SHIFT_F4          404

keycode_SHIFT_F5

#define keycode_SHIFT_F5          405

keycode_SHIFT_F6

#define keycode_SHIFT_F6          406

keycode_SHIFT_F7

#define keycode_SHIFT_F7          407

keycode_SHIFT_F8

#define keycode_SHIFT_F8          408

keycode_SHIFT_F9

#define keycode_SHIFT_F9          409

keycode_SHIFT_PRINT

#define keycode_SHIFT_PRINT       400

keycode_SHIFT_TAB

#define keycode_SHIFT_TAB         410

keycode_SHIFT_COPY

#define keycode_SHIFT_COPY        411

keycode_SHIFT_CURSORLEFT

#define keycode_SHIFT_CURSORLEFT  412

keycode_SHIFT_CURSORRIGHT

#define keycode_SHIFT_CURSORRIGHT 413

keycode_SHIFT_CURSORDOWN

#define keycode_SHIFT_CURSORDOWN  414

keycode_SHIFT_CURSORUP

#define keycode_SHIFT_CURSORUP    415

keycode_SHIFT_PAGEDOWN

#define keycode_SHIFT_PAGEDOWN    398

keycode_SHIFT_PAGEUP

#define keycode_SHIFT_PAGEUP      399

keycode_SHIFT_F10

#define keycode_SHIFT_F10         474

keycode_SHIFT_F11

#define keycode_SHIFT_F11         475

keycode_SHIFT_F12

#define keycode_SHIFT_F12         476

keycode_SHIFT_INSERT

#define keycode_SHIFT_INSERT      477

keycode_CTRL_BACKSPACE

#define keycode_CTRL_BACKSPACE   UNDEFINED

keycode_CTRL_RETURN

#define keycode_CTRL_RETURN      UNDEFINED

keycode_CTRL_ESCAPE

#define keycode_CTRL_ESCAPE      UNDEFINED

keycode_CTRL_HOME

#define keycode_CTRL_HOME        UNDEFINED

keycode_CTRL_DELETE

#define keycode_CTRL_DELETE      UNDEFINED

keycode_CTRL_F1

#define keycode_CTRL_F1          417

keycode_CTRL_F2

#define keycode_CTRL_F2          418

keycode_CTRL_F3

#define keycode_CTRL_F3          419

keycode_CTRL_F4

#define keycode_CTRL_F4          420

keycode_CTRL_F5

#define keycode_CTRL_F5          421

keycode_CTRL_F6

#define keycode_CTRL_F6          422

keycode_CTRL_F7

#define keycode_CTRL_F7          423

keycode_CTRL_F8

#define keycode_CTRL_F8          424

keycode_CTRL_F9

#define keycode_CTRL_F9          425

keycode_CTRL_PRINT

#define keycode_CTRL_PRINT       416

keycode_CTRL_TAB

#define keycode_CTRL_TAB         426

keycode_CTRL_COPY

#define keycode_CTRL_COPY        427

keycode_CTRL_CURSORLEFT

#define keycode_CTRL_CURSORLEFT  428

keycode_CTRL_CURSORRIGHT

#define keycode_CTRL_CURSORRIGHT 429

keycode_CTRL_CURSORDOWN

#define keycode_CTRL_CURSORDOWN  430

keycode_CTRL_CURSORUP

#define keycode_CTRL_CURSORUP    431

keycode_CTRL_PAGEDOWN

#define keycode_CTRL_PAGEDOWN    446

keycode_CTRL_PAGEUP

#define keycode_CTRL_PAGEUP      447

keycode_CTRL_F10

#define keycode_CTRL_F10         490

keycode_CTRL_F11

#define keycode_CTRL_F11         491

keycode_CTRL_F12

#define keycode_CTRL_F12         492

keycode_CTRL_INSERT

#define keycode_CTRL_INSERT      493

keycode_CTRL_A

#define keycode_CTRL_A             1

keycode_CTRL_B

#define keycode_CTRL_B             2

keycode_CTRL_C

#define keycode_CTRL_C             3

keycode_CTRL_D

#define keycode_CTRL_D             4

keycode_CTRL_E

#define keycode_CTRL_E             5

keycode_CTRL_F

#define keycode_CTRL_F             6

keycode_CTRL_G

#define keycode_CTRL_G             7

keycode_CTRL_H

#define keycode_CTRL_H             8

keycode_CTRL_I

#define keycode_CTRL_I             9

keycode_CTRL_J

#define keycode_CTRL_J            10

keycode_CTRL_K

#define keycode_CTRL_K            11

keycode_CTRL_L

#define keycode_CTRL_L            12

keycode_CTRL_M

#define keycode_CTRL_M            13

keycode_CTRL_N

#define keycode_CTRL_N            14

keycode_CTRL_O

#define keycode_CTRL_O            15

keycode_CTRL_P

#define keycode_CTRL_P            16

keycode_CTRL_Q

#define keycode_CTRL_Q            17

keycode_CTRL_R

#define keycode_CTRL_R            18

keycode_CTRL_S

#define keycode_CTRL_S            19

keycode_CTRL_T

#define keycode_CTRL_T            20

keycode_CTRL_U

#define keycode_CTRL_U            21

keycode_CTRL_V

#define keycode_CTRL_V            22

keycode_CTRL_W

#define keycode_CTRL_W            23

keycode_CTRL_X

#define keycode_CTRL_X            24

keycode_CTRL_Y

#define keycode_CTRL_Y            25

keycode_CTRL_Z

#define keycode_CTRL_Z            26

keycode_CTRL_SHIFT_BACKSPACE

#define keycode_CTRL_SHIFT_BACKSPACE   UNDEFINED

keycode_CTRL_SHIFT_RETURN

#define keycode_CTRL_SHIFT_RETURN      UNDEFINED

keycode_CTRL_SHIFT_ESCAPE

#define keycode_CTRL_SHIFT_ESCAPE      UNDEFINED

keycode_CTRL_SHIFT_HOME

#define keycode_CTRL_SHIFT_HOME        UNDEFINED

keycode_CTRL_SHIFT_DELETE

#define keycode_CTRL_SHIFT_DELETE      UNDEFINED

keycode_CTRL_SHIFT_F1

#define keycode_CTRL_SHIFT_F1          0x1B1

keycode_CTRL_SHIFT_F2

#define keycode_CTRL_SHIFT_F2          0x1B2

keycode_CTRL_SHIFT_F3

#define keycode_CTRL_SHIFT_F3          0x1B3

keycode_CTRL_SHIFT_F4

#define keycode_CTRL_SHIFT_F4          0x1B4

keycode_CTRL_SHIFT_F5

#define keycode_CTRL_SHIFT_F5          0x1B5

keycode_CTRL_SHIFT_F6

#define keycode_CTRL_SHIFT_F6          0x1B6

keycode_CTRL_SHIFT_F7

#define keycode_CTRL_SHIFT_F7          0x1B7

keycode_CTRL_SHIFT_F8

#define keycode_CTRL_SHIFT_F8          0x1B8

keycode_CTRL_SHIFT_F9

#define keycode_CTRL_SHIFT_F9          0x1B9

keycode_CTRL_SHIFT_PRINT

#define keycode_CTRL_SHIFT_PRINT       0x1B0

keycode_CTRL_SHIFT_TAB

#define keycode_CTRL_SHIFT_TAB         0x1BA

keycode_CTRL_SHIFT_COPY

#define keycode_CTRL_SHIFT_COPY        0x1BB

keycode_CTRL_SHIFT_CURSORLEFT

#define keycode_CTRL_SHIFT_CURSORLEFT  0x1BC

keycode_CTRL_SHIFT_CURSORRIGHT

#define keycode_CTRL_SHIFT_CURSORRIGHT 0x1BD

keycode_CTRL_SHIFT_CURSORDOWN

#define keycode_CTRL_SHIFT_CURSORDOWN  0x1BE

keycode_CTRL_SHIFT_CURSORUP

#define keycode_CTRL_SHIFT_CURSORUP    0x1BF

keycode_CTRL_SHIFT_PAGEDOWN

#define keycode_CTRL_SHIFT_PAGEDOWN    0x1AE

keycode_CTRL_SHIFT_PAGEUP

#define keycode_CTRL_SHIFT_PAGEUP      0x1AF

keycode_CTRL_SHIFT_F10

#define keycode_CTRL_SHIFT_F10         0x1FA

keycode_CTRL_SHIFT_F11

#define keycode_CTRL_SHIFT_F11         0x1FB

keycode_CTRL_SHIFT_F12

#define keycode_CTRL_SHIFT_F12         0x1FC

keycode_CTRL_SHIFT_INSERT

#define keycode_CTRL_SHIFT_INSERT      0x1FD