updated listbox control from wine 0.9.2
[reactos.git] / reactos / lib / user32 / include / user32.h
index 409f109..f11b8bb 100644 (file)
@@ -1,19 +1,46 @@
 /*
- * COPYRIGHT:   See COPYING in the top level directory
- * PROJECT:     ReactOS user32.dll
- * FILE:        include/user32.h
- * PURPOSE:     Global user32 definitions
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS System Libraries
+ * FILE:            lib/user32/include/user32.h
+ * PURPOSE:         Win32 User Library
+ * PROGRAMMER:      Alex Ionescu (alex@relsoft.net)
  */
+
+/* INCLUDES ******************************************************************/
+
+/* C Headers */
+#include <stdio.h>
+#include <math.h>
+
+/* SDK/NDK Headers */
+#define _USER32_
+#define OEMRESOURCE
+#define NTOS_MODE_USER
+#define WIN32_NO_STATUS
 #include <windows.h>
-#include <win32k/win32k.h>
+#include <winuser.h>
+#include <windowsx.h>
+#include <winnls32.h>
+#include <ndk/ntndk.h>
+
+/* CSRSS Headers */
+#include <csrss/csrss.h>
 
-typedef struct _USER32_THREAD_DATA
-{
-  MSG LastMessage;
-  HKL KeyboardLayoutHandle;
-} USER32_THREAD_DATA, *PUSER32_THREAD_DATA;
+/* External Win32K Headers */
+#include <win32k/ntuser.h>
+#include <win32k/caret.h>
+#include <win32k/callback.h>
+#include <win32k/cursoricon.h>
+#include <win32k/menu.h>
+#include <win32k/paint.h>
 
-PUSER32_THREAD_DATA User32GetThreadData();
+/* WINE Headers */
+#include <wine/debug.h>
+#include <wine/unicode.h>
 
-VOID DeleteFrameBrushes(VOID);
+/* Internal User32 Headers */
+#include "user32p.h"
 
+/* FIXME: FILIP */
+HGDIOBJ STDCALL  NtGdiSelectObject(HDC  hDC, HGDIOBJ  hGDIObj);
+DWORD STDCALL GdiGetCharDimensions(HDC, LPTEXTMETRICW, LONG *);