2 * Copyright (C) 2007 Google (Evan Stade)
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 #ifndef _GDIPLUSGPSTUBS_H
20 #define _GDIPLUSGPSTUBS_H
33 class GpHatch
: public GpBrush
36 class GpSolidFill
: public GpBrush
51 class GpAdjustableArrowCap
: public GpCustomLineCap
57 class GpMetafile
: public GpImage
60 class GpImageAttributes
66 class GpBitmap
: public GpImage
69 class GpPathGradient
: public GpBrush
72 class GpLineGradient
: public GpBrush
75 class GpTexture
: public GpBrush
81 class GpFontCollection
97 #else /* end of c++ declarations */
99 typedef struct GpGraphics GpGraphics
;
100 typedef struct GpPen GpPen
;
101 typedef struct GpBrush GpBrush
;
102 typedef struct GpHatch GpHatch
;
103 typedef struct GpSolidFill GpSolidFill
;
104 typedef struct GpPath GpPath
;
105 typedef struct GpMatrix GpMatrix
;
106 typedef struct GpPathIterator GpPathIterator
;
107 typedef struct GpCustomLineCap GpCustomLineCap
;
108 typedef struct GpAdjustableArrowCap GpAdjustableArrowCap
;
109 typedef struct GpImage GpImage
;
110 typedef struct GpMetafile GpMetafile
;
111 typedef struct GpImageAttributes GpImageAttributes
;
112 typedef struct GpCachedBitmap GpCachedBitmap
;
113 typedef struct GpBitmap GpBitmap
;
114 typedef struct GpPathGradient GpPathGradient
;
115 typedef struct GpLineGradient GpLineGradient
;
116 typedef struct GpTexture GpTexture
;
117 typedef struct GpFont GpFont
;
118 typedef struct GpFontCollection GpFontCollection
;
119 typedef struct GpFontFamily GpFontFamily
;
120 typedef struct GpStringFormat GpStringFormat
;
121 typedef struct GpRegion GpRegion
;
122 typedef struct CGpEffect CGpEffect
;
124 #endif /* end of c declarations */
126 typedef Status GpStatus
;
128 typedef BrushType GpBrushType
;
129 typedef PointF GpPointF
;
130 typedef FillMode GpFillMode
;
131 typedef PathData GpPathData
;
132 typedef LineCap GpLineCap
;
133 typedef RectF GpRectF
;
135 typedef LineJoin GpLineJoin
;
136 typedef DashCap GpDashCap
;
137 typedef DashStyle GpDashStyle
;
138 typedef MatrixOrder GpMatrixOrder
;
139 typedef Point GpPoint
;
140 typedef WrapMode GpWrapMode
;
141 typedef Color GpColor
;
142 typedef FlushIntention GpFlushIntention
;
143 typedef CoordinateSpace GpCoordinateSpace
;
144 typedef PenAlignment GpPenAlignment
;
145 typedef PenType GpPenType
;
146 typedef HatchStyle GpHatchStyle
;