Added the possibility to have mouse movements reported relative to
Wine's mouse driver.
diff --git a/include/x11drv.h b/include/x11drv.h
index 796549f..1034f9c 100644
--- a/include/x11drv.h
+++ b/include/x11drv.h
@@ -369,12 +369,19 @@
extern struct tagEVENT_DRIVER X11DRV_EVENT_Driver;
+extern WORD X11DRV_EVENT_XStateToKeyState( int state ) ;
+
extern BOOL X11DRV_EVENT_Init(void);
extern void X11DRV_EVENT_Synchronize( void );
extern BOOL X11DRV_EVENT_CheckFocus( void );
-extern BOOL X11DRV_EVENT_QueryPointer(DWORD *posX, DWORD *posY, DWORD *state);
extern void X11DRV_EVENT_UserRepaintDisable( BOOL bDisable );
+typedef enum {
+ X11DRV_INPUT_RELATIVE,
+ X11DRV_INPUT_ABSOLUTE
+} INPUT_TYPE;
+extern INPUT_TYPE X11DRV_EVENT_SetInputMehod(INPUT_TYPE type);
+
/* X11 keyboard driver */
extern struct tagKEYBOARD_DRIVER X11DRV_KEYBOARD_Driver;
@@ -425,7 +432,7 @@
extern struct tagMOUSE_DRIVER X11DRV_MOUSE_Driver;
extern BOOL X11DRV_MOUSE_DisableWarpPointer;
-
+extern void X11DRV_MOUSE_Init();
extern void X11DRV_MOUSE_SetCursor(struct tagCURSORICONINFO *lpCursor);
extern void X11DRV_MOUSE_MoveCursor(WORD wAbsX, WORD wAbsY);
extern BOOL X11DRV_MOUSE_EnableWarpPointer(BOOL bEnable);