]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/dpdefs/keycodes.qh
Declare keycodes as ints
[xonotic/xonotic-data.pk3dir.git] / qcsrc / dpdefs / keycodes.qh
1 #ifndef KEYCODES_H
2 #define KEYCODES_H
3
4 #pragma noref 1
5
6 ///////////////////////////
7 // key constants
8
9 //
10 // these are the key numbers that should be passed to Key_Event
11 //
12 int K_TAB                       = 9;
13 int K_ENTER                 = 13;
14 int K_ESCAPE            = 27;
15 int K_SPACE                 = 32;
16
17 // normal keys should be passed as lowercased ascii
18
19 int K_BACKSPACE     = 127;
20 int K_UPARROW           = 128;
21 int K_DOWNARROW     = 129;
22 int K_LEFTARROW     = 130;
23 int K_RIGHTARROW        = 131;
24
25 int K_ALT                   = 132;
26 int K_CTRL              = 133;
27 int K_SHIFT             = 134;
28
29 int K_F1                    = 135;
30 int K_F2                    = 136;
31 int K_F3                    = 137;
32 int K_F4                    = 138;
33 int K_F5                    = 139;
34 int K_F6                    = 140;
35 int K_F7                    = 141;
36 int K_F8                    = 142;
37 int K_F9                    = 143;
38 int K_F10                   = 144;
39 int K_F11                   = 145;
40 int K_F12                   = 146;
41
42 int K_INS                   = 147;
43 int K_DEL                   = 148;
44 int K_PGDN              = 149;
45 int K_PGUP              = 150;
46 int K_HOME              = 151;
47 int K_END                   = 152;
48
49 int K_NUMLOCK           = 154;
50 int K_CAPSLOCK      = 155;
51 int K_SCROLLLOCK        = 156;
52
53 int K_KP_0              = 157;
54 int K_KP_INS        = 157; // same as K_KP_0
55 int K_KP_1              = 158;
56 int K_KP_END        = 158; // same as K_KP_1
57 int K_KP_2              = 159;
58 int K_KP_DOWNARROW  = 159; // same as K_KP_2
59 int K_KP_3              = 160;
60 int K_KP_PGDN       = 160; // same as K_KP_3
61 int K_KP_4              = 161;
62 int K_KP_LEFTARROW  = 161; // same as K_KP_4
63 int K_KP_5              = 162;
64 int K_KP_6              = 163;
65 int K_KP_RIGHTARROW = 163; // same as K_KP_6
66 int K_KP_7              = 164;
67 int K_KP_HOME       = 164; // same as K_KP_7
68 int K_KP_8              = 165;
69 int K_KP_UPARROW    = 165; // same as K_KP_8
70 int K_KP_9              = 166;
71 int K_KP_PGUP       = 166; // same as K_KP_9
72 int K_KP_PERIOD     = 167;
73 int K_KP_DEL        = 167; // same as K_KP_PERIOD
74 int K_KP_DIVIDE     = 168;
75 int K_KP_SLASH      = 168; // same as K_KP_DIVIDE
76 int K_KP_MULTIPLY   = 169;
77 int K_KP_MINUS      = 170;
78 int K_KP_PLUS           = 171;
79 int K_KP_ENTER      = 172;
80 int K_KP_EQUALS     = 173;
81
82 // mouse buttons generate virtual keys
83 int K_PAUSE             = 153;
84
85 //
86 // joystick buttons
87 //
88 int K_JOY1          = 768;
89 int K_JOY2          = 769;
90 int K_JOY3          = 770;
91 int K_JOY4          = 771;
92
93 //
94 //
95 // aux keys are for multi-buttoned joysticks to generate so they can use
96 // the normal binding process
97 //
98 int K_AUX1              = 772;
99 int K_AUX2              = 773;
100 int K_AUX3              = 774;
101 int K_AUX4              = 775;
102 int K_AUX5              = 776;
103 int K_AUX6              = 777;
104 int K_AUX7              = 778;
105 int K_AUX8              = 779;
106 int K_AUX9              = 780;
107 int K_AUX10             = 781;
108 int K_AUX11             = 782;
109 int K_AUX12             = 783;
110 int K_AUX13             = 784;
111 int K_AUX14             = 785;
112 int K_AUX15             = 786;
113 int K_AUX16             = 787;
114 int K_AUX17             = 788;
115 int K_AUX18             = 789;
116 int K_AUX19             = 790;
117 int K_AUX20             = 791;
118 int K_AUX21             = 792;
119 int K_AUX22             = 793;
120 int K_AUX23             = 794;
121 int K_AUX24             = 795;
122 int K_AUX25             = 796;
123 int K_AUX26             = 797;
124 int K_AUX27             = 798;
125 int K_AUX28             = 799;
126 int K_AUX29             = 800;
127 int K_AUX30             = 801;
128 int K_AUX31             = 802;
129 int K_AUX32             = 803;
130
131 //
132 // mouse buttons generate virtual keys
133 //
134 int K_MOUSE1            = 512;
135 int K_MOUSE2            = 513;
136 int K_MOUSE3            = 514;
137 int K_MWHEELUP      = 515;
138 int K_MWHEELDOWN        = 516;
139 int K_MOUSE4            = 517;
140 int K_MOUSE5            = 518;
141 int K_MOUSE6            = 519;
142 int K_MOUSE7            = 520;
143 int K_MOUSE8            = 521;
144 int K_MOUSE9            = 522;
145 int K_MOUSE10           = 523;
146 int K_MOUSE11           = 524;
147 int K_MOUSE12           = 525;
148 int K_MOUSE13           = 526;
149 int K_MOUSE14           = 527;
150 int K_MOUSE15           = 528;
151 int K_MOUSE16           = 529;
152
153 #pragma noref 0
154
155 #endif