Store monitor size and depth in the generic structure.
Merged monitor driver into USER driver.

diff --git a/include/user.h b/include/user.h
index 74af41d..741428a 100644
--- a/include/user.h
+++ b/include/user.h
@@ -60,6 +60,13 @@
     void   (*pSetCursor)(struct tagCURSORICONINFO *);
     void   (*pMoveCursor)(WORD, WORD);
     LONG   (*pEnableWarpPointer)(BOOL);
+    /* screen saver functions */
+    BOOL   (*pGetScreenSaveActive)(void);
+    void   (*pSetScreenSaveActive)(BOOL);
+    int    (*pGetScreenSaveTimeout)(void);
+    void   (*pSetScreenSaveTimeout)(int);
+    /* windowing functions */
+    BOOL   (*pIsSingleWindow)(void);
 } USER_DRIVER;
 
 extern USER_DRIVER *USER_Driver;