VirtualBox

source: vbox/trunk/src/VBox/Devices/Graphics/shaderlib/wine/include/gdiplusflat.h@ 53201

最後變更 在這個檔案從53201是 53201,由 vboxsync 提交於 10 年 前

Devices/Main: vmsvga updates

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

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette