Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
object information defines.

diff --git a/include/winuser.h b/include/winuser.h
index 6cd6815..53fcb88 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -1565,6 +1565,14 @@
 #define GCW_ATOM            (-32)
 #define GCL_HICONSM         (-34)
 
+#define GCLP_MENUNAME       (-8)
+#define GCLP_HBRBACKGROUND  (-10)
+#define GCLP_HCURSOR        (-12)
+#define GCLP_HICON          (-14)
+#define GCLP_HMODULE        (-16)
+#define GCLP_WNDPROC        (-24)
+#define GCLP_HICONSM        (-34)
+
 /* BroadcastSystemMessage flags */
 #define BSM_ALLCOMPONENTS        0x00000000
 #define BSM_VXDS                 0x00000001
@@ -3212,6 +3220,13 @@
 #define	DSS_MONO	0x0080
 #define	DSS_RIGHT	0x8000
 
+/* UserObjectInformation classes */
+#define UOI_FLAGS 1
+#define UOI_NAME 2
+#define UOI_TYPE 3
+#define UOI_USER_SID 4
+
+
 /* Sent as the lParam of a WM_DRAWITEM message to instruct how an
  * owner drawn control is to be drawn */
 typedef struct tagDRAWITEMSTRUCT
@@ -4153,6 +4168,9 @@
 LONG        WINAPI GetClassLongA(HWND,INT);
 LONG        WINAPI GetClassLongW(HWND,INT);
 #define     GetClassLong WINELIB_NAME_AW(GetClassLong)
+#define     GetClassLongPtrA GetClassLongA
+#define     GetClassLongPtrW GetClassLongW
+#define     GetClassLongPtr WINELIB_NAME_AW(GetClassLongPtr)
 INT         WINAPI GetClassNameA(HWND,LPSTR,INT);
 INT         WINAPI GetClassNameW(HWND,LPWSTR,INT);
 #define     GetClassName WINELIB_NAME_AW(GetClassName)