#ifndef __W32K_H #define __W32K_H /* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS Win32k subsystem * FILE: win32ss/pch.h * PURPOSE: Main Win32K Header * PROGRAMMER: Alex Ionescu (alex@relsoft.net) */ /* INCLUDES ******************************************************************/ #define _NO_COM #define STRICT /* DDK/NDK/SDK headers */ #undef NTDDI_VERSION #define NTDDI_VERSION NTDDI_WS03SP1 #include #include #include #include #include #include #include #include #include #include #include #include #include /* Win32 headers */ /* FIXME: Defines in winbase.h that we need... */ typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; #define MAKEINTATOM(i) (LPWSTR)((ULONG_PTR)((WORD)(i))) #define WINBASEAPI #define STARTF_USESHOWWINDOW 1 #define STARTF_USESIZE 2 #define STARTF_USEPOSITION 4 #include #include #define _USE_MATH_DEFINES #include #include // Needed because windef.h messes up CDECL for whatever #undef CDECL #define CDECL __cdecl /* Avoid type casting, by defining RECT to RECTL */ #define RECT RECTL #define PRECT PRECTL #define LPRECT LPRECTL #define LPCRECT LPCRECTL #define POINT POINTL #define LPPOINT PPOINTL #define PPOINT PPOINTL #include #include #define NT_BUILD_ENVIRONMENT #define _ENGINE_EXPORT_ #include #include #include #define _NOCSECT_TYPE #include #include #include /* SEH support with PSEH */ #include #ifdef __cplusplus extern "C" { #endif /* Public Win32K headers */ #include #include #include #include #ifndef __cplusplus #include #include #include #endif // __cplusplus /* Undocumented user definitions */ #include /* Freetype headers */ #include #include FT_FREETYPE_H #define InterlockedIncrementUL(Value) InterlockedIncrement((PLONG)Value) #define InterlockedDecrementUL(Value) InterlockedDecrement((PLONG)Value) /* Internal Win32K header */ #include "win32kp.h" #ifdef __cplusplus } /* extern "C" */ #endif #endif /* __W32K_H */