X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=keys.h;h=6c10a6f12810d337a876bea01f634a378176c84d;hb=03ccedc5deb1afbcc979dd914e64417f8e0ae834;hp=c2587aed1b3a0796f25535a1d359982386759c06;hpb=db717d093453e95a1fc005d7c884b12562d7ca9f;p=xonotic%2Fdarkplaces.git diff --git a/keys.h b/keys.h index c2587aed..6c10a6f1 100644 --- a/keys.h +++ b/keys.h @@ -367,19 +367,22 @@ extern keydest_t key_dest; extern int key_consoleactive; extern char *keybindings[MAX_BINDMAPS][MAX_KEYS]; -extern void Key_ClearEditLine(int edit_line); extern int chat_mode; // 0 for say, 1 for say_team, -1 for command extern char chat_buffer[MAX_INPUTLINE]; -extern unsigned int chat_bufferlen; +extern int chat_bufferpos; +int Key_ClearEditLine(qboolean is_console); void Key_WriteBindings(qfile_t *f); void Key_Init(void); void Key_Shutdown(void); void Key_Init_Cvars(void); void Key_Event(int key, int ascii, qboolean down); -void Key_ClearStates (void); +void Key_ReleaseAll (void); +void Key_ReleaseAll_f(cmd_state_t *cmd); void Key_EventQueue_Block(void); void Key_EventQueue_Unblock(void); +int Key_AddChar(int unicode, qboolean is_console); +int Key_Parse_CommonKeys(cmd_state_t *cmd, qboolean is_console, int key, int unicode); qboolean Key_SetBinding (int keynum, int bindmap, const char *binding); const char *Key_GetBind (int key, int bindmap);