Annotation of quake2/client/keys.h, revision 1.1.1.1

1.1       root        1: 
                      2: //
                      3: // these are the key numbers that should be passed to Key_Event
                      4: //
                      5: #define        K_TAB                   9
                      6: #define        K_ENTER                 13
                      7: #define        K_ESCAPE                27
                      8: #define        K_SPACE                 32
                      9: 
                     10: // normal keys should be passed as lowercased ascii
                     11: 
                     12: #define        K_BACKSPACE             127
                     13: #define        K_UPARROW               128
                     14: #define        K_DOWNARROW             129
                     15: #define        K_LEFTARROW             130
                     16: #define        K_RIGHTARROW    131
                     17: 
                     18: #define        K_ALT                   132
                     19: #define        K_CTRL                  133
                     20: #define        K_SHIFT                 134
                     21: #define        K_F1                    135
                     22: #define        K_F2                    136
                     23: #define        K_F3                    137
                     24: #define        K_F4                    138
                     25: #define        K_F5                    139
                     26: #define        K_F6                    140
                     27: #define        K_F7                    141
                     28: #define        K_F8                    142
                     29: #define        K_F9                    143
                     30: #define        K_F10                   144
                     31: #define        K_F11                   145
                     32: #define        K_F12                   146
                     33: #define        K_INS                   147
                     34: #define        K_DEL                   148
                     35: #define        K_PGDN                  149
                     36: #define        K_PGUP                  150
                     37: #define        K_HOME                  151
                     38: #define        K_END                   152
                     39: 
                     40: #define K_KP_HOME              160
                     41: #define K_KP_UPARROW   161
                     42: #define K_KP_PGUP              162
                     43: #define        K_KP_LEFTARROW  163
                     44: #define K_KP_5                 164
                     45: #define K_KP_RIGHTARROW        165
                     46: #define K_KP_END               166
                     47: #define K_KP_DOWNARROW 167
                     48: #define K_KP_PGDN              168
                     49: #define        K_KP_ENTER              169
                     50: #define K_KP_INS               170
                     51: #define        K_KP_DEL                171
                     52: #define K_KP_SLASH             172
                     53: #define K_KP_MINUS             173
                     54: #define K_KP_PLUS              174
                     55: 
                     56: #define K_PAUSE                        255
                     57: 
                     58: //
                     59: // mouse buttons generate virtual keys
                     60: //
                     61: #define        K_MOUSE1                200
                     62: #define        K_MOUSE2                201
                     63: #define        K_MOUSE3                202
                     64: 
                     65: //
                     66: // joystick buttons
                     67: //
                     68: #define        K_JOY1                  203
                     69: #define        K_JOY2                  204
                     70: #define        K_JOY3                  205
                     71: #define        K_JOY4                  206
                     72: 
                     73: //
                     74: // aux keys are for multi-buttoned joysticks to generate so they can use
                     75: // the normal binding process
                     76: //
                     77: #define        K_AUX1                  207
                     78: #define        K_AUX2                  208
                     79: #define        K_AUX3                  209
                     80: #define        K_AUX4                  210
                     81: #define        K_AUX5                  211
                     82: #define        K_AUX6                  212
                     83: #define        K_AUX7                  213
                     84: #define        K_AUX8                  214
                     85: #define        K_AUX9                  215
                     86: #define        K_AUX10                 216
                     87: #define        K_AUX11                 217
                     88: #define        K_AUX12                 218
                     89: #define        K_AUX13                 219
                     90: #define        K_AUX14                 220
                     91: #define        K_AUX15                 221
                     92: #define        K_AUX16                 222
                     93: #define        K_AUX17                 223
                     94: #define        K_AUX18                 224
                     95: #define        K_AUX19                 225
                     96: #define        K_AUX20                 226
                     97: #define        K_AUX21                 227
                     98: #define        K_AUX22                 228
                     99: #define        K_AUX23                 229
                    100: #define        K_AUX24                 230
                    101: #define        K_AUX25                 231
                    102: #define        K_AUX26                 232
                    103: #define        K_AUX27                 233
                    104: #define        K_AUX28                 234
                    105: #define        K_AUX29                 235
                    106: #define        K_AUX30                 236
                    107: #define        K_AUX31                 237
                    108: #define        K_AUX32                 238
                    109: 
                    110: #define K_MWHEELDOWN   239
                    111: #define K_MWHEELUP             240
                    112: 
                    113: extern char            *keybindings[256];
                    114: extern int             key_repeats[256];
                    115: 
                    116: extern qboolean        anykeydown;
                    117: extern char chat_buffer[];
                    118: extern int chat_bufferlen;
                    119: extern qboolean        chat_team;
                    120: 
                    121: void Key_Event (int key, qboolean down, unsigned time);
                    122: void Key_Init (void);
                    123: void Key_WriteBindings (FILE *f);
                    124: void Key_SetBinding (int keynum, char *binding);
                    125: void Key_ClearStates (void);
                    126: int Key_GetKey (void);
                    127: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.