1 /* 2 * Input handling 3 */ 4 5 #ifndef _INPUT_H 6 #define _INPUT_H 7 8 #include "SDL_compat.h" 9 10 #define HOTKEYS_MOD_MASK (KMOD_SHIFT | KMOD_CTRL | KMOD_ALT | KMOD_GUI | KMOD_MODE) 11 12 typedef enum { 13 HOTKEY_none, 14 HOTKEY_setup, 15 HOTKEY_quit, 16 HOTKEY_warmreboot, 17 HOTKEY_coldreboot, 18 HOTKEY_debug, 19 HOTKEY_ungrab, 20 HOTKEY_fullscreen, 21 HOTKEY_screenshot, 22 HOTKEY_sound, 23 } HOTKEY; 24 25 void InputInit(); 26 void InputReset(); 27 void InputExit(); 28 SDL_bool grabMouse(SDL_bool grab); 29 SDL_bool hideMouse(SDL_bool grab); 30 void check_event(); 31 32 HOTKEY check_hotkey(int state, SDL_Keycode sym); 33 34 #ifdef SDL_GUI 35 void open_GUI(void); 36 void close_GUI(void); 37 #endif 38 39 extern SDL_Joystick *sdl_joystick; 40 41 extern SDL_Cursor *aranym_cursor; 42 extern SDL_Cursor *empty_cursor; 43 44 #endif /* _INPUT_H */ 45