GrafX2 2.9.3227
The ultimate 256-color painting program
keycodes.h File Reference
+ This graph shows which files directly or indirectly include this file:

Macros

#define KEY_UNKNOWN   0
 
#define KEY_ESCAPE   1
 
#define KEY_RETURN   2
 
#define KEY_BACKSPACE   3
 
#define KEY_TAB   4
 
#define KEY_UP   5
 
#define KEY_DOWN   6
 
#define KEY_LEFT   7
 
#define KEY_RIGHT   8
 
#define KEY_LEFTBRACKET   9
 
#define KEY_RIGHTBRACKET   10
 
#define KEY_INSERT   11
 
#define KEY_DELETE   12
 
#define KEY_COMMA   13
 
#define KEY_BACKQUOTE   14
 
#define KEY_PAGEUP   15
 
#define KEY_PAGEDOWN   16
 
#define KEY_HOME   17
 
#define KEY_END   18
 
#define KEY_KP_PLUS   19
 
#define KEY_KP_MINUS   20
 
#define KEY_KP_MULTIPLY   21
 
#define KEY_KP_ENTER   22
 
#define KEY_KP_DIVIDE   23
 
#define KEY_KP_PERIOD   24
 
#define KEY_KP_EQUALS   25
 
#define KEY_EQUALS   26
 
#define KEY_MINUS   27
 
#define KEY_PERIOD   28
 
#define KEY_CAPSLOCK   29
 
#define KEY_CLEAR   30
 
#define KEY_SPACE   31
 
#define KEY_PAUSE   32
 
#define KEY_LSHIFT   33
 
#define KEY_RSHIFT   34
 
#define KEY_LCTRL   35
 
#define KEY_RCTRL   36
 
#define KEY_LALT   37
 
#define KEY_RALT   38
 
#define KEY_MENU   39
 
#define KEY_0   40
 
#define KEY_1   41
 
#define KEY_2   42
 
#define KEY_3   43
 
#define KEY_4   44
 
#define KEY_5   45
 
#define KEY_6   46
 
#define KEY_7   47
 
#define KEY_8   48
 
#define KEY_9   49
 
#define KEY_a   50
 
#define KEY_b   51
 
#define KEY_c   52
 
#define KEY_d   53
 
#define KEY_e   54
 
#define KEY_f   55
 
#define KEY_g   56
 
#define KEY_h   57
 
#define KEY_i   58
 
#define KEY_j   59
 
#define KEY_k   60
 
#define KEY_l   61
 
#define KEY_m   62
 
#define KEY_n   63
 
#define KEY_o   64
 
#define KEY_p   65
 
#define KEY_q   66
 
#define KEY_r   67
 
#define KEY_s   68
 
#define KEY_t   69
 
#define KEY_u   70
 
#define KEY_v   71
 
#define KEY_w   72
 
#define KEY_x   73
 
#define KEY_y   74
 
#define KEY_z   75
 
#define KEY_KP0   76
 
#define KEY_KP1   77
 
#define KEY_KP2   78
 
#define KEY_KP3   79
 
#define KEY_KP4   80
 
#define KEY_KP5   81
 
#define KEY_KP6   82
 
#define KEY_KP7   83
 
#define KEY_KP8   84
 
#define KEY_KP9   85
 
#define KEY_SCROLLOCK   86
 
#define KEY_F1   87
 
#define KEY_F2   88
 
#define KEY_F3   89
 
#define KEY_F4   90
 
#define KEY_F5   91
 
#define KEY_F6   92
 
#define KEY_F7   93
 
#define KEY_F8   94
 
#define KEY_F9   95
 
#define KEY_F10   96
 
#define KEY_F11   97
 
#define KEY_F12   98
 
#define KEY_NONE   0
 Indicates "no keyboard shortcut". More...
 
#define KEY_MOUSEMIDDLE   0x0210
 
#define KEY_MOUSEX1   0x0211
 
#define KEY_MOUSEX2   0x0212
 
#define KEY_MOUSEWHEELUP   0x0200
 
#define KEY_MOUSEWHEELDOWN   0x0201
 
#define KEY_MOUSEWHEELLEFT   0x0202
 
#define KEY_MOUSEWHEELRIGHT   0x0203
 
#define KEY_JOYBUTTON   0x0100
 
#define JOYSTICK_AXIS_X   (0)
 The joystick axis are {X,Y} - on all platforms so far. More...
 
#define JOYSTICK_AXIS_Y   (1)
 
#define KEY_ESC   KEY_ESCAPE
 This is the key identifier for ESC. More...
 

Macro Definition Documentation

◆ KEY_UNKNOWN

#define KEY_UNKNOWN   0

◆ KEY_ESCAPE

#define KEY_ESCAPE   1

◆ KEY_RETURN

#define KEY_RETURN   2

◆ KEY_BACKSPACE

#define KEY_BACKSPACE   3

◆ KEY_TAB

#define KEY_TAB   4

◆ KEY_UP

#define KEY_UP   5

◆ KEY_DOWN

#define KEY_DOWN   6

◆ KEY_LEFT

#define KEY_LEFT   7

◆ KEY_RIGHT

#define KEY_RIGHT   8

◆ KEY_LEFTBRACKET

#define KEY_LEFTBRACKET   9

◆ KEY_RIGHTBRACKET

#define KEY_RIGHTBRACKET   10

◆ KEY_INSERT

#define KEY_INSERT   11

◆ KEY_DELETE

#define KEY_DELETE   12

◆ KEY_COMMA

#define KEY_COMMA   13

◆ KEY_BACKQUOTE

#define KEY_BACKQUOTE   14

◆ KEY_PAGEUP

#define KEY_PAGEUP   15

◆ KEY_PAGEDOWN

#define KEY_PAGEDOWN   16

◆ KEY_HOME

#define KEY_HOME   17

◆ KEY_END

#define KEY_END   18

◆ KEY_KP_PLUS

#define KEY_KP_PLUS   19

◆ KEY_KP_MINUS

#define KEY_KP_MINUS   20

◆ KEY_KP_MULTIPLY

#define KEY_KP_MULTIPLY   21

◆ KEY_KP_ENTER

#define KEY_KP_ENTER   22

◆ KEY_KP_DIVIDE

#define KEY_KP_DIVIDE   23

◆ KEY_KP_PERIOD

#define KEY_KP_PERIOD   24

◆ KEY_KP_EQUALS

#define KEY_KP_EQUALS   25

◆ KEY_EQUALS

#define KEY_EQUALS   26

◆ KEY_MINUS

#define KEY_MINUS   27

◆ KEY_PERIOD

#define KEY_PERIOD   28

◆ KEY_CAPSLOCK

#define KEY_CAPSLOCK   29

◆ KEY_CLEAR

#define KEY_CLEAR   30

◆ KEY_SPACE

#define KEY_SPACE   31

◆ KEY_PAUSE

#define KEY_PAUSE   32

◆ KEY_LSHIFT

#define KEY_LSHIFT   33

◆ KEY_RSHIFT

#define KEY_RSHIFT   34

◆ KEY_LCTRL

#define KEY_LCTRL   35

◆ KEY_RCTRL

#define KEY_RCTRL   36

◆ KEY_LALT

#define KEY_LALT   37

◆ KEY_RALT

#define KEY_RALT   38

◆ KEY_MENU

#define KEY_MENU   39

◆ KEY_0

#define KEY_0   40

◆ KEY_1

#define KEY_1   41

◆ KEY_2

#define KEY_2   42

◆ KEY_3

#define KEY_3   43

◆ KEY_4

#define KEY_4   44

◆ KEY_5

#define KEY_5   45

◆ KEY_6

#define KEY_6   46

◆ KEY_7

#define KEY_7   47

◆ KEY_8

#define KEY_8   48

◆ KEY_9

#define KEY_9   49

◆ KEY_a

#define KEY_a   50

◆ KEY_b

#define KEY_b   51

◆ KEY_c

#define KEY_c   52

◆ KEY_d

#define KEY_d   53

◆ KEY_e

#define KEY_e   54

◆ KEY_f

#define KEY_f   55

◆ KEY_g

#define KEY_g   56

◆ KEY_h

#define KEY_h   57

◆ KEY_i

#define KEY_i   58

◆ KEY_j

#define KEY_j   59

◆ KEY_k

#define KEY_k   60

◆ KEY_l

#define KEY_l   61

◆ KEY_m

#define KEY_m   62

◆ KEY_n

#define KEY_n   63

◆ KEY_o

#define KEY_o   64

◆ KEY_p

#define KEY_p   65

◆ KEY_q

#define KEY_q   66

◆ KEY_r

#define KEY_r   67

◆ KEY_s

#define KEY_s   68

◆ KEY_t

#define KEY_t   69

◆ KEY_u

#define KEY_u   70

◆ KEY_v

#define KEY_v   71

◆ KEY_w

#define KEY_w   72

◆ KEY_x

#define KEY_x   73

◆ KEY_y

#define KEY_y   74

◆ KEY_z

#define KEY_z   75

◆ KEY_KP0

#define KEY_KP0   76

◆ KEY_KP1

#define KEY_KP1   77

◆ KEY_KP2

#define KEY_KP2   78

◆ KEY_KP3

#define KEY_KP3   79

◆ KEY_KP4

#define KEY_KP4   80

◆ KEY_KP5

#define KEY_KP5   81

◆ KEY_KP6

#define KEY_KP6   82

◆ KEY_KP7

#define KEY_KP7   83

◆ KEY_KP8

#define KEY_KP8   84

◆ KEY_KP9

#define KEY_KP9   85

◆ KEY_SCROLLOCK

#define KEY_SCROLLOCK   86

◆ KEY_F1

#define KEY_F1   87

◆ KEY_F2

#define KEY_F2   88

◆ KEY_F3

#define KEY_F3   89

◆ KEY_F4

#define KEY_F4   90

◆ KEY_F5

#define KEY_F5   91

◆ KEY_F6

#define KEY_F6   92

◆ KEY_F7

#define KEY_F7   93

◆ KEY_F8

#define KEY_F8   94

◆ KEY_F9

#define KEY_F9   95

◆ KEY_F10

#define KEY_F10   96

◆ KEY_F11

#define KEY_F11   97

◆ KEY_F12

#define KEY_F12   98

◆ KEY_NONE

#define KEY_NONE   0

Indicates "no keyboard shortcut".

◆ KEY_MOUSEMIDDLE

#define KEY_MOUSEMIDDLE   0x0210

◆ KEY_MOUSEX1

#define KEY_MOUSEX1   0x0211

◆ KEY_MOUSEX2

#define KEY_MOUSEX2   0x0212

◆ KEY_MOUSEWHEELUP

#define KEY_MOUSEWHEELUP   0x0200

◆ KEY_MOUSEWHEELDOWN

#define KEY_MOUSEWHEELDOWN   0x0201

◆ KEY_MOUSEWHEELLEFT

#define KEY_MOUSEWHEELLEFT   0x0202

◆ KEY_MOUSEWHEELRIGHT

#define KEY_MOUSEWHEELRIGHT   0x0203

◆ KEY_JOYBUTTON

#define KEY_JOYBUTTON   0x0100

◆ JOYSTICK_AXIS_X

#define JOYSTICK_AXIS_X   (0)

The joystick axis are {X,Y} - on all platforms so far.

If there is ever a platform where they are reversed, put these lines in each platform "case" below.

◆ JOYSTICK_AXIS_Y

#define JOYSTICK_AXIS_Y   (1)

◆ KEY_ESC

#define KEY_ESC   KEY_ESCAPE

This is the key identifier for ESC.

When hard-coding keyboard shortcuts for buttons, etc. we use this instead of SDLK_ESCAPE, so the console ports can get a joybutton equivalent of it.