--- uae/src/include/inputdevice.h 2018/04/24 17:16:56 1.1.1.3 +++ uae/src/include/inputdevice.h 2018/04/24 17:22:29 1.1.1.5 @@ -18,9 +18,9 @@ struct inputdevice_functions { int (*acquire)(unsigned int,int); void (*unacquire)(unsigned int); void (*read)(void); - unsigned int (*get_num)(void); - const char* (*get_name)(unsigned int); - unsigned int (*get_widget_num)(unsigned int); + int (*get_num)(void); + const char *(*get_name)(unsigned int); + int (*get_widget_num)(unsigned int); int (*get_widget_type)(unsigned int,unsigned int,char*,uae_u32*); int (*get_widget_first)(unsigned int,int); }; @@ -80,7 +80,6 @@ extern uae_u8 handle_joystick_buttons (u extern int getbuttonstate (int joy, int button); extern int getjoystate (int joy); -extern uae_u32 mousehack_helper (void); extern int needmousehack (void); extern int mousehack_alive (void); extern int mousehack_allowed (void); @@ -99,6 +98,7 @@ extern int inputdevice_translatekeycode extern void inputdevice_setkeytranslation (struct uae_input_device_kbr_default *trans); extern void handle_input_event (int nr, int state, int max, int autofire); extern void inputdevice_do_keyboard (int code, int state); +extern void inputdevice_release_all_keys (void); extern uae_u16 potgo_value; extern uae_u16 POTGOR (void);