| /* | |
| * Copyright (C) 2007 Google (Evan Stade) | |
| * | |
| * This library is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU Lesser General Public | |
| * License as published by the Free Software Foundation; either | |
| * version 2.1 of the License, or (at your option) any later version. | |
| * | |
| * This library is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
| * Lesser General Public License for more details. | |
| * | |
| * You should have received a copy of the GNU Lesser General Public | |
| * License along with this library; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA | |
| */ | |
| #ifndef _FLATAPI_H | |
| #define _FLATAPI_H | |
| #define WINGDIPAPI __stdcall | |
| #define GDIPCONST const | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| GpStatus WINGDIPAPI GdipClonePen(GpPen*,GpPen**); | |
| GpStatus WINGDIPAPI GdipCreatePen1(ARGB,REAL,GpUnit,GpPen**); | |
| GpStatus WINGDIPAPI GdipCreatePen2(GpBrush*,REAL,GpUnit,GpPen**); | |
| GpStatus WINGDIPAPI GdipDeletePen(GpPen*); | |
| GpStatus WINGDIPAPI GdipGetPenBrushFill(GpPen*,GpBrush**); | |
| GpStatus WINGDIPAPI GdipGetPenColor(GpPen*,ARGB*); | |
| GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen*,REAL*,INT); | |
| GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen*,REAL*); | |
| GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen*,GpDashStyle*); | |
| GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen*,GpBrush*); | |
| GpStatus WINGDIPAPI GdipSetPenColor(GpPen*,ARGB); | |
| GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen*,GpCustomLineCap*); | |
| GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen*,GpCustomLineCap*); | |
| GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen*,GDIPCONST REAL*,INT); | |
| GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen*,REAL); | |
| GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen*,GpDashStyle); | |
| GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen*,GpLineCap); | |
| GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen*,GpLineCap,GpLineCap,GpDashCap); | |
| GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen*,GpLineJoin); | |
| GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen*,REAL); | |
| GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen*,GpLineCap); | |
| GpStatus WINGDIPAPI GdipSetPenWidth(GpPen*,REAL); | |
| GpStatus WINGDIPAPI GdipCreateFromHDC(HDC,GpGraphics**); | |
| GpStatus WINGDIPAPI GdipCreateFromHWND(HWND,GpGraphics**); | |
| GpStatus WINGDIPAPI GdipCreateLineBrush(GDIPCONST GpPointF*,GDIPCONST GpPointF*, | |
| ARGB,ARGB,GpWrapMode,GpLineGradient**); | |
| GpStatus WINGDIPAPI GdipCreateLineBrushI(GDIPCONST GpPoint*,GDIPCONST GpPoint*, | |
| ARGB,ARGB,GpWrapMode,GpLineGradient**); | |
| GpStatus WINGDIPAPI GdipCreateLineBrushFromRect(GDIPCONST GpRectF*,ARGB,ARGB, | |
| LinearGradientMode,GpWrapMode,GpLineGradient**); | |
| GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI(GDIPCONST GpRect*,ARGB,ARGB, | |
| LinearGradientMode,GpWrapMode,GpLineGradient**); | |
| GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE,BOOL,GpMetafile**); | |
| GpStatus WINGDIPAPI GdipCreateMetafileFromWmf(HMETAFILE,BOOL, | |
| GDIPCONST WmfPlaceableFileHeader*,GpMetafile**); | |
| GpStatus WINGDIPAPI GdipCreateStreamOnFile(GDIPCONST WCHAR*,UINT,IStream**); | |
| GpStatus WINGDIPAPI GdipDeleteGraphics(GpGraphics *); | |
| GpStatus WINGDIPAPI GdipDrawArc(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawArcI(GpGraphics*,GpPen*,INT,INT,INT,INT,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawBezier(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawBezierI(GpGraphics*,GpPen*,INT,INT,INT,INT,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipDrawCurve(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipDrawCurveI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); | |
| GpStatus WINGDIPAPI GdipDrawCurve2(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT,REAL); | |
| GpStatus WINGDIPAPI GdipDrawCurve2I(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT,REAL); | |
| GpStatus WINGDIPAPI GdipDrawImageI(GpGraphics*,GpImage*,INT,INT); | |
| GpStatus WINGDIPAPI GdipDrawImagePointsRect(GpGraphics*,GpImage*, | |
| GDIPCONST GpPointF*,INT,REAL,REAL,REAL,REAL,GpUnit, | |
| GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*); | |
| GpStatus WINGDIPAPI GdipDrawImagePointsRectI(GpGraphics*,GpImage*, | |
| GDIPCONST GpPointF*,INT,INT,INT,INT,INT,GpUnit, | |
| GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*); | |
| GpStatus WINGDIPAPI GdipDrawImageRectRect(GpGraphics*,GpImage*,REAL,REAL,REAL, | |
| REAL,REAL,REAL,REAL,REAL,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort, | |
| VOID*); | |
| GpStatus WINGDIPAPI GdipDrawImageRectRectI(GpGraphics*,GpImage*,INT,INT,INT, | |
| INT,INT,INT,INT,INT,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort, | |
| VOID*); | |
| GpStatus WINGDIPAPI GdipDrawLine(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawLineI(GpGraphics*,GpPen*,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipDrawLines(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT); | |
| GpStatus WINGDIPAPI GdipDrawPath(GpGraphics*,GpPen*,GpPath*); | |
| GpStatus WINGDIPAPI GdipDrawPie(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawPieI(GpGraphics*,GpPen*,INT,INT,INT,INT,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawRectangle(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipDrawRectangleI(GpGraphics*,GpPen*,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipDrawRectangles(GpGraphics*,GpPen*,GDIPCONST GpRectF*,INT); | |
| GpStatus WINGDIPAPI GdipDrawRectanglesI(GpGraphics*,GpPen*,GDIPCONST GpRect*,INT); | |
| GpStatus WINGDIPAPI GdipDrawString(GpGraphics*,GDIPCONST WCHAR*,INT, | |
| GDIPCONST GpFont*,GDIPCONST RectF*, GDIPCONST GpStringFormat*, | |
| GDIPCONST GpBrush*); | |
| GpStatus WINGDIPAPI GdipFillPath(GpGraphics*,GpBrush*,GpPath*); | |
| GpStatus WINGDIPAPI GdipFillPie(GpGraphics*,GpBrush*,REAL,REAL,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipFillPieI(GpGraphics*,GpBrush*,INT,INT,INT,INT,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipFillPolygon(GpGraphics*,GpBrush*,GDIPCONST GpPointF*, | |
| INT,GpFillMode); | |
| GpStatus WINGDIPAPI GdipFillPolygonI(GpGraphics*,GpBrush*,GDIPCONST GpPoint*, | |
| INT,GpFillMode); | |
| GpStatus WINGDIPAPI GdipFillPolygon2(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipFillPolygon2I(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT); | |
| GpStatus WINGDIPAPI GdipFillRectangle(GpGraphics*,GpBrush*,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipFillRectangleI(GpGraphics*,GpBrush*,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipGetCompositingMode(GpGraphics*,CompositingMode*); | |
| GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics*,CompositingQuality*); | |
| GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics*,InterpolationMode*); | |
| GpStatus WINGDIPAPI GdipGetPageScale(GpGraphics*,REAL*); | |
| GpStatus WINGDIPAPI GdipGetPageUnit(GpGraphics*,GpUnit*); | |
| GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics*,PixelOffsetMode*); | |
| GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics*,SmoothingMode*); | |
| GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics*,TextRenderingHint*); | |
| GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics*,GpMatrix*); | |
| GpStatus WINGDIPAPI GdipMeasureString(GpGraphics*,GDIPCONST WCHAR*,INT, | |
| GDIPCONST GpFont*,GDIPCONST RectF*,GDIPCONST GpStringFormat*,RectF*,INT*,INT*); | |
| GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics*,GraphicsState); | |
| GpStatus WINGDIPAPI GdipRotateWorldTransform(GpGraphics*,REAL,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics*,GraphicsState*); | |
| GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics*,REAL,REAL,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics*,CompositingMode); | |
| GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics*,CompositingQuality); | |
| GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics*,InterpolationMode); | |
| GpStatus WINGDIPAPI GdipSetPageScale(GpGraphics*,REAL); | |
| GpStatus WINGDIPAPI GdipSetPageUnit(GpGraphics*,GpUnit); | |
| GpStatus WINGDIPAPI GdipSetPixelOffsetMode(GpGraphics*,PixelOffsetMode); | |
| GpStatus WINGDIPAPI GdipSetSmoothingMode(GpGraphics*,SmoothingMode); | |
| GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics*,TextRenderingHint); | |
| GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics*,GpMatrix*); | |
| GpStatus WINGDIPAPI GdipTranslateWorldTransform(GpGraphics*,REAL,REAL,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipCloneBrush(GpBrush*,GpBrush**); | |
| GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF*,INT,GpWrapMode,GpPathGradient**); | |
| GpStatus WINGDIPAPI GdipCreatePathGradientI(GDIPCONST GpPoint*,INT,GpWrapMode,GpPathGradient**); | |
| GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath*, | |
| GpPathGradient**); | |
| GpStatus WINGDIPAPI GdipCreateSolidFill(ARGB,GpSolidFill**); | |
| GpStatus WINGDIPAPI GdipCreateTexture(GpImage*,GpWrapMode,GpTexture**); | |
| GpStatus WINGDIPAPI GdipCreateTexture2(GpImage*,GpWrapMode,REAL,REAL,REAL,REAL,GpTexture**); | |
| GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage*,GpWrapMode,INT,INT,INT,INT,GpTexture**); | |
| GpStatus WINGDIPAPI GdipCreateTextureIA(GpImage*,GDIPCONST GpImageAttributes*, | |
| REAL,REAL,REAL,REAL,GpTexture**); | |
| GpStatus WINGDIPAPI GdipCreateTextureIAI(GpImage*,GDIPCONST GpImageAttributes*, | |
| INT,INT,INT,INT,GpTexture**); | |
| GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush*); | |
| GpStatus WINGDIPAPI GdipGetBrushType(GpBrush*,GpBrushType*); | |
| GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient*,BOOL*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientCenterColor(GpPathGradient*,ARGB*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint(GpPathGradient*,GpPointF*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient*,REAL*,REAL*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient*,BOOL*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient*,INT*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount(GpPathGradient*, | |
| ARGB*,INT*); | |
| GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient*,GpWrapMode*); | |
| GpStatus WINGDIPAPI GdipGetSolidFillColor(GpSolidFill*,ARGB*); | |
| GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture*,GpMatrix*); | |
| GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient*,GDIPCONST REAL*, | |
| GDIPCONST REAL*,INT); | |
| GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient*,BOOL); | |
| GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient*,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient*,GpWrapMode); | |
| GpStatus WINGDIPAPI GdipSetPathGradientCenterColor(GpPathGradient*,ARGB); | |
| GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint(GpPathGradient*,GpPointF*); | |
| GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient*,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient*,BOOL); | |
| GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient*,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount(GpPathGradient*, | |
| ARGB*,INT*); | |
| GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient*,GpWrapMode); | |
| GpStatus WINGDIPAPI GdipSetSolidFillColor(GpSolidFill*,ARGB); | |
| GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *,GDIPCONST GpMatrix*); | |
| GpStatus WINGDIPAPI GdipAddPathArc(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath*,INT,INT,INT,INT,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipAddPathBeziers(GpPath*,GDIPCONST GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath*,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipAddPathEllipseI(GpPath*,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipAddPathLine(GpPath*,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipAddPathLine2(GpPath*,GDIPCONST GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipAddPathLineI(GpPath*,INT,INT,INT,INT); | |
| GpStatus WINGDIPAPI GdipAddPathPath(GpPath*,GDIPCONST GpPath*,BOOL); | |
| GpStatus WINGDIPAPI GdipClonePath(GpPath*,GpPath**); | |
| GpStatus WINGDIPAPI GdipClosePathFigure(GpPath*); | |
| GpStatus WINGDIPAPI GdipClosePathFigures(GpPath*); | |
| GpStatus WINGDIPAPI GdipCreatePath(GpFillMode,GpPath**); | |
| GpStatus WINGDIPAPI GdipCreatePath2(GDIPCONST GpPointF*,GDIPCONST BYTE*,INT, | |
| GpFillMode,GpPath**); | |
| GpStatus WINGDIPAPI GdipDeletePath(GpPath*); | |
| GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath*,GpFillMode*); | |
| GpStatus WINGDIPAPI GdipGetPathPoints(GpPath*,GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipGetPathTypes(GpPath*,BYTE*,INT); | |
| GpStatus WINGDIPAPI GdipGetPathWorldBounds(GpPath*,GpRectF*,GDIPCONST GpMatrix*,GDIPCONST GpPen*); | |
| GpStatus WINGDIPAPI GdipGetPathWorldBoundsI(GpPath*,GpRect*,GDIPCONST GpMatrix*,GDIPCONST GpPen*); | |
| GpStatus WINGDIPAPI GdipGetPointCount(GpPath*,INT*); | |
| GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPoint(GpPath*,REAL,REAL,GpPen*, | |
| GpGraphics*,BOOL*); | |
| GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPointI(GpPath*,INT,INT,GpPen*, | |
| GpGraphics*,BOOL*); | |
| GpStatus WINGDIPAPI GdipResetPath(GpPath*); | |
| GpStatus WINGDIPAPI GdipSetPathFillMode(GpPath*,GpFillMode); | |
| GpStatus WINGDIPAPI GdipStartPathFigure(GpPath*); | |
| GpStatus WINGDIPAPI GdipTransformPath(GpPath*,GpMatrix*); | |
| GpStatus WINGDIPAPI GdipCloneMatrix(GpMatrix*,GpMatrix**); | |
| GpStatus WINGDIPAPI GdipCreateMatrix(GpMatrix**); | |
| GpStatus WINGDIPAPI GdipCreateMatrix2(REAL,REAL,REAL,REAL,REAL,REAL,GpMatrix**); | |
| GpStatus WINGDIPAPI GdipCreateMatrix3(GDIPCONST GpRectF *,GDIPCONST GpPointF*, | |
| GpMatrix**); | |
| GpStatus WINGDIPAPI GdipDeleteMatrix(GpMatrix*); | |
| GpStatus WINGDIPAPI GdipGetMatrixElements(GDIPCONST GpMatrix*,REAL*); | |
| GpStatus WINGDIPAPI GdipMultiplyMatrix(GpMatrix*,GpMatrix*,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipRotateMatrix(GpMatrix*,REAL,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipScaleMatrix(GpMatrix*,REAL,REAL,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipSetMatrixElements(GpMatrix*,REAL,REAL,REAL,REAL,REAL,REAL); | |
| GpStatus WINGDIPAPI GdipTransformMatrixPoints(GpMatrix*,GpPointF*,INT); | |
| GpStatus WINGDIPAPI GdipTranslateMatrix(GpMatrix*,REAL,REAL,GpMatrixOrder); | |
| GpStatus WINGDIPAPI GdipCreatePathIter(GpPathIterator**,GpPath*); | |
| GpStatus WINGDIPAPI GdipDeletePathIter(GpPathIterator*); | |
| GpStatus WINGDIPAPI GdipPathIterCopyData(GpPathIterator*,INT*,GpPointF*,BYTE*, | |
| INT,INT); | |
| GpStatus WINGDIPAPI GdipPathIterNextSubpath(GpPathIterator*,INT*,INT*,INT*,BOOL*); | |
| GpStatus WINGDIPAPI GdipPathIterRewind(GpPathIterator*); | |
| GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap*,GpCustomLineCap**); | |
| GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath*,GpPath*,GpLineCap,REAL, | |
| GpCustomLineCap**); | |
| GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap*); | |
| GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap*,GpLineCap, | |
| GpLineCap); | |
| GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap*,INT,INT,ARGB*); | |
| GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap*,INT,INT,ARGB); | |
| GpStatus WINGDIPAPI GdipBitmapLockBits(GpBitmap*,GDIPCONST GpRect*,UINT, | |
| PixelFormat,BitmapData*); | |
| GpStatus WINGDIPAPI GdipConvertToEmfPlus(const GpGraphics*,GpMetafile*,INT*, | |
| EmfType,const WCHAR*,GpMetafile**); | |
| GpStatus WINGDIPAPI GdipConvertToEmfPlusToFile(const GpGraphics*,GpMetafile*,INT*,const WCHAR*,EmfType,const WCHAR*,GpMetafile**); | |
| GpStatus WINGDIPAPI GdipConvertToEmfPlusToStream(const GpGraphics*,GpMetafile*,INT*,IStream*,EmfType,const WCHAR*,GpMetafile**); | |
| GpStatus WINGDIPAPI GdipCreateBitmapFromFile(GDIPCONST WCHAR*,GpBitmap**); | |
| GpStatus WINGDIPAPI GdipCreateBitmapFromGraphics(INT,INT,GpGraphics*,GpBitmap**); | |
| GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT,INT,INT,PixelFormat,BYTE*, | |
| GpBitmap**); | |
| GpStatus WINGDIPAPI GdipCreateBitmapFromStream(IStream*,GpBitmap**); | |
| GpStatus WINGDIPAPI GdipCreateBitmapFromStreamICM(IStream*,GpBitmap**); | |
| GpStatus WINGDIPAPI GdipDisposeImage(GpImage*); | |
| GpStatus WINGDIPAPI GdipFindFirstImageItem(GpImage*,ImageItemData*); | |
| GpStatus WINGDIPAPI GdipFindNextImageItem(GpImage*,ImageItemData*); | |
| GpStatus WINGDIPAPI GdipGetImageItemData(GpImage*,ImageItemData*); | |
| GpStatus WINGDIPAPI GdipGetImageBounds(GpImage*,GpRectF*,GpUnit*); | |
| GpStatus WINGDIPAPI GdipGetImageGraphicsContext(GpImage*,GpGraphics**); | |
| GpStatus WINGDIPAPI GdipGetImageHeight(GpImage*,UINT*); | |
| GpStatus WINGDIPAPI GdipGetImageHorizontalResolution(GpImage*,REAL*); | |
| GpStatus WINGDIPAPI GdipGetImagePixelFormat(GpImage*,PixelFormat*); | |
| GpStatus WINGDIPAPI GdipGetImageRawFormat(GpImage*,GUID*); | |
| GpStatus WINGDIPAPI GdipGetImageType(GpImage*,ImageType*); | |
| GpStatus WINGDIPAPI GdipGetImageVerticalResolution(GpImage*,REAL*); | |
| GpStatus WINGDIPAPI GdipGetImageWidth(GpImage*,UINT*); | |
| GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf(HENHMETAFILE,MetafileHeader*); | |
| GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR*,MetafileHeader*); | |
| GpStatus WINGDIPAPI GdipGetMetafileHeaderFromMetafile(GpMetafile*,MetafileHeader*); | |
| GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream(IStream*,MetafileHeader*); | |
| GpStatus WINGDIPAPI GdipGetMetafileHeaderFromWmf(HMETAFILE,GDIPCONST WmfPlaceableFileHeader*,MetafileHeader*); | |
| GpStatus WINGDIPAPI GdipGetPropertyItemSize(GpImage*,PROPID,UINT*); | |
| GpStatus WINGDIPAPI GdipImageGetFrameCount(GpImage*,GDIPCONST GUID*,UINT*); | |
| GpStatus WINGDIPAPI GdipImageGetFrameDimensionsList(GpImage*,GUID*,UINT); | |
| GpStatus WINGDIPAPI GdipImageSelectActiveFrame(GpImage*,GDIPCONST GUID*,UINT); | |
| GpStatus WINGDIPAPI GdipLoadImageFromFile(GDIPCONST WCHAR*,GpImage**); | |
| GpStatus WINGDIPAPI GdipLoadImageFromFileICM(GDIPCONST WCHAR*,GpImage**); | |
| GpStatus WINGDIPAPI GdipLoadImageFromStream(IStream*,GpImage**); | |
| GpStatus WINGDIPAPI GdipLoadImageFromStreamICM(IStream*,GpImage**); | |
| GpStatus WINGDIPAPI GdipRemovePropertyItem(GpImage*,PROPID); | |
| GpStatus WINGDIPAPI GdipSaveImageToFile(GpImage*,GDIPCONST WCHAR*,GDIPCONST CLSID*,GDIPCONST EncoderParameters*); | |
| GpStatus WINGDIPAPI GdipSaveImageToStream(GpImage*,IStream*, | |
| GDIPCONST CLSID*,GDIPCONST EncoderParameters*); | |
| GpStatus WINGDIPAPI GdipSetImagePalette(GpImage*,GDIPCONST ColorPalette*); | |
| GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes**); | |
| GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes*); | |
| GpStatus WINGDIPAPI GdipSetImageAttributesColorKeys(GpImageAttributes*, | |
| ColorAdjustType,BOOL,ARGB,ARGB); | |
| GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix(GpImageAttributes*, | |
| ColorAdjustType,BOOL,GDIPCONST ColorMatrix*,GDIPCONST ColorMatrix*, | |
| ColorMatrixFlags); | |
| GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes*,WrapMode, | |
| ARGB,BOOL); | |
| GpStatus WINGDIPAPI GdipCreateFontFromLogfontA(HDC,GDIPCONST LOGFONTA*,GpFont**); | |
| GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC,GDIPCONST LOGFONTW*,GpFont**); | |
| GpStatus WINGDIPAPI GdipDeleteFont(GpFont*); | |
| GpStatus WINGDIPAPI GdipGetLogFontW(GpFont*,GpGraphics*,LOGFONTW*); | |
| GpStatus WINGDIPAPI GdipCreateStringFormat(INT,LANGID,GpStringFormat**); | |
| GpStatus WINGDIPAPI GdipDeleteStringFormat(GpStringFormat*); | |
| GpStatus WINGDIPAPI GdipGetStringFormatAlign(GpStringFormat*,StringAlignment*); | |
| GpStatus WINGDIPAPI GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat*,INT*); | |
| GpStatus WINGDIPAPI GdipGetStringFormatLineAlign(GpStringFormat*,StringAlignment*); | |
| GpStatus WINGDIPAPI GdipGetStringFormatTrimming(GpStringFormat*,StringTrimming*); | |
| GpStatus WINGDIPAPI GdipSetStringFormatAlign(GpStringFormat*,StringAlignment); | |
| GpStatus WINGDIPAPI GdipSetStringFormatHotkeyPrefix(GpStringFormat*,INT); | |
| GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat*,StringAlignment); | |
| GpStatus WINGDIPAPI GdipSetStringFormatTrimming(GpStringFormat*,StringTrimming); | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif |