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
22 #define WINGDIPAPI __stdcall
24 #define GDIPCONST const
30 /* AdjustableArrowCap */
31 GpStatus WINGDIPAPI
GdipCreateAdjustableArrowCap(REAL
,REAL
,BOOL
,GpAdjustableArrowCap
**);
32 GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap
*,BOOL
*);
33 GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap
*,REAL
*);
34 GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap
*,REAL
*);
35 GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap
*,REAL
*);
36 GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap
*,BOOL
);
37 GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap
*,REAL
);
38 GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap
*,REAL
);
39 GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap
*,REAL
);
42 GpStatus WINGDIPAPI
GdipBitmapApplyEffect(GpBitmap
*,CGpEffect
*,RECT
*,BOOL
,VOID
**,INT
*);
43 GpStatus WINGDIPAPI
GdipBitmapCreateApplyEffect(GpBitmap
**,INT
,CGpEffect
*,RECT
*,RECT
*,GpBitmap
**,BOOL
,VOID
**,INT
*);
44 GpStatus WINGDIPAPI
GdipBitmapGetHistogram(GpBitmap
*,HistogramFormat
,UINT
,UINT
*,UINT
*,UINT
*,UINT
*);
45 GpStatus WINGDIPAPI
GdipBitmapGetHistogramSize(HistogramFormat
,UINT
*);
46 GpStatus WINGDIPAPI
GdipBitmapGetPixel(GpBitmap
*,INT
,INT
,ARGB
*);
47 GpStatus WINGDIPAPI
GdipBitmapLockBits(GpBitmap
*,GDIPCONST GpRect
*,UINT
,
48 PixelFormat
,BitmapData
*);
49 GpStatus WINGDIPAPI
GdipBitmapSetPixel(GpBitmap
*,INT
,INT
,ARGB
);
50 GpStatus WINGDIPAPI
GdipBitmapSetResolution(GpBitmap
*,REAL
,REAL
);
51 GpStatus WINGDIPAPI
GdipBitmapUnlockBits(GpBitmap
*,BitmapData
*);
52 GpStatus WINGDIPAPI
GdipCloneBitmapArea(REAL
,REAL
,REAL
,REAL
,PixelFormat
,GpBitmap
*,GpBitmap
**);
53 GpStatus WINGDIPAPI
GdipCloneBitmapAreaI(INT
,INT
,INT
,INT
,PixelFormat
,GpBitmap
*,GpBitmap
**);
54 GpStatus WINGDIPAPI
GdipCreateBitmapFromFile(GDIPCONST WCHAR
*,GpBitmap
**);
55 GpStatus WINGDIPAPI
GdipCreateBitmapFromFileICM(GDIPCONST WCHAR
*,GpBitmap
**);
56 GpStatus WINGDIPAPI
GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO
*,VOID
*,GpBitmap
**);
57 GpStatus WINGDIPAPI
GdipCreateBitmapFromGraphics(INT
,INT
,GpGraphics
*,GpBitmap
**);
58 GpStatus WINGDIPAPI
GdipCreateBitmapFromHBITMAP(HBITMAP
, HPALETTE
, GpBitmap
**);
59 GpStatus WINGDIPAPI
GdipCreateBitmapFromHICON(HICON
, GpBitmap
**);
60 GpStatus WINGDIPAPI
GdipCreateBitmapFromResource(HINSTANCE
,GDIPCONST WCHAR
*,GpBitmap
**);
61 GpStatus WINGDIPAPI
GdipCreateBitmapFromScan0(INT
,INT
,INT
,PixelFormat
,BYTE
*,
63 GpStatus WINGDIPAPI
GdipCreateBitmapFromStream(IStream
*,GpBitmap
**);
64 GpStatus WINGDIPAPI
GdipCreateBitmapFromStreamICM(IStream
*,GpBitmap
**);
65 GpStatus WINGDIPAPI
GdipCreateHBITMAPFromBitmap(GpBitmap
*,HBITMAP
*,ARGB
);
66 GpStatus WINGDIPAPI
GdipCreateHICONFromBitmap(GpBitmap
*,HICON
*);
67 GpStatus WINGDIPAPI
GdipDeleteEffect(CGpEffect
*);
68 GpStatus WINGDIPAPI
GdipSetEffectParameters(CGpEffect
*,const VOID
*,const UINT
);
71 GpStatus WINGDIPAPI
GdipCloneBrush(GpBrush
*,GpBrush
**);
72 GpStatus WINGDIPAPI
GdipDeleteBrush(GpBrush
*);
73 GpStatus WINGDIPAPI
GdipGetBrushType(GpBrush
*,GpBrushType
*);
76 GpStatus WINGDIPAPI
GdipCreateCachedBitmap(GpBitmap
*,GpGraphics
*,
78 GpStatus WINGDIPAPI
GdipDeleteCachedBitmap(GpCachedBitmap
*);
79 GpStatus WINGDIPAPI
GdipDrawCachedBitmap(GpGraphics
*,GpCachedBitmap
*,INT
,INT
);
82 GpStatus WINGDIPAPI
GdipCloneCustomLineCap(GpCustomLineCap
*,GpCustomLineCap
**);
83 GpStatus WINGDIPAPI
GdipCreateCustomLineCap(GpPath
*,GpPath
*,GpLineCap
,REAL
,
85 GpStatus WINGDIPAPI
GdipDeleteCustomLineCap(GpCustomLineCap
*);
86 GpStatus WINGDIPAPI
GdipGetCustomLineCapBaseCap(GpCustomLineCap
*,GpLineCap
*);
87 GpStatus WINGDIPAPI
GdipSetCustomLineCapBaseCap(GpCustomLineCap
*,GpLineCap
);
88 GpStatus WINGDIPAPI
GdipGetCustomLineCapBaseInset(GpCustomLineCap
*,REAL
*);
89 GpStatus WINGDIPAPI
GdipSetCustomLineCapBaseInset(GpCustomLineCap
*,REAL
);
90 GpStatus WINGDIPAPI
GdipSetCustomLineCapStrokeCaps(GpCustomLineCap
*,GpLineCap
,
92 GpStatus WINGDIPAPI
GdipGetCustomLineCapStrokeJoin(GpCustomLineCap
*,GpLineJoin
*);
93 GpStatus WINGDIPAPI
GdipSetCustomLineCapStrokeJoin(GpCustomLineCap
*,GpLineJoin
);
94 GpStatus WINGDIPAPI
GdipGetCustomLineCapWidthScale(GpCustomLineCap
*,REAL
*);
95 GpStatus WINGDIPAPI
GdipSetCustomLineCapWidthScale(GpCustomLineCap
*,REAL
);
96 GpStatus WINGDIPAPI
GdipSetCustomLineCapBaseInset(GpCustomLineCap
*,REAL
);
97 GpStatus WINGDIPAPI
GdipGetCustomLineCapType(GpCustomLineCap
*,CustomLineCapType
*);
100 GpStatus WINGDIPAPI
GdipCloneFont(GpFont
*,GpFont
**);
101 GpStatus WINGDIPAPI
GdipCreateFont(GDIPCONST GpFontFamily
*, REAL
, INT
, Unit
,
103 GpStatus WINGDIPAPI
GdipCreateFontFromDC(HDC
,GpFont
**);
104 GpStatus WINGDIPAPI
GdipCreateFontFromLogfontA(HDC
,GDIPCONST LOGFONTA
*,GpFont
**);
105 GpStatus WINGDIPAPI
GdipCreateFontFromLogfontW(HDC
,GDIPCONST LOGFONTW
*,GpFont
**);
106 GpStatus WINGDIPAPI
GdipDeleteFont(GpFont
*);
107 GpStatus WINGDIPAPI
GdipGetLogFontA(GpFont
*,GpGraphics
*,LOGFONTA
*);
108 GpStatus WINGDIPAPI
GdipGetLogFontW(GpFont
*,GpGraphics
*,LOGFONTW
*);
109 GpStatus WINGDIPAPI
GdipGetFamily(GpFont
*, GpFontFamily
**);
110 GpStatus WINGDIPAPI
GdipGetFontUnit(GpFont
*, Unit
*);
111 GpStatus WINGDIPAPI
GdipGetFontSize(GpFont
*, REAL
*);
112 GpStatus WINGDIPAPI
GdipGetFontStyle(GpFont
*, INT
*);
113 GpStatus WINGDIPAPI
GdipGetFontHeight(GDIPCONST GpFont
*, GDIPCONST GpGraphics
*,
115 GpStatus WINGDIPAPI
GdipGetFontHeightGivenDPI(GDIPCONST GpFont
*, REAL
, REAL
*);
118 GpStatus WINGDIPAPI
GdipNewInstalledFontCollection(GpFontCollection
**);
119 GpStatus WINGDIPAPI
GdipNewPrivateFontCollection(GpFontCollection
**);
120 GpStatus WINGDIPAPI
GdipDeletePrivateFontCollection(GpFontCollection
**);
121 GpStatus WINGDIPAPI
GdipPrivateAddFontFile(GpFontCollection
*, GDIPCONST WCHAR
*);
122 GpStatus WINGDIPAPI
GdipPrivateAddMemoryFont(GpFontCollection
*,
123 GDIPCONST
void*,INT
);
124 GpStatus WINGDIPAPI
GdipGetFontCollectionFamilyCount(GpFontCollection
*, INT
*);
125 GpStatus WINGDIPAPI
GdipGetFontCollectionFamilyList(GpFontCollection
*, INT
,
126 GpFontFamily
*[], INT
*);
129 GpStatus WINGDIPAPI
GdipCloneFontFamily(GpFontFamily
*, GpFontFamily
**);
130 GpStatus WINGDIPAPI
GdipCreateFontFamilyFromName(GDIPCONST WCHAR
*,
131 GpFontCollection
*, GpFontFamily
**);
132 GpStatus WINGDIPAPI
GdipDeleteFontFamily(GpFontFamily
*);
133 GpStatus WINGDIPAPI
GdipGetFamilyName(GDIPCONST GpFontFamily
*, WCHAR
*, LANGID
);
134 GpStatus WINGDIPAPI
GdipGetCellAscent(GDIPCONST GpFontFamily
*, INT
, UINT16
*);
135 GpStatus WINGDIPAPI
GdipGetCellDescent(GDIPCONST GpFontFamily
*, INT
, UINT16
*);
136 GpStatus WINGDIPAPI
GdipGetEmHeight(GDIPCONST GpFontFamily
*, INT
, UINT16
*);
137 GpStatus WINGDIPAPI
GdipGetGenericFontFamilySansSerif(GpFontFamily
**);
138 GpStatus WINGDIPAPI
GdipGetGenericFontFamilySerif(GpFontFamily
**);
139 GpStatus WINGDIPAPI
GdipGetGenericFontFamilyMonospace(GpFontFamily
**);
140 GpStatus WINGDIPAPI
GdipGetLineSpacing(GDIPCONST GpFontFamily
*, INT
, UINT16
*);
141 GpStatus WINGDIPAPI
GdipIsStyleAvailable(GDIPCONST GpFontFamily
*, INT
, BOOL
*);
144 GpStatus WINGDIPAPI
GdipFlush(GpGraphics
*, GpFlushIntention
);
145 GpStatus WINGDIPAPI
GdipBeginContainer(GpGraphics
*,GDIPCONST GpRectF
*,GDIPCONST GpRectF
*,GpUnit
,GraphicsContainer
*);
146 GpStatus WINGDIPAPI
GdipBeginContainer2(GpGraphics
*,GraphicsContainer
*);
147 GpStatus WINGDIPAPI
GdipBeginContainerI(GpGraphics
*,GDIPCONST GpRect
*,GDIPCONST GpRect
*,GpUnit
,GraphicsContainer
*);
148 GpStatus WINGDIPAPI
GdipEndContainer(GpGraphics
*,GraphicsContainer
);
149 GpStatus WINGDIPAPI
GdipComment(GpGraphics
*,UINT
,GDIPCONST BYTE
*);
150 GpStatus WINGDIPAPI
GdipCreateFromHDC(HDC
,GpGraphics
**);
151 GpStatus WINGDIPAPI
GdipCreateFromHDC2(HDC
,HANDLE
,GpGraphics
**);
152 GpStatus WINGDIPAPI
GdipCreateFromHWND(HWND
,GpGraphics
**);
153 GpStatus WINGDIPAPI
GdipCreateFromHWNDICM(HWND
,GpGraphics
**);
154 HPALETTE WINGDIPAPI
GdipCreateHalftonePalette(void);
155 GpStatus WINGDIPAPI
GdipDeleteGraphics(GpGraphics
*);
156 GpStatus WINGDIPAPI
GdipDrawArc(GpGraphics
*,GpPen
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
157 GpStatus WINGDIPAPI
GdipDrawArcI(GpGraphics
*,GpPen
*,INT
,INT
,INT
,INT
,REAL
,REAL
);
158 GpStatus WINGDIPAPI
GdipDrawBezier(GpGraphics
*,GpPen
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
159 GpStatus WINGDIPAPI
GdipDrawBezierI(GpGraphics
*,GpPen
*,INT
,INT
,INT
,INT
,INT
,INT
,INT
,INT
);
160 GpStatus WINGDIPAPI
GdipDrawBeziers(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
);
161 GpStatus WINGDIPAPI
GdipDrawBeziersI(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
);
162 GpStatus WINGDIPAPI
GdipDrawClosedCurve(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
);
163 GpStatus WINGDIPAPI
GdipDrawClosedCurveI(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
);
164 GpStatus WINGDIPAPI
GdipDrawClosedCurve2(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
,REAL
);
165 GpStatus WINGDIPAPI
GdipDrawClosedCurve2I(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
,REAL
);
166 GpStatus WINGDIPAPI
GdipDrawCurve(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
);
167 GpStatus WINGDIPAPI
GdipDrawCurveI(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
);
168 GpStatus WINGDIPAPI
GdipDrawCurve2(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
,REAL
);
169 GpStatus WINGDIPAPI
GdipDrawCurve2I(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
,REAL
);
170 GpStatus WINGDIPAPI
GdipDrawCurve3(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
,INT
,INT
,REAL
);
171 GpStatus WINGDIPAPI
GdipDrawCurve3I(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
,INT
,INT
,REAL
);
172 GpStatus WINGDIPAPI
GdipDrawDriverString(GpGraphics
*,GDIPCONST UINT16
*,INT
,
173 GDIPCONST GpFont
*,GDIPCONST GpBrush
*,GDIPCONST PointF
*,INT
,GDIPCONST GpMatrix
*);
174 GpStatus WINGDIPAPI
GdipDrawEllipse(GpGraphics
*,GpPen
*,REAL
,REAL
,REAL
,REAL
);
175 GpStatus WINGDIPAPI
GdipDrawEllipseI(GpGraphics
*,GpPen
*,INT
,INT
,INT
,INT
);
176 GpStatus WINGDIPAPI
GdipDrawImage(GpGraphics
*,GpImage
*,REAL
,REAL
);
177 GpStatus WINGDIPAPI
GdipDrawImageFX(GpGraphics
*,GpImage
*,GpRectF
*,GpMatrix
*,CGpEffect
*,GpImageAttributes
*,GpUnit
);
178 GpStatus WINGDIPAPI
GdipDrawImageI(GpGraphics
*,GpImage
*,INT
,INT
);
179 GpStatus WINGDIPAPI
GdipDrawImagePointRect(GpGraphics
*,GpImage
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
,GpUnit
);
180 GpStatus WINGDIPAPI
GdipDrawImagePointRectI(GpGraphics
*,GpImage
*,INT
,INT
,INT
,INT
,INT
,INT
,GpUnit
);
181 GpStatus WINGDIPAPI
GdipDrawImagePoints(GpGraphics
*,GpImage
*,GDIPCONST GpPointF
*,INT
);
182 GpStatus WINGDIPAPI
GdipDrawImagePointsI(GpGraphics
*,GpImage
*,GDIPCONST GpPoint
*,INT
);
183 GpStatus WINGDIPAPI
GdipDrawImagePointsRect(GpGraphics
*,GpImage
*,
184 GDIPCONST GpPointF
*,INT
,REAL
,REAL
,REAL
,REAL
,GpUnit
,
185 GDIPCONST GpImageAttributes
*,DrawImageAbort
,VOID
*);
186 GpStatus WINGDIPAPI
GdipDrawImagePointsRectI(GpGraphics
*,GpImage
*,
187 GDIPCONST GpPoint
*,INT
,INT
,INT
,INT
,INT
,GpUnit
,
188 GDIPCONST GpImageAttributes
*,DrawImageAbort
,VOID
*);
189 GpStatus WINGDIPAPI
GdipDrawImageRect(GpGraphics
*,GpImage
*,REAL
,REAL
,REAL
,REAL
);
190 GpStatus WINGDIPAPI
GdipDrawImageRectI(GpGraphics
*,GpImage
*,INT
,INT
,INT
,INT
);
191 GpStatus WINGDIPAPI
GdipDrawImageRectRect(GpGraphics
*,GpImage
*,REAL
,REAL
,REAL
,
192 REAL
,REAL
,REAL
,REAL
,REAL
,GpUnit
,GDIPCONST GpImageAttributes
*,DrawImageAbort
,
194 GpStatus WINGDIPAPI
GdipDrawImageRectRectI(GpGraphics
*,GpImage
*,INT
,INT
,INT
,
195 INT
,INT
,INT
,INT
,INT
,GpUnit
,GDIPCONST GpImageAttributes
*,DrawImageAbort
,
197 GpStatus WINGDIPAPI
GdipDrawLine(GpGraphics
*,GpPen
*,REAL
,REAL
,REAL
,REAL
);
198 GpStatus WINGDIPAPI
GdipDrawLineI(GpGraphics
*,GpPen
*,INT
,INT
,INT
,INT
);
199 GpStatus WINGDIPAPI
GdipDrawLines(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*,INT
);
200 GpStatus WINGDIPAPI
GdipDrawLinesI(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*,INT
);
201 GpStatus WINGDIPAPI
GdipDrawPath(GpGraphics
*,GpPen
*,GpPath
*);
202 GpStatus WINGDIPAPI
GdipDrawPie(GpGraphics
*,GpPen
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
203 GpStatus WINGDIPAPI
GdipDrawPieI(GpGraphics
*,GpPen
*,INT
,INT
,INT
,INT
,REAL
,REAL
);
204 GpStatus WINGDIPAPI
GdipDrawPolygon(GpGraphics
*,GpPen
*,GDIPCONST GpPointF
*, INT
);
205 GpStatus WINGDIPAPI
GdipDrawPolygonI(GpGraphics
*,GpPen
*,GDIPCONST GpPoint
*, INT
);
206 GpStatus WINGDIPAPI
GdipDrawRectangle(GpGraphics
*,GpPen
*,REAL
,REAL
,REAL
,REAL
);
207 GpStatus WINGDIPAPI
GdipDrawRectangleI(GpGraphics
*,GpPen
*,INT
,INT
,INT
,INT
);
208 GpStatus WINGDIPAPI
GdipDrawRectangles(GpGraphics
*,GpPen
*,GDIPCONST GpRectF
*,INT
);
209 GpStatus WINGDIPAPI
GdipDrawRectanglesI(GpGraphics
*,GpPen
*,GDIPCONST GpRect
*,INT
);
210 GpStatus WINGDIPAPI
GdipDrawString(GpGraphics
*,GDIPCONST WCHAR
*,INT
,
211 GDIPCONST GpFont
*,GDIPCONST RectF
*, GDIPCONST GpStringFormat
*,
213 GpStatus WINGDIPAPI
GdipEnumerateMetafileDestPoint(GpGraphics
*,GDIPCONST GpMetafile
*,
214 GDIPCONST GpPointF
*,EnumerateMetafileProc
,VOID
*,GDIPCONST GpImageAttributes
*);
215 GpStatus WINGDIPAPI
GdipEnumerateMetafileDestPointI(GpGraphics
*,GDIPCONST GpMetafile
*,
216 GDIPCONST GpPoint
*,EnumerateMetafileProc
,VOID
*,GDIPCONST GpImageAttributes
*);
217 GpStatus WINGDIPAPI
GdipEnumerateMetafileDestRect(GpGraphics
*,GDIPCONST GpMetafile
*,
218 GDIPCONST GpRectF
*,EnumerateMetafileProc
,VOID
*,GDIPCONST GpImageAttributes
*);
219 GpStatus WINGDIPAPI
GdipEnumerateMetafileDestRectI(GpGraphics
*,GDIPCONST GpMetafile
*,
220 GDIPCONST GpRect
*,EnumerateMetafileProc
,VOID
*,GDIPCONST GpImageAttributes
*);
221 GpStatus WINGDIPAPI
GdipEnumerateMetafileSrcRectDestPoints(GpGraphics
*,
222 GDIPCONST GpMetafile
*,GDIPCONST GpPointF
*,INT
,GDIPCONST GpRectF
*,Unit
,
223 EnumerateMetafileProc
,VOID
*,GDIPCONST GpImageAttributes
*);
224 GpStatus WINGDIPAPI
GdipEnumerateMetafileSrcRectDestRect( GpGraphics
*, GDIPCONST GpMetafile
*,
225 GDIPCONST GpRectF
* , GDIPCONST GpRectF
*, Unit
, EnumerateMetafileProc
, VOID
*,
226 GDIPCONST GpImageAttributes
*);
227 GpStatus WINGDIPAPI
GdipFillClosedCurve2(GpGraphics
*,GpBrush
*,GDIPCONST GpPointF
*,INT
,
229 GpStatus WINGDIPAPI
GdipFillClosedCurve2I(GpGraphics
*,GpBrush
*,GDIPCONST GpPoint
*,INT
,
231 GpStatus WINGDIPAPI
GdipFillClosedCurve(GpGraphics
*,GpBrush
*,GDIPCONST GpPointF
*,INT
);
232 GpStatus WINGDIPAPI
GdipFillClosedCurveI(GpGraphics
*,GpBrush
*,GDIPCONST GpPoint
*,INT
);
233 GpStatus WINGDIPAPI
GdipFillEllipse(GpGraphics
*,GpBrush
*,REAL
,REAL
,REAL
,REAL
);
234 GpStatus WINGDIPAPI
GdipFillEllipseI(GpGraphics
*,GpBrush
*,INT
,INT
,INT
,INT
);
235 GpStatus WINGDIPAPI
GdipFillPath(GpGraphics
*,GpBrush
*,GpPath
*);
236 GpStatus WINGDIPAPI
GdipFillPie(GpGraphics
*,GpBrush
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
237 GpStatus WINGDIPAPI
GdipFillPieI(GpGraphics
*,GpBrush
*,INT
,INT
,INT
,INT
,REAL
,REAL
);
238 GpStatus WINGDIPAPI
GdipFillPolygon(GpGraphics
*,GpBrush
*,GDIPCONST GpPointF
*,
240 GpStatus WINGDIPAPI
GdipFillPolygonI(GpGraphics
*,GpBrush
*,GDIPCONST GpPoint
*,
242 GpStatus WINGDIPAPI
GdipFillPolygon2(GpGraphics
*,GpBrush
*,GDIPCONST GpPointF
*,INT
);
243 GpStatus WINGDIPAPI
GdipFillPolygon2I(GpGraphics
*,GpBrush
*,GDIPCONST GpPoint
*,INT
);
244 GpStatus WINGDIPAPI
GdipFillRectangle(GpGraphics
*,GpBrush
*,REAL
,REAL
,REAL
,REAL
);
245 GpStatus WINGDIPAPI
GdipFillRectangleI(GpGraphics
*,GpBrush
*,INT
,INT
,INT
,INT
);
246 GpStatus WINGDIPAPI
GdipFillRectangles(GpGraphics
*,GpBrush
*,GDIPCONST GpRectF
*,INT
);
247 GpStatus WINGDIPAPI
GdipFillRectanglesI(GpGraphics
*,GpBrush
*,GDIPCONST GpRect
*,INT
);
248 GpStatus WINGDIPAPI
GdipFillRegion(GpGraphics
*,GpBrush
*,GpRegion
*);
249 GpStatus WINGDIPAPI
GdipGetClip(GpGraphics
*,GpRegion
*);
250 GpStatus WINGDIPAPI
GdipGetClipBounds(GpGraphics
*,GpRectF
*);
251 GpStatus WINGDIPAPI
GdipGetClipBoundsI(GpGraphics
*,GpRect
*);
252 GpStatus WINGDIPAPI
GdipGetCompositingMode(GpGraphics
*,CompositingMode
*);
253 GpStatus WINGDIPAPI
GdipGetCompositingQuality(GpGraphics
*,CompositingQuality
*);
254 GpStatus WINGDIPAPI
GdipGetDC(GpGraphics
*,HDC
*);
255 GpStatus WINGDIPAPI
GdipGetDpiX(GpGraphics
*,REAL
*);
256 GpStatus WINGDIPAPI
GdipGetDpiY(GpGraphics
*,REAL
*);
257 GpStatus WINGDIPAPI
GdipGetImageDecoders(UINT
,UINT
,ImageCodecInfo
*);
258 GpStatus WINGDIPAPI
GdipGetImageDecodersSize(UINT
*,UINT
*);
259 GpStatus WINGDIPAPI
GdipGetImageGraphicsContext(GpImage
*,GpGraphics
**);
260 GpStatus WINGDIPAPI
GdipGetInterpolationMode(GpGraphics
*,InterpolationMode
*);
261 GpStatus WINGDIPAPI
GdipGetNearestColor(GpGraphics
*,ARGB
*);
262 GpStatus WINGDIPAPI
GdipGetPageScale(GpGraphics
*,REAL
*);
263 GpStatus WINGDIPAPI
GdipGetPageUnit(GpGraphics
*,GpUnit
*);
264 GpStatus WINGDIPAPI
GdipGetPixelOffsetMode(GpGraphics
*,PixelOffsetMode
*);
265 GpStatus WINGDIPAPI
GdipGetRenderingOrigin(GpGraphics
*,INT
*,INT
*);
266 GpStatus WINGDIPAPI
GdipGetSmoothingMode(GpGraphics
*,SmoothingMode
*);
267 GpStatus WINGDIPAPI
GdipGetTextContrast(GpGraphics
*,UINT
*);
268 GpStatus WINGDIPAPI
GdipGetTextRenderingHint(GpGraphics
*,TextRenderingHint
*);
269 GpStatus WINGDIPAPI
GdipGetWorldTransform(GpGraphics
*,GpMatrix
*);
270 GpStatus WINGDIPAPI
GdipGraphicsClear(GpGraphics
*,ARGB
);
271 GpStatus WINGDIPAPI
GdipGraphicsSetAbort(GpGraphics
*,GdiplusAbort
*);
272 GpStatus WINGDIPAPI
GdipGetVisibleClipBounds(GpGraphics
*,GpRectF
*);
273 GpStatus WINGDIPAPI
GdipGetVisibleClipBoundsI(GpGraphics
*,GpRect
*);
274 GpStatus WINGDIPAPI
GdipInitializePalette(ColorPalette
*,PaletteType
,INT
,BOOL
,GpBitmap
*);
275 GpStatus WINGDIPAPI
GdipIsClipEmpty(GpGraphics
*, BOOL
*);
276 GpStatus WINGDIPAPI
GdipIsVisiblePoint(GpGraphics
*,REAL
,REAL
,BOOL
*);
277 GpStatus WINGDIPAPI
GdipIsVisiblePointI(GpGraphics
*,INT
,INT
,BOOL
*);
278 GpStatus WINGDIPAPI
GdipIsVisibleRect(GpGraphics
*,REAL
,REAL
,REAL
,REAL
,BOOL
*);
279 GpStatus WINGDIPAPI
GdipIsVisibleRectI(GpGraphics
*,INT
,INT
,INT
,INT
,BOOL
*);
280 GpStatus WINGDIPAPI
GdipMeasureCharacterRanges(GpGraphics
*, GDIPCONST WCHAR
*,
281 INT
, GDIPCONST GpFont
*, GDIPCONST RectF
*, GDIPCONST GpStringFormat
*, INT
,
283 GpStatus WINGDIPAPI
GdipMeasureDriverString(GpGraphics
*,GDIPCONST UINT16
*,INT
,
284 GDIPCONST GpFont
*,GDIPCONST PointF
*,INT
,GDIPCONST GpMatrix
*,RectF
*);
285 GpStatus WINGDIPAPI
GdipMeasureString(GpGraphics
*,GDIPCONST WCHAR
*,INT
,
286 GDIPCONST GpFont
*,GDIPCONST RectF
*,GDIPCONST GpStringFormat
*,RectF
*,INT
*,INT
*);
287 GpStatus WINGDIPAPI
GdipMultiplyWorldTransform(GpGraphics
*,GDIPCONST GpMatrix
*,GpMatrixOrder
);
288 GpStatus WINGDIPAPI
GdipRecordMetafileFileName(GDIPCONST WCHAR
*,HDC
,EmfType
,
289 GDIPCONST GpRectF
*,MetafileFrameUnit
,GDIPCONST WCHAR
*,GpMetafile
**);
290 GpStatus WINGDIPAPI
GdipRecordMetafileFileNameI(GDIPCONST WCHAR
*,HDC
,EmfType
,
291 GDIPCONST GpRect
*,MetafileFrameUnit
,GDIPCONST WCHAR
*,GpMetafile
**);
292 GpStatus WINGDIPAPI
GdipReleaseDC(GpGraphics
*,HDC
);
293 GpStatus WINGDIPAPI
GdipResetClip(GpGraphics
*);
294 GpStatus WINGDIPAPI
GdipResetPageTransform(GpGraphics
*);
295 GpStatus WINGDIPAPI
GdipResetWorldTransform(GpGraphics
*);
296 GpStatus WINGDIPAPI
GdipRestoreGraphics(GpGraphics
*,GraphicsState
);
297 GpStatus WINGDIPAPI
GdipRotateWorldTransform(GpGraphics
*,REAL
,GpMatrixOrder
);
298 GpStatus WINGDIPAPI
GdipSaveGraphics(GpGraphics
*,GraphicsState
*);
299 GpStatus WINGDIPAPI
GdipScaleWorldTransform(GpGraphics
*,REAL
,REAL
,GpMatrixOrder
);
300 GpStatus WINGDIPAPI
GdipSetClipHrgn(GpGraphics
*,HRGN
,CombineMode
);
301 GpStatus WINGDIPAPI
GdipSetClipGraphics(GpGraphics
*,GpGraphics
*,CombineMode
);
302 GpStatus WINGDIPAPI
GdipSetClipPath(GpGraphics
*,GpPath
*,CombineMode
);
303 GpStatus WINGDIPAPI
GdipSetClipRect(GpGraphics
*,REAL
,REAL
,REAL
,REAL
,CombineMode
);
304 GpStatus WINGDIPAPI
GdipSetClipRectI(GpGraphics
*,INT
,INT
,INT
,INT
,CombineMode
);
305 GpStatus WINGDIPAPI
GdipSetClipRegion(GpGraphics
*,GpRegion
*,CombineMode
);
306 GpStatus WINGDIPAPI
GdipSetCompositingMode(GpGraphics
*,CompositingMode
);
307 GpStatus WINGDIPAPI
GdipSetCompositingQuality(GpGraphics
*,CompositingQuality
);
308 GpStatus WINGDIPAPI
GdipSetInterpolationMode(GpGraphics
*,InterpolationMode
);
309 GpStatus WINGDIPAPI
GdipSetPageScale(GpGraphics
*,REAL
);
310 GpStatus WINGDIPAPI
GdipSetPageUnit(GpGraphics
*,GpUnit
);
311 GpStatus WINGDIPAPI
GdipSetPixelOffsetMode(GpGraphics
*,PixelOffsetMode
);
312 GpStatus WINGDIPAPI
GdipSetRenderingOrigin(GpGraphics
*,INT
,INT
);
313 GpStatus WINGDIPAPI
GdipSetSmoothingMode(GpGraphics
*,SmoothingMode
);
314 GpStatus WINGDIPAPI
GdipSetTextContrast(GpGraphics
*,UINT
);
315 GpStatus WINGDIPAPI
GdipSetTextRenderingHint(GpGraphics
*,TextRenderingHint
);
316 GpStatus WINGDIPAPI
GdipSetWorldTransform(GpGraphics
*,GpMatrix
*);
317 GpStatus WINGDIPAPI
GdipTransformPoints(GpGraphics
*, GpCoordinateSpace
, GpCoordinateSpace
,
319 GpStatus WINGDIPAPI
GdipTransformPointsI(GpGraphics
*, GpCoordinateSpace
, GpCoordinateSpace
,
321 GpStatus WINGDIPAPI
GdipTranslateClip(GpGraphics
*,REAL
,REAL
);
322 GpStatus WINGDIPAPI
GdipTranslateClipI(GpGraphics
*,INT
,INT
);
323 GpStatus WINGDIPAPI
GdipTranslateWorldTransform(GpGraphics
*,REAL
,REAL
,GpMatrixOrder
);
326 GpStatus WINGDIPAPI
GdipAddPathArc(GpPath
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
327 GpStatus WINGDIPAPI
GdipAddPathArcI(GpPath
*,INT
,INT
,INT
,INT
,REAL
,REAL
);
328 GpStatus WINGDIPAPI
GdipAddPathBezier(GpPath
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
329 GpStatus WINGDIPAPI
GdipAddPathBezierI(GpPath
*,INT
,INT
,INT
,INT
,INT
,INT
,INT
,INT
);
330 GpStatus WINGDIPAPI
GdipAddPathBeziers(GpPath
*,GDIPCONST GpPointF
*,INT
);
331 GpStatus WINGDIPAPI
GdipAddPathBeziersI(GpPath
*,GDIPCONST GpPoint
*,INT
);
332 GpStatus WINGDIPAPI
GdipAddPathClosedCurve(GpPath
*,GDIPCONST GpPointF
*,INT
);
333 GpStatus WINGDIPAPI
GdipAddPathClosedCurveI(GpPath
*,GDIPCONST GpPoint
*,INT
);
334 GpStatus WINGDIPAPI
GdipAddPathClosedCurve2(GpPath
*,GDIPCONST GpPointF
*,INT
,REAL
);
335 GpStatus WINGDIPAPI
GdipAddPathClosedCurve2I(GpPath
*,GDIPCONST GpPoint
*,INT
,REAL
);
336 GpStatus WINGDIPAPI
GdipAddPathCurve(GpPath
*,GDIPCONST GpPointF
*,INT
);
337 GpStatus WINGDIPAPI
GdipAddPathCurveI(GpPath
*,GDIPCONST GpPoint
*,INT
);
338 GpStatus WINGDIPAPI
GdipAddPathCurve2(GpPath
*,GDIPCONST GpPointF
*,INT
,REAL
);
339 GpStatus WINGDIPAPI
GdipAddPathCurve2I(GpPath
*,GDIPCONST GpPoint
*,INT
,REAL
);
340 GpStatus WINGDIPAPI
GdipAddPathCurve3(GpPath
*,GDIPCONST GpPointF
*,INT
,INT
,INT
,REAL
);
341 GpStatus WINGDIPAPI
GdipAddPathCurve3I(GpPath
*,GDIPCONST GpPoint
*,INT
,INT
,INT
,REAL
);
342 GpStatus WINGDIPAPI
GdipAddPathEllipse(GpPath
*,REAL
,REAL
,REAL
,REAL
);
343 GpStatus WINGDIPAPI
GdipAddPathEllipseI(GpPath
*,INT
,INT
,INT
,INT
);
344 GpStatus WINGDIPAPI
GdipAddPathLine(GpPath
*,REAL
,REAL
,REAL
,REAL
);
345 GpStatus WINGDIPAPI
GdipAddPathLineI(GpPath
*,INT
,INT
,INT
,INT
);
346 GpStatus WINGDIPAPI
GdipAddPathLine2(GpPath
*,GDIPCONST GpPointF
*,INT
);
347 GpStatus WINGDIPAPI
GdipAddPathLine2I(GpPath
*,GDIPCONST GpPoint
*,INT
);
348 GpStatus WINGDIPAPI
GdipAddPathPath(GpPath
*,GDIPCONST GpPath
*,BOOL
);
349 GpStatus WINGDIPAPI
GdipAddPathPie(GpPath
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
350 GpStatus WINGDIPAPI
GdipAddPathPieI(GpPath
*,INT
,INT
,INT
,INT
,REAL
,REAL
);
351 GpStatus WINGDIPAPI
GdipAddPathPolygon(GpPath
*,GDIPCONST GpPointF
*,INT
);
352 GpStatus WINGDIPAPI
GdipAddPathPolygonI(GpPath
*,GDIPCONST GpPoint
*,INT
);
353 GpStatus WINGDIPAPI
GdipAddPathRectangle(GpPath
*,REAL
,REAL
,REAL
,REAL
);
354 GpStatus WINGDIPAPI
GdipAddPathRectangleI(GpPath
*,INT
,INT
,INT
,INT
);
355 GpStatus WINGDIPAPI
GdipAddPathRectangles(GpPath
*,GDIPCONST GpRectF
*,INT
);
356 GpStatus WINGDIPAPI
GdipAddPathRectanglesI(GpPath
*,GDIPCONST GpRect
*,INT
);
357 GpStatus WINGDIPAPI
GdipAddPathString(GpPath
*,GDIPCONST WCHAR
*,INT
,GDIPCONST GpFontFamily
*,INT
,REAL
,GDIPCONST RectF
*,GDIPCONST GpStringFormat
*);
358 GpStatus WINGDIPAPI
GdipAddPathStringI(GpPath
*,GDIPCONST WCHAR
*,INT
,GDIPCONST GpFontFamily
*,INT
,REAL
,GDIPCONST Rect
*,GDIPCONST GpStringFormat
*);
359 GpStatus WINGDIPAPI
GdipClearPathMarkers(GpPath
*);
360 GpStatus WINGDIPAPI
GdipClonePath(GpPath
*,GpPath
**);
361 GpStatus WINGDIPAPI
GdipClosePathFigure(GpPath
*);
362 GpStatus WINGDIPAPI
GdipClosePathFigures(GpPath
*);
363 GpStatus WINGDIPAPI
GdipCreatePath(GpFillMode
,GpPath
**);
364 GpStatus WINGDIPAPI
GdipCreatePath2(GDIPCONST GpPointF
*,GDIPCONST BYTE
*,INT
,
365 GpFillMode
,GpPath
**);
366 GpStatus WINGDIPAPI
GdipCreatePath2I(GDIPCONST GpPoint
*,GDIPCONST BYTE
*,INT
,GpFillMode
,GpPath
**);
367 GpStatus WINGDIPAPI
GdipDeletePath(GpPath
*);
368 GpStatus WINGDIPAPI
GdipFlattenPath(GpPath
*,GpMatrix
*,REAL
);
369 GpStatus WINGDIPAPI
GdipIsOutlineVisiblePathPoint(GpPath
*,REAL
,REAL
,GpPen
*,
371 GpStatus WINGDIPAPI
GdipIsOutlineVisiblePathPointI(GpPath
*,INT
,INT
,GpPen
*,
373 GpStatus WINGDIPAPI
GdipIsVisiblePathPoint(GpPath
*,REAL
,REAL
,GpGraphics
*,BOOL
*);
374 GpStatus WINGDIPAPI
GdipIsVisiblePathPointI(GpPath
*,INT
,INT
,GpGraphics
*,BOOL
*);
375 GpStatus WINGDIPAPI
GdipGetPathData(GpPath
*,GpPathData
*);
376 GpStatus WINGDIPAPI
GdipGetPathFillMode(GpPath
*,GpFillMode
*);
377 GpStatus WINGDIPAPI
GdipGetPathLastPoint(GpPath
*,GpPointF
*);
378 GpStatus WINGDIPAPI
GdipGetPathPoints(GpPath
*,GpPointF
*,INT
);
379 GpStatus WINGDIPAPI
GdipGetPathPointsI(GpPath
*,GpPoint
*,INT
);
380 GpStatus WINGDIPAPI
GdipGetPathTypes(GpPath
*,BYTE
*,INT
);
381 GpStatus WINGDIPAPI
GdipGetPathWorldBounds(GpPath
*,GpRectF
*,GDIPCONST GpMatrix
*,GDIPCONST GpPen
*);
382 GpStatus WINGDIPAPI
GdipGetPathWorldBoundsI(GpPath
*,GpRect
*,GDIPCONST GpMatrix
*,GDIPCONST GpPen
*);
383 GpStatus WINGDIPAPI
GdipGetPointCount(GpPath
*,INT
*);
384 GpStatus WINGDIPAPI
GdipResetPath(GpPath
*);
385 GpStatus WINGDIPAPI
GdipReversePath(GpPath
*);
386 GpStatus WINGDIPAPI
GdipSetPathFillMode(GpPath
*,GpFillMode
);
387 GpStatus WINGDIPAPI
GdipSetPathMarker(GpPath
*);
388 GpStatus WINGDIPAPI
GdipStartPathFigure(GpPath
*);
389 GpStatus WINGDIPAPI
GdipTransformPath(GpPath
*,GpMatrix
*);
390 GpStatus WINGDIPAPI
GdipWarpPath(GpPath
*,GpMatrix
*,GDIPCONST GpPointF
*,INT
,REAL
,
391 REAL
,REAL
,REAL
,WarpMode
,REAL
);
392 GpStatus WINGDIPAPI
GdipWidenPath(GpPath
*,GpPen
*,GpMatrix
*,REAL
);
395 GpStatus WINGDIPAPI
GdipCreateHatchBrush(GpHatchStyle
,ARGB
,ARGB
,GpHatch
**);
396 GpStatus WINGDIPAPI
GdipGetHatchBackgroundColor(GpHatch
*,ARGB
*);
397 GpStatus WINGDIPAPI
GdipGetHatchForegroundColor(GpHatch
*,ARGB
*);
398 GpStatus WINGDIPAPI
GdipGetHatchStyle(GpHatch
*,GpHatchStyle
*);
401 GpStatus WINGDIPAPI
GdipCloneImage(GpImage
*, GpImage
**);
402 GpStatus WINGDIPAPI
GdipCloneImageAttributes(GDIPCONST GpImageAttributes
*,GpImageAttributes
**);
403 GpStatus WINGDIPAPI
GdipDisposeImage(GpImage
*);
404 GpStatus WINGDIPAPI
GdipEmfToWmfBits(HENHMETAFILE
,UINT
,LPBYTE
,INT
,INT
);
405 GpStatus WINGDIPAPI
GdipFindFirstImageItem(GpImage
*,ImageItemData
*);
406 GpStatus WINGDIPAPI
GdipFindNextImageItem(GpImage
*,ImageItemData
*);
407 GpStatus WINGDIPAPI
GdipGetAllPropertyItems(GpImage
*,UINT
,UINT
,PropertyItem
*);
408 GpStatus WINGDIPAPI
GdipGetImageBounds(GpImage
*,GpRectF
*,GpUnit
*);
409 GpStatus WINGDIPAPI
GdipGetImageDimension(GpImage
*,REAL
*,REAL
*);
410 GpStatus WINGDIPAPI
GdipGetImageFlags(GpImage
*,UINT
*);
411 GpStatus WINGDIPAPI
GdipGetImageHeight(GpImage
*,UINT
*);
412 GpStatus WINGDIPAPI
GdipGetImageHorizontalResolution(GpImage
*,REAL
*);
413 GpStatus WINGDIPAPI
GdipGetImageItemData(GpImage
*,ImageItemData
*);
414 GpStatus WINGDIPAPI
GdipGetImagePalette(GpImage
*,ColorPalette
*,INT
);
415 GpStatus WINGDIPAPI
GdipGetImagePaletteSize(GpImage
*,INT
*);
416 GpStatus WINGDIPAPI
GdipGetImagePixelFormat(GpImage
*,PixelFormat
*);
417 GpStatus WINGDIPAPI
GdipGetImageRawFormat(GpImage
*,GUID
*);
418 GpStatus WINGDIPAPI
GdipGetImageThumbnail(GpImage
*,UINT
,UINT
,GpImage
**,GetThumbnailImageAbort
,VOID
*);
419 GpStatus WINGDIPAPI
GdipGetImageType(GpImage
*,ImageType
*);
420 GpStatus WINGDIPAPI
GdipGetImageVerticalResolution(GpImage
*,REAL
*);
421 GpStatus WINGDIPAPI
GdipGetImageWidth(GpImage
*,UINT
*);
422 GpStatus WINGDIPAPI
GdipGetPropertyCount(GpImage
*,UINT
*);
423 GpStatus WINGDIPAPI
GdipGetPropertyIdList(GpImage
*,UINT
,PROPID
*);
424 GpStatus WINGDIPAPI
GdipGetPropertyItem(GpImage
*,PROPID
,UINT
,PropertyItem
*);
425 GpStatus WINGDIPAPI
GdipGetPropertyItemSize(GpImage
*,PROPID
,UINT
*);
426 GpStatus WINGDIPAPI
GdipGetPropertySize(GpImage
*,UINT
*,UINT
*);
427 GpStatus WINGDIPAPI
GdipImageForceValidation(GpImage
*);
428 GpStatus WINGDIPAPI
GdipImageGetFrameCount(GpImage
*,GDIPCONST GUID
*,UINT
*);
429 GpStatus WINGDIPAPI
GdipImageGetFrameDimensionsCount(GpImage
*,UINT
*);
430 GpStatus WINGDIPAPI
GdipImageGetFrameDimensionsList(GpImage
*,GUID
*,UINT
);
431 GpStatus WINGDIPAPI
GdipImageRotateFlip(GpImage
*,RotateFlipType
);
432 GpStatus WINGDIPAPI
GdipImageSelectActiveFrame(GpImage
*,GDIPCONST GUID
*,UINT
);
433 GpStatus WINGDIPAPI
GdipImageSetAbort(GpImage
*,GdiplusAbort
*);
434 GpStatus WINGDIPAPI
GdipLoadImageFromFile(GDIPCONST WCHAR
*,GpImage
**);
435 GpStatus WINGDIPAPI
GdipLoadImageFromFileICM(GDIPCONST WCHAR
*,GpImage
**);
436 GpStatus WINGDIPAPI
GdipLoadImageFromStream(IStream
*,GpImage
**);
437 GpStatus WINGDIPAPI
GdipLoadImageFromStreamICM(IStream
*,GpImage
**);
438 GpStatus WINGDIPAPI
GdipRemovePropertyItem(GpImage
*,PROPID
);
439 GpStatus WINGDIPAPI
GdipSaveImageToFile(GpImage
*,GDIPCONST WCHAR
*,GDIPCONST CLSID
*,GDIPCONST EncoderParameters
*);
440 GpStatus WINGDIPAPI
GdipSaveImageToStream(GpImage
*,IStream
*,
441 GDIPCONST CLSID
*,GDIPCONST EncoderParameters
*);
442 GpStatus WINGDIPAPI
GdipSaveAdd(GpImage
*,GDIPCONST EncoderParameters
*);
443 GpStatus WINGDIPAPI
GdipSaveAddImage(GpImage
*,GpImage
*,GDIPCONST EncoderParameters
*);
444 GpStatus WINGDIPAPI
GdipSetImagePalette(GpImage
*,GDIPCONST ColorPalette
*);
445 GpStatus WINGDIPAPI
GdipSetPropertyItem(GpImage
*,GDIPCONST PropertyItem
*);
447 /* ImageAttributes */
448 GpStatus WINGDIPAPI
GdipCreateImageAttributes(GpImageAttributes
**);
449 GpStatus WINGDIPAPI
GdipDisposeImageAttributes(GpImageAttributes
*);
450 GpStatus WINGDIPAPI
GdipGetImageAttributesAdjustedPalette(GpImageAttributes
*,
451 ColorPalette
*,ColorAdjustType
);
452 GpStatus WINGDIPAPI
GdipSetImageAttributesCachedBackground(GpImageAttributes
*,
454 GpStatus WINGDIPAPI
GdipSetImageAttributesColorKeys(GpImageAttributes
*,
455 ColorAdjustType
,BOOL
,ARGB
,ARGB
);
456 GpStatus WINGDIPAPI
GdipSetImageAttributesColorMatrix(GpImageAttributes
*,
457 ColorAdjustType
,BOOL
,GDIPCONST ColorMatrix
*,GDIPCONST ColorMatrix
*,
459 GpStatus WINGDIPAPI
GdipSetImageAttributesGamma(GpImageAttributes
*,
460 ColorAdjustType
,BOOL
,REAL
);
461 GpStatus WINGDIPAPI
GdipSetImageAttributesNoOp(GpImageAttributes
*,
462 ColorAdjustType
,BOOL
);
463 GpStatus WINGDIPAPI
GdipSetImageAttributesOutputChannel(GpImageAttributes
*,
464 ColorAdjustType
,BOOL
,ColorChannelFlags
);
465 GpStatus WINGDIPAPI
GdipSetImageAttributesOutputChannelColorProfile(
466 GpImageAttributes
*,ColorAdjustType
,BOOL
,GDIPCONST WCHAR
*);
467 GpStatus WINGDIPAPI
GdipSetImageAttributesRemapTable(GpImageAttributes
*,
468 ColorAdjustType
,BOOL
,UINT
,GDIPCONST ColorMap
*);
469 GpStatus WINGDIPAPI
GdipSetImageAttributesThreshold(GpImageAttributes
*,
470 ColorAdjustType
,BOOL
,REAL
);
471 GpStatus WINGDIPAPI
GdipSetImageAttributesToIdentity(GpImageAttributes
*,
473 GpStatus WINGDIPAPI
GdipSetImageAttributesWrapMode(GpImageAttributes
*,WrapMode
,
475 GpStatus WINGDIPAPI
GdipResetImageAttributes(GpImageAttributes
*,
478 /* LinearGradientBrush */
479 GpStatus WINGDIPAPI
GdipCreateLineBrush(GDIPCONST GpPointF
*,GDIPCONST GpPointF
*,
480 ARGB
,ARGB
,GpWrapMode
,GpLineGradient
**);
481 GpStatus WINGDIPAPI
GdipCreateLineBrushI(GDIPCONST GpPoint
*,GDIPCONST GpPoint
*,
482 ARGB
,ARGB
,GpWrapMode
,GpLineGradient
**);
483 GpStatus WINGDIPAPI
GdipCreateLineBrushFromRect(GDIPCONST GpRectF
*,ARGB
,ARGB
,
484 LinearGradientMode
,GpWrapMode
,GpLineGradient
**);
485 GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectI(GDIPCONST GpRect
*,ARGB
,ARGB
,
486 LinearGradientMode
,GpWrapMode
,GpLineGradient
**);
487 GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF
*,
488 ARGB
,ARGB
,REAL
,BOOL
,GpWrapMode
,GpLineGradient
**);
489 GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect
*,
490 ARGB
,ARGB
,REAL
,BOOL
,GpWrapMode
,GpLineGradient
**);
491 GpStatus WINGDIPAPI
GdipGetLineColors(GpLineGradient
*,ARGB
*);
492 GpStatus WINGDIPAPI
GdipGetLineGammaCorrection(GpLineGradient
*,BOOL
*);
493 GpStatus WINGDIPAPI
GdipGetLineRect(GpLineGradient
*,GpRectF
*);
494 GpStatus WINGDIPAPI
GdipGetLineRectI(GpLineGradient
*,GpRect
*);
495 GpStatus WINGDIPAPI
GdipGetLineWrapMode(GpLineGradient
*,GpWrapMode
*);
496 GpStatus WINGDIPAPI
GdipSetLineBlend(GpLineGradient
*,GDIPCONST REAL
*,
497 GDIPCONST REAL
*,INT
);
498 GpStatus WINGDIPAPI
GdipGetLineBlend(GpLineGradient
*,REAL
*,REAL
*,INT
);
499 GpStatus WINGDIPAPI
GdipGetLineBlendCount(GpLineGradient
*,INT
*);
500 GpStatus WINGDIPAPI
GdipSetLinePresetBlend(GpLineGradient
*,GDIPCONST ARGB
*,
501 GDIPCONST REAL
*,INT
);
502 GpStatus WINGDIPAPI
GdipGetLinePresetBlend(GpLineGradient
*,ARGB
*,REAL
*,INT
);
503 GpStatus WINGDIPAPI
GdipGetLinePresetBlendCount(GpLineGradient
*,INT
*);
504 GpStatus WINGDIPAPI
GdipGetLineTransform(GpLineGradient
*,GpMatrix
*);
505 GpStatus WINGDIPAPI
GdipMultiplyLineTransform(GpLineGradient
*,GDIPCONST GpMatrix
*,GpMatrixOrder
);
506 GpStatus WINGDIPAPI
GdipResetLineTransform(GpLineGradient
*);
507 GpStatus WINGDIPAPI
GdipRotateLineTransform(GpLineGradient
*,REAL
,GpMatrixOrder
);
508 GpStatus WINGDIPAPI
GdipScaleLineTransform(GpLineGradient
*,REAL
,REAL
,
510 GpStatus WINGDIPAPI
GdipSetLineColors(GpLineGradient
*,ARGB
,ARGB
);
511 GpStatus WINGDIPAPI
GdipSetLineGammaCorrection(GpLineGradient
*,BOOL
);
512 GpStatus WINGDIPAPI
GdipSetLineSigmaBlend(GpLineGradient
*,REAL
,REAL
);
513 GpStatus WINGDIPAPI
GdipSetLineTransform(GpLineGradient
*,GDIPCONST GpMatrix
*);
514 GpStatus WINGDIPAPI
GdipSetLineLinearBlend(GpLineGradient
*,REAL
,REAL
);
515 GpStatus WINGDIPAPI
GdipSetLineWrapMode(GpLineGradient
*,GpWrapMode
);
516 GpStatus WINGDIPAPI
GdipTranslateLineTransform(GpLineGradient
*,REAL
,REAL
,
520 GpStatus WINGDIPAPI
GdipCloneMatrix(GpMatrix
*,GpMatrix
**);
521 GpStatus WINGDIPAPI
GdipCreateMatrix(GpMatrix
**);
522 GpStatus WINGDIPAPI
GdipCreateMatrix2(REAL
,REAL
,REAL
,REAL
,REAL
,REAL
,GpMatrix
**);
523 GpStatus WINGDIPAPI
GdipCreateMatrix3(GDIPCONST GpRectF
*,GDIPCONST GpPointF
*,GpMatrix
**);
524 GpStatus WINGDIPAPI
GdipCreateMatrix3I(GDIPCONST GpRect
*,GDIPCONST GpPoint
*,GpMatrix
**);
525 GpStatus WINGDIPAPI
GdipDeleteMatrix(GpMatrix
*);
526 GpStatus WINGDIPAPI
GdipGetMatrixElements(GDIPCONST GpMatrix
*,REAL
*);
527 GpStatus WINGDIPAPI
GdipInvertMatrix(GpMatrix
*);
528 GpStatus WINGDIPAPI
GdipIsMatrixEqual(GDIPCONST GpMatrix
*, GDIPCONST GpMatrix
*, BOOL
*);
529 GpStatus WINGDIPAPI
GdipIsMatrixIdentity(GDIPCONST GpMatrix
*, BOOL
*);
530 GpStatus WINGDIPAPI
GdipIsMatrixInvertible(GDIPCONST GpMatrix
*, BOOL
*);
531 GpStatus WINGDIPAPI
GdipMultiplyMatrix(GpMatrix
*,GDIPCONST GpMatrix
*,GpMatrixOrder
);
532 GpStatus WINGDIPAPI
GdipRotateMatrix(GpMatrix
*,REAL
,GpMatrixOrder
);
533 GpStatus WINGDIPAPI
GdipShearMatrix(GpMatrix
*,REAL
,REAL
,GpMatrixOrder
);
534 GpStatus WINGDIPAPI
GdipScaleMatrix(GpMatrix
*,REAL
,REAL
,GpMatrixOrder
);
535 GpStatus WINGDIPAPI
GdipSetMatrixElements(GpMatrix
*,REAL
,REAL
,REAL
,REAL
,REAL
,REAL
);
536 GpStatus WINGDIPAPI
GdipTransformMatrixPoints(GpMatrix
*,GpPointF
*,INT
);
537 GpStatus WINGDIPAPI
GdipTransformMatrixPointsI(GpMatrix
*,GpPoint
*,INT
);
538 GpStatus WINGDIPAPI
GdipTranslateMatrix(GpMatrix
*,REAL
,REAL
,GpMatrixOrder
);
539 GpStatus WINGDIPAPI
GdipVectorTransformMatrixPoints(GpMatrix
*,GpPointF
*,INT
);
540 GpStatus WINGDIPAPI
GdipVectorTransformMatrixPointsI(GpMatrix
*,GpPoint
*,INT
);
543 GpStatus WINGDIPAPI
GdipConvertToEmfPlus(const GpGraphics
*,GpMetafile
*,INT
*,
544 EmfType
,const WCHAR
*,GpMetafile
**);
545 GpStatus WINGDIPAPI
GdipConvertToEmfPlusToFile(const GpGraphics
*,GpMetafile
*,INT
*,const WCHAR
*,EmfType
,const WCHAR
*,GpMetafile
**);
546 GpStatus WINGDIPAPI
GdipConvertToEmfPlusToStream(const GpGraphics
*,GpMetafile
*,INT
*,IStream
*,EmfType
,const WCHAR
*,GpMetafile
**);
547 GpStatus WINGDIPAPI
GdipCreateMetafileFromEmf(HENHMETAFILE
,BOOL
,GpMetafile
**);
548 GpStatus WINGDIPAPI
GdipCreateMetafileFromWmf(HMETAFILE
,BOOL
,
549 GDIPCONST WmfPlaceableFileHeader
*,GpMetafile
**);
550 GpStatus WINGDIPAPI
GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR
*, GDIPCONST WmfPlaceableFileHeader
*,
552 GpStatus WINGDIPAPI
GdipCreateMetafileFromFile(GDIPCONST WCHAR
*,GpMetafile
**);
553 GpStatus WINGDIPAPI
GdipCreateMetafileFromStream(IStream
*,GpMetafile
**);
554 GpStatus WINGDIPAPI
GdipGetMetafileDownLevelRasterizationLimit(GDIPCONST GpMetafile
*,UINT
*);
555 GpStatus WINGDIPAPI
GdipGetHemfFromMetafile(GpMetafile
*,HENHMETAFILE
*);
556 GpStatus WINGDIPAPI
GdipPlayMetafileRecord(GDIPCONST GpMetafile
*,EmfPlusRecordType
,UINT
,UINT
,GDIPCONST BYTE
*);
557 GpStatus WINGDIPAPI
GdipSetMetafileDownLevelRasterizationLimit(GpMetafile
*,UINT
);
558 GpStatus WINGDIPAPI
GdipRecordMetafile(HDC
,EmfType
,GDIPCONST GpRectF
*,MetafileFrameUnit
,GDIPCONST WCHAR
*,GpMetafile
**);
559 GpStatus WINGDIPAPI
GdipRecordMetafileI(HDC
,EmfType
,GDIPCONST GpRect
*,MetafileFrameUnit
,GDIPCONST WCHAR
*,GpMetafile
**);
560 GpStatus WINGDIPAPI
GdipRecordMetafileStream(IStream
*,HDC
,EmfType
,GDIPCONST GpRectF
*,MetafileFrameUnit
,GDIPCONST WCHAR
*,GpMetafile
**);
561 GpStatus WINGDIPAPI
GdipRecordMetafileStreamI(IStream
*,HDC
,EmfType
,GDIPCONST GpRect
*,MetafileFrameUnit
,GDIPCONST WCHAR
*,GpMetafile
**);
564 GpStatus WINGDIPAPI
GdipGetMetafileHeaderFromEmf(HENHMETAFILE
,MetafileHeader
*);
565 GpStatus WINGDIPAPI
GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR
*,MetafileHeader
*);
566 GpStatus WINGDIPAPI
GdipGetMetafileHeaderFromMetafile(GpMetafile
*,MetafileHeader
*);
567 GpStatus WINGDIPAPI
GdipGetMetafileHeaderFromStream(IStream
*,MetafileHeader
*);
568 GpStatus WINGDIPAPI
GdipGetMetafileHeaderFromWmf(HMETAFILE
,GDIPCONST WmfPlaceableFileHeader
*,MetafileHeader
*);
571 GpStatus WINAPI
GdiplusNotificationHook(ULONG_PTR
*);
572 void WINAPI
GdiplusNotificationUnhook(ULONG_PTR
);
574 /* PathGradientBrush */
575 GpStatus WINGDIPAPI
GdipCreatePathGradient(GDIPCONST GpPointF
*,INT
,GpWrapMode
,GpPathGradient
**);
576 GpStatus WINGDIPAPI
GdipCreatePathGradientI(GDIPCONST GpPoint
*,INT
,GpWrapMode
,GpPathGradient
**);
577 GpStatus WINGDIPAPI
GdipCreatePathGradientFromPath(GDIPCONST GpPath
*,
579 GpStatus WINGDIPAPI
GdipGetPathGradientBlend(GpPathGradient
*,REAL
*,REAL
*,INT
);
580 GpStatus WINGDIPAPI
GdipGetPathGradientBlendCount(GpPathGradient
*,INT
*);
581 GpStatus WINGDIPAPI
GdipGetPathGradientCenterColor(GpPathGradient
*,ARGB
*);
582 GpStatus WINGDIPAPI
GdipGetPathGradientCenterPoint(GpPathGradient
*,GpPointF
*);
583 GpStatus WINGDIPAPI
GdipGetPathGradientCenterPointI(GpPathGradient
*,GpPoint
*);
584 GpStatus WINGDIPAPI
GdipGetPathGradientFocusScales(GpPathGradient
*,REAL
*,REAL
*);
585 GpStatus WINGDIPAPI
GdipGetPathGradientGammaCorrection(GpPathGradient
*,BOOL
*);
586 GpStatus WINGDIPAPI
GdipGetPathGradientPath(GpPathGradient
*,GpPath
*);
587 GpStatus WINGDIPAPI
GdipGetPathGradientPresetBlend(GpPathGradient
*,ARGB
*,REAL
*,INT
);
588 GpStatus WINGDIPAPI
GdipGetPathGradientPresetBlendCount(GpPathGradient
*,INT
*);
589 GpStatus WINGDIPAPI
GdipGetPathGradientPointCount(GpPathGradient
*,INT
*);
590 GpStatus WINGDIPAPI
GdipSetPathGradientPresetBlend(GpPathGradient
*,
591 GDIPCONST ARGB
*,GDIPCONST REAL
*,INT
);
592 GpStatus WINGDIPAPI
GdipGetPathGradientRect(GpPathGradient
*,GpRectF
*);
593 GpStatus WINGDIPAPI
GdipGetPathGradientRectI(GpPathGradient
*,GpRect
*);
594 GpStatus WINGDIPAPI
GdipGetPathGradientSurroundColorsWithCount(GpPathGradient
*,
596 GpStatus WINGDIPAPI
GdipGetPathGradientWrapMode(GpPathGradient
*,GpWrapMode
*);
597 GpStatus WINGDIPAPI
GdipSetPathGradientBlend(GpPathGradient
*,GDIPCONST REAL
*,GDIPCONST REAL
*,INT
);
598 GpStatus WINGDIPAPI
GdipSetPathGradientCenterColor(GpPathGradient
*,ARGB
);
599 GpStatus WINGDIPAPI
GdipSetPathGradientCenterPoint(GpPathGradient
*,GpPointF
*);
600 GpStatus WINGDIPAPI
GdipSetPathGradientCenterPointI(GpPathGradient
*,GpPoint
*);
601 GpStatus WINGDIPAPI
GdipSetPathGradientFocusScales(GpPathGradient
*,REAL
,REAL
);
602 GpStatus WINGDIPAPI
GdipSetPathGradientGammaCorrection(GpPathGradient
*,BOOL
);
603 GpStatus WINGDIPAPI
GdipSetPathGradientPath(GpPathGradient
*,GDIPCONST GpPath
*);
604 GpStatus WINGDIPAPI
GdipSetPathGradientSigmaBlend(GpPathGradient
*,REAL
,REAL
);
605 GpStatus WINGDIPAPI
GdipSetPathGradientSurroundColorsWithCount(GpPathGradient
*,
606 GDIPCONST ARGB
*,INT
*);
607 GpStatus WINGDIPAPI
GdipSetPathGradientWrapMode(GpPathGradient
*,GpWrapMode
);
608 GpStatus WINGDIPAPI
GdipGetPathGradientSurroundColorCount(GpPathGradient
*,INT
*);
611 GpStatus WINGDIPAPI
GdipCreatePathIter(GpPathIterator
**,GpPath
*);
612 GpStatus WINGDIPAPI
GdipDeletePathIter(GpPathIterator
*);
613 GpStatus WINGDIPAPI
GdipPathIterCopyData(GpPathIterator
*,INT
*,GpPointF
*,BYTE
*,
615 GpStatus WINGDIPAPI
GdipPathIterGetCount(GpPathIterator
*,INT
*);
616 GpStatus WINGDIPAPI
GdipPathIterGetSubpathCount(GpPathIterator
*,INT
*);
617 GpStatus WINGDIPAPI
GdipPathIterEnumerate(GpPathIterator
*,INT
*,GpPointF
*,BYTE
*,INT
);
618 GpStatus WINGDIPAPI
GdipPathIterHasCurve(GpPathIterator
*,BOOL
*);
619 GpStatus WINGDIPAPI
GdipPathIterIsValid(GpPathIterator
*,BOOL
*);
620 GpStatus WINGDIPAPI
GdipPathIterNextMarker(GpPathIterator
*,INT
*,INT
*,INT
*);
621 GpStatus WINGDIPAPI
GdipPathIterNextMarkerPath(GpPathIterator
*,INT
*,GpPath
*);
622 GpStatus WINGDIPAPI
GdipPathIterNextPathType(GpPathIterator
*,INT
*,BYTE
*,INT
*,INT
*);
623 GpStatus WINGDIPAPI
GdipPathIterNextSubpath(GpPathIterator
*,INT
*,INT
*,INT
*,BOOL
*);
624 GpStatus WINGDIPAPI
GdipPathIterNextSubpathPath(GpPathIterator
*,INT
*,GpPath
*,BOOL
*);
625 GpStatus WINGDIPAPI
GdipPathIterRewind(GpPathIterator
*);
628 GpStatus WINGDIPAPI
GdipClonePen(GpPen
*,GpPen
**);
629 GpStatus WINGDIPAPI
GdipCreatePen1(ARGB
,REAL
,GpUnit
,GpPen
**);
630 GpStatus WINGDIPAPI
GdipCreatePen2(GpBrush
*,REAL
,GpUnit
,GpPen
**);
631 GpStatus WINGDIPAPI
GdipDeletePen(GpPen
*);
632 GpStatus WINGDIPAPI
GdipGetPenBrushFill(GpPen
*,GpBrush
**);
633 GpStatus WINGDIPAPI
GdipGetPenColor(GpPen
*,ARGB
*);
634 GpStatus WINGDIPAPI
GdipGetPenCompoundArray(GpPen
*,REAL
*,INT
);
635 GpStatus WINGDIPAPI
GdipGetPenCompoundCount(GpPen
*,INT
*);
636 GpStatus WINGDIPAPI
GdipGetPenCustomStartCap(GpPen
*,GpCustomLineCap
**);
637 GpStatus WINGDIPAPI
GdipGetPenCustomEndCap(GpPen
*,GpCustomLineCap
**);
638 GpStatus WINGDIPAPI
GdipGetPenDashArray(GpPen
*,REAL
*,INT
);
639 GpStatus WINGDIPAPI
GdipGetPenDashCount(GpPen
*,INT
*);
640 GpStatus WINGDIPAPI
GdipGetPenDashOffset(GpPen
*,REAL
*);
641 GpStatus WINGDIPAPI
GdipGetPenDashStyle(GpPen
*,GpDashStyle
*);
642 GpStatus WINGDIPAPI
GdipGetPenMode(GpPen
*,GpPenAlignment
*);
643 GpStatus WINGDIPAPI
GdipGetPenTransform(GpPen
*, GpMatrix
*);
644 GpStatus WINGDIPAPI
GdipMultiplyPenTransform(GpPen
*,GDIPCONST GpMatrix
*,GpMatrixOrder
);
645 GpStatus WINGDIPAPI
GdipResetPenTransform(GpPen
*);
646 GpStatus WINGDIPAPI
GdipRotatePenTransform(GpPen
*,REAL
,GpMatrixOrder
);
647 GpStatus WINGDIPAPI
GdipScalePenTransform(GpPen
*,REAL
,REAL
,GpMatrixOrder
);
648 GpStatus WINGDIPAPI
GdipSetPenBrushFill(GpPen
*,GpBrush
*);
649 GpStatus WINGDIPAPI
GdipSetPenColor(GpPen
*,ARGB
);
650 GpStatus WINGDIPAPI
GdipSetPenCompoundArray(GpPen
*,GDIPCONST REAL
*,INT
);
651 GpStatus WINGDIPAPI
GdipSetPenCustomEndCap(GpPen
*,GpCustomLineCap
*);
652 GpStatus WINGDIPAPI
GdipSetPenCustomStartCap(GpPen
*,GpCustomLineCap
*);
653 GpStatus WINGDIPAPI
GdipSetPenDashArray(GpPen
*,GDIPCONST REAL
*,INT
);
654 GpStatus WINGDIPAPI
GdipSetPenDashCap197819(GpPen
*,GpDashCap
);
655 GpStatus WINGDIPAPI
GdipSetPenDashOffset(GpPen
*,REAL
);
656 GpStatus WINGDIPAPI
GdipSetPenDashStyle(GpPen
*,GpDashStyle
);
657 GpStatus WINGDIPAPI
GdipSetPenEndCap(GpPen
*,GpLineCap
);
658 GpStatus WINGDIPAPI
GdipGetPenFillType(GpPen
*,GpPenType
*);
659 GpStatus WINGDIPAPI
GdipSetPenLineCap197819(GpPen
*,GpLineCap
,GpLineCap
,GpDashCap
);
660 GpStatus WINGDIPAPI
GdipSetPenLineJoin(GpPen
*,GpLineJoin
);
661 GpStatus WINGDIPAPI
GdipSetPenMode(GpPen
*,GpPenAlignment
);
662 GpStatus WINGDIPAPI
GdipSetPenMiterLimit(GpPen
*,REAL
);
663 GpStatus WINGDIPAPI
GdipSetPenStartCap(GpPen
*,GpLineCap
);
664 GpStatus WINGDIPAPI
GdipSetPenTransform(GpPen
*, GpMatrix
*);
665 GpStatus WINGDIPAPI
GdipSetPenWidth(GpPen
*,REAL
);
666 GpStatus WINGDIPAPI
GdipGetPenDashCap197819(GpPen
*,GpDashCap
*);
667 GpStatus WINGDIPAPI
GdipGetPenEndCap(GpPen
*,GpLineCap
*);
668 GpStatus WINGDIPAPI
GdipGetPenLineJoin(GpPen
*,GpLineJoin
*);
669 GpStatus WINGDIPAPI
GdipGetPenMiterLimit(GpPen
*,REAL
*);
670 GpStatus WINGDIPAPI
GdipGetPenStartCap(GpPen
*,GpLineCap
*);
671 GpStatus WINGDIPAPI
GdipGetPenUnit(GpPen
*,GpUnit
*);
672 GpStatus WINGDIPAPI
GdipGetPenWidth(GpPen
*,REAL
*);
673 GpStatus WINGDIPAPI
GdipTranslatePenTransform(GpPen
*,REAL
,REAL
,GpMatrixOrder
);
676 GpStatus WINGDIPAPI
GdipCloneRegion(GpRegion
*, GpRegion
**);
677 GpStatus WINGDIPAPI
GdipCombineRegionPath(GpRegion
*, GpPath
*, CombineMode
);
678 GpStatus WINGDIPAPI
GdipCombineRegionRect(GpRegion
*, GDIPCONST GpRectF
*, CombineMode
);
679 GpStatus WINGDIPAPI
GdipCombineRegionRectI(GpRegion
*, GDIPCONST GpRect
*, CombineMode
);
680 GpStatus WINGDIPAPI
GdipCombineRegionRegion(GpRegion
*, GpRegion
*, CombineMode
);
681 GpStatus WINGDIPAPI
GdipCreateRegion(GpRegion
**);
682 GpStatus WINGDIPAPI
GdipCreateRegionPath(GpPath
*, GpRegion
**);
683 GpStatus WINGDIPAPI
GdipCreateRegionRect(GDIPCONST GpRectF
*, GpRegion
**);
684 GpStatus WINGDIPAPI
GdipCreateRegionRectI(GDIPCONST GpRect
*, GpRegion
**);
685 GpStatus WINGDIPAPI
GdipCreateRegionRgnData(GDIPCONST BYTE
*, INT
, GpRegion
**);
686 GpStatus WINGDIPAPI
GdipCreateRegionHrgn(HRGN
, GpRegion
**);
687 GpStatus WINGDIPAPI
GdipDeleteRegion(GpRegion
*);
688 GpStatus WINGDIPAPI
GdipGetRegionBounds(GpRegion
*, GpGraphics
*, GpRectF
*);
689 GpStatus WINGDIPAPI
GdipGetRegionBoundsI(GpRegion
*, GpGraphics
*, GpRect
*);
690 GpStatus WINGDIPAPI
GdipGetRegionData(GpRegion
*, BYTE
*, UINT
, UINT
*);
691 GpStatus WINGDIPAPI
GdipGetRegionDataSize(GpRegion
*, UINT
*);
692 GpStatus WINGDIPAPI
GdipGetRegionHRgn(GpRegion
*, GpGraphics
*, HRGN
*);
693 GpStatus WINGDIPAPI
GdipGetRegionScans(GpRegion
*, GpRectF
*, INT
*, GpMatrix
*);
694 GpStatus WINGDIPAPI
GdipGetRegionScansI(GpRegion
*, GpRect
*, INT
*, GpMatrix
*);
695 GpStatus WINGDIPAPI
GdipGetRegionScansCount(GpRegion
*, UINT
*, GpMatrix
*);
696 GpStatus WINGDIPAPI
GdipIsEmptyRegion(GpRegion
*, GpGraphics
*, BOOL
*);
697 GpStatus WINGDIPAPI
GdipIsEqualRegion(GpRegion
*, GpRegion
*, GpGraphics
*, BOOL
*);
698 GpStatus WINGDIPAPI
GdipIsInfiniteRegion(GpRegion
*, GpGraphics
*, BOOL
*);
699 GpStatus WINGDIPAPI
GdipIsVisibleRegionPoint(GpRegion
*, REAL
, REAL
, GpGraphics
*, BOOL
*);
700 GpStatus WINGDIPAPI
GdipIsVisibleRegionPointI(GpRegion
*, INT
, INT
, GpGraphics
*, BOOL
*);
701 GpStatus WINGDIPAPI
GdipIsVisibleRegionRect(GpRegion
*, REAL
, REAL
, REAL
, REAL
, GpGraphics
*, BOOL
*);
702 GpStatus WINGDIPAPI
GdipIsVisibleRegionRectI(GpRegion
*, INT
, INT
, INT
, INT
, GpGraphics
*, BOOL
*);
703 GpStatus WINGDIPAPI
GdipSetEmpty(GpRegion
*);
704 GpStatus WINGDIPAPI
GdipSetInfinite(GpRegion
*);
705 GpStatus WINGDIPAPI
GdipTransformRegion(GpRegion
*, GpMatrix
*);
706 GpStatus WINGDIPAPI
GdipTranslateRegion(GpRegion
*, REAL
, REAL
);
707 GpStatus WINGDIPAPI
GdipTranslateRegionI(GpRegion
*, INT
, INT
);
710 GpStatus WINGDIPAPI
GdipCreateSolidFill(ARGB
,GpSolidFill
**);
711 GpStatus WINGDIPAPI
GdipGetSolidFillColor(GpSolidFill
*,ARGB
*);
712 GpStatus WINGDIPAPI
GdipSetSolidFillColor(GpSolidFill
*,ARGB
);
715 GpStatus WINGDIPAPI
GdipCloneStringFormat(GDIPCONST GpStringFormat
*,GpStringFormat
**);
716 GpStatus WINGDIPAPI
GdipCreateStringFormat(INT
,LANGID
,GpStringFormat
**);
717 GpStatus WINGDIPAPI
GdipDeleteStringFormat(GpStringFormat
*);
718 GpStatus WINGDIPAPI
GdipGetStringFormatAlign(GpStringFormat
*,StringAlignment
*);
719 GpStatus WINGDIPAPI
GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat
*,LANGID
*,
720 StringDigitSubstitute
*);
721 GpStatus WINGDIPAPI
GdipGetStringFormatFlags(GDIPCONST GpStringFormat
*, INT
*);
722 GpStatus WINGDIPAPI
GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat
*,INT
*);
723 GpStatus WINGDIPAPI
GdipGetStringFormatLineAlign(GpStringFormat
*,StringAlignment
*);
724 GpStatus WINGDIPAPI
GdipGetStringFormatMeasurableCharacterRangeCount(
725 GDIPCONST GpStringFormat
*, INT
*);
726 GpStatus WINGDIPAPI
GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat
*,INT
*);
727 GpStatus WINGDIPAPI
GdipGetStringFormatTabStops(GDIPCONST GpStringFormat
*,INT
,REAL
*,REAL
*);
728 GpStatus WINGDIPAPI
GdipGetStringFormatTrimming(GpStringFormat
*,StringTrimming
*);
729 GpStatus WINGDIPAPI
GdipSetStringFormatAlign(GpStringFormat
*,StringAlignment
);
730 GpStatus WINGDIPAPI
GdipSetStringFormatDigitSubstitution(GpStringFormat
*,LANGID
,StringDigitSubstitute
);
731 GpStatus WINGDIPAPI
GdipSetStringFormatHotkeyPrefix(GpStringFormat
*,INT
);
732 GpStatus WINGDIPAPI
GdipSetStringFormatLineAlign(GpStringFormat
*,StringAlignment
);
733 GpStatus WINGDIPAPI
GdipSetStringFormatMeasurableCharacterRanges(
734 GpStringFormat
*, INT
, GDIPCONST CharacterRange
*);
735 GpStatus WINGDIPAPI
GdipSetStringFormatTabStops(GpStringFormat
*,REAL
,INT
,GDIPCONST REAL
*);
736 GpStatus WINGDIPAPI
GdipSetStringFormatTrimming(GpStringFormat
*,StringTrimming
);
737 GpStatus WINGDIPAPI
GdipSetStringFormatFlags(GpStringFormat
*, INT
);
738 GpStatus WINGDIPAPI
GdipStringFormatGetGenericDefault(GpStringFormat
**);
739 GpStatus WINGDIPAPI
GdipStringFormatGetGenericTypographic(GpStringFormat
**);
742 GpStatus WINGDIPAPI
GdipCreateTexture(GpImage
*,GpWrapMode
,GpTexture
**);
743 GpStatus WINGDIPAPI
GdipCreateTexture2(GpImage
*,GpWrapMode
,REAL
,REAL
,REAL
,REAL
,GpTexture
**);
744 GpStatus WINGDIPAPI
GdipCreateTexture2I(GpImage
*,GpWrapMode
,INT
,INT
,INT
,INT
,GpTexture
**);
745 GpStatus WINGDIPAPI
GdipCreateTextureIA(GpImage
*,GDIPCONST GpImageAttributes
*,
746 REAL
,REAL
,REAL
,REAL
,GpTexture
**);
747 GpStatus WINGDIPAPI
GdipCreateTextureIAI(GpImage
*,GDIPCONST GpImageAttributes
*,
748 INT
,INT
,INT
,INT
,GpTexture
**);
749 GpStatus WINGDIPAPI
GdipGetTextureTransform(GpTexture
*,GpMatrix
*);
750 GpStatus WINGDIPAPI
GdipGetTextureWrapMode(GpTexture
*, GpWrapMode
*);
751 GpStatus WINGDIPAPI
GdipMultiplyTextureTransform(GpTexture
*,
752 GDIPCONST GpMatrix
*,GpMatrixOrder
);
753 GpStatus WINGDIPAPI
GdipResetTextureTransform(GpTexture
*);
754 GpStatus WINGDIPAPI
GdipRotateTextureTransform(GpTexture
*,REAL
,GpMatrixOrder
);
755 GpStatus WINGDIPAPI
GdipScaleTextureTransform(GpTexture
*,REAL
,REAL
,GpMatrixOrder
);
756 GpStatus WINGDIPAPI
GdipSetTextureTransform(GpTexture
*,GDIPCONST GpMatrix
*);
757 GpStatus WINGDIPAPI
GdipSetTextureWrapMode(GpTexture
*, GpWrapMode
);
758 GpStatus WINGDIPAPI
GdipTranslateTextureTransform(GpTexture
*,REAL
,REAL
,
761 /* Without wrapper methods */
762 GpStatus WINGDIPAPI
GdipCreateStreamOnFile(GDIPCONST WCHAR
*,UINT
,IStream
**);
763 GpStatus WINGDIPAPI
GdipGetImageEncodersSize(UINT
*numEncoders
, UINT
*size
);
764 GpStatus WINGDIPAPI
GdipGetImageEncoders(UINT numEncoders
, UINT size
, ImageCodecInfo
*encoders
);
765 GpStatus WINGDIPAPI
GdipTestControl(GpTestControlEnum
,void*);