1/**************************************************************************\
2*
3* Copyright (c) 1998-2000, Microsoft Corp.  All Rights Reserved.
4*
5* Module Name:
6*
7*   Gdiplus.h
8*
9* Abstract:
10*
11*   GDI+ Native C++ public header file
12*
13\**************************************************************************/
14
15#ifndef _GDIPLUS_H
16#define _GDIPLUS_H
17
18struct IDirectDrawSurface7;
19
20typedef signed   short   INT16;
21typedef unsigned short  UINT16;
22
23#ifndef DCR_REMOVE_INTERNAL
24
25#ifndef DCR_USE_NEW_105760
26 #define DCR_USE_NEW_105760
27#endif
28#ifndef DCR_USE_NEW_127084
29 #define DCR_USE_NEW_127084
30#endif
31#ifndef DCR_USE_NEW_135429
32 #define DCR_USE_NEW_135429
33#endif
34#ifndef DCR_USE_NEW_140782
35 #define DCR_USE_NEW_140782
36#endif
37#ifndef DCR_USE_NEW_140855
38 #define DCR_USE_NEW_140855
39#endif
40#ifndef DCR_USE_NEW_140857
41 #define DCR_USE_NEW_140857
42#endif
43#ifndef DCR_USE_NEW_140861
44 #define DCR_USE_NEW_140861
45#endif
46#ifndef DCR_USE_NEW_145135
47 #define DCR_USE_NEW_145135
48#endif
49#ifndef DCR_USE_NEW_145138
50 #define DCR_USE_NEW_145138
51#endif
52#ifndef DCR_USE_NEW_145139
53 #define DCR_USE_NEW_145139
54#endif
55#ifndef DCR_USE_NEW_145804
56 #define DCR_USE_NEW_145804
57#endif
58#ifndef DCR_USE_NEW_146933
59 #define DCR_USE_NEW_146933
60#endif
61#ifndef DCR_USE_NEW_152154
62 #define DCR_USE_NEW_152154
63#endif
64#ifndef DCR_USE_NEW_175866
65 #define DCR_USE_NEW_175866
66#endif
67
68#ifndef DCR_USE_NEW_188922
69 #define DCR_USE_NEW_188922
70#endif
71#ifndef DCR_USE_NEW_137252
72 #define DCR_USE_NEW_137252
73#endif
74#ifndef DCR_USE_NEW_202903
75 #define DCR_USE_NEW_202903
76#endif
77#ifndef DCR_USE_NEW_197819
78 #define DCR_USE_NEW_197819
79#endif
80#ifndef DCR_USE_NEW_186091
81 #define DCR_USE_NEW_186091
82#endif
83#ifndef DCR_USE_NEW_125467
84 #define DCR_USE_NEW_125467
85#endif
86#ifndef DCR_USE_NEW_168772
87 #define DCR_USE_NEW_168772
88#endif
89#ifndef DCR_USE_NEW_186764
90 #define DCR_USE_NEW_186764
91#endif
92#ifndef DCR_USE_NEW_174340
93 #define DCR_USE_NEW_174340
94#endif
95#ifndef DCR_USE_NEW_186151
96 #define DCR_USE_NEW_186151
97#endif
98
99#ifndef DCR_USE_NEW_235072
100 #define DCR_USE_NEW_235072
101#endif
102
103#endif // DCR_REMOVE_INTERNAL
104
105namespace Gdiplus
106{
107    namespace DllExports
108    {
109        #include "GdiplusMem.h"
110    };
111
112    #include "GdiplusBase.h"
113
114    // The following headers are used internally as well
115    #include "GdiplusEnums.h"
116    #include "GdiplusTypes.h"
117    #include "GdiplusInit.h"
118    #include "GdiplusPixelFormats.h"
119    #include "GdiplusColor.h"
120    #include "GdiplusMetaHeader.h"
121    #include "GdiplusImaging.h"
122    #include "GdiplusColorMatrix.h"
123
124    // The rest of these are used only by the application
125
126    #include "GdiplusGpStubs.h"
127    #include "GdiplusHeaders.h"
128
129    namespace DllExports
130    {
131        #include "GdiplusFlat.h"
132    };
133
134
135    #include "GdiplusImageAttributes.h"
136    #include "GdiplusMatrix.h"
137    #include "GdiplusBrush.h"
138    #include "GdiplusPen.h"
139    #include "GdiplusStringFormat.h"
140    #include "GdiplusPath.h"
141    #include "GdiplusLineCaps.h"
142    #include "GdiplusMetafile.h"
143    #include "GdiplusGraphics.h"
144    #include "GdiplusCachedBitmap.h"
145    #include "GdiplusRegion.h"
146    #include "GdiplusFontCollection.h"
147    #include "GdiplusFontFamily.h"
148    #include "GdiplusFont.h"
149    #include "GdiplusBitmap.h"
150    #include "GdiplusImageCodec.h"
151
152}; // namespace Gdiplus
153
154
155
156#endif // !_GDIPLUS_HPP
157