Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
gdiplusflat.h
00001 /* 00002 * gdiplusflat.h 00003 * 00004 * GDI+ Flat API 00005 * 00006 * This file is part of the w32api package. 00007 * 00008 * Contributors: 00009 * Created by Markus Koenig <markus@stber-koenig.de> 00010 * 00011 * THIS SOFTWARE IS NOT COPYRIGHTED 00012 * 00013 * This source code is offered for use in the public domain. You may 00014 * use, modify or distribute it freely. 00015 * 00016 * This code is distributed in the hope that it will be useful but 00017 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00018 * DISCLAIMED. This includes but is not limited to warranties of 00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00020 * 00021 */ 00022 00023 #ifndef __GDIPLUS_FLAT_H 00024 #define __GDIPLUS_FLAT_H 00025 #if __GNUC__ >=3 00026 #pragma GCC system_header 00027 #endif 00028 00029 #ifdef __cplusplus 00030 namespace DllExports { 00031 extern "C" { 00032 #endif 00033 00034 /* AdjustableArrowCap functions */ 00035 GpStatus WINGDIPAPI GdipCreateAdjustableArrowCap(REAL,REAL,BOOL,GpAdjustableArrowCap**); 00036 GpStatus WINGDIPAPI GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap*,REAL); 00037 GpStatus WINGDIPAPI GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap*,REAL*); 00038 GpStatus WINGDIPAPI GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap*,REAL); 00039 GpStatus WINGDIPAPI GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap*,REAL*); 00040 GpStatus WINGDIPAPI GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap*,REAL); 00041 GpStatus WINGDIPAPI GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap*,REAL*); 00042 GpStatus WINGDIPAPI GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap*,BOOL); 00043 GpStatus WINGDIPAPI GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap*,BOOL*); 00044 00045 /* Bitmap functions */ 00046 GpStatus WINGDIPAPI GdipCreateBitmapFromStream(IStream*,GpBitmap**); 00047 GpStatus WINGDIPAPI GdipCreateBitmapFromFile(GDIPCONST WCHAR*,GpBitmap**); 00048 GpStatus WINGDIPAPI GdipCreateBitmapFromStreamICM(IStream*,GpBitmap**); 00049 GpStatus WINGDIPAPI GdipCreateBitmapFromFileICM(GDIPCONST WCHAR*,GpBitmap**); 00050 GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT,INT,INT,PixelFormat,BYTE*,GpBitmap**); 00051 GpStatus WINGDIPAPI GdipCreateBitmapFromGraphics(INT,INT,GpGraphics*,GpBitmap**); 00052 GpStatus WINGDIPAPI GdipCreateBitmapFromDirectDrawSurface(IDirectDrawSurface7*,GpBitmap**); 00053 GpStatus WINGDIPAPI GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO*,VOID*,GpBitmap**); 00054 GpStatus WINGDIPAPI GdipCreateBitmapFromHBITMAP(HBITMAP,HPALETTE,GpBitmap**); 00055 GpStatus WINGDIPAPI GdipCreateHBITMAPFromBitmap(GpBitmap*,HBITMAP*,ARGB); 00056 GpStatus WINGDIPAPI GdipCreateBitmapFromHICON(HICON,GpBitmap**); 00057 GpStatus WINGDIPAPI GdipCreateHICONFromBitmap(GpBitmap*,HICON*); 00058 GpStatus WINGDIPAPI GdipCreateBitmapFromResource(HINSTANCE,GDIPCONST WCHAR*,GpBitmap**); 00059 GpStatus WINGDIPAPI GdipCloneBitmapArea(REAL,REAL,REAL,REAL,PixelFormat,GpBitmap*,GpBitmap**); 00060 GpStatus WINGDIPAPI GdipCloneBitmapAreaI(INT,INT,INT,INT,PixelFormat,GpBitmap*,GpBitmap**); 00061 GpStatus WINGDIPAPI GdipBitmapLockBits(GpBitmap*,GDIPCONST GpRect*,UINT,PixelFormat,BitmapData*); 00062 GpStatus WINGDIPAPI GdipBitmapUnlockBits(GpBitmap*,BitmapData*); 00063 GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap*,INT,INT,ARGB*); 00064 GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap*,INT,INT,ARGB); 00065 GpStatus WINGDIPAPI GdipBitmapSetResolution(GpBitmap*,REAL,REAL); 00066 GpStatus WINGDIPAPI GdipBitmapConvertFormat(GpBitmap*,PixelFormat,DitherType,PaletteType,ColorPalette*,REAL); 00067 GpStatus WINGDIPAPI GdipInitializePalette(ColorPalette*,PaletteType,INT,BOOL,GpBitmap*); 00068 GpStatus WINGDIPAPI GdipBitmapApplyEffect(GpBitmap*,CGpEffect*,RECT*,BOOL,VOID**,INT*); 00069 GpStatus WINGDIPAPI GdipBitmapCreateApplyEffect(GpBitmap**,INT,CGpEffect*,RECT*,RECT*,GpBitmap**,BOOL,VOID**,INT*); 00070 GpStatus WINGDIPAPI GdipBitmapGetHistogram(GpBitmap*,HistogramFormat,UINT,UINT*,UINT*,UINT*,UINT*); 00071 GpStatus WINGDIPAPI GdipBitmapGetHistogramSize(HistogramFormat,UINT*); 00072 00073 /* Brush functions */ 00074 GpStatus WINGDIPAPI GdipCloneBrush(GpBrush*,GpBrush**); 00075 GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush*); 00076 GpStatus WINGDIPAPI GdipGetBrushType(GpBrush*,GpBrushType*); 00077 00078 /* CachedBitmap functions */ 00079 GpStatus WINGDIPAPI GdipCreateCachedBitmap(GpBitmap*,GpGraphics*,GpCachedBitmap**); 00080 GpStatus WINGDIPAPI GdipDeleteCachedBitmap(GpCachedBitmap*); 00081 GpStatus WINGDIPAPI GdipDrawCachedBitmap(GpGraphics*,GpCachedBitmap*,INT,INT); 00082 00083 /* CustomLineCap functions */ 00084 GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath*,GpPath*,GpLineCap,REAL,GpCustomLineCap**); 00085 GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap*); 00086 GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap*,GpCustomLineCap**); 00087 GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap*,CustomLineCapType*); 00088 GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap*,GpLineCap,GpLineCap); 00089 GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeCaps(GpCustomLineCap*,GpLineCap*,GpLineCap*); 00090 GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap*,GpLineJoin); 00091 GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap*,GpLineJoin*); 00092 GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap*,GpLineCap); 00093 GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap*,GpLineCap*); 00094 GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap*,REAL); 00095 GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap*,REAL*); 00096 GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap*,REAL); 00097 GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap*,REAL*); 00098 00099 /* Effect functions */ 00100 GpStatus WINGDIPAPI GdipCreateEffect(GDIPCONST GUID,CGpEffect**); 00101 GpStatus WINGDIPAPI GdipDeleteEffect(CGpEffect*); 00102 GpStatus WINGDIPAPI GdipGetEffectParameterSize(CGpEffect*,UINT*); 00103 GpStatus WINGDIPAPI GdipSetEffectParameters(CGpEffect*,GDIPCONST VOID*,UINT); 00104 GpStatus WINGDIPAPI GdipGetEffectParameters(CGpEffect*,UINT*,VOID*); 00105 00106 /* Font functions */ 00107 GpStatus WINGDIPAPI GdipCreateFontFromDC(HDC,GpFont**); 00108 GpStatus WINGDIPAPI GdipCreateFontFromLogfontA(HDC,GDIPCONST LOGFONTA*,GpFont**); 00109 GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC,GDIPCONST LOGFONTW*,GpFont**); 00110 GpStatus WINGDIPAPI GdipCreateFont(GDIPCONST GpFontFamily*,REAL,INT,Unit,GpFont**); 00111 GpStatus WINGDIPAPI GdipCloneFont(GpFont*,GpFont**); 00112 GpStatus WINGDIPAPI GdipDeleteFont(GpFont*); 00113 GpStatus WINGDIPAPI GdipGetFamily(GpFont*,GpFontFamily**); 00114 GpStatus WINGDIPAPI GdipGetFontStyle(GpFont*,INT*); 00115 GpStatus WINGDIPAPI GdipGetFontSize(GpFont*,REAL*); 00116 GpStatus WINGDIPAPI GdipGetFontUnit(GpFont*,Unit*); 00117 GpStatus WINGDIPAPI GdipGetFontHeight(GDIPCONST GpFont*,GDIPCONST GpGraphics*,REAL*); 00118 GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont*,REAL,REAL*); 00119 GpStatus WINGDIPAPI GdipGetLogFontA(GpFont*,GpGraphics*,LOGFONTA*); 00120 GpStatus WINGDIPAPI GdipGetLogFontW(GpFont*,GpGraphics*,LOGFONTW*); 00121 GpStatus WINGDIPAPI GdipNewInstalledFontCollection(GpFontCollection**); 00122 GpStatus WINGDIPAPI GdipNewPrivateFontCollection(GpFontCollection**); 00123 GpStatus WINGDIPAPI GdipDeletePrivateFontCollection(GpFontCollection**); 00124 GpStatus WINGDIPAPI GdipGetFontCollectionFamilyCount(GpFontCollection*,INT*); 00125 GpStatus WINGDIPAPI GdipGetFontCollectionFamilyList(GpFontCollection*,INT,GpFontFamily**,INT*); 00126 GpStatus WINGDIPAPI GdipPrivateAddFontFile(GpFontCollection*,GDIPCONST WCHAR*); 00127 GpStatus WINGDIPAPI GdipPrivateAddMemoryFont(GpFontCollection*,GDIPCONST void*,INT); 00128 00129 /* FontFamily functions */ 00130 GpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR*,GpFontCollection*,GpFontFamily**); 00131 GpStatus WINGDIPAPI GdipDeleteFontFamily(GpFontFamily*); 00132 GpStatus WINGDIPAPI GdipCloneFontFamily(GpFontFamily*,GpFontFamily**); 00133 GpStatus WINGDIPAPI GdipGetGenericFontFamilySansSerif(GpFontFamily**); 00134 GpStatus WINGDIPAPI GdipGetGenericFontFamilySerif(GpFontFamily**); 00135 GpStatus WINGDIPAPI GdipGetGenericFontFamilyMonospace(GpFontFamily**); 00136 GpStatus WINGDIPAPI GdipGetFamilyName(GDIPCONST GpFontFamily*,WCHAR[LF_FACESIZE],LANGID); 00137 GpStatus WINGDIPAPI GdipIsStyleAvailable(GDIPCONST GpFontFamily*,INT,BOOL*); 00138 GpStatus WINGDIPAPI GdipFontCollectionEnumerable(GpFontCollection*,GpGraphics*,INT*); 00139 GpStatus WINGDIPAPI GdipFontCollectionEnumerate(GpFontCollection*,INT,GpFontFamily**,INT*,GpGraphics*); 00140 GpStatus WINGDIPAPI GdipGetEmHeight(GDIPCONST GpFontFamily*,INT,UINT16*); 00141 GpStatus WINGDIPAPI GdipGetCellAscent(GDIPCONST GpFontFamily*,INT,UINT16*); 00142 GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily*,INT,UINT16*); 00143 GpStatus WINGDIPAPI GdipGetLineSpacing(GDIPCONST GpFontFamily*,INT,UINT16*); 00144 00145 /* Graphics functions */ 00146 GpStatus WINGDIPAPI GdipFlush(GpGraphics*,GpFlushIntention); 00147 GpStatus WINGDIPAPI GdipCreateFromHDC(HDC,GpGraphics**); 00148 GpStatus WINGDIPAPI GdipCreateFromHDC2(HDC,HANDLE,GpGraphics**); 00149 GpStatus WINGDIPAPI GdipCreateFromHWND(HWND,GpGraphics**); 00150 GpStatus WINGDIPAPI GdipCreateFromHWNDICM(HWND,GpGraphics**); 00151 GpStatus WINGDIPAPI GdipDeleteGraphics(GpGraphics*); 00152 GpStatus WINGDIPAPI GdipGetDC(GpGraphics*,HDC*); 00153 GpStatus WINGDIPAPI GdipReleaseDC(GpGraphics*,HDC); 00154 GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics*,CompositingMode); 00155 GpStatus WINGDIPAPI GdipGetCompositingMode(GpGraphics*,CompositingMode*); 00156 GpStatus WINGDIPAPI GdipSetRenderingOrigin(GpGraphics*,INT,INT); 00157 GpStatus WINGDIPAPI GdipGetRenderingOrigin(GpGraphics*,INT*,INT*); 00158 GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics*,CompositingQuality); 00159 GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics*,CompositingQuality*); 00160 GpStatus WINGDIPAPI GdipSetSmoothingMode(GpGraphics*,SmoothingMode); 00161 GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics*,SmoothingMode*); 00162 GpStatus WINGDIPAPI GdipSetPixelOffsetMode(GpGraphics*,PixelOffsetMode); 00163 GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics*,PixelOffsetMode*); 00164 GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics*,TextRenderingHint); 00165 GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics*,TextRenderingHint*); 00166 GpStatus WINGDIPAPI GdipSetTextContrast(GpGraphics*,UINT); 00167 GpStatus WINGDIPAPI GdipGetTextContrast(GpGraphics*,UINT*); 00168 GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics*,InterpolationMode); 00169 GpStatus WINGDIPAPI GdipGraphicsSetAbort(GpGraphics*,GdiplusAbort*); 00170 GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics*,InterpolationMode*); 00171 GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics*,GpMatrix*); 00172 GpStatus WINGDIPAPI GdipResetWorldTransform(GpGraphics*); 00173 GpStatus WINGDIPAPI GdipMultiplyWorldTransform(GpGraphics*,GDIPCONST GpMatrix*,GpMatrixOrder); 00174 GpStatus WINGDIPAPI GdipTranslateWorldTransform(GpGraphics*,REAL,REAL,GpMatrixOrder); 00175 GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics*,REAL,REAL,GpMatrixOrder); 00176 GpStatus WINGDIPAPI GdipRotateWorldTransform(GpGraphics*,REAL,GpMatrixOrder); 00177 GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics*,GpMatrix*); 00178 GpStatus WINGDIPAPI GdipResetPageTransform(GpGraphics*); 00179 GpStatus WINGDIPAPI GdipGetPageUnit(GpGraphics*,GpUnit*); 00180 GpStatus WINGDIPAPI GdipGetPageScale(GpGraphics*,REAL*); 00181 GpStatus WINGDIPAPI GdipSetPageUnit(GpGraphics*,GpUnit); 00182 GpStatus WINGDIPAPI GdipSetPageScale(GpGraphics*,REAL); 00183 GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics*,REAL*); 00184 GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics*,REAL*); 00185 GpStatus WINGDIPAPI GdipTransformPoints(GpGraphics*,GpCoordinateSpace,GpCoordinateSpace,GpPointF*,INT); 00186 GpStatus WINGDIPAPI GdipTransformPointsI(GpGraphics*,GpCoordinateSpace,GpCoordinateSpace,GpPoint*,INT); 00187 GpStatus WINGDIPAPI GdipGetNearestColor(GpGraphics*,ARGB*); 00188 HPALETTE WINGDIPAPI GdipCreateHalftonePalette(void); 00189 GpStatus WINGDIPAPI GdipDrawLine(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL); 00190 GpStatus WINGDIPAPI GdipDrawLineI(GpGraphics*,GpPen*,INT,INT,INT,INT); 00191 GpStatus WINGDIPAPI GdipDrawLines(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); 00192 GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); 00193 GpStatus WINGDIPAPI GdipDrawArc(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL,REAL,REAL); 00194 GpStatus WINGDIPAPI GdipDrawArcI(GpGraphics*,GpPen*,INT,INT,INT,INT,REAL,REAL); 00195 GpStatus WINGDIPAPI GdipDrawBezier(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL); 00196 GpStatus WINGDIPAPI GdipDrawBezierI(GpGraphics*,GpPen*,INT,INT,INT,INT,INT,INT,INT,INT); 00197 GpStatus WINGDIPAPI GdipDrawBeziers(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); 00198 GpStatus WINGDIPAPI GdipDrawBeziersI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); 00199 GpStatus WINGDIPAPI GdipDrawRectangle(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL); 00200 GpStatus WINGDIPAPI GdipDrawRectangleI(GpGraphics*,GpPen*,INT,INT,INT,INT); 00201 GpStatus WINGDIPAPI GdipDrawRectangles(GpGraphics*,GpPen*,GDIPCONST GpRectF*,INT); 00202 GpStatus WINGDIPAPI GdipDrawRectanglesI(GpGraphics*,GpPen*,GDIPCONST GpRect*,INT); 00203 GpStatus WINGDIPAPI GdipDrawEllipse(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL); 00204 GpStatus WINGDIPAPI GdipDrawEllipseI(GpGraphics*,GpPen*,INT,INT,INT,INT); 00205 GpStatus WINGDIPAPI GdipDrawPie(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL,REAL,REAL); 00206 GpStatus WINGDIPAPI GdipDrawPieI(GpGraphics*,GpPen*,INT,INT,INT,INT,REAL,REAL); 00207 GpStatus WINGDIPAPI GdipDrawPolygon(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); 00208 GpStatus WINGDIPAPI GdipDrawPolygonI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); 00209 GpStatus WINGDIPAPI GdipDrawPath(GpGraphics*,GpPen*,GpPath*); 00210 GpStatus WINGDIPAPI GdipDrawCurve(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); 00211 GpStatus WINGDIPAPI GdipDrawCurveI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); 00212 GpStatus WINGDIPAPI GdipDrawCurve2(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT,REAL); 00213 GpStatus WINGDIPAPI GdipDrawCurve2I(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT,REAL); 00214 GpStatus WINGDIPAPI GdipDrawCurve3(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT,INT,INT,REAL); 00215 GpStatus WINGDIPAPI GdipDrawCurve3I(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT,INT,INT,REAL); 00216 GpStatus WINGDIPAPI GdipDrawClosedCurve(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); 00217 GpStatus WINGDIPAPI GdipDrawClosedCurveI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); 00218 GpStatus WINGDIPAPI GdipDrawClosedCurve2(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT,REAL); 00219 GpStatus WINGDIPAPI GdipDrawClosedCurve2I(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT,REAL); 00220 GpStatus WINGDIPAPI GdipGraphicsClear(GpGraphics*,ARGB); 00221 GpStatus WINGDIPAPI GdipFillRectangle(GpGraphics*,GpBrush*,REAL,REAL,REAL,REAL); 00222 GpStatus WINGDIPAPI GdipFillRectangleI(GpGraphics*,GpBrush*,INT,INT,INT,INT); 00223 GpStatus WINGDIPAPI GdipFillRectangles(GpGraphics*,GpBrush*,GDIPCONST GpRectF*,INT); 00224 GpStatus WINGDIPAPI GdipFillRectanglesI(GpGraphics*,GpBrush*,GDIPCONST GpRect*,INT); 00225 GpStatus WINGDIPAPI GdipFillPolygon(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT,GpFillMode); 00226 GpStatus WINGDIPAPI GdipFillPolygonI(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT,GpFillMode); 00227 GpStatus WINGDIPAPI GdipFillPolygon2(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT); 00228 GpStatus WINGDIPAPI GdipFillPolygon2I(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT); 00229 GpStatus WINGDIPAPI GdipFillEllipse(GpGraphics*,GpBrush*,REAL,REAL,REAL,REAL); 00230 GpStatus WINGDIPAPI GdipFillEllipseI(GpGraphics*,GpBrush*,INT,INT,INT,INT); 00231 GpStatus WINGDIPAPI GdipFillPie(GpGraphics*,GpBrush*,REAL,REAL,REAL,REAL,REAL,REAL); 00232 GpStatus WINGDIPAPI GdipFillPieI(GpGraphics*,GpBrush*,INT,INT,INT,INT,REAL,REAL); 00233 GpStatus WINGDIPAPI GdipFillPath(GpGraphics*,GpBrush*,GpPath*); 00234 GpStatus WINGDIPAPI GdipFillClosedCurve(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT); 00235 GpStatus WINGDIPAPI GdipFillClosedCurveI(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT); 00236 GpStatus WINGDIPAPI GdipFillClosedCurve2(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT,REAL,GpFillMode); 00237 GpStatus WINGDIPAPI GdipFillClosedCurve2I(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT,REAL,GpFillMode); 00238 GpStatus WINGDIPAPI GdipFillRegion(GpGraphics*,GpBrush*,GpRegion*); 00239 GpStatus WINGDIPAPI GdipDrawImage(GpGraphics*,GpImage*,REAL,REAL); 00240 GpStatus WINGDIPAPI GdipDrawImageI(GpGraphics*,GpImage*,INT,INT); 00241 GpStatus WINGDIPAPI GdipDrawImageRect(GpGraphics*,GpImage*,REAL,REAL,REAL,REAL); 00242 GpStatus WINGDIPAPI GdipDrawImageRectI(GpGraphics*,GpImage*,INT,INT,INT,INT); 00243 GpStatus WINGDIPAPI GdipDrawImagePoints(GpGraphics*,GpImage*,GDIPCONST GpPointF*,INT); 00244 GpStatus WINGDIPAPI GdipDrawImagePointsI(GpGraphics*,GpImage*,GDIPCONST GpPoint*,INT); 00245 GpStatus WINGDIPAPI GdipDrawImagePointRect(GpGraphics*,GpImage*,REAL,REAL,REAL,REAL,REAL,REAL,GpUnit); 00246 GpStatus WINGDIPAPI GdipDrawImagePointRectI(GpGraphics*,GpImage*,INT,INT,INT,INT,INT,INT,GpUnit); 00247 GpStatus WINGDIPAPI GdipDrawImageRectRect(GpGraphics*,GpImage*,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*); 00248 GpStatus WINGDIPAPI GdipDrawImageRectRectI(GpGraphics*,GpImage*,INT,INT,INT,INT,INT,INT,INT,INT,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*); 00249 GpStatus WINGDIPAPI GdipDrawImagePointsRect(GpGraphics*,GpImage*,GDIPCONST GpPointF*,INT,REAL,REAL,REAL,REAL,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*); 00250 GpStatus WINGDIPAPI GdipDrawImagePointsRectI(GpGraphics*,GpImage*,GDIPCONST GpPoint*,INT,INT,INT,INT,INT,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*); 00251 GpStatus WINGDIPAPI GdipDrawImageFX(GpGraphics*,GpImage*,GpRectF*,GpMatrix*,CGpEffect*,GpImageAttributes*,GpUnit); 00252 #ifdef __cplusplus 00253 GpStatus WINGDIPAPI GdipEnumerateMetafileDestPoint(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST PointF&,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00254 GpStatus WINGDIPAPI GdipEnumerateMetafileDestPointI(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST Point&,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00255 GpStatus WINGDIPAPI GdipEnumerateMetafileDestRect(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST RectF&,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00256 GpStatus WINGDIPAPI GdipEnumerateMetafileDestRectI(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST Rect&,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00257 #endif 00258 GpStatus WINGDIPAPI GdipEnumerateMetafileDestPoints(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST PointF*,INT,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00259 GpStatus WINGDIPAPI GdipEnumerateMetafileDestPointsI(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST Point*,INT,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00260 #ifdef __cplusplus 00261 GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoint(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST PointF&,GDIPCONST RectF&,Unit,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00262 GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPointI(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST Point&,GDIPCONST Rect&,Unit,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00263 GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestRect(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST RectF&,GDIPCONST RectF&,Unit,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00264 GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestRectI(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST Rect&,GDIPCONST Rect&,Unit,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00265 GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoints(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST PointF*,INT,GDIPCONST RectF&,Unit,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00266 GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPointsI(GpGraphics*,GDIPCONST GpMetafile*,GDIPCONST Point*,INT,GDIPCONST Rect&,Unit,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*); 00267 #endif 00268 GpStatus WINGDIPAPI GdipSetClipGraphics(GpGraphics*,GpGraphics*,CombineMode); 00269 GpStatus WINGDIPAPI GdipSetClipRect(GpGraphics*,REAL,REAL,REAL,REAL,CombineMode); 00270 GpStatus WINGDIPAPI GdipSetClipRectI(GpGraphics*,INT,INT,INT,INT,CombineMode); 00271 GpStatus WINGDIPAPI GdipSetClipPath(GpGraphics*,GpPath*,CombineMode); 00272 GpStatus WINGDIPAPI GdipSetClipRegion(GpGraphics*,GpRegion*,CombineMode); 00273 GpStatus WINGDIPAPI GdipSetClipHrgn(GpGraphics*,HRGN,CombineMode); 00274 GpStatus WINGDIPAPI GdipResetClip(GpGraphics*); 00275 GpStatus WINGDIPAPI GdipTranslateClip(GpGraphics*,REAL,REAL); 00276 GpStatus WINGDIPAPI GdipTranslateClipI(GpGraphics*,INT,INT); 00277 GpStatus WINGDIPAPI GdipGetClip(GpGraphics*,GpRegion*); 00278 GpStatus WINGDIPAPI GdipGetClipBounds(GpGraphics*,GpRectF*); 00279 GpStatus WINGDIPAPI GdipGetClipBoundsI(GpGraphics*,GpRect*); 00280 GpStatus WINGDIPAPI GdipIsClipEmpty(GpGraphics*,BOOL*); 00281 GpStatus WINGDIPAPI GdipGetVisibleClipBounds(GpGraphics*,GpRectF*); 00282 GpStatus WINGDIPAPI GdipGetVisibleClipBoundsI(GpGraphics*,GpRect*); 00283 GpStatus WINGDIPAPI GdipIsVisibleClipEmpty(GpGraphics*,BOOL*); 00284 GpStatus WINGDIPAPI GdipIsVisiblePoint(GpGraphics*,REAL,REAL,BOOL*); 00285 GpStatus WINGDIPAPI GdipIsVisiblePointI(GpGraphics*,INT,INT,BOOL*); 00286 GpStatus WINGDIPAPI GdipIsVisibleRect(GpGraphics*,REAL,REAL,REAL,REAL,BOOL*); 00287 GpStatus WINGDIPAPI GdipIsVisibleRectI(GpGraphics*,INT,INT,INT,INT,BOOL*); 00288 GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics*,GraphicsState*); 00289 GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics*,GraphicsState); 00290 GpStatus WINGDIPAPI GdipBeginContainer(GpGraphics*,GDIPCONST GpRectF*,GDIPCONST GpRectF*,GpUnit,GraphicsContainer*); 00291 GpStatus WINGDIPAPI GdipBeginContainerI(GpGraphics*,GDIPCONST GpRect*,GDIPCONST GpRect*,GpUnit,GraphicsContainer*); 00292 GpStatus WINGDIPAPI GdipBeginContainer2(GpGraphics*,GraphicsContainer*); 00293 GpStatus WINGDIPAPI GdipEndContainer(GpGraphics*,GraphicsContainer); 00294 GpStatus WINGDIPAPI GdipComment(GpGraphics*,UINT,GDIPCONST BYTE*); 00295 00296 /* GraphicsPath functions */ 00297 GpStatus WINGDIPAPI GdipCreatePath(GpFillMode,GpPath**); 00298 GpStatus WINGDIPAPI GdipCreatePath2(GDIPCONST GpPointF*,GDIPCONST BYTE*,INT,GpFillMode,GpPath**); 00299 GpStatus WINGDIPAPI GdipCreatePath2I(GDIPCONST GpPoint*,GDIPCONST BYTE*,INT,GpFillMode,GpPath**); 00300 GpStatus WINGDIPAPI GdipClonePath(GpPath*,GpPath**); 00301 GpStatus WINGDIPAPI GdipDeletePath(GpPath*); 00302 GpStatus WINGDIPAPI GdipResetPath(GpPath*); 00303 GpStatus WINGDIPAPI GdipGetPointCount(GpPath*,INT*); 00304 GpStatus WINGDIPAPI GdipGetPathTypes(GpPath*,BYTE*,INT); 00305 GpStatus WINGDIPAPI GdipGetPathPoints(GpPath*,GpPointF*,INT); 00306 GpStatus WINGDIPAPI GdipGetPathPointsI(GpPath*,GpPoint*,INT); 00307 GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath*,GpFillMode*); 00308 GpStatus WINGDIPAPI GdipSetPathFillMode(GpPath*,GpFillMode); 00309 GpStatus WINGDIPAPI GdipGetPathData(GpPath*,GpPathData*); 00310 GpStatus WINGDIPAPI GdipStartPathFigure(GpPath*); 00311 GpStatus WINGDIPAPI GdipClosePathFigure(GpPath*); 00312 GpStatus WINGDIPAPI GdipClosePathFigures(GpPath*); 00313 GpStatus WINGDIPAPI GdipSetPathMarker(GpPath*); 00314 GpStatus WINGDIPAPI GdipClearPathMarkers(GpPath*); 00315 GpStatus WINGDIPAPI GdipReversePath(GpPath*); 00316 GpStatus WINGDIPAPI GdipGetPathLastPoint(GpPath*,GpPointF*); 00317 GpStatus WINGDIPAPI GdipAddPathLine(GpPath*,REAL,REAL,REAL,REAL); 00318 GpStatus WINGDIPAPI GdipAddPathLine2(GpPath*,GDIPCONST GpPointF*,INT); 00319 GpStatus WINGDIPAPI GdipAddPathArc(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL); 00320 GpStatus WINGDIPAPI GdipAddPathBezier(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL); 00321 GpStatus WINGDIPAPI GdipAddPathBeziers(GpPath*,GDIPCONST GpPointF*,INT); 00322 GpStatus WINGDIPAPI GdipAddPathCurve(GpPath*,GDIPCONST GpPointF*,INT); 00323 GpStatus WINGDIPAPI GdipAddPathCurve2(GpPath*,GDIPCONST GpPointF*,INT,REAL); 00324 GpStatus WINGDIPAPI GdipAddPathCurve3(GpPath*,GDIPCONST GpPointF*,INT,INT,INT,REAL); 00325 GpStatus WINGDIPAPI GdipAddPathClosedCurve(GpPath*,GDIPCONST GpPointF*,INT); 00326 GpStatus WINGDIPAPI GdipAddPathClosedCurve2(GpPath*,GDIPCONST GpPointF*,INT,REAL); 00327 GpStatus WINGDIPAPI GdipAddPathRectangle(GpPath*,REAL,REAL,REAL,REAL); 00328 GpStatus WINGDIPAPI GdipAddPathRectangles(GpPath*,GDIPCONST GpRectF*,INT); 00329 GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath*,REAL,REAL,REAL,REAL); 00330 GpStatus WINGDIPAPI GdipAddPathPie(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL); 00331 GpStatus WINGDIPAPI GdipAddPathPolygon(GpPath*,GDIPCONST GpPointF*,INT); 00332 GpStatus WINGDIPAPI GdipAddPathPath(GpPath*,GDIPCONST GpPath*,BOOL); 00333 GpStatus WINGDIPAPI GdipAddPathString(GpPath*,GDIPCONST WCHAR*,INT,GDIPCONST GpFontFamily*,INT,REAL,GDIPCONST RectF*,GDIPCONST GpStringFormat*); 00334 GpStatus WINGDIPAPI GdipAddPathStringI(GpPath*,GDIPCONST WCHAR*,INT,GDIPCONST GpFontFamily*,INT,REAL,GDIPCONST Rect*,GDIPCONST GpStringFormat*); 00335 GpStatus WINGDIPAPI GdipAddPathLineI(GpPath*,INT,INT,INT,INT); 00336 GpStatus WINGDIPAPI GdipAddPathLine2I(GpPath*,GDIPCONST GpPoint*,INT); 00337 GpStatus WINGDIPAPI GdipAddPathArcI(GpPath*,INT,INT,INT,INT,REAL,REAL); 00338 GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath*,INT,INT,INT,INT,INT,INT,INT,INT); 00339 GpStatus WINGDIPAPI GdipAddPathBeziersI(GpPath*,GDIPCONST GpPoint*,INT); 00340 GpStatus WINGDIPAPI GdipAddPathCurveI(GpPath*,GDIPCONST GpPoint*,INT); 00341 GpStatus WINGDIPAPI GdipAddPathCurve2I(GpPath*,GDIPCONST GpPoint*,INT,REAL); 00342 GpStatus WINGDIPAPI GdipAddPathCurve3I(GpPath*,GDIPCONST GpPoint*,INT,INT,INT,REAL); 00343 GpStatus WINGDIPAPI GdipAddPathClosedCurveI(GpPath*,GDIPCONST GpPoint*,INT); 00344 GpStatus WINGDIPAPI GdipAddPathClosedCurve2I(GpPath*,GDIPCONST GpPoint*,INT,REAL); 00345 GpStatus WINGDIPAPI GdipAddPathRectangleI(GpPath*,INT,INT,INT,INT); 00346 GpStatus WINGDIPAPI GdipAddPathRectanglesI(GpPath*,GDIPCONST GpRect*,INT); 00347 GpStatus WINGDIPAPI GdipAddPathEllipseI(GpPath*,INT,INT,INT,INT); 00348 GpStatus WINGDIPAPI GdipAddPathPieI(GpPath*,INT,INT,INT,INT,REAL,REAL); 00349 GpStatus WINGDIPAPI GdipAddPathPolygonI(GpPath*,GDIPCONST GpPoint*,INT); 00350 GpStatus WINGDIPAPI GdipFlattenPath(GpPath*,GpMatrix*,REAL); 00351 GpStatus WINGDIPAPI GdipWindingModeOutline(GpPath*,GpMatrix*,REAL); 00352 GpStatus WINGDIPAPI GdipWidenPath(GpPath*,GpPen*,GpMatrix*,REAL); 00353 GpStatus WINGDIPAPI GdipWarpPath(GpPath*,GpMatrix*,GDIPCONST GpPointF*,INT,REAL,REAL,REAL,REAL,WarpMode,REAL); 00354 GpStatus WINGDIPAPI GdipTransformPath(GpPath*,GpMatrix*); 00355 GpStatus WINGDIPAPI GdipGetPathWorldBounds(GpPath*,GpRectF*,GDIPCONST GpMatrix*,GDIPCONST GpPen*); 00356 GpStatus WINGDIPAPI GdipGetPathWorldBoundsI(GpPath*,GpRect*,GDIPCONST GpMatrix*,GDIPCONST GpPen*); 00357 GpStatus WINGDIPAPI GdipIsVisiblePathPoint(GpPath*,REAL,REAL,GpGraphics*,BOOL*); 00358 GpStatus WINGDIPAPI GdipIsVisiblePathPointI(GpPath*,INT,INT,GpGraphics*,BOOL*); 00359 GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPoint(GpPath*,REAL,REAL,GpPen*,GpGraphics*,BOOL*); 00360 GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPointI(GpPath*,INT,INT,GpPen*,GpGraphics*,BOOL*); 00361 00362 /* HatchBrush functions */ 00363 GpStatus WINGDIPAPI GdipCreateHatchBrush(GpHatchStyle,ARGB,ARGB,GpHatch**); 00364 GpStatus WINGDIPAPI GdipGetHatchStyle(GpHatch*,GpHatchStyle*); 00365 GpStatus WINGDIPAPI GdipGetHatchForegroundColor(GpHatch*,ARGB*); 00366 GpStatus WINGDIPAPI GdipGetHatchBackgroundColor(GpHatch*,ARGB*); 00367 00368 /* Image functions */ 00369 GpStatus WINGDIPAPI GdipLoadImageFromStream(IStream*,GpImage**); 00370 GpStatus WINGDIPAPI GdipLoadImageFromFile(GDIPCONST WCHAR*,GpImage**); 00371 GpStatus WINGDIPAPI GdipLoadImageFromStreamICM(IStream*,GpImage**); 00372 GpStatus WINGDIPAPI GdipLoadImageFromFileICM(GDIPCONST WCHAR*,GpImage**); 00373 GpStatus WINGDIPAPI GdipCloneImage(GpImage*,GpImage**); 00374 GpStatus WINGDIPAPI GdipDisposeImage(GpImage*); 00375 GpStatus WINGDIPAPI GdipSaveImageToFile(GpImage*,GDIPCONST WCHAR*,GDIPCONST CLSID*,GDIPCONST EncoderParameters*); 00376 GpStatus WINGDIPAPI GdipSaveImageToStream(GpImage*,IStream*,GDIPCONST CLSID*,GDIPCONST EncoderParameters*); 00377 GpStatus WINGDIPAPI GdipSaveAdd(GpImage*,GDIPCONST EncoderParameters*); 00378 GpStatus WINGDIPAPI GdipSaveAddImage(GpImage*,GpImage*,GDIPCONST EncoderParameters*); 00379 GpStatus WINGDIPAPI GdipGetImageGraphicsContext(GpImage*,GpGraphics**); 00380 GpStatus WINGDIPAPI GdipGetImageBounds(GpImage*,GpRectF*,GpUnit*); 00381 GpStatus WINGDIPAPI GdipGetImageDimension(GpImage*,REAL*,REAL*); 00382 GpStatus WINGDIPAPI GdipGetImageType(GpImage*,ImageType*); 00383 GpStatus WINGDIPAPI GdipGetImageWidth(GpImage*,UINT*); 00384 GpStatus WINGDIPAPI GdipGetImageHeight(GpImage*,UINT*); 00385 GpStatus WINGDIPAPI GdipGetImageHorizontalResolution(GpImage*,REAL*); 00386 GpStatus WINGDIPAPI GdipGetImageVerticalResolution(GpImage*,REAL*); 00387 GpStatus WINGDIPAPI GdipGetImageFlags(GpImage*,UINT*); 00388 GpStatus WINGDIPAPI GdipGetImageRawFormat(GpImage*,GUID*); 00389 GpStatus WINGDIPAPI GdipGetImagePixelFormat(GpImage*,PixelFormat*); 00390 GpStatus WINGDIPAPI GdipGetImageThumbnail(GpImage*,UINT,UINT,GpImage**,GetThumbnailImageAbort,VOID*); 00391 GpStatus WINGDIPAPI GdipGetEncoderParameterListSize(GpImage*,GDIPCONST CLSID*,UINT*); 00392 GpStatus WINGDIPAPI GdipGetEncoderParameterList(GpImage*,GDIPCONST CLSID*,UINT,EncoderParameters*); 00393 GpStatus WINGDIPAPI GdipImageGetFrameDimensionsCount(GpImage*,UINT*); 00394 GpStatus WINGDIPAPI GdipImageGetFrameDimensionsList(GpImage*,GUID*,UINT); 00395 GpStatus WINGDIPAPI GdipImageGetFrameCount(GpImage*,GDIPCONST GUID*,UINT*); 00396 GpStatus WINGDIPAPI GdipImageSelectActiveFrame(GpImage*,GDIPCONST GUID*,UINT); 00397 GpStatus WINGDIPAPI GdipImageRotateFlip(GpImage*,RotateFlipType); 00398 GpStatus WINGDIPAPI GdipGetImagePalette(GpImage*,ColorPalette*,INT); 00399 GpStatus WINGDIPAPI GdipSetImagePalette(GpImage*,GDIPCONST ColorPalette*); 00400 GpStatus WINGDIPAPI GdipGetImagePaletteSize(GpImage*,INT*); 00401 GpStatus WINGDIPAPI GdipGetPropertyCount(GpImage*,UINT*); 00402 GpStatus WINGDIPAPI GdipGetPropertyIdList(GpImage*,UINT,PROPID*); 00403 GpStatus WINGDIPAPI GdipGetPropertyItemSize(GpImage*,PROPID,UINT*); 00404 GpStatus WINGDIPAPI GdipGetPropertyItem(GpImage*,PROPID,UINT,PropertyItem*); 00405 GpStatus WINGDIPAPI GdipGetPropertySize(GpImage*,UINT*,UINT*); 00406 GpStatus WINGDIPAPI GdipGetAllPropertyItems(GpImage*,UINT,UINT,PropertyItem*); 00407 GpStatus WINGDIPAPI GdipRemovePropertyItem(GpImage*,PROPID); 00408 GpStatus WINGDIPAPI GdipSetPropertyItem(GpImage*,GDIPCONST PropertyItem*); 00409 GpStatus WINGDIPAPI GdipFindFirstImageItem(GpImage*,ImageItemData*); 00410 GpStatus WINGDIPAPI GdipFindNextImageItem(GpImage*,ImageItemData*); 00411 GpStatus WINGDIPAPI GdipGetImageItemData(GpImage*,ImageItemData*); 00412 GpStatus WINGDIPAPI GdipImageSetAbort(GpImage*,GdiplusAbort*); 00413 GpStatus WINGDIPAPI GdipImageForceValidation(GpImage*); 00414 00415 /* Image codec functions */ 00416 GpStatus WINGDIPAPI GdipGetImageDecodersSize(UINT*,UINT*); 00417 GpStatus WINGDIPAPI GdipGetImageDecoders(UINT,UINT,ImageCodecInfo*); 00418 GpStatus WINGDIPAPI GdipGetImageEncodersSize(UINT*,UINT*); 00419 GpStatus WINGDIPAPI GdipGetImageEncoders(UINT,UINT,ImageCodecInfo*); 00420 00421 /* ImageAttributes functions */ 00422 GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes**); 00423 GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST GpImageAttributes*,GpImageAttributes**); 00424 GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes*); 00425 GpStatus WINGDIPAPI GdipSetImageAttributesToIdentity(GpImageAttributes*,ColorAdjustType); 00426 GpStatus WINGDIPAPI GdipResetImageAttributes(GpImageAttributes*,ColorAdjustType); 00427 GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix(GpImageAttributes*,ColorAdjustType,BOOL,GDIPCONST ColorMatrix*,GDIPCONST ColorMatrix*,ColorMatrixFlags); 00428 GpStatus WINGDIPAPI GdipSetImageAttributesThreshold(GpImageAttributes*,ColorAdjustType,BOOL,REAL); 00429 GpStatus WINGDIPAPI GdipSetImageAttributesGamma(GpImageAttributes*,ColorAdjustType,BOOL,REAL); 00430 GpStatus WINGDIPAPI GdipSetImageAttributesNoOp(GpImageAttributes*,ColorAdjustType,BOOL); 00431 GpStatus WINGDIPAPI GdipSetImageAttributesColorKeys(GpImageAttributes*,ColorAdjustType,BOOL,ARGB,ARGB); 00432 GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannel(GpImageAttributes*,ColorAdjustType,BOOL,ColorChannelFlags); 00433 GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes*,ColorAdjustType,BOOL,GDIPCONST WCHAR*); 00434 GpStatus WINGDIPAPI GdipSetImageAttributesRemapTable(GpImageAttributes*,ColorAdjustType,BOOL,UINT,GDIPCONST ColorMap*); 00435 GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes*,WrapMode,ARGB,BOOL); 00436 GpStatus WINGDIPAPI GdipSetImageAttributesICMMode(GpImageAttributes*,BOOL); 00437 GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes*,ColorPalette*,ColorAdjustType); 00438 GpStatus WINGDIPAPI GdipSetImageAttributesCachedBackground(GpImageAttributes*,BOOL); 00439 00440 /* LinearGradientBrush functions */ 00441 GpStatus WINGDIPAPI GdipCreateLineBrush(GDIPCONST GpPointF*,GDIPCONST GpPointF*,ARGB,ARGB,GpWrapMode,GpLineGradient**); 00442 GpStatus WINGDIPAPI GdipCreateLineBrushI(GDIPCONST GpPoint*,GDIPCONST GpPoint*,ARGB,ARGB,GpWrapMode,GpLineGradient**); 00443 GpStatus WINGDIPAPI GdipCreateLineBrushFromRect(GDIPCONST GpRectF*,ARGB,ARGB,LinearGradientMode,GpWrapMode,GpLineGradient**); 00444 GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI(GDIPCONST GpRect*,ARGB,ARGB,LinearGradientMode,GpWrapMode,GpLineGradient**); 00445 GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF*,ARGB,ARGB,REAL,BOOL,GpWrapMode,GpLineGradient**); 00446 GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect*,ARGB,ARGB,REAL,BOOL,GpWrapMode,GpLineGradient**); 00447 GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient*,ARGB,ARGB); 00448 GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient*,ARGB*); 00449 GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient*,GpRectF*); 00450 GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient*,GpRect*); 00451 GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient*,BOOL); 00452 GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient*,BOOL*); 00453 GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient*,INT*); 00454 GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient*,REAL*,REAL*,INT); 00455 GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient*,GDIPCONST REAL*,GDIPCONST REAL*,INT); 00456 GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient*,INT*); 00457 GpStatus WINGDIPAPI GdipGetLinePresetBlend(GpLineGradient*,ARGB*,REAL*,INT); 00458 GpStatus WINGDIPAPI GdipSetLinePresetBlend(GpLineGradient*,GDIPCONST ARGB*,GDIPCONST REAL*,INT); 00459 GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient*,REAL,REAL); 00460 GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient*,REAL,REAL); 00461 GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient*,GpWrapMode); 00462 GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient*,GpWrapMode*); 00463 GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient*,GpMatrix*); 00464 GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient*,GDIPCONST GpMatrix*); 00465 GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient*); 00466 GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient*,GDIPCONST GpMatrix*,GpMatrixOrder); 00467 GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient*,REAL,REAL,GpMatrixOrder); 00468 GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient*,REAL,REAL,GpMatrixOrder); 00469 GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient*,REAL,GpMatrixOrder); 00470 00471 /* Matrix functions */ 00472 GpStatus WINGDIPAPI GdipCreateMatrix(GpMatrix**); 00473 GpStatus WINGDIPAPI GdipCreateMatrix2(REAL,REAL,REAL,REAL,REAL,REAL,GpMatrix**); 00474 GpStatus WINGDIPAPI GdipCreateMatrix3(GDIPCONST GpRectF*,GDIPCONST GpPointF*,GpMatrix**); 00475 GpStatus WINGDIPAPI GdipCreateMatrix3I(GDIPCONST GpRect*,GDIPCONST GpPoint*,GpMatrix**); 00476 GpStatus WINGDIPAPI GdipCloneMatrix(GpMatrix*,GpMatrix**); 00477 GpStatus WINGDIPAPI GdipDeleteMatrix(GpMatrix*); 00478 GpStatus WINGDIPAPI GdipSetMatrixElements(GpMatrix*,REAL,REAL,REAL,REAL,REAL,REAL); 00479 GpStatus WINGDIPAPI GdipMultiplyMatrix(GpMatrix*,GpMatrix*,GpMatrixOrder); 00480 GpStatus WINGDIPAPI GdipTranslateMatrix(GpMatrix*,REAL,REAL,GpMatrixOrder); 00481 GpStatus WINGDIPAPI GdipScaleMatrix(GpMatrix*,REAL,REAL,GpMatrixOrder); 00482 GpStatus WINGDIPAPI GdipRotateMatrix(GpMatrix*,REAL,GpMatrixOrder); 00483 GpStatus WINGDIPAPI GdipShearMatrix(GpMatrix*,REAL,REAL,GpMatrixOrder); 00484 GpStatus WINGDIPAPI GdipInvertMatrix(GpMatrix*); 00485 GpStatus WINGDIPAPI GdipTransformMatrixPoints(GpMatrix*,GpPointF*,INT); 00486 GpStatus WINGDIPAPI GdipTransformMatrixPointsI(GpMatrix*,GpPoint*,INT); 00487 GpStatus WINGDIPAPI GdipVectorTransformMatrixPoints(GpMatrix*,GpPointF*,INT); 00488 GpStatus WINGDIPAPI GdipVectorTransformMatrixPointsI(GpMatrix*,GpPoint*,INT); 00489 GpStatus WINGDIPAPI GdipGetMatrixElements(GDIPCONST GpMatrix*,REAL*); 00490 GpStatus WINGDIPAPI GdipIsMatrixInvertible(GDIPCONST GpMatrix*,BOOL*); 00491 GpStatus WINGDIPAPI GdipIsMatrixIdentity(GDIPCONST GpMatrix*,BOOL*); 00492 GpStatus WINGDIPAPI GdipIsMatrixEqual(GDIPCONST GpMatrix*,GDIPCONST GpMatrix*,BOOL*); 00493 00494 /* Metafile functions */ 00495 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf(HENHMETAFILE,MetafileHeader*); 00496 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR*,MetafileHeader*); 00497 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream(IStream*,MetafileHeader*); 00498 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromMetafile(GpMetafile*,MetafileHeader*); 00499 GpStatus WINGDIPAPI GdipGetHemfFromMetafile(GpMetafile*,HENHMETAFILE*); 00500 GpStatus WINGDIPAPI GdipCreateStreamOnFile(GDIPCONST WCHAR*,UINT,IStream**); 00501 GpStatus WINGDIPAPI GdipCreateMetafileFromWmf(HMETAFILE,BOOL,GDIPCONST WmfPlaceableFileHeader*,GpMetafile**); 00502 GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE,BOOL,GpMetafile**); 00503 GpStatus WINGDIPAPI GdipCreateMetafileFromFile(GDIPCONST WCHAR*,GpMetafile**); 00504 GpStatus WINGDIPAPI GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR*,GDIPCONST WmfPlaceableFileHeader*,GpMetafile**); 00505 GpStatus WINGDIPAPI GdipCreateMetafileFromStream(IStream*,GpMetafile**); 00506 GpStatus WINGDIPAPI GdipRecordMetafile(HDC,EmfType,GDIPCONST GpRectF*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); 00507 GpStatus WINGDIPAPI GdipRecordMetafileI(HDC,EmfType,GDIPCONST GpRect*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); 00508 GpStatus WINGDIPAPI GdipRecordMetafileFileName(GDIPCONST WCHAR*,HDC,EmfType,GDIPCONST GpRectF*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); 00509 GpStatus WINGDIPAPI GdipRecordMetafileFileNameI(GDIPCONST WCHAR*,HDC,EmfType,GDIPCONST GpRect*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); 00510 GpStatus WINGDIPAPI GdipRecordMetafileStream(IStream*,HDC,EmfType,GDIPCONST GpRectF*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); 00511 GpStatus WINGDIPAPI GdipRecordMetafileStreamI(IStream*,HDC,EmfType,GDIPCONST GpRect*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); 00512 GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST GpMetafile*,EmfPlusRecordType,UINT,UINT,GDIPCONST BYTE*); 00513 GpStatus WINGDIPAPI GdipSetMetafileDownLevelRasterizationLimit(GpMetafile*,UINT); 00514 GpStatus WINGDIPAPI GdipGetMetafileDownLevelRasterizationLimit(GDIPCONST GpMetafile*,UINT*); 00515 GpStatus WINGDIPAPI GdipConvertToEmfPlus(GDIPCONST GpGraphics*,GpMetafile*,BOOL*,EmfType,GDIPCONST WCHAR*,GpMetafile**); 00516 GpStatus WINGDIPAPI GdipConvertToEmfPlusToFile(GDIPCONST GpGraphics*,GpMetafile*,BOOL*,GDIPCONST WCHAR*,EmfType,GDIPCONST WCHAR*,GpMetafile**); 00517 GpStatus WINGDIPAPI GdipConvertToEmfPlusToStream(GDIPCONST GpGraphics*,GpMetafile*,BOOL*,IStream*,EmfType,GDIPCONST WCHAR*,GpMetafile**); 00518 UINT WINGDIPAPI GdipEmfToWmfBits(HENHMETAFILE,UINT,LPBYTE,INT,INT); 00519 00520 /* PathGradientBrush functions */ 00521 GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF*,INT,GpWrapMode,GpPathGradient**); 00522 GpStatus WINGDIPAPI GdipCreatePathGradientI(GDIPCONST GpPoint*,INT,GpWrapMode,GpPathGradient**); 00523 GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath*,GpPathGradient**); 00524 GpStatus WINGDIPAPI GdipGetPathGradientCenterColor(GpPathGradient*,ARGB*); 00525 GpStatus WINGDIPAPI GdipSetPathGradientCenterColor(GpPathGradient*,ARGB); 00526 GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount(GpPathGradient*,ARGB*,INT*); 00527 GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount(GpPathGradient*,GDIPCONST ARGB*,INT*); 00528 GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient*,GpPath*); 00529 GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient*,GDIPCONST GpPath*); 00530 GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint(GpPathGradient*,GpPointF*); 00531 GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI(GpPathGradient*,GpPoint*); 00532 GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint(GpPathGradient*,GDIPCONST GpPointF*); 00533 GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI(GpPathGradient*,GDIPCONST GpPoint*); 00534 GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient*,GpRectF*); 00535 GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient*,GpRect*); 00536 GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient*,INT*); 00537 GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient*,INT*); 00538 GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient*,BOOL); 00539 GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient*,BOOL*); 00540 GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient*,INT*); 00541 GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient*,REAL*,REAL*,INT); 00542 GpStatus WINGDIPAPI GdipSetPathGradientBlend(GpPathGradient*,GDIPCONST REAL*,GDIPCONST REAL*,INT); 00543 GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient*,INT*); 00544 GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend(GpPathGradient*,ARGB*,REAL*,INT); 00545 GpStatus WINGDIPAPI GdipSetPathGradientPresetBlend(GpPathGradient*,GDIPCONST ARGB*,GDIPCONST REAL*,INT); 00546 GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient*,REAL,REAL); 00547 GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend(GpPathGradient*,REAL,REAL); 00548 GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient*,GpWrapMode*); 00549 GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient*,GpWrapMode); 00550 GpStatus WINGDIPAPI GdipGetPathGradientTransform(GpPathGradient*,GpMatrix*); 00551 GpStatus WINGDIPAPI GdipSetPathGradientTransform(GpPathGradient*,GpMatrix*); 00552 GpStatus WINGDIPAPI GdipResetPathGradientTransform(GpPathGradient*); 00553 GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform(GpPathGradient*,GDIPCONST GpMatrix*,GpMatrixOrder); 00554 GpStatus WINGDIPAPI GdipTranslatePathGradientTransform(GpPathGradient*,REAL,REAL,GpMatrixOrder); 00555 GpStatus WINGDIPAPI GdipScalePathGradientTransform(GpPathGradient*,REAL,REAL,GpMatrixOrder); 00556 GpStatus WINGDIPAPI GdipRotatePathGradientTransform(GpPathGradient*,REAL,GpMatrixOrder); 00557 GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient*,REAL*,REAL*); 00558 GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient*,REAL,REAL); 00559 00560 /* PathIterator functions */ 00561 GpStatus WINGDIPAPI GdipCreatePathIter(GpPathIterator**,GpPath*); 00562 GpStatus WINGDIPAPI GdipDeletePathIter(GpPathIterator*); 00563 GpStatus WINGDIPAPI GdipPathIterNextSubpath(GpPathIterator*,INT*,INT*,INT*,BOOL*); 00564 GpStatus WINGDIPAPI GdipPathIterNextSubpathPath(GpPathIterator*,INT*,GpPath*,BOOL*); 00565 GpStatus WINGDIPAPI GdipPathIterNextPathType(GpPathIterator*,INT*,BYTE*,INT*,INT*); 00566 GpStatus WINGDIPAPI GdipPathIterNextMarker(GpPathIterator*,INT*,INT*,INT*); 00567 GpStatus WINGDIPAPI GdipPathIterNextMarkerPath(GpPathIterator*,INT*,GpPath*); 00568 GpStatus WINGDIPAPI GdipPathIterGetCount(GpPathIterator*,INT*); 00569 GpStatus WINGDIPAPI GdipPathIterGetSubpathCount(GpPathIterator*,INT*); 00570 GpStatus WINGDIPAPI GdipPathIterIsValid(GpPathIterator*,BOOL*); 00571 GpStatus WINGDIPAPI GdipPathIterHasCurve(GpPathIterator*,BOOL*); 00572 GpStatus WINGDIPAPI GdipPathIterRewind(GpPathIterator*); 00573 GpStatus WINGDIPAPI GdipPathIterEnumerate(GpPathIterator*,INT*,GpPointF*,BYTE*,INT); 00574 GpStatus WINGDIPAPI GdipPathIterCopyData(GpPathIterator*,INT*,GpPointF*,BYTE*,INT,INT); 00575 00576 /* Pen functions */ 00577 GpStatus WINGDIPAPI GdipCreatePen1(ARGB,REAL,GpUnit,GpPen**); 00578 GpStatus WINGDIPAPI GdipCreatePen2(GpBrush*,REAL,GpUnit,GpPen**); 00579 GpStatus WINGDIPAPI GdipClonePen(GpPen*,GpPen**); 00580 GpStatus WINGDIPAPI GdipDeletePen(GpPen*); 00581 GpStatus WINGDIPAPI GdipSetPenWidth(GpPen*,REAL); 00582 GpStatus WINGDIPAPI GdipGetPenWidth(GpPen*,REAL*); 00583 GpStatus WINGDIPAPI GdipSetPenUnit(GpPen*,GpUnit); 00584 GpStatus WINGDIPAPI GdipGetPenUnit(GpPen*,GpUnit*); 00585 GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen*,GpLineCap,GpLineCap,GpDashCap); 00586 GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen*,GpLineCap); 00587 GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen*,GpLineCap); 00588 GpStatus WINGDIPAPI GdipSetPenDashCap197819(GpPen*,GpDashCap); 00589 GpStatus WINGDIPAPI GdipGetPenStartCap(GpPen*,GpLineCap*); 00590 GpStatus WINGDIPAPI GdipGetPenEndCap(GpPen*,GpLineCap*); 00591 GpStatus WINGDIPAPI GdipGetPenDashCap197819(GpPen*,GpDashCap*); 00592 GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen*,GpLineJoin); 00593 GpStatus WINGDIPAPI GdipGetPenLineJoin(GpPen*,GpLineJoin*); 00594 GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen*,GpCustomLineCap*); 00595 GpStatus WINGDIPAPI GdipGetPenCustomStartCap(GpPen*,GpCustomLineCap**); 00596 GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen*,GpCustomLineCap*); 00597 GpStatus WINGDIPAPI GdipGetPenCustomEndCap(GpPen*,GpCustomLineCap**); 00598 GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen*,REAL); 00599 GpStatus WINGDIPAPI GdipGetPenMiterLimit(GpPen*,REAL*); 00600 GpStatus WINGDIPAPI GdipSetPenMode(GpPen*,GpPenAlignment); 00601 GpStatus WINGDIPAPI GdipGetPenMode(GpPen*,GpPenAlignment*); 00602 GpStatus WINGDIPAPI GdipSetPenTransform(GpPen*,GpMatrix*); 00603 GpStatus WINGDIPAPI GdipGetPenTransform(GpPen*,GpMatrix*); 00604 GpStatus WINGDIPAPI GdipResetPenTransform(GpPen*); 00605 GpStatus WINGDIPAPI GdipMultiplyPenTransform(GpPen*,GDIPCONST GpMatrix*,GpMatrixOrder); 00606 GpStatus WINGDIPAPI GdipTranslatePenTransform(GpPen*,REAL,REAL,GpMatrixOrder); 00607 GpStatus WINGDIPAPI GdipScalePenTransform(GpPen*,REAL,REAL,GpMatrixOrder); 00608 GpStatus WINGDIPAPI GdipRotatePenTransform(GpPen*,REAL,GpMatrixOrder); 00609 GpStatus WINGDIPAPI GdipSetPenColor(GpPen*,ARGB); 00610 GpStatus WINGDIPAPI GdipGetPenColor(GpPen*,ARGB*); 00611 GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen*,GpBrush*); 00612 GpStatus WINGDIPAPI GdipGetPenBrushFill(GpPen*,GpBrush**); 00613 GpStatus WINGDIPAPI GdipGetPenFillType(GpPen*,GpPenType*); 00614 GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen*,GpDashStyle*); 00615 GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen*,GpDashStyle); 00616 GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen*,REAL*); 00617 GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen*,REAL); 00618 GpStatus WINGDIPAPI GdipGetPenDashCount(GpPen*,INT*); 00619 GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen*,GDIPCONST REAL*,INT); 00620 GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen*,REAL*,INT); 00621 GpStatus WINGDIPAPI GdipGetPenCompoundCount(GpPen*,INT*); 00622 GpStatus WINGDIPAPI GdipSetPenCompoundArray(GpPen*,GDIPCONST REAL*,INT); 00623 GpStatus WINGDIPAPI GdipGetPenCompoundArray(GpPen*,REAL*,INT); 00624 00625 /* Region functions */ 00626 GpStatus WINGDIPAPI GdipCreateRegion(GpRegion**); 00627 GpStatus WINGDIPAPI GdipCreateRegionRect(GDIPCONST GpRectF*,GpRegion**); 00628 GpStatus WINGDIPAPI GdipCreateRegionRectI(GDIPCONST GpRect*,GpRegion**); 00629 GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath*,GpRegion**); 00630 GpStatus WINGDIPAPI GdipCreateRegionRgnData(GDIPCONST BYTE*,INT,GpRegion**); 00631 GpStatus WINGDIPAPI GdipCreateRegionHrgn(HRGN,GpRegion**); 00632 GpStatus WINGDIPAPI GdipCloneRegion(GpRegion*,GpRegion**); 00633 GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion*); 00634 GpStatus WINGDIPAPI GdipSetInfinite(GpRegion*); 00635 GpStatus WINGDIPAPI GdipSetEmpty(GpRegion*); 00636 GpStatus WINGDIPAPI GdipCombineRegionRect(GpRegion*,GDIPCONST GpRectF*,CombineMode); 00637 GpStatus WINGDIPAPI GdipCombineRegionRectI(GpRegion*,GDIPCONST GpRect*,CombineMode); 00638 GpStatus WINGDIPAPI GdipCombineRegionPath(GpRegion*,GpPath*,CombineMode); 00639 GpStatus WINGDIPAPI GdipCombineRegionRegion(GpRegion*,GpRegion*,CombineMode); 00640 GpStatus WINGDIPAPI GdipTranslateRegion(GpRegion*,REAL,REAL); 00641 GpStatus WINGDIPAPI GdipTranslateRegionI(GpRegion*,INT,INT); 00642 GpStatus WINGDIPAPI GdipTransformRegion(GpRegion*,GpMatrix*); 00643 GpStatus WINGDIPAPI GdipGetRegionBounds(GpRegion*,GpGraphics*,GpRectF*); 00644 GpStatus WINGDIPAPI GdipGetRegionBoundsI(GpRegion*,GpGraphics*,GpRect*); 00645 GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion*,GpGraphics*,HRGN*); 00646 GpStatus WINGDIPAPI GdipIsEmptyRegion(GpRegion*,GpGraphics*,BOOL*); 00647 GpStatus WINGDIPAPI GdipIsInfiniteRegion(GpRegion*,GpGraphics*,BOOL*); 00648 GpStatus WINGDIPAPI GdipIsEqualRegion(GpRegion*,GpRegion*,GpGraphics*,BOOL*); 00649 GpStatus WINGDIPAPI GdipGetRegionDataSize(GpRegion*,UINT*); 00650 GpStatus WINGDIPAPI GdipGetRegionData(GpRegion*,BYTE*,UINT,UINT*); 00651 GpStatus WINGDIPAPI GdipIsVisibleRegionPoint(GpRegion*,REAL,REAL,GpGraphics*,BOOL*); 00652 GpStatus WINGDIPAPI GdipIsVisibleRegionPointI(GpRegion*,INT,INT,GpGraphics*,BOOL*); 00653 GpStatus WINGDIPAPI GdipIsVisibleRegionRect(GpRegion*,REAL,REAL,REAL,REAL,GpGraphics*,BOOL*); 00654 GpStatus WINGDIPAPI GdipIsVisibleRegionRectI(GpRegion*,INT,INT,INT,INT,GpGraphics*,BOOL*); 00655 GpStatus WINGDIPAPI GdipGetRegionScansCount(GpRegion*,UINT*,GpMatrix*); 00656 GpStatus WINGDIPAPI GdipGetRegionScans(GpRegion*,GpRectF*,INT*,GpMatrix*); 00657 GpStatus WINGDIPAPI GdipGetRegionScansI(GpRegion*,GpRect*,INT*,GpMatrix*); 00658 00659 /* SolidBrush functions */ 00660 GpStatus WINGDIPAPI GdipCreateSolidFill(ARGB,GpSolidFill**); 00661 GpStatus WINGDIPAPI GdipSetSolidFillColor(GpSolidFill*,ARGB); 00662 GpStatus WINGDIPAPI GdipGetSolidFillColor(GpSolidFill*,ARGB*); 00663 00664 /* StringFormat functions */ 00665 GpStatus WINGDIPAPI GdipCreateStringFormat(INT,LANGID,GpStringFormat**); 00666 GpStatus WINGDIPAPI GdipStringFormatGetGenericDefault(GpStringFormat**); 00667 GpStatus WINGDIPAPI GdipStringFormatGetGenericTypographic(GpStringFormat**); 00668 GpStatus WINGDIPAPI GdipDeleteStringFormat(GpStringFormat*); 00669 GpStatus WINGDIPAPI GdipCloneStringFormat(GDIPCONST GpStringFormat*,GpStringFormat**); 00670 GpStatus WINGDIPAPI GdipSetStringFormatFlags(GpStringFormat*,INT); 00671 GpStatus WINGDIPAPI GdipGetStringFormatFlags(GDIPCONST GpStringFormat*,INT*); 00672 GpStatus WINGDIPAPI GdipSetStringFormatAlign(GpStringFormat*,StringAlignment); 00673 GpStatus WINGDIPAPI GdipGetStringFormatAlign(GDIPCONST GpStringFormat*,StringAlignment*); 00674 GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat*,StringAlignment); 00675 GpStatus WINGDIPAPI GdipGetStringFormatLineAlign(GDIPCONST GpStringFormat*,StringAlignment*); 00676 GpStatus WINGDIPAPI GdipSetStringFormatTrimming(GpStringFormat*,StringTrimming); 00677 GpStatus WINGDIPAPI GdipGetStringFormatTrimming(GDIPCONST GpStringFormat*,StringTrimming*); 00678 GpStatus WINGDIPAPI GdipSetStringFormatHotkeyPrefix(GpStringFormat*,INT); 00679 GpStatus WINGDIPAPI GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat*,INT*); 00680 GpStatus WINGDIPAPI GdipSetStringFormatTabStops(GpStringFormat*,REAL,INT,GDIPCONST REAL*); 00681 GpStatus WINGDIPAPI GdipGetStringFormatTabStops(GDIPCONST GpStringFormat*,INT,REAL*,REAL*); 00682 GpStatus WINGDIPAPI GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat*,INT*); 00683 GpStatus WINGDIPAPI GdipSetStringFormatDigitSubstitution(GpStringFormat*,LANGID,StringDigitSubstitute); 00684 GpStatus WINGDIPAPI GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat*,LANGID*,StringDigitSubstitute*); 00685 GpStatus WINGDIPAPI GdipGetStringFormatMeasurableCharacterRangeCount(GDIPCONST GpStringFormat*,INT*); 00686 GpStatus WINGDIPAPI GdipSetStringFormatMeasurableCharacterRanges(GpStringFormat*,INT,GDIPCONST CharacterRange*); 00687 00688 /* Text functions */ 00689 GpStatus WINGDIPAPI GdipDrawString(GpGraphics*,GDIPCONST WCHAR*,INT,GDIPCONST GpFont*,GDIPCONST RectF*,GDIPCONST GpStringFormat*,GDIPCONST GpBrush*); 00690 GpStatus WINGDIPAPI GdipMeasureString(GpGraphics*,GDIPCONST WCHAR*,INT,GDIPCONST GpFont*,GDIPCONST RectF*,GDIPCONST GpStringFormat*,RectF*,INT*,INT*); 00691 #ifdef __cplusplus 00692 GpStatus WINGDIPAPI GdipMeasureCharacterRanges(GpGraphics*,GDIPCONST WCHAR*,INT,GDIPCONST GpFont*,GDIPCONST RectF&,GDIPCONST GpStringFormat*,INT,GpRegion**); 00693 #endif 00694 GpStatus WINGDIPAPI GdipDrawDriverString(GpGraphics*,GDIPCONST UINT16*,INT,GDIPCONST GpFont*,GDIPCONST GpBrush*,GDIPCONST PointF*,INT,GDIPCONST GpMatrix*); 00695 GpStatus WINGDIPAPI GdipMeasureDriverString(GpGraphics*,GDIPCONST UINT16*,INT,GDIPCONST GpFont*,GDIPCONST PointF*,INT,GDIPCONST GpMatrix*,RectF*); 00696 00697 /* TextureBrush functions */ 00698 GpStatus WINGDIPAPI GdipCreateTexture(GpImage*,GpWrapMode,GpTexture**); 00699 GpStatus WINGDIPAPI GdipCreateTexture2(GpImage*,GpWrapMode,REAL,REAL,REAL,REAL,GpTexture**); 00700 GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage*,GpWrapMode,INT,INT,INT,INT,GpTexture**); 00701 GpStatus WINGDIPAPI GdipCreateTextureIA(GpImage*,GDIPCONST GpImageAttributes*,REAL,REAL,REAL,REAL,GpTexture**); 00702 GpStatus WINGDIPAPI GdipCreateTextureIAI(GpImage*,GDIPCONST GpImageAttributes*,INT,INT,INT,INT,GpTexture**); 00703 GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture*,GpMatrix*); 00704 GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture*,GDIPCONST GpMatrix*); 00705 GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture*); 00706 GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture*,GDIPCONST GpMatrix*,GpMatrixOrder); 00707 GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture*,REAL,REAL,GpMatrixOrder); 00708 GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture*,REAL,REAL,GpMatrixOrder); 00709 GpStatus WINGDIPAPI GdipRotateTextureTransform(GpTexture*,REAL,GpMatrixOrder); 00710 GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture*,GpWrapMode); 00711 GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture*,GpWrapMode*); 00712 GpStatus WINGDIPAPI GdipGetTextureImage(GpTexture*,GpImage**); 00713 00714 /* uncategorized functions */ 00715 GpStatus WINGDIPAPI GdipTestControl(GpTestControlEnum,void*); 00716 00717 #ifdef __cplusplus 00718 } /* extern "C" */ 00719 } /* namespace DllExports */ 00720 #endif 00721 00722 #endif /* __GDIPLUS_FLAT_H */
Generated on Tue Jul 12 2022 19:59:54 by
