1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS System Libraries 4 * FILE: win32ss/user/user32/include/user32.h 5 * PURPOSE: Win32 User Library 6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net) 7 */ 8 9 #ifndef _USER32_PCH_ 10 #define _USER32_PCH_ 11 12 /* INCLUDES ******************************************************************/ 13 14 /* C Headers */ 15 #include <stdio.h> 16 17 /* PSDK/NDK Headers */ 18 19 #define _USER32_ 20 #define OEMRESOURCE 21 #define WIN32_NO_STATUS 22 #define _INC_WINDOWS 23 #define COM_NO_WINDOWS_H 24 25 #include <windef.h> 26 #include <winbase.h> 27 #include <wingdi.h> 28 #include <winreg.h> 29 #include <winuser.h> 30 #include <imm.h> 31 #include <ddeml.h> 32 #include <dde.h> 33 #include <windowsx.h> 34 35 /* Undocumented user definitions*/ 36 #include <undocuser.h> 37 38 #define NTOS_MODE_USER 39 #include <ndk/kefuncs.h> 40 #include <ndk/obfuncs.h> 41 #include <ndk/rtlfuncs.h> 42 43 /* PSEH for SEH Support */ 44 #include <pseh/pseh2.h> 45 46 /* Public Win32K Headers */ 47 #include <ntusrtyp.h> 48 #include <ntuser.h> 49 #include <callback.h> 50 51 /* CSRSS Header */ 52 #include <csr/csr.h> 53 #include <win/winmsg.h> 54 #include <psdk/dbt.h> 55 56 /* WINE Headers */ 57 #include <wine/unicode.h> 58 #include <wine/debug.h> 59 60 #include <winnls32.h> 61 62 /* Internal User32 Headers */ 63 #include "user32p.h" 64 65 /* User macros */ 66 #include "user_x.h" 67 68 /* FIXME: this should be in a "public" GDI32 header */ 69 typedef struct _PATRECT 70 { 71 RECT r; 72 HBRUSH hBrush; 73 } PATRECT, * PPATRECT; 74 75 #endif /* _USER32_PCH_ */ 76