4d05c518505d685981125e7925379fc1c1244116
[reactos.git] / reactos / subsys / win32k / w32k.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Graphics Subsystem
4 * FILE: subsys/win32k/w32k.h
5 * PURPOSE: Main Win32K Header
6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
7 */
8
9 /* INCLUDES ******************************************************************/
10
11 #define _NO_COM
12
13 /* DDK/NDK/SDK Headers */
14 #include <ntifs.h>
15 #include <ntddk.h>
16 #include <ntddmou.h>
17 #include <ntndk.h>
18
19 /* Win32 Headers */
20 /* FIXME: Defines in winbase.h that we need... */
21 typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
22 #define WINBASEAPI
23 #define STARTF_USESIZE 2
24 #define STARTF_USEPOSITION 4
25 #include <stdarg.h>
26 #include <windef.h>
27 #include <wingdi.h>
28 #include <winddi.h>
29 #include <winuser.h>
30 #include <prntfont.h>
31 #include <dde.h>
32 #include <wincon.h>
33
34 /* SEH Support with PSEH */
35 #include <pseh/pseh.h>
36
37 /* CSRSS Header */
38 #include <csrss/csrss.h>
39
40 /* Helper Header */
41 #include <reactos/helper.h>
42
43 /* Probe and capture */
44 #include <reactos/probe.h>
45
46 /* Public Win32K Headers */
47 #include <win32k/callback.h>
48 #include <win32k/ntusrtyp.h>
49 #include <win32k/ntuser.h>
50 #include <win32k/ntgdityp.h>
51 #include <win32k/ntgdibad.h>
52 #include <ntgdi.h>
53
54 /* For access to SECTION_OBJECT. FIXME: Once compatible with NT, use NDK! */
55 #include <internal/mm.h>
56
57 /* Internal Win32K Header */
58 #include "include/win32k.h"
59