adding missing dx headers
[reactos.git] / reactos / w32api / include / gdiplus.h
1 /*
2 * GdiPlus.h
3 *
4 * Windows GDI+
5 *
6 * This file is part of the w32api package.
7 *
8 * THIS SOFTWARE IS NOT COPYRIGHTED
9 *
10 * This source code is offered for use in the public domain. You may
11 * use, modify or distribute it freely.
12 *
13 * This code is distributed in the hope that it will be useful but
14 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
15 * DISCLAIMED. This includes but is not limited to warranties of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17 */
18
19 #ifndef _GDIPLUS_H
20 #define _GDIPLUS_H
21
22 #if __GNUC__ >= 3
23 #pragma GCC system_header
24 #endif
25
26 #ifndef __cplusplus
27 #error In order to use GDI+ headers use must use a C++ compiler
28 #else
29
30 struct IDirectDrawSurface7;
31
32 typedef signed short INT16;
33 typedef unsigned short UINT16;
34
35 #include <pshpack8.h>
36
37 namespace Gdiplus
38 {
39 namespace DllExports
40 {
41 #include "gdiplusmem.h"
42 };
43
44 #include "gdiplusbase.h"
45
46 #include "gdiplusenums.h"
47 #include "gdiplustypes.h"
48 #include "gdiplusinit.h"
49 #include "gdipluspixelformats.h"
50 #include "gdipluscolor.h"
51 #include "gdiplusmetaheader.h"
52 #include "gdiplusimaging.h"
53 #include "gdipluscolormatrix.h"
54 #include "gdiplusgpstubs.h"
55 #include "gdiplusheaders.h"
56
57 namespace DllExports
58 {
59 #include "gdiplusflat.h"
60 };
61
62 #include "gdiplusimageattributes.h"
63 #include "gdiplusmatrix.h"
64 #include "gdiplusbrush.h"
65 #include "gdipluspen.h"
66 #include "gdiplusstringformat.h"
67 #include "gdipluspath.h"
68 #include "gdipluslinecaps.h"
69 #include "gdiplusmetafile.h"
70 #include "gdiplusgraphics.h"
71 #include "gdipluseffects.h"
72 }
73
74 #include <poppack.h>
75
76 #endif
77
78 #endif /* _GDIPLUS_H */