- missed this one.. fix build?
[reactos.git] / reactos / dll / win32 / user32 / include / user32p.h
index 851bfe8..31f38a1 100644 (file)
@@ -8,8 +8,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#ifndef USER32_PRIVATE_H
-#define USER32_PRIVATE_H
+#pragma once
 
 /* Private User32 Headers */
 #include "accel.h"
   NtUserCallOneParam((DWORD_PTR)bShow, ONEPARAM_ROUTINE_SHOWCURSOR)
 
 #define NtUserGetDesktopMapping(Ptr) \
-  (PVOID)NtUserCallOneParam((DWORD_PTR)Ptr, ONEPARAM_ROUTINE_GETDESKTOPMAPPING)
+  (PVOID)NtUserCallOneParam((DWORD)Ptr, ONEPARAM_ROUTINE_GETDESKTOPMAPPING)
+
+#define NtUserSetCursorPos(x, y) \
+  (BOOL)NtUserCallTwoParam((DWORD)x, (DWORD)y, TWOPARAM_ROUTINE_SETCURSORPOS)
 
 #define ShowCaret(hwnd) \
   NtUserShowCaret(hwnd)
@@ -126,10 +128,6 @@ typedef struct _USER32_THREAD_DATA
 
 PUSER32_THREAD_DATA User32GetThreadData();
 
-DEVMODEW *
-WINAPI
-GdiConvertToDevmodeW(DEVMODEA *dm);
-
 /* FIXME: Belongs to some header. */
 BOOL WINAPI GdiDllInitialize(HANDLE, DWORD, LPVOID);
 void InitStockObjects(void);
@@ -177,6 +175,8 @@ extern int SPY_Init(void);
 #define USER_BODY_TO_HEADER(ObjectBody) \
   ((PUSER_OBJECT_HEADER)(((PUSER_OBJECT_HEADER)ObjectBody) - 1))
 
+#define HANDLEENTRY_INDESTROY 1
+
 typedef struct _USER_HANDLE_ENTRY
 {
     void          *ptr;          /* pointer to object */
@@ -186,7 +186,8 @@ typedef struct _USER_HANDLE_ENTRY
         PTHREADINFO pti;          // pointer to Win32ThreadInfo
         PPROCESSINFO ppi;         // pointer to W32ProcessInfo
     };
-    unsigned short type;         /* object type (0 if free) */
+    unsigned char  type;         /* object type (0 if free) */
+    unsigned char  flags;
     unsigned short generation;   /* generation counter */
 } USER_HANDLE_ENTRY, * PUSER_HANDLE_ENTRY;
 
@@ -229,5 +230,4 @@ PVOID FASTCALL ValidateHandle(HANDLE, UINT);
 #define __EXCEPT_PAGE_FAULT else
 #define __ENDTRY
 
-#endif
 /* EOF */