K_KP_ENTER,
K_KP_EQUALS,
+ K_PRINTSCREEN,
+
// mouse buttons generate virtual keys
K_MOUSE1 = 512,
K_MIDINOTE125,
K_MIDINOTE126,
K_MIDINOTE127,
+
+ MAX_KEYS
}
keynum_t;
typedef enum keydest_e { key_game, key_message, key_menu, key_menu_grabbed, key_console, key_void } keydest_t;
-#define MAX_BINDMAPS 8
-#define MAX_KEYS 1024
extern char key_line[MAX_INPUTLINE];
extern int key_linepos;
extern qboolean key_insert; // insert key toggle (for editing)
void Key_Event(int key, int ascii, qboolean down);
void Key_ClearStates (void);
void Key_SetBinding (int keynum, int bindmap, const char *binding);
+void Key_EventQueue_Block(void);
+void Key_EventQueue_Unblock(void);
#endif // __KEYS_H