@ -71,6 +71,14 @@
# define HAVE_THREADED_INPUT 1
# define HAVE_THREADED_INPUT 1
# endif
# endif
# if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 24
# define BLOCK_HANDLER_ARGS void *data, void *waitTime
# define WAKEUP_HANDLER_ARGS void *data, int i
# else
# define BLOCK_HANDLER_ARGS pointer data, struct timeval **waitTime, pointer LastSelectMask
# define WAKEUP_HANDLER_ARGS void *data, int i, pointer LastSelectMask
# endif
# define EVDEV_MAXBUTTONS 32
# define EVDEV_MAXBUTTONS 32
# define EVDEV_MAXQUEUE 32
# define EVDEV_MAXQUEUE 32
@ -264,8 +272,8 @@ unsigned int EvdevUtilButtonEventToButtonNumber(EvdevPtr pEvdev, int code);
/* Middle Button emulation */
/* Middle Button emulation */
int EvdevMBEmuTimer ( InputInfoPtr ) ;
int EvdevMBEmuTimer ( InputInfoPtr ) ;
BOOL EvdevMBEmuFilterEvent ( InputInfoPtr , int , BOOL ) ;
BOOL EvdevMBEmuFilterEvent ( InputInfoPtr , int , BOOL ) ;
void EvdevMBEmuWakeupHandler ( pointer , int , pointer ) ;
void EvdevMBEmuWakeupHandler ( WAKEUP_HANDLER_ARGS ) ;
void EvdevMBEmuBlockHandler ( pointer , struct timeval * * , pointer ) ;
void EvdevMBEmuBlockHandler ( BLOCK_HANDLER_ARGS ) ;
void EvdevMBEmuPreInit ( InputInfoPtr ) ;
void EvdevMBEmuPreInit ( InputInfoPtr ) ;
void EvdevMBEmuOn ( InputInfoPtr ) ;
void EvdevMBEmuOn ( InputInfoPtr ) ;
void EvdevMBEmuFinalize ( InputInfoPtr ) ;
void EvdevMBEmuFinalize ( InputInfoPtr ) ;