--- uae/src/include/inputdevice.h 2018/04/24 17:14:40 1.1.1.2 +++ uae/src/include/inputdevice.h 2018/04/24 17:22:29 1.1.1.5 @@ -15,16 +15,15 @@ struct inputdevice_functions { int (*init)(void); void (*close)(void); - int (*acquire)(int,int); - void (*unacquire)(int); + int (*acquire)(unsigned int,int); + void (*unacquire)(unsigned int); void (*read)(void); int (*get_num)(void); - char* (*get_name)(int); - int (*get_widget_num)(int); - int (*get_widget_type)(int,int,char*,uae_u32*); - int (*get_widget_first)(int,int); + 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); }; -extern struct inputdevice_functions idev[3]; extern struct inputdevice_functions inputdevicefunc_joystick; extern struct inputdevice_functions inputdevicefunc_mouse; extern struct inputdevice_functions inputdevicefunc_keyboard; @@ -81,11 +80,12 @@ 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); +extern void toggle_fullscreen (void); + extern void setmousebuttonstateall (int mouse, uae_u32 buttonbits, uae_u32 buttonmask); extern void setjoybuttonstateall (int joy, uae_u32 buttonbits, uae_u32 buttonmask); extern void setjoybuttonstate (int joy, int button, int state); @@ -98,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);