7c79d893c7b4bbaef492117d3296bb163cf9a33c
[reactos.git] / subsystems / win32 / win32k / include / win32kp.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Graphics Subsystem
4 * FILE: subsys/win32k/include/win32k.h
5 * PURPOSE: Internal Win32K Header
6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
7 */
8
9 /* INCLUDES ******************************************************************/
10
11 #pragma once
12 #define INTERNAL_CALL APIENTRY
13
14 #ifndef _MSC_VER
15 #define PLACE_IN_SECTION(s) __attribute__((section(s)))
16 #define INIT_FUNCTION PLACE_IN_SECTION("INIT")
17 #else
18 #define INIT_FUNCTION
19 #endif
20
21 /* Enable debugging features */
22 #define GDI_DEBUG 0
23 #define DBG_ENABLE_EVENT_LOGGING 0
24 #define DBG_ENABLE_SERVICE_HOOKS 0
25
26 /* Internal Win32k Headers */
27 #include <include/accelerator.h>
28 #include <include/clipboard.h>
29 #include <include/cliprgn.h>
30 #include <include/bitmaps.h>
31 #include <include/brush.h>
32 #include <include/callback.h>
33 #include <include/caret.h>
34 #include <include/class.h>
35 #include <include/cleanup.h>
36 #include <include/color.h>
37 #include <include/coord.h>
38 #include <include/csr.h>
39 #include <include/dc.h>
40 #include <include/dce.h>
41 #include <include/dib.h>
42 #include <include/driver.h>
43 #include <include/driverobj.h>
44 #include <include/floatobj.h>
45 #include <include/gdiobj.h>
46 #include <include/palette.h>
47 #include <include/pdevobj.h>
48 #include <include/rect.h>
49 #include <include/sysparams.h>
50 #include <include/win32.h>
51 #include <include/window.h>
52 #include <include/winsta.h>
53 #include <include/xformobj.h>
54 #include <include/xlateobj.h>
55
56 #include <include/region.h>
57 #include <include/ntuser.h>
58 #include <include/cursoricon.h>
59 #include <include/desktop.h>
60 #include <include/eng.h>
61 #include <include/focus.h>
62 #include <include/guicheck.h>
63 #include <include/hook.h>
64 #include <include/hotkey.h>
65 #include <include/input.h>
66 #include <include/inteng.h>
67 #include <include/intgdi.h>
68 #include <include/intddraw.h>
69 #include <include/menu.h>
70 #include <include/monitor.h>
71 #include <include/mouse.h>
72 #include <include/msgqueue.h>
73 #include <include/object.h>
74 #include <include/paint.h>
75 #include <include/painting.h>
76 #include <include/path.h>
77 #include <include/prop.h>
78 #include <include/scroll.h>
79 #include <include/surface.h>
80 #include <include/tags.h>
81 #include <include/text.h>
82 #include <include/timer.h>
83 #include <include/useratom.h>
84 #include <include/vis.h>
85 #include <include/userfuncs.h>
86 #include <include/winpos.h>
87 #include <include/mmcopy.h>
88 #include <include/misc.h>
89 #include <include/gdifloat.h>
90 #include <include/engobjects.h>
91 #include <include/engevent.h>
92 #include <include/ldevobj.h>
93 #include <include/device.h>
94 #include <dib/dib.h>
95 #include <include/gdidebug.h>