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 */
|
---|