More code moved to the X11 driver (bitmap and palette and misc).

diff --git a/include/mouse.h b/include/mouse.h
index 1de96dd..2b7d18d 100644
--- a/include/mouse.h
+++ b/include/mouse.h
@@ -7,6 +7,10 @@
 #ifndef __WINE_MOUSE_H
 #define __WINE_MOUSE_H
 
+#include "windef.h"
+
+struct tagCURSORICONINFO;
+
 #pragma pack(1)
 typedef struct _MOUSEINFO
 {
@@ -30,6 +34,14 @@
 
 /* Wine internals */
 
+typedef struct tagMOUSE_DRIVER {
+  VOID (*pSetCursor)(struct tagCURSORICONINFO *);
+  VOID (*pMoveCursor)(WORD, WORD);
+  BOOL (*pEnableWarpPointer)(BOOL);
+} MOUSE_DRIVER;
+
+extern MOUSE_DRIVER *MOUSE_Driver;
+
 #define WINE_MOUSEEVENT_MAGIC  ( ('M'<<24)|('A'<<16)|('U'<<8)|'S' )
 typedef struct _WINE_MOUSEEVENT
 {