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 <immdev.h> 32 #include <imm32_undoc.h> 33 #include <ddeml.h> 34 #include <dde.h> 35 #include <windowsx.h> 36 37 /* Undocumented user definitions*/ 38 #include <undocuser.h> 39 40 #define NTOS_MODE_USER 41 #include <ndk/kefuncs.h> 42 #include <ndk/obfuncs.h> 43 #include <ndk/rtlfuncs.h> 44 45 /* PSEH for SEH Support */ 46 #include <pseh/pseh2.h> 47 48 /* Public Win32K Headers */ 49 #include <ntusrtyp.h> 50 #include <ntuser.h> 51 #include <callback.h> 52 53 /* CSRSS Header */ 54 #include <csr/csr.h> 55 #include <win/winmsg.h> 56 #include <psdk/dbt.h> 57 58 /* WINE Headers */ 59 #include <wine/unicode.h> 60 #include <wine/debug.h> 61 62 #include <winnls32.h> 63 64 /* Internal User32 Headers */ 65 #include "user32p.h" 66 67 /* User macros */ 68 #include "user_x.h" 69 70 /* FIXME: this should be in a "public" GDI32 header */ 71 typedef struct _PATRECT 72 { 73 RECT r; 74 HBRUSH hBrush; 75 } PATRECT, * PPATRECT; 76 77 #endif /* _USER32_PCH_ */ 78