ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/gdiplus/gdiplusgpstubs.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 4357 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*
2 * gdiplusgpstubs.h
3 *
4 * GDI+ Gp* type declarations
5 *
6 * This file is part of the w32api package.
7 *
8 * Contributors:
9 * Created by Markus Koenig <markus@stber-koenig.de>
10 *
11 * THIS SOFTWARE IS NOT COPYRIGHTED
12 *
13 * This source code is offered for use in the public domain. You may
14 * use, modify or distribute it freely.
15 *
16 * This code is distributed in the hope that it will be useful but
17 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
18 * DISCLAIMED. This includes but is not limited to warranties of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
20 *
21 */
22
23 #ifndef __GDIPLUS_GPSTUBS_H
24 #define __GDIPLUS_GPSTUBS_H
25 #if __GNUC__ >=3
26 #pragma GCC system_header
27 #endif
28
29 typedef Point GpPoint;
30 typedef PointF GpPointF;
31 typedef Rect GpRect;
32 typedef RectF GpRectF;
33 typedef Size GpSize;
34 typedef SizeF GpSizeF;
35
36 typedef enum BrushType GpBrushType;
37 typedef enum CombineMode GpCombineMode;
38 typedef enum CompositingMode GpCompositingMode;
39 typedef enum CompositingQuality GpCompositingQuality;
40 typedef enum CoordinateSpace GpCoordinateSpace;
41 typedef enum CustomLineCapType GpCustomLineCapType;
42 typedef enum DashCap GpDashCap;
43 typedef enum DashStyle GpDashStyle;
44 typedef enum DitherType GpDitherType;
45 typedef enum DriverStringOptions GpDriverStringOptions;
46 typedef enum EmfPlusRecordType GpEmfPlusRecordType;
47 typedef enum EmfToWmfBitsFlags GpEmfToWmfBitsFlags;
48 typedef enum EmfType GpEmfType;
49 typedef enum EncoderParameterValueType GpEncoderParameterValueType;
50 typedef enum EncoderValue GpEncoderValue;
51 typedef enum FillMode GpFillMode;
52 typedef enum FlushIntention GpFlushIntention;
53 typedef enum FontStyle GpFontStyle;
54 typedef enum HatchStyle GpHatchStyle;
55 typedef enum HotkeyPrefix GpHotkeyPrefix;
56 typedef enum ImageType GpImageType;
57 typedef enum InterpolationMode GpInterpolationMode;
58 typedef enum LinearGradientMode GpLinearGradientMode;
59 typedef enum LineCap GpLineCap;
60 typedef enum LineJoin GpLineJoin;
61 typedef enum MatrixOrder GpMatrixOrder;
62 typedef enum MetafileFrameUnit GpMetafileFrameUnit;
63 typedef enum MetafileType GpMetafileType;
64 typedef enum ObjectType GpObjectType;
65 typedef enum PathPointType GpPathPointType;
66 typedef enum PenAlignment GpPenAlignment;
67 typedef enum PenType GpPenType;
68 typedef enum PixelOffsetMode GpPixelOffsetMode;
69 typedef enum QualityMode GpQualityMode;
70 typedef enum SmoothingMode GpSmoothingMode;
71 typedef enum StringAlignment GpStringAlignment;
72 typedef enum StringDigitSubstitute GpStringDigitSubstitute;
73 typedef enum StringFormatFlags GpStringFormatFlags;
74 typedef enum StringTrimming GpStringTrimming;
75 typedef enum TextRenderingHint GpTextRenderingHint;
76 typedef enum Unit GpUnit;
77 typedef enum WarpMode GpWarpMode;
78 typedef enum WrapMode GpWrapMode;
79
80 #ifdef __cplusplus
81
82 class CGpEffect {};
83 class GpCustomLineCap {};
84 class GpImage {};
85
86 class GpAdjustableArrowCap: public GpCustomLineCap {};
87 class GpBitmap: public GpImage {};
88 class GpBrush {};
89 class GpCachedBitmap {};
90 class GpFont {};
91 class GpFontCollection {};
92 class GpFontFamily {};
93 class GpGraphics {};
94 class GpHatch: public GpBrush {}; /* HatchBrush */
95 class GpImageAttributes {};
96 class GpLineGradient: public GpBrush {}; /* LinearGradientBrush */
97 class GpMatrix {};
98 class GpMetafile: public GpImage {};
99 class GpPath {}; /* GraphicsPath */
100 class GpPathData {};
101 class GpPathGradient: public GpBrush {}; /* PathGradientBrush */
102 class GpPathIterator {}; /* GraphicsPathIterator */
103 class GpPen {};
104 class GpRegion {};
105 class GpSolidFill: public GpBrush {}; /* SolidBrush */
106 class GpStringFormat {};
107 class GpTexture: public GpBrush {}; /* TextureBrush */
108
109 #else /* !__cplusplus */
110
111 typedef void CGpEffect;
112 typedef void GpAdjustableArrowCap;
113 typedef void GpBitmap;
114 typedef void GpBrush;
115 typedef void GpCachedBitmap;
116 typedef void GpCustomLineCap;
117 typedef void GpFont;
118 typedef void GpFontFamily;
119 typedef void GpFontCollection;
120 typedef void GpGraphics;
121 typedef void GpHatch;
122 typedef void GpImage;
123 typedef void GpImageAttributes;
124 typedef void GpLineGradient;
125 typedef void GpMatrix;
126 typedef void GpMetafile;
127 typedef void GpPath;
128 typedef void GpPathData;
129 typedef void GpPathGradient;
130 typedef void GpPathIterator;
131 typedef void GpPen;
132 typedef void GpRegion;
133 typedef void GpSolidFill;
134 typedef void GpStringFormat;
135 typedef void GpTexture;
136
137 #endif /* !__cplusplus */
138
139 #endif /* __GDIPLUS_GPSTUBS_H */