Embed:
(wiki syntax)
Show/hide line numbers
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
1.7.2