| /**************************************************************************\ | |
| * | |
| * Copyright (c) 1998-2000, Microsoft Corp. All Rights Reserved. | |
| * | |
| * Module Name: | |
| * | |
| * GdiplusFlat.h | |
| * | |
| * Abstract: | |
| * | |
| * Flat GDI+ API wrappers - header file | |
| * | |
| \**************************************************************************/ | |
| // TODO: this file style needs to be made internally consistent with the way | |
| // it handles breaking the long argument lists across multiple lines | |
| #ifndef _FLATAPI_H | |
| #define _FLATAPI_H | |
| #define WINGDIPAPI __stdcall | |
| // currently, only C++ wrapper API's force const. | |
| #define GDIPCONST const | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #ifndef DCR_USE_NEW_175866 | |
| VOID | |
| WINGDIPAPI | |
| GdipDisplayPaletteWindowNotify(WindowNotifyEnum notify); | |
| #endif | |
| //---------------------------------------------------------------------------- | |
| // GraphicsPath methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreatePath(GpFillMode brushMode, GpPath **path); | |
| GpStatus WINGDIPAPI | |
| GdipCreatePath2(GDIPCONST GpPointF*, GDIPCONST BYTE*, INT, GpFillMode, | |
| GpPath **path); | |
| GpStatus WINGDIPAPI | |
| GdipCreatePath2I(GDIPCONST GpPoint*, GDIPCONST BYTE*, INT, GpFillMode, | |
| GpPath **path); | |
| GpStatus WINGDIPAPI | |
| GdipClonePath(GpPath* path, GpPath **clonePath); | |
| GpStatus WINGDIPAPI | |
| GdipDeletePath(GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipResetPath(GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipGetPointCount(GpPath* path, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathTypes(GpPath* path, BYTE* types, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathPoints(GpPath*, GpPointF* points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathPointsI(GpPath*, GpPoint* points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathFillMode(GpPath *path, GpFillMode *fillmode); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathFillMode(GpPath *path, GpFillMode fillmode); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathData(GpPath *path, GpPathData* pathData); | |
| GpStatus WINGDIPAPI | |
| GdipStartPathFigure(GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipClosePathFigure(GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipClosePathFigures(GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathMarker(GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipClearPathMarkers(GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipReversePath(GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathLastPoint(GpPath* path, GpPointF* lastPoint); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathLine(GpPath *path, REAL x1, REAL y1, REAL x2, REAL y2); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathLine2(GpPath *path, GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathArc(GpPath *path, REAL x, REAL y, REAL width, REAL height, | |
| REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathBezier(GpPath *path, REAL x1, REAL y1, REAL x2, REAL y2, | |
| REAL x3, REAL y3, REAL x4, REAL y4); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathBeziers(GpPath *path, GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathCurve(GpPath *path, GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathCurve2(GpPath *path, GDIPCONST GpPointF *points, INT count, | |
| REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathCurve3(GpPath *path, GDIPCONST GpPointF *points, INT count, | |
| INT offset, INT numberOfSegments, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathClosedCurve(GpPath *path, GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathClosedCurve2(GpPath *path, GDIPCONST GpPointF *points, INT count, | |
| REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathRectangle(GpPath *path, REAL x, REAL y, REAL width, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathRectangles(GpPath *path, GDIPCONST GpRectF *rects, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathEllipse(GpPath *path, REAL x, REAL y, REAL width, | |
| REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathPie(GpPath *path, REAL x, REAL y, REAL width, REAL height, | |
| REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathPolygon(GpPath *path, GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathPath(GpPath *path, GDIPCONST GpPath* addingPath, BOOL connect); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathString(GpPath *path, GDIPCONST WCHAR *string, | |
| INT length, GDIPCONST GpFontFamily *family, INT style, | |
| REAL emSize, GDIPCONST RectF *layoutRect, | |
| GDIPCONST GpStringFormat *format); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathStringI(GpPath *path, GDIPCONST WCHAR *string, | |
| INT length, GDIPCONST GpFontFamily *family, INT style, | |
| REAL emSize, GDIPCONST Rect *layoutRect, | |
| GDIPCONST GpStringFormat *format); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathLineI(GpPath *path, INT x1, INT y1, INT x2, INT y2); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathLine2I(GpPath *path, GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathArcI(GpPath *path, INT x, INT y, INT width, INT height, | |
| REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathBezierI(GpPath *path, INT x1, INT y1, INT x2, INT y2, | |
| INT x3, INT y3, INT x4, INT y4); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathBeziersI(GpPath *path, GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathCurveI(GpPath *path, GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathCurve2I(GpPath *path, GDIPCONST GpPoint *points, INT count, | |
| REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathCurve3I(GpPath *path, GDIPCONST GpPoint *points, INT count, | |
| INT offset, INT numberOfSegments, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathClosedCurveI(GpPath *path, GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathClosedCurve2I(GpPath *path, GDIPCONST GpPoint *points, INT count, | |
| REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathRectangleI(GpPath *path, INT x, INT y, INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathRectanglesI(GpPath *path, GDIPCONST GpRect *rects, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathEllipseI(GpPath *path, INT x, INT y, INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathPieI(GpPath *path, INT x, INT y, INT width, INT height, | |
| REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipAddPathPolygonI(GpPath *path, GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFlattenPath(GpPath *path, GpMatrix* matrix, REAL flatness); | |
| GpStatus WINGDIPAPI | |
| GdipWindingModeOutline( | |
| GpPath *path, | |
| GpMatrix *matrix, | |
| REAL flatness | |
| ); | |
| #ifdef DCR_USE_NEW_202903 | |
| GpStatus WINGDIPAPI | |
| GdipWidenPath( | |
| GpPath *nativePath, | |
| GpPen *pen, | |
| GpMatrix *matrix, | |
| REAL flatness | |
| ); | |
| #else | |
| GpStatus WINGDIPAPI | |
| GdipWidenPathWithMinimumResolutions(GpPath *path, GpPen *pen, REAL minXres, | |
| REAL minYres, GpMatrix *matrix, BOOL removeSelftIntersects); | |
| #endif | |
| GpStatus WINGDIPAPI | |
| GdipWarpPath(GpPath *path, GpMatrix* matrix, | |
| GDIPCONST GpPointF *points, INT count, | |
| REAL srcx, REAL srcy, REAL srcwidth, REAL srcheight, | |
| WarpMode warpMode, REAL flatness); | |
| GpStatus WINGDIPAPI | |
| GdipTransformPath(GpPath* path, GpMatrix* matrix); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathWorldBounds(GpPath* path, GpRectF* bounds, GDIPCONST GpMatrix *matrix, | |
| GDIPCONST GpPen *pen); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathWorldBoundsI(GpPath* path, GpRect* bounds, GDIPCONST GpMatrix *matrix, | |
| GDIPCONST GpPen *pen); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisiblePathPoint(GpPath* path, REAL x, REAL y, | |
| GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisiblePathPointI(GpPath* path, INT x, INT y, | |
| GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsOutlineVisiblePathPoint(GpPath* path, REAL x, REAL y, GpPen *pen, | |
| GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsOutlineVisiblePathPointI(GpPath* path, INT x, INT y, GpPen *pen, | |
| GpGraphics *graphics, BOOL *result); | |
| //---------------------------------------------------------------------------- | |
| // Path Enumeration methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreatePathIter(GpPathIterator **iterator, GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipDeletePathIter(GpPathIterator *iterator); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterNextSubpath(GpPathIterator* iterator, INT *resultCount, | |
| INT* startIndex, INT* endIndex, BOOL* isClosed); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterNextSubpathPath(GpPathIterator* iterator, INT* resultCount, | |
| GpPath* path, BOOL* isClosed); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterNextPathType(GpPathIterator* iterator, INT* resultCount, | |
| BYTE* pathType, INT* startIndex, INT* endIndex); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterNextMarker(GpPathIterator* iterator, INT *resultCount, | |
| INT* startIndex, INT* endIndex); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterNextMarkerPath(GpPathIterator* iterator, INT* resultCount, | |
| GpPath* path); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterGetCount(GpPathIterator* iterator, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterGetSubpathCount(GpPathIterator* iterator, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterIsValid(GpPathIterator* iterator, BOOL* valid); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterHasCurve(GpPathIterator* iterator, BOOL* hasCurve); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterRewind(GpPathIterator* iterator); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterEnumerate(GpPathIterator* iterator, INT* resultCount, | |
| GpPointF *points, BYTE *types, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipPathIterCopyData(GpPathIterator* iterator, INT* resultCount, | |
| GpPointF* points, BYTE* types, INT startIndex, INT endIndex); | |
| //---------------------------------------------------------------------------- | |
| // Matrix methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateMatrix(GpMatrix **matrix); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMatrix2(REAL m11, REAL m12, REAL m21, REAL m22, REAL dx, | |
| REAL dy, GpMatrix **matrix); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMatrix3(GDIPCONST GpRectF *rect, GDIPCONST GpPointF *dstplg, | |
| GpMatrix **matrix); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMatrix3I(GDIPCONST GpRect *rect, GDIPCONST GpPoint *dstplg, | |
| GpMatrix **matrix); | |
| GpStatus WINGDIPAPI | |
| GdipCloneMatrix(GpMatrix *matrix, GpMatrix **cloneMatrix); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteMatrix(GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipSetMatrixElements(GpMatrix *matrix, REAL m11, REAL m12, REAL m21, REAL m22, | |
| REAL dx, REAL dy); | |
| GpStatus WINGDIPAPI | |
| GdipMultiplyMatrix(GpMatrix *matrix, GpMatrix* matrix2, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateMatrix(GpMatrix *matrix, REAL offsetX, REAL offsetY, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipScaleMatrix(GpMatrix *matrix, REAL scaleX, REAL scaleY, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipRotateMatrix(GpMatrix *matrix, REAL angle, GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipShearMatrix(GpMatrix *matrix, REAL shearX, REAL shearY, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipInvertMatrix(GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipTransformMatrixPoints(GpMatrix *matrix, GpPointF *pts, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipTransformMatrixPointsI(GpMatrix *matrix, GpPoint *pts, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipVectorTransformMatrixPoints(GpMatrix *matrix, GpPointF *pts, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipVectorTransformMatrixPointsI(GpMatrix *matrix, GpPoint *pts, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetMatrixElements(GDIPCONST GpMatrix *matrix, REAL *matrixOut); | |
| GpStatus WINGDIPAPI | |
| GdipIsMatrixInvertible(GDIPCONST GpMatrix *matrix, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsMatrixIdentity(GDIPCONST GpMatrix *matrix, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsMatrixEqual(GDIPCONST GpMatrix *matrix, GDIPCONST GpMatrix *matrix2, BOOL *result); | |
| //---------------------------------------------------------------------------- | |
| // Region methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateRegion(GpRegion **region); | |
| GpStatus WINGDIPAPI | |
| GdipCreateRegionRect(GDIPCONST GpRectF *rect, GpRegion **region); | |
| GpStatus WINGDIPAPI | |
| GdipCreateRegionRectI(GDIPCONST GpRect *rect, GpRegion **region); | |
| GpStatus WINGDIPAPI | |
| GdipCreateRegionPath(GpPath *path, GpRegion **region); | |
| GpStatus WINGDIPAPI | |
| GdipCreateRegionRgnData(GDIPCONST BYTE *regionData, INT size, GpRegion **region); | |
| GpStatus WINGDIPAPI | |
| GdipCreateRegionHrgn(HRGN hRgn, GpRegion **region); | |
| GpStatus WINGDIPAPI | |
| GdipCloneRegion(GpRegion *region, GpRegion **cloneRegion); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteRegion(GpRegion *region); | |
| GpStatus WINGDIPAPI | |
| GdipSetInfinite(GpRegion *region); | |
| GpStatus WINGDIPAPI | |
| GdipSetEmpty(GpRegion *region); | |
| GpStatus WINGDIPAPI | |
| GdipCombineRegionRect(GpRegion *region, GDIPCONST GpRectF *rect, | |
| CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipCombineRegionRectI(GpRegion *region, GDIPCONST GpRect *rect, | |
| CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipCombineRegionPath(GpRegion *region, GpPath *path, CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipCombineRegionRegion(GpRegion *region, GpRegion *region2, | |
| CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateRegion(GpRegion *region, REAL dx, REAL dy); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateRegionI(GpRegion *region, INT dx, INT dy); | |
| GpStatus WINGDIPAPI | |
| GdipTransformRegion(GpRegion *region, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionBounds(GpRegion *region, GpGraphics *graphics, | |
| GpRectF *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionBoundsI(GpRegion *region, GpGraphics *graphics, | |
| GpRect *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hRgn); | |
| GpStatus WINGDIPAPI | |
| GdipIsEmptyRegion(GpRegion *region, GpGraphics *graphics, | |
| BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsInfiniteRegion(GpRegion *region, GpGraphics *graphics, | |
| BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsEqualRegion(GpRegion *region, GpRegion *region2, | |
| GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionDataSize(GpRegion *region, UINT * bufferSize); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionData(GpRegion *region, BYTE * buffer, UINT bufferSize, UINT * sizeFilled); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleRegionPoint(GpRegion *region, REAL x, REAL y, | |
| GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleRegionPointI(GpRegion *region, INT x, INT y, | |
| GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleRegionRect(GpRegion *region, REAL x, REAL y, REAL width, | |
| REAL height, GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleRegionRectI(GpRegion *region, INT x, INT y, INT width, | |
| INT height, GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionScansCount(GpRegion *region, UINT* count, GpMatrix* matrix); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionScans(GpRegion *region, GpRectF* rects, INT* count, GpMatrix* matrix); | |
| GpStatus WINGDIPAPI | |
| GdipGetRegionScansI(GpRegion *region, GpRect* rects, INT* count, GpMatrix* matrix); | |
| //---------------------------------------------------------------------------- | |
| // Brush methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCloneBrush(GpBrush *brush, GpBrush **cloneBrush); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteBrush(GpBrush *brush); | |
| GpStatus WINGDIPAPI | |
| GdipGetBrushType(GpBrush *brush, GpBrushType *type); | |
| //---------------------------------------------------------------------------- | |
| // Hatch Brush methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateHatchBrush(GpHatchStyle hatchstyle, ARGB forecol, | |
| ARGB backcol, GpHatch **brush); | |
| GpStatus WINGDIPAPI | |
| GdipGetHatchStyle(GpHatch *brush, GpHatchStyle *hatchstyle); | |
| GpStatus WINGDIPAPI | |
| GdipGetHatchForegroundColor(GpHatch *brush, ARGB* forecol); | |
| GpStatus WINGDIPAPI | |
| GdipGetHatchBackgroundColor(GpHatch *brush, ARGB* backcol); | |
| //---------------------------------------------------------------------------- | |
| // Texture Brush methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateTexture(GpImage *image, GpWrapMode wrapmode, | |
| GpTexture **texture); | |
| GpStatus WINGDIPAPI | |
| GdipCreateTexture2(GpImage *image, GpWrapMode wrapmode, REAL x, | |
| REAL y, REAL width, REAL height, GpTexture **texture); | |
| GpStatus WINGDIPAPI | |
| GdipCreateTextureIA(GpImage *image, GDIPCONST GpImageAttributes *imageAttributes, | |
| REAL x, REAL y, REAL width, REAL height, | |
| GpTexture **texture); | |
| GpStatus WINGDIPAPI | |
| GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode, INT x, | |
| INT y, INT width, INT height, GpTexture **texture); | |
| GpStatus WINGDIPAPI | |
| GdipCreateTextureIAI(GpImage *image, GDIPCONST GpImageAttributes *imageAttributes, | |
| INT x, INT y, INT width, INT height, | |
| GpTexture **texture); | |
| GpStatus WINGDIPAPI | |
| GdipGetTextureTransform(GpTexture *brush, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipSetTextureTransform(GpTexture *brush, GDIPCONST GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipResetTextureTransform(GpTexture* brush); | |
| GpStatus WINGDIPAPI | |
| GdipMultiplyTextureTransform(GpTexture* brush, GDIPCONST GpMatrix *matrix, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateTextureTransform(GpTexture* brush, REAL dx, REAL dy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipScaleTextureTransform(GpTexture* brush, REAL sx, REAL sy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipRotateTextureTransform(GpTexture* brush, REAL angle, GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode); | |
| GpStatus WINGDIPAPI | |
| GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode); | |
| GpStatus WINGDIPAPI | |
| GdipGetTextureImage(GpTexture *brush, GpImage **image); | |
| //---------------------------------------------------------------------------- | |
| // Solid Brush methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateSolidFill(ARGB color, GpSolidFill **brush); | |
| GpStatus WINGDIPAPI | |
| GdipSetSolidFillColor(GpSolidFill *brush, ARGB color); | |
| GpStatus WINGDIPAPI | |
| GdipGetSolidFillColor(GpSolidFill *brush, ARGB *color); | |
| //---------------------------------------------------------------------------- | |
| // LineBrush methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateLineBrush(GDIPCONST GpPointF* point1, | |
| GDIPCONST GpPointF* point2, | |
| ARGB color1, ARGB color2, | |
| GpWrapMode wrapMode, | |
| GpLineGradient **lineGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreateLineBrushI(GDIPCONST GpPoint* point1, | |
| GDIPCONST GpPoint* point2, | |
| ARGB color1, ARGB color2, | |
| GpWrapMode wrapMode, | |
| GpLineGradient **lineGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreateLineBrushFromRect(GDIPCONST GpRectF* rect, | |
| ARGB color1, ARGB color2, | |
| LinearGradientMode mode, | |
| GpWrapMode wrapMode, | |
| GpLineGradient **lineGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreateLineBrushFromRectI(GDIPCONST GpRect* rect, | |
| ARGB color1, ARGB color2, | |
| LinearGradientMode mode, | |
| GpWrapMode wrapMode, | |
| GpLineGradient **lineGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF* rect, | |
| ARGB color1, ARGB color2, | |
| REAL angle, | |
| BOOL isAngleScalable, | |
| GpWrapMode wrapMode, | |
| GpLineGradient **lineGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect* rect, | |
| ARGB color1, ARGB color2, | |
| REAL angle, | |
| BOOL isAngleScalable, | |
| GpWrapMode wrapMode, | |
| GpLineGradient **lineGradient); | |
| GpStatus WINGDIPAPI | |
| GdipSetLinePoints(GpLineGradient *brush, | |
| GDIPCONST GpPointF* point1, | |
| GDIPCONST GpPointF* point2); | |
| GpStatus WINGDIPAPI | |
| GdipSetLinePointsI(GpLineGradient *brush, | |
| GDIPCONST GpPoint* point1, | |
| GDIPCONST GpPoint* point2); | |
| GpStatus WINGDIPAPI | |
| GdipGetLinePoints(GpLineGradient *brush, GpPointF* points); | |
| GpStatus WINGDIPAPI | |
| GdipGetLinePointsI(GpLineGradient *brush, GpPoint* points); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineColors(GpLineGradient *brush, ARGB* colors); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineRect(GpLineGradient *brush, GpRectF *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineRectI(GpLineGradient *brush, GpRect *rect); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineGammaCorrection(GpLineGradient *brush, BOOL useGammaCorrection); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineGammaCorrection(GpLineGradient *brush, BOOL *useGammaCorrection); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineBlendCount(GpLineGradient *brush, INT *count); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineBlend(GpLineGradient *brush, REAL *blend, REAL* positions, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineBlend(GpLineGradient *brush, GDIPCONST REAL *blend, | |
| GDIPCONST REAL* positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetLinePresetBlendCount(GpLineGradient *brush, INT *count); | |
| GpStatus WINGDIPAPI | |
| GdipGetLinePresetBlend(GpLineGradient *brush, ARGB *blend, | |
| REAL* positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipSetLinePresetBlend(GpLineGradient *brush, GDIPCONST ARGB *blend, | |
| GDIPCONST REAL* positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineSigmaBlend(GpLineGradient *brush, REAL focus, REAL scale); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineLinearBlend(GpLineGradient *brush, REAL focus, REAL scale); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineWrapMode(GpLineGradient *brush, GpWrapMode wrapmode); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineWrapMode(GpLineGradient *brush, GpWrapMode *wrapmode); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineTransform(GpLineGradient *brush, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipSetLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipResetLineTransform(GpLineGradient* brush); | |
| GpStatus WINGDIPAPI | |
| GdipMultiplyLineTransform(GpLineGradient* brush, GDIPCONST GpMatrix *matrix, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateLineTransform(GpLineGradient* brush, REAL dx, REAL dy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipScaleLineTransform(GpLineGradient* brush, REAL sx, REAL sy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipRotateLineTransform(GpLineGradient* brush, REAL angle, GpMatrixOrder order); | |
| //---------------------------------------------------------------------------- | |
| // PathGradient Brush | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreatePathGradient(GDIPCONST GpPointF* points, | |
| INT count, | |
| GpWrapMode wrapMode, | |
| GpPathGradient **polyGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreatePathGradientI(GDIPCONST GpPoint* points, | |
| INT count, | |
| GpWrapMode wrapMode, | |
| GpPathGradient **polyGradient); | |
| GpStatus WINGDIPAPI | |
| GdipCreatePathGradientFromPath(GDIPCONST GpPath* path, | |
| GpPathGradient **polyGradient); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientCenterColor( | |
| GpPathGradient *brush, ARGB* colors); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientCenterColor( | |
| GpPathGradient *brush, ARGB colors); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientSurroundColorsWithCount( | |
| GpPathGradient *brush, ARGB* color, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientSurroundColorsWithCount( | |
| GpPathGradient *brush, | |
| GDIPCONST ARGB* color, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientPath(GpPathGradient *brush, GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientPath(GpPathGradient *brush, GDIPCONST GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientCenterPoint( | |
| GpPathGradient *brush, GpPointF* points); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientCenterPointI( | |
| GpPathGradient *brush, GpPoint* points); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientCenterPoint( | |
| GpPathGradient *brush, GDIPCONST GpPointF* points); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientCenterPointI( | |
| GpPathGradient *brush, GDIPCONST GpPoint* points); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientRect(GpPathGradient *brush, GpRectF *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientRectI(GpPathGradient *brush, GpRect *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientPointCount(GpPathGradient *brush, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientSurroundColorCount(GpPathGradient *brush, INT* count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientGammaCorrection(GpPathGradient *brush, BOOL useGammaCorrection); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientGammaCorrection(GpPathGradient *brush, BOOL *useGammaCorrection); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientBlendCount(GpPathGradient *brush, | |
| INT *count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientBlend(GpPathGradient *brush, | |
| REAL *blend, REAL *positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientBlend(GpPathGradient *brush, | |
| GDIPCONST REAL *blend, GDIPCONST REAL *positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientPresetBlendCount(GpPathGradient *brush, INT *count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientPresetBlend(GpPathGradient *brush, ARGB *blend, | |
| REAL* positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientPresetBlend(GpPathGradient *brush, GDIPCONST ARGB *blend, | |
| GDIPCONST REAL* positions, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientSigmaBlend(GpPathGradient *brush, REAL focus, REAL scale); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientLinearBlend(GpPathGradient *brush, REAL focus, REAL scale); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientWrapMode(GpPathGradient *brush, | |
| GpWrapMode *wrapmode); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientWrapMode(GpPathGradient *brush, | |
| GpWrapMode wrapmode); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientTransform(GpPathGradient *brush, | |
| GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientTransform(GpPathGradient *brush, | |
| GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipResetPathGradientTransform(GpPathGradient* brush); | |
| GpStatus WINGDIPAPI | |
| GdipMultiplyPathGradientTransform(GpPathGradient* brush, GDIPCONST GpMatrix *matrix, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipTranslatePathGradientTransform(GpPathGradient* brush, REAL dx, REAL dy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipScalePathGradientTransform(GpPathGradient* brush, REAL sx, REAL sy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipRotatePathGradientTransform(GpPathGradient* brush, REAL angle, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipGetPathGradientFocusScales(GpPathGradient *brush, REAL* xScale, REAL* yScale); | |
| GpStatus WINGDIPAPI | |
| GdipSetPathGradientFocusScales(GpPathGradient *brush, REAL xScale, REAL yScale); | |
| //---------------------------------------------------------------------------- | |
| // Pen methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreatePen1(ARGB color, REAL width, GpUnit unit, GpPen **pen); | |
| GpStatus WINGDIPAPI | |
| GdipCreatePen2(GpBrush *brush, REAL width, GpUnit unit, | |
| GpPen **pen); | |
| GpStatus WINGDIPAPI | |
| GdipClonePen(GpPen *pen, GpPen **clonepen); | |
| GpStatus WINGDIPAPI | |
| GdipDeletePen(GpPen *pen); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenWidth(GpPen *pen, REAL width); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenWidth(GpPen *pen, REAL *width); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenUnit(GpPen *pen, GpUnit unit); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenUnit(GpPen *pen, GpUnit *unit); | |
| #ifdef DCR_USE_NEW_197819 | |
| GpStatus WINGDIPAPI | |
| GdipSetPenLineCap197819(GpPen *pen, GpLineCap startCap, GpLineCap endCap, | |
| GpDashCap dashCap); | |
| #else | |
| GpStatus WINGDIPAPI | |
| GdipSetPenLineCap(GpPen *pen, GpLineCap startCap, GpLineCap endCap, | |
| GpLineCap dashCap); | |
| #endif // DCR_USE_NEW_197819 | |
| GpStatus WINGDIPAPI | |
| GdipSetPenStartCap(GpPen *pen, GpLineCap startCap); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenEndCap(GpPen *pen, GpLineCap endCap); | |
| #ifdef DCR_USE_NEW_197819 | |
| GpStatus WINGDIPAPI | |
| GdipSetPenDashCap197819(GpPen *pen, GpDashCap dashCap); | |
| #else | |
| GpStatus WINGDIPAPI | |
| GdipSetPenDashCap(GpPen *pen, GpLineCap dashCap); | |
| #endif // DCR_USE_NEW_197819 | |
| GpStatus WINGDIPAPI | |
| GdipGetPenStartCap(GpPen *pen, GpLineCap *startCap); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenEndCap(GpPen *pen, GpLineCap *endCap); | |
| #ifdef DCR_USE_NEW_197819 | |
| GpStatus WINGDIPAPI | |
| GdipGetPenDashCap197819(GpPen *pen, GpDashCap *dashCap); | |
| #else | |
| GpStatus WINGDIPAPI | |
| GdipGetPenDashCap(GpPen *pen, GpLineCap *dashCap); | |
| #endif // DCR_USE_NEW_197819 | |
| GpStatus WINGDIPAPI | |
| GdipSetPenLineJoin(GpPen *pen, GpLineJoin lineJoin); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenLineJoin(GpPen *pen, GpLineJoin *lineJoin); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenCustomStartCap(GpPen *pen, GpCustomLineCap* customCap); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenCustomStartCap(GpPen *pen, GpCustomLineCap** customCap); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap* customCap); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenCustomEndCap(GpPen *pen, GpCustomLineCap** customCap); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenMiterLimit(GpPen *pen, REAL miterLimit); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenMiterLimit(GpPen *pen, REAL *miterLimit); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenMode(GpPen *pen, GpPenAlignment penMode); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenMode(GpPen *pen, GpPenAlignment *penMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenTransform(GpPen *pen, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenTransform(GpPen *pen, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipResetPenTransform(GpPen *pen); | |
| GpStatus WINGDIPAPI | |
| GdipMultiplyPenTransform(GpPen *pen, GDIPCONST GpMatrix *matrix, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipTranslatePenTransform(GpPen *pen, REAL dx, REAL dy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipScalePenTransform(GpPen *pen, REAL sx, REAL sy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipRotatePenTransform(GpPen *pen, REAL angle, GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenColor(GpPen *pen, ARGB argb); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenColor(GpPen *pen, ARGB *argb); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenBrushFill(GpPen *pen, GpBrush *brush); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenBrushFill(GpPen *pen, GpBrush **brush); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenFillType(GpPen *pen, GpPenType* type); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dashstyle); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenDashStyle(GpPen *pen, GpDashStyle dashstyle); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenDashOffset(GpPen *pen, REAL *offset); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenDashOffset(GpPen *pen, REAL offset); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenDashCount(GpPen *pen, INT *count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenDashArray(GpPen *pen, GDIPCONST REAL *dash, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenDashArray(GpPen *pen, REAL *dash, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenCompoundCount(GpPen *pen, INT *count); | |
| GpStatus WINGDIPAPI | |
| GdipSetPenCompoundArray(GpPen *pen, GDIPCONST REAL *dash, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetPenCompoundArray(GpPen *pen, REAL *dash, INT count); | |
| //---------------------------------------------------------------------------- | |
| // CustomLineCap methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateCustomLineCap(GpPath* fillPath, GpPath* strokePath, | |
| GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteCustomLineCap(GpCustomLineCap* customCap); | |
| GpStatus WINGDIPAPI | |
| GdipCloneCustomLineCap(GpCustomLineCap* customCap, | |
| GpCustomLineCap** clonedCap); | |
| GpStatus WINGDIPAPI | |
| GdipGetCustomLineCapType(GpCustomLineCap* customCap, | |
| CustomLineCapType* capType); | |
| GpStatus WINGDIPAPI | |
| GdipSetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, | |
| GpLineCap startCap, GpLineCap endCap); | |
| GpStatus WINGDIPAPI | |
| GdipGetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, | |
| GpLineCap* startCap, GpLineCap* endCap); | |
| GpStatus WINGDIPAPI | |
| GdipSetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin lineJoin); | |
| GpStatus WINGDIPAPI | |
| GdipGetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin* lineJoin); | |
| GpStatus WINGDIPAPI | |
| GdipSetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap baseCap); | |
| GpStatus WINGDIPAPI | |
| GdipGetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap* baseCap); | |
| GpStatus WINGDIPAPI | |
| GdipSetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL inset); | |
| GpStatus WINGDIPAPI | |
| GdipGetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL* inset); | |
| GpStatus WINGDIPAPI | |
| GdipSetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL widthScale); | |
| GpStatus WINGDIPAPI | |
| GdipGetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL* widthScale); | |
| //---------------------------------------------------------------------------- | |
| // AdjustableArrowCap methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateAdjustableArrowCap(REAL height, REAL width, BOOL isFilled, | |
| GpAdjustableArrowCap **cap); | |
| GpStatus WINGDIPAPI | |
| GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap* cap, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap* cap, REAL* height); | |
| GpStatus WINGDIPAPI | |
| GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap* cap, REAL width); | |
| GpStatus WINGDIPAPI | |
| GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap* cap, REAL* width); | |
| GpStatus WINGDIPAPI | |
| GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap* cap, REAL middleInset); | |
| GpStatus WINGDIPAPI | |
| GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap* cap, REAL* middleInset); | |
| GpStatus WINGDIPAPI | |
| GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap* cap, BOOL fillState); | |
| GpStatus WINGDIPAPI | |
| GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap* cap, BOOL* fillState); | |
| //---------------------------------------------------------------------------- | |
| // Image methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipLoadImageFromStream(IStream* stream, GpImage **image); | |
| GpStatus WINGDIPAPI | |
| GdipLoadImageFromFile(GDIPCONST WCHAR* filename, GpImage **image); | |
| GpStatus WINGDIPAPI | |
| GdipLoadImageFromStreamICM(IStream* stream, GpImage **image); | |
| GpStatus WINGDIPAPI | |
| GdipLoadImageFromFileICM(GDIPCONST WCHAR* filename, GpImage **image); | |
| GpStatus WINGDIPAPI | |
| GdipCloneImage(GpImage *image, GpImage **cloneImage); | |
| GpStatus WINGDIPAPI | |
| GdipDisposeImage(GpImage *image); | |
| GpStatus WINGDIPAPI | |
| GdipSaveImageToFile(GpImage *image, GDIPCONST WCHAR* filename, | |
| GDIPCONST CLSID* clsidEncoder, GDIPCONST EncoderParameters* encoderParams); | |
| GpStatus WINGDIPAPI | |
| GdipSaveImageToStream(GpImage *image, IStream* stream, | |
| GDIPCONST CLSID* clsidEncoder, GDIPCONST EncoderParameters* encoderParams); | |
| GpStatus WINGDIPAPI | |
| GdipSaveAdd(GpImage *image, GDIPCONST EncoderParameters* encoderParams); | |
| GpStatus WINGDIPAPI | |
| GdipSaveAddImage(GpImage *image, GpImage* newImage, | |
| GDIPCONST EncoderParameters* encoderParams); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageGraphicsContext(GpImage *image, GpGraphics **graphics); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageBounds(GpImage *image, GpRectF *srcRect, GpUnit *srcUnit); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageDimension(GpImage *image, REAL *width, REAL *height); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageType(GpImage *image, ImageType *type); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageWidth(GpImage *image, UINT *width); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageHeight(GpImage *image, UINT *height); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageHorizontalResolution(GpImage *image, REAL *resolution); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageVerticalResolution(GpImage *image, REAL *resolution); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageFlags(GpImage *image, UINT *flags); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageRawFormat(GpImage *image, GUID *format); | |
| GpStatus WINGDIPAPI | |
| GdipGetImagePixelFormat(GpImage *image, PixelFormat *format); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageThumbnail(GpImage *image, UINT thumbWidth, UINT thumbHeight, | |
| GpImage **thumbImage, | |
| GetThumbnailImageAbort callback, VOID * callbackData); | |
| GpStatus WINGDIPAPI | |
| GdipGetEncoderParameterListSize(GpImage *image, GDIPCONST CLSID* clsidEncoder, | |
| UINT* size); | |
| GpStatus WINGDIPAPI | |
| GdipGetEncoderParameterList(GpImage *image, GDIPCONST CLSID* clsidEncoder, | |
| UINT size, EncoderParameters* buffer); | |
| GpStatus WINGDIPAPI | |
| GdipImageGetFrameDimensionsCount(GpImage* image, UINT* count); | |
| GpStatus WINGDIPAPI | |
| GdipImageGetFrameDimensionsList(GpImage* image, GUID* dimensionIDs, UINT count); | |
| GpStatus WINGDIPAPI | |
| GdipImageGetFrameCount(GpImage *image, GDIPCONST GUID* dimensionID, UINT* count); | |
| GpStatus WINGDIPAPI | |
| GdipImageSelectActiveFrame(GpImage *image, GDIPCONST GUID* dimensionID, | |
| UINT frameIndex); | |
| GpStatus WINGDIPAPI | |
| GdipImageRotateFlip(GpImage *image, RotateFlipType rfType); | |
| GpStatus WINGDIPAPI | |
| GdipGetImagePalette(GpImage *image, ColorPalette *palette, INT size); | |
| GpStatus WINGDIPAPI | |
| GdipSetImagePalette(GpImage *image, GDIPCONST ColorPalette *palette); | |
| GpStatus WINGDIPAPI | |
| GdipGetImagePaletteSize(GpImage *image, INT *size); | |
| GpStatus WINGDIPAPI | |
| GdipGetPropertyCount(GpImage *image, UINT* numOfProperty); | |
| GpStatus WINGDIPAPI | |
| GdipGetPropertyIdList(GpImage *image, UINT numOfProperty, PROPID* list); | |
| GpStatus WINGDIPAPI | |
| GdipGetPropertyItemSize(GpImage *image, PROPID propId, UINT* size); | |
| GpStatus WINGDIPAPI | |
| GdipGetPropertyItem(GpImage *image, PROPID propId,UINT propSize, | |
| PropertyItem* buffer); | |
| GpStatus WINGDIPAPI | |
| GdipGetPropertySize(GpImage *image, UINT* totalBufferSize, UINT* numProperties); | |
| GpStatus WINGDIPAPI | |
| GdipGetAllPropertyItems(GpImage *image, UINT totalBufferSize, | |
| UINT numProperties, PropertyItem* allItems); | |
| GpStatus WINGDIPAPI | |
| GdipRemovePropertyItem(GpImage *image, PROPID propId); | |
| GpStatus WINGDIPAPI | |
| GdipSetPropertyItem(GpImage *image, GDIPCONST PropertyItem* item); | |
| GpStatus WINGDIPAPI | |
| GdipImageForceValidation(GpImage *image); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageLayout(GpImage *image, ImageLayout* layout); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageLayout(GpImage *image, GDIPCONST ImageLayout layout); | |
| //---------------------------------------------------------------------------- | |
| // Bitmap methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromStream(IStream* stream, GpBitmap **bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromFile(GDIPCONST WCHAR* filename, GpBitmap **bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromStreamICM(IStream* stream, GpBitmap **bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromFileICM(GDIPCONST WCHAR* filename, GpBitmap **bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromScan0(INT width, | |
| INT height, | |
| INT stride, | |
| PixelFormat format, | |
| BYTE* scan0, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromGraphics(INT width, | |
| INT height, | |
| GpGraphics* target, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromDirectDrawSurface(IDirectDrawSurface7* surface, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO* gdiBitmapInfo, | |
| VOID* gdiBitmapData, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromHBITMAP(HBITMAP hbm, | |
| HPALETTE hpal, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateHBITMAPFromBitmap(GpBitmap* bitmap, | |
| HBITMAP* hbmReturn, | |
| ARGB background); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromHICON(HICON hicon, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCreateHICONFromBitmap(GpBitmap* bitmap, | |
| HICON* hbmReturn); | |
| GpStatus WINGDIPAPI | |
| GdipCreateBitmapFromResource(HINSTANCE hInstance, | |
| GDIPCONST WCHAR* lpBitmapName, | |
| GpBitmap** bitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCloneBitmapArea(REAL x, REAL y, REAL width, REAL height, | |
| PixelFormat format, | |
| GpBitmap *srcBitmap, | |
| GpBitmap **dstBitmap); | |
| GpStatus WINGDIPAPI | |
| GdipCloneBitmapAreaI(INT x, | |
| INT y, | |
| INT width, | |
| INT height, | |
| PixelFormat format, | |
| GpBitmap *srcBitmap, | |
| GpBitmap **dstBitmap); | |
| GpStatus WINGDIPAPI | |
| GdipBitmapLockBits(GpBitmap* bitmap, | |
| GDIPCONST GpRect* rect, | |
| UINT flags, | |
| PixelFormat format, | |
| BitmapData* lockedBitmapData); | |
| GpStatus WINGDIPAPI | |
| GdipBitmapUnlockBits(GpBitmap* bitmap, | |
| BitmapData* lockedBitmapData); | |
| GpStatus WINGDIPAPI | |
| GdipBitmapGetPixel(GpBitmap* bitmap, INT x, INT y, ARGB *color); | |
| GpStatus WINGDIPAPI | |
| GdipBitmapSetPixel(GpBitmap* bitmap, INT x, INT y, ARGB color); | |
| GpStatus WINGDIPAPI | |
| GdipBitmapSetResolution(GpBitmap* bitmap, REAL xdpi, REAL ydpi); | |
| //---------------------------------------------------------------------------- | |
| // ImageAttributes methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateImageAttributes(GpImageAttributes **imageattr); | |
| GpStatus WINGDIPAPI | |
| GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr, | |
| GpImageAttributes **cloneImageattr); | |
| GpStatus WINGDIPAPI | |
| GdipDisposeImageAttributes(GpImageAttributes *imageattr); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesToIdentity(GpImageAttributes *imageattr, | |
| ColorAdjustType type); | |
| GpStatus WINGDIPAPI | |
| GdipResetImageAttributes(GpImageAttributes *imageattr, | |
| ColorAdjustType type); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesColorMatrix(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| GDIPCONST ColorMatrix* colorMatrix, | |
| GDIPCONST ColorMatrix* grayMatrix, | |
| ColorMatrixFlags flags); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesThreshold(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| REAL threshold); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesGamma(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| REAL gamma); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesNoOp(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesColorKeys(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| ARGB colorLow, | |
| ARGB colorHigh); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesOutputChannel(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| ColorChannelFlags channelFlags); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| GDIPCONST WCHAR *colorProfileFilename); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesRemapTable(GpImageAttributes *imageattr, | |
| ColorAdjustType type, | |
| BOOL enableFlag, | |
| UINT mapSize, | |
| GDIPCONST ColorMap *map); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesWrapMode( | |
| GpImageAttributes *imageAttr, | |
| WrapMode wrap, | |
| ARGB argb, | |
| BOOL clamp | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipSetImageAttributesICMMode( | |
| GpImageAttributes *imageAttr, | |
| BOOL on | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageAttributesAdjustedPalette( | |
| GpImageAttributes *imageAttr, | |
| ColorPalette * colorPalette, | |
| ColorAdjustType colorAdjustType | |
| ); | |
| //---------------------------------------------------------------------------- | |
| // Graphics methods | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipFlush(GpGraphics *graphics, GpFlushIntention intention); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFromHDC(HDC hdc, GpGraphics **graphics); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFromHDC2(HDC hdc, HANDLE hDevice, GpGraphics **graphics); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFromHWND(HWND hwnd, GpGraphics **graphics); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFromHWNDICM(HWND hwnd, GpGraphics **graphics); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteGraphics(GpGraphics *graphics); | |
| GpStatus WINGDIPAPI | |
| GdipGetDC(GpGraphics* graphics, HDC * hdc); | |
| GpStatus WINGDIPAPI | |
| GdipReleaseDC(GpGraphics* graphics, HDC hdc); | |
| GpStatus WINGDIPAPI | |
| GdipSetCompositingMode(GpGraphics *graphics, CompositingMode compositingMode); | |
| GpStatus WINGDIPAPI | |
| GdipGetCompositingMode(GpGraphics *graphics, CompositingMode *compositingMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetRenderingOrigin(GpGraphics *graphics, INT x, INT y); | |
| GpStatus WINGDIPAPI | |
| GdipGetRenderingOrigin(GpGraphics *graphics, INT *x, INT *y); | |
| GpStatus WINGDIPAPI | |
| GdipSetCompositingQuality(GpGraphics *graphics, CompositingQuality compositingQuality); | |
| GpStatus WINGDIPAPI | |
| GdipGetCompositingQuality(GpGraphics *graphics, CompositingQuality *compositingQuality); | |
| GpStatus WINGDIPAPI | |
| GdipSetSmoothingMode(GpGraphics *graphics, SmoothingMode smoothingMode); | |
| GpStatus WINGDIPAPI | |
| GdipGetSmoothingMode(GpGraphics *graphics, SmoothingMode *smoothingMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetPixelOffsetMode(GpGraphics* graphics, PixelOffsetMode pixelOffsetMode); | |
| GpStatus WINGDIPAPI | |
| GdipGetPixelOffsetMode(GpGraphics *graphics, PixelOffsetMode *pixelOffsetMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetTextRenderingHint(GpGraphics *graphics, TextRenderingHint mode); | |
| GpStatus WINGDIPAPI | |
| GdipGetTextRenderingHint(GpGraphics *graphics, TextRenderingHint *mode); | |
| #ifdef DCR_USE_NEW_188922 | |
| GpStatus WINGDIPAPI | |
| GdipSetTextContrast(GpGraphics *graphics, UINT contrast); | |
| GpStatus WINGDIPAPI | |
| GdipGetTextContrast(GpGraphics *graphics, UINT * contrast); | |
| #else | |
| GpStatus WINGDIPAPI | |
| GdipSetTextGammaValue(GpGraphics *graphics, UINT gammaValue); | |
| GpStatus WINGDIPAPI | |
| GdipGetTextGammaValue(GpGraphics *graphics, UINT * gammaValue); | |
| #endif // DCR_USE_NEW_188922 | |
| GpStatus WINGDIPAPI | |
| GdipSetInterpolationMode(GpGraphics *graphics, InterpolationMode interpolationMode); | |
| GpStatus WINGDIPAPI | |
| GdipGetInterpolationMode(GpGraphics *graphics, InterpolationMode *interpolationMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetWorldTransform(GpGraphics *graphics, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipResetWorldTransform(GpGraphics *graphics); | |
| GpStatus WINGDIPAPI | |
| GdipMultiplyWorldTransform(GpGraphics *graphics, GDIPCONST GpMatrix *matrix, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateWorldTransform(GpGraphics *graphics, REAL dx, REAL dy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipScaleWorldTransform(GpGraphics *graphics, REAL sx, REAL sy, | |
| GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipRotateWorldTransform(GpGraphics *graphics, REAL angle, GpMatrixOrder order); | |
| GpStatus WINGDIPAPI | |
| GdipGetWorldTransform(GpGraphics *graphics, GpMatrix *matrix); | |
| GpStatus WINGDIPAPI | |
| GdipResetPageTransform(GpGraphics *graphics); | |
| GpStatus WINGDIPAPI | |
| GdipGetPageUnit(GpGraphics *graphics, GpUnit *unit); | |
| GpStatus WINGDIPAPI | |
| GdipGetPageScale(GpGraphics *graphics, REAL *scale); | |
| GpStatus WINGDIPAPI | |
| GdipSetPageUnit(GpGraphics *graphics, GpUnit unit); | |
| GpStatus WINGDIPAPI | |
| GdipSetPageScale(GpGraphics *graphics, REAL scale); | |
| GpStatus WINGDIPAPI | |
| GdipGetDpiX(GpGraphics *graphics, REAL* dpi); | |
| GpStatus WINGDIPAPI | |
| GdipGetDpiY(GpGraphics *graphics, REAL* dpi); | |
| GpStatus WINGDIPAPI | |
| GdipTransformPoints(GpGraphics *graphics, GpCoordinateSpace destSpace, | |
| GpCoordinateSpace srcSpace, GpPointF *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipTransformPointsI(GpGraphics *graphics, GpCoordinateSpace destSpace, | |
| GpCoordinateSpace srcSpace, GpPoint *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipGetNearestColor(GpGraphics *graphics, ARGB* argb); | |
| // Create the Win9x Halftone Palette (even on NT) with correct Desktop colors | |
| HPALETTE WINGDIPAPI | |
| GdipCreateHalftonePalette(); | |
| GpStatus WINGDIPAPI | |
| GdipDrawLine(GpGraphics *graphics, GpPen *pen, REAL x1, REAL y1, | |
| REAL x2, REAL y2); | |
| GpStatus WINGDIPAPI | |
| GdipDrawLineI(GpGraphics *graphics, GpPen *pen, INT x1, INT y1, | |
| INT x2, INT y2); | |
| GpStatus WINGDIPAPI | |
| GdipDrawLines(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawArc(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, | |
| REAL width, REAL height, REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipDrawArcI(GpGraphics *graphics, GpPen *pen, INT x, INT y, | |
| INT width, INT height, REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipDrawBezier(GpGraphics *graphics, GpPen *pen, REAL x1, REAL y1, | |
| REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4); | |
| GpStatus WINGDIPAPI | |
| GdipDrawBezierI(GpGraphics *graphics, GpPen *pen, INT x1, INT y1, | |
| INT x2, INT y2, INT x3, INT y3, INT x4, INT y4); | |
| GpStatus WINGDIPAPI | |
| GdipDrawBeziers(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawBeziersI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawRectangle(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, | |
| REAL width, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipDrawRectangleI(GpGraphics *graphics, GpPen *pen, INT x, INT y, | |
| INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipDrawRectangles(GpGraphics *graphics, GpPen *pen, GDIPCONST GpRectF *rects, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawRectanglesI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpRect *rects, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawEllipse(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, | |
| REAL width, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipDrawEllipseI(GpGraphics *graphics, GpPen *pen, INT x, INT y, | |
| INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipDrawPie(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, | |
| REAL width, REAL height, REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipDrawPieI(GpGraphics *graphics, GpPen *pen, INT x, INT y, | |
| INT width, INT height, REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipDrawPolygon(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawPolygonI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawPath(GpGraphics *graphics, GpPen *pen, GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCurve(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCurveI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, | |
| INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCurve2(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, | |
| INT count, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCurve2I(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, | |
| INT count, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCurve3(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, | |
| INT count, INT offset, INT numberOfSegments, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCurve3I(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, | |
| INT count, INT offset, INT numberOfSegments, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipDrawClosedCurve(GpGraphics *graphics, GpPen *pen, | |
| GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawClosedCurveI(GpGraphics *graphics, GpPen *pen, | |
| GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawClosedCurve2(GpGraphics *graphics, GpPen *pen, | |
| GDIPCONST GpPointF *points, INT count, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipDrawClosedCurve2I(GpGraphics *graphics, GpPen *pen, | |
| GDIPCONST GpPoint *points, INT count, REAL tension); | |
| GpStatus WINGDIPAPI | |
| GdipGraphicsClear(GpGraphics *graphics, ARGB color); | |
| GpStatus WINGDIPAPI | |
| GdipFillRectangle(GpGraphics *graphics, GpBrush *brush, REAL x, REAL y, | |
| REAL width, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipFillRectangleI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, | |
| INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipFillRectangles(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpRectF *rects, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFillRectanglesI(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpRect *rects, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFillPolygon(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPointF *points, INT count, GpFillMode fillMode); | |
| GpStatus WINGDIPAPI | |
| GdipFillPolygonI(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPoint *points, INT count, GpFillMode fillMode); | |
| GpStatus WINGDIPAPI | |
| GdipFillPolygon2(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFillPolygon2I(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFillEllipse(GpGraphics *graphics, GpBrush *brush, REAL x, REAL y, | |
| REAL width, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipFillEllipseI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, | |
| INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipFillPie(GpGraphics *graphics, GpBrush *brush, REAL x, REAL y, | |
| REAL width, REAL height, REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipFillPieI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, | |
| INT width, INT height, REAL startAngle, REAL sweepAngle); | |
| GpStatus WINGDIPAPI | |
| GdipFillPath(GpGraphics *graphics, GpBrush *brush, GpPath *path); | |
| GpStatus WINGDIPAPI | |
| GdipFillClosedCurve(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPointF *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFillClosedCurveI(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPoint *points, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipFillClosedCurve2(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPointF *points, INT count, | |
| REAL tension, GpFillMode fillMode); | |
| GpStatus WINGDIPAPI | |
| GdipFillClosedCurve2I(GpGraphics *graphics, GpBrush *brush, | |
| GDIPCONST GpPoint *points, INT count, | |
| REAL tension, GpFillMode fillMode); | |
| GpStatus WINGDIPAPI | |
| GdipFillRegion(GpGraphics *graphics, GpBrush *brush, | |
| GpRegion *region); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImage(GpGraphics *graphics, GpImage *image, REAL x, REAL y); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImageI(GpGraphics *graphics, GpImage *image, INT x, INT y); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImageRect(GpGraphics *graphics, GpImage *image, REAL x, REAL y, | |
| REAL width, REAL height); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImageRectI(GpGraphics *graphics, GpImage *image, INT x, INT y, | |
| INT width, INT height); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImagePoints(GpGraphics *graphics, GpImage *image, | |
| GDIPCONST GpPointF *dstpoints, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImagePointsI(GpGraphics *graphics, GpImage *image, | |
| GDIPCONST GpPoint *dstpoints, INT count); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImagePointRect(GpGraphics *graphics, GpImage *image, REAL x, | |
| REAL y, REAL srcx, REAL srcy, REAL srcwidth, | |
| REAL srcheight, GpUnit srcUnit); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImagePointRectI(GpGraphics *graphics, GpImage *image, INT x, | |
| INT y, INT srcx, INT srcy, INT srcwidth, | |
| INT srcheight, GpUnit srcUnit); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImageRectRect(GpGraphics *graphics, GpImage *image, REAL dstx, | |
| REAL dsty, REAL dstwidth, REAL dstheight, | |
| REAL srcx, REAL srcy, REAL srcwidth, REAL srcheight, | |
| GpUnit srcUnit, | |
| GDIPCONST GpImageAttributes* imageAttributes, | |
| DrawImageAbort callback, VOID * callbackData); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImageRectRectI(GpGraphics *graphics, GpImage *image, INT dstx, | |
| INT dsty, INT dstwidth, INT dstheight, | |
| INT srcx, INT srcy, INT srcwidth, INT srcheight, | |
| GpUnit srcUnit, | |
| GDIPCONST GpImageAttributes* imageAttributes, | |
| DrawImageAbort callback, VOID * callbackData); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImagePointsRect(GpGraphics *graphics, GpImage *image, | |
| GDIPCONST GpPointF *points, INT count, REAL srcx, | |
| REAL srcy, REAL srcwidth, REAL srcheight, | |
| GpUnit srcUnit, | |
| GDIPCONST GpImageAttributes* imageAttributes, | |
| DrawImageAbort callback, VOID * callbackData); | |
| GpStatus WINGDIPAPI | |
| GdipDrawImagePointsRectI(GpGraphics *graphics, GpImage *image, | |
| GDIPCONST GpPoint *points, INT count, INT srcx, | |
| INT srcy, INT srcwidth, INT srcheight, | |
| GpUnit srcUnit, | |
| GDIPCONST GpImageAttributes* imageAttributes, | |
| DrawImageAbort callback, VOID * callbackData); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileDestPoint( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST PointF & destPoint, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileDestPointI( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST Point & destPoint, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileDestRect( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST RectF & destRect, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileDestRectI( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST Rect & destRect, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileDestPoints( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST PointF * destPoints, | |
| INT count, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileDestPointsI( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST Point * destPoints, | |
| INT count, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileSrcRectDestPoint( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST PointF & destPoint, | |
| GDIPCONST RectF & srcRect, | |
| Unit srcUnit, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileSrcRectDestPointI( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST Point & destPoint, | |
| GDIPCONST Rect & srcRect, | |
| Unit srcUnit, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileSrcRectDestRect( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST RectF & destRect, | |
| GDIPCONST RectF & srcRect, | |
| Unit srcUnit, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileSrcRectDestRectI( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST Rect & destRect, | |
| GDIPCONST Rect & srcRect, | |
| Unit srcUnit, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileSrcRectDestPoints( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST PointF * destPoints, | |
| INT count, | |
| GDIPCONST RectF & srcRect, | |
| Unit srcUnit, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipEnumerateMetafileSrcRectDestPointsI( | |
| GpGraphics * graphics, | |
| GDIPCONST GpMetafile * metafile, | |
| GDIPCONST Point * destPoints, | |
| INT count, | |
| GDIPCONST Rect & srcRect, | |
| Unit srcUnit, | |
| EnumerateMetafileProc callback, | |
| VOID * callbackData, | |
| GDIPCONST GpImageAttributes * imageAttributes | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipPlayMetafileRecord( | |
| GDIPCONST GpMetafile * metafile, | |
| EmfPlusRecordType recordType, | |
| UINT flags, | |
| UINT dataSize, | |
| GDIPCONST BYTE * data | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipSetClipGraphics(GpGraphics *graphics, GpGraphics *srcgraphics, | |
| CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetClipRect(GpGraphics *graphics, REAL x, REAL y, | |
| REAL width, REAL height, CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetClipRectI(GpGraphics *graphics, INT x, INT y, | |
| INT width, INT height, CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetClipPath(GpGraphics *graphics, GpPath *path, CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetClipRegion(GpGraphics *graphics, GpRegion *region, | |
| CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipSetClipHrgn(GpGraphics *graphics, HRGN hRgn, CombineMode combineMode); | |
| GpStatus WINGDIPAPI | |
| GdipResetClip(GpGraphics *graphics); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateClip(GpGraphics *graphics, REAL dx, REAL dy); | |
| GpStatus WINGDIPAPI | |
| GdipTranslateClipI(GpGraphics *graphics, INT dx, INT dy); | |
| GpStatus WINGDIPAPI | |
| GdipGetClip(GpGraphics *graphics, GpRegion *region); | |
| GpStatus WINGDIPAPI | |
| GdipGetClipBounds(GpGraphics *graphics, GpRectF *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetClipBoundsI(GpGraphics *graphics, GpRect *rect); | |
| GpStatus WINGDIPAPI | |
| GdipIsClipEmpty(GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipGetVisibleClipBounds(GpGraphics *graphics, GpRectF *rect); | |
| GpStatus WINGDIPAPI | |
| GdipGetVisibleClipBoundsI(GpGraphics *graphics, GpRect *rect); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleClipEmpty(GpGraphics *graphics, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisiblePoint(GpGraphics *graphics, REAL x, REAL y, | |
| BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisiblePointI(GpGraphics *graphics, INT x, INT y, | |
| BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleRect(GpGraphics *graphics, REAL x, REAL y, | |
| REAL width, REAL height, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipIsVisibleRectI(GpGraphics *graphics, INT x, INT y, | |
| INT width, INT height, BOOL *result); | |
| GpStatus WINGDIPAPI | |
| GdipSaveGraphics(GpGraphics *graphics, GraphicsState *state); | |
| GpStatus WINGDIPAPI | |
| GdipRestoreGraphics(GpGraphics *graphics, GraphicsState state); | |
| GpStatus WINGDIPAPI | |
| GdipBeginContainer(GpGraphics *graphics, GDIPCONST GpRectF* dstrect, | |
| GDIPCONST GpRectF *srcrect, GpUnit unit, GraphicsContainer *state); | |
| GpStatus WINGDIPAPI | |
| GdipBeginContainerI(GpGraphics *graphics, GDIPCONST GpRect* dstrect, | |
| GDIPCONST GpRect *srcrect, GpUnit unit, GraphicsContainer *state); | |
| GpStatus WINGDIPAPI | |
| GdipBeginContainer2(GpGraphics *graphics, GraphicsContainer* state); | |
| GpStatus WINGDIPAPI | |
| GdipEndContainer(GpGraphics *graphics, GraphicsContainer state); | |
| GpStatus | |
| GdipGetMetafileHeaderFromWmf( | |
| HMETAFILE hWmf, | |
| GDIPCONST APMFileHeader * apmFileHeader, | |
| MetafileHeader * header | |
| ); | |
| GpStatus | |
| WINGDIPAPI | |
| GdipGetMetafileHeaderFromEmf( | |
| HENHMETAFILE hEmf, | |
| MetafileHeader * header | |
| ); | |
| GpStatus | |
| WINGDIPAPI | |
| GdipGetMetafileHeaderFromFile( | |
| GDIPCONST WCHAR* filename, | |
| MetafileHeader * header | |
| ); | |
| GpStatus | |
| WINGDIPAPI | |
| GdipGetMetafileHeaderFromStream( | |
| IStream * stream, | |
| MetafileHeader * header | |
| ); | |
| GpStatus | |
| WINGDIPAPI | |
| GdipGetMetafileHeaderFromMetafile( | |
| GpMetafile * metafile, | |
| MetafileHeader * header | |
| ); | |
| GpStatus | |
| WINGDIPAPI | |
| GdipGetHemfFromMetafile( | |
| GpMetafile * metafile, | |
| HENHMETAFILE * hEmf | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipCreateStreamOnFile(GDIPCONST WCHAR * filename, UINT access, IStream **stream); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMetafileFromWmf(HMETAFILE hWmf, BOOL deleteWmf, | |
| GDIPCONST APMFileHeader * apmFileHeader, GpMetafile **metafile); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMetafileFromEmf(HENHMETAFILE hEmf, BOOL deleteEmf, | |
| GpMetafile **metafile); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMetafileFromFile(GDIPCONST WCHAR* file, GpMetafile **metafile); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR* file, GDIPCONST APMFileHeader * apmFileHeader, GpMetafile **metafile); | |
| GpStatus WINGDIPAPI | |
| GdipCreateMetafileFromStream(IStream * stream, GpMetafile **metafile); | |
| GpStatus WINGDIPAPI | |
| GdipRecordMetafile( | |
| HDC referenceHdc, | |
| EmfType type, | |
| GDIPCONST GpRectF * frameRect, | |
| MetafileFrameUnit frameUnit, | |
| GDIPCONST WCHAR * description, | |
| GpMetafile ** metafile | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipRecordMetafileI( | |
| HDC referenceHdc, | |
| EmfType type, | |
| GDIPCONST GpRect * frameRect, | |
| MetafileFrameUnit frameUnit, | |
| GDIPCONST WCHAR * description, | |
| GpMetafile ** metafile | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipRecordMetafileFileName( | |
| GDIPCONST WCHAR* fileName, | |
| HDC referenceHdc, | |
| EmfType type, | |
| GDIPCONST GpRectF * frameRect, | |
| MetafileFrameUnit frameUnit, | |
| GDIPCONST WCHAR * description, | |
| GpMetafile ** metafile | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipRecordMetafileFileNameI( | |
| GDIPCONST WCHAR* fileName, | |
| HDC referenceHdc, | |
| EmfType type, | |
| GDIPCONST GpRect * frameRect, | |
| MetafileFrameUnit frameUnit, | |
| GDIPCONST WCHAR * description, | |
| GpMetafile ** metafile | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipRecordMetafileStream( | |
| IStream * stream, | |
| HDC referenceHdc, | |
| EmfType type, | |
| GDIPCONST GpRectF * frameRect, | |
| MetafileFrameUnit frameUnit, | |
| GDIPCONST WCHAR * description, | |
| GpMetafile ** metafile | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipRecordMetafileStreamI( | |
| IStream * stream, | |
| HDC referenceHdc, | |
| EmfType type, | |
| GDIPCONST GpRect * frameRect, | |
| MetafileFrameUnit frameUnit, | |
| GDIPCONST WCHAR * description, | |
| GpMetafile ** metafile | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipSetMetafileDownLevelRasterizationLimit( | |
| GpMetafile * metafile, | |
| UINT metafileRasterizationLimitDpi | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipGetMetafileDownLevelRasterizationLimit( | |
| GDIPCONST GpMetafile * metafile, | |
| UINT * metafileRasterizationLimitDpi | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageDecodersSize(UINT *numDecoders, UINT *size); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageDecoders(UINT numDecoders, | |
| UINT size, | |
| ImageCodecInfo *decoders); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageEncodersSize(UINT *numEncoders, UINT *size); | |
| GpStatus WINGDIPAPI | |
| GdipGetImageEncoders(UINT numEncoders, | |
| UINT size, | |
| ImageCodecInfo *encoders); | |
| GpStatus WINGDIPAPI | |
| GdipAddImageCodec(GDIPCONST ImageCodecInfo *codec); | |
| GpStatus WINGDIPAPI | |
| GdipRemoveImageCodec(GDIPCONST ImageCodecInfo *codec); | |
| #ifndef DCR_USE_NEW_186091 | |
| GpStatus WINGDIPAPI | |
| GdipGetGraphicsPixel(GpGraphics* graphics, REAL x, REAL y, ARGB* argb); | |
| #endif | |
| GpStatus WINGDIPAPI | |
| GdipComment(GpGraphics* graphics, UINT sizeData, GDIPCONST BYTE * data); | |
| GpStatus WINGDIPAPI | |
| GdipGetGraphicsLayout(GpGraphics* graphics, GraphicsLayout* layout); | |
| GpStatus WINGDIPAPI | |
| GdipSetGraphicsLayout(GpGraphics* graphics, GDIPCONST GraphicsLayout layout); | |
| //---------------------------------------------------------------------------- | |
| // FontFamily | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateFontFamilyFromName(GDIPCONST WCHAR *name, | |
| GpFontCollection *fontCollection, | |
| GpFontFamily **FontFamily); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteFontFamily(GpFontFamily *FontFamily); | |
| GpStatus WINGDIPAPI | |
| GdipCloneFontFamily(GpFontFamily *FontFamily, GpFontFamily **clonedFontFamily); | |
| GpStatus WINGDIPAPI | |
| GdipGetGenericFontFamilySansSerif(GpFontFamily **nativeFamily); | |
| GpStatus WINGDIPAPI | |
| GdipGetGenericFontFamilySerif(GpFontFamily **nativeFamily); | |
| GpStatus WINGDIPAPI | |
| GdipGetGenericFontFamilyMonospace(GpFontFamily **nativeFamily); | |
| GpStatus WINGDIPAPI | |
| GdipGetFamilyName( | |
| GDIPCONST GpFontFamily *family, | |
| WCHAR name[LF_FACESIZE], | |
| LANGID language | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipIsStyleAvailable(GDIPCONST GpFontFamily *family, INT style, BOOL * IsStyleAvailable); | |
| GpStatus WINGDIPAPI | |
| GdipFontCollectionEnumerable( | |
| GpFontCollection* fontCollection, | |
| GpGraphics* graphics, | |
| INT * numFound | |
| ); | |
| GpStatus WINGDIPAPI GdipFontCollectionEnumerate( | |
| GpFontCollection* fontCollection, | |
| INT numSought, | |
| GpFontFamily* gpfamilies[], | |
| INT* numFound, | |
| GpGraphics* graphics | |
| ); | |
| //----------------------------------- | |
| // New API | |
| //----------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipGetEmHeight(GDIPCONST GpFontFamily *family, INT style, UINT16 * EmHeight); | |
| GpStatus WINGDIPAPI | |
| GdipGetCellAscent(GDIPCONST GpFontFamily *family, INT style, UINT16 * CellAscent); | |
| GpStatus WINGDIPAPI | |
| GdipGetCellDescent(GDIPCONST GpFontFamily *family, INT style, UINT16 * CellDescent); | |
| GpStatus WINGDIPAPI | |
| GdipGetLineSpacing(GDIPCONST GpFontFamily *family, INT style, UINT16 * LineSpacing); | |
| //---------------------------------------------------------------------------- | |
| // Font | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateFontFromDC( | |
| HDC hdc, | |
| GpFont **font | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFontFromLogfontA( | |
| HDC hdc, | |
| GDIPCONST LOGFONTA *logfont, | |
| GpFont **font | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFontFromLogfontW( | |
| HDC hdc, | |
| GDIPCONST LOGFONTW *logfont, | |
| GpFont **font | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipCreateFont( | |
| GDIPCONST GpFontFamily *fontFamily, | |
| REAL emSize, | |
| INT style, | |
| Unit unit, | |
| GpFont **font | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipCloneFont(GpFont* font, GpFont** cloneFont); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteFont(GpFont* font); | |
| GpStatus WINGDIPAPI | |
| GdipGetFamily(GpFont *font, GpFontFamily **family); | |
| GpStatus WINGDIPAPI | |
| GdipGetFontStyle(GpFont *font, INT *style); | |
| GpStatus WINGDIPAPI | |
| GdipGetFontSize(GpFont *font, REAL *size); | |
| GpStatus WINGDIPAPI | |
| GdipGetFontUnit(GpFont *font, Unit *unit); | |
| GpStatus WINGDIPAPI | |
| GdipGetFontHeight(GDIPCONST GpFont *font, GDIPCONST GpGraphics *graphics, REAL *height); | |
| #ifdef DCR_USE_NEW_125467 | |
| GpStatus WINGDIPAPI | |
| GdipGetFontHeightGivenDPI(GDIPCONST GpFont *font, REAL dpi, REAL *height); | |
| #endif | |
| GpStatus WINGDIPAPI | |
| GdipGetLogFontA(GpFont * font, GpGraphics *graphics, LOGFONTA * logfontA); | |
| GpStatus WINGDIPAPI | |
| GdipGetLogFontW(GpFont * font, GpGraphics *graphics, LOGFONTW * logfontW); | |
| // FontCollection | |
| GpStatus WINGDIPAPI | |
| GdipNewInstalledFontCollection(GpFontCollection** fontCollection); | |
| GpStatus WINGDIPAPI | |
| GdipNewPrivateFontCollection(GpFontCollection** fontCollection); | |
| GpStatus WINGDIPAPI | |
| GdipDeletePrivateFontCollection(GpFontCollection** fontCollection); | |
| GpStatus WINGDIPAPI | |
| GdipGetFontCollectionFamilyCount( | |
| GpFontCollection* fontCollection, | |
| INT * numFound | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipGetFontCollectionFamilyList( | |
| GpFontCollection* fontCollection, | |
| INT numSought, | |
| GpFontFamily* gpfamilies[], | |
| INT* numFound | |
| ); | |
| #ifndef DCR_USE_NEW_235072 | |
| GpStatus WINGDIPAPI | |
| GdipInstallFontFile( | |
| GpFontCollection* fontCollection, | |
| GDIPCONST WCHAR* filename | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipUninstallFontFile( | |
| GpFontCollection* fontCollection, | |
| GDIPCONST WCHAR* filename | |
| ); | |
| #endif | |
| GpStatus WINGDIPAPI | |
| GdipPrivateAddFontFile( | |
| GpFontCollection* fontCollection, | |
| GDIPCONST WCHAR* filename | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipPrivateAddMemoryFont( | |
| GpFontCollection* fontCollection, | |
| GDIPCONST void* memory, | |
| INT length | |
| ); | |
| //---------------------------------------------------------------------------- | |
| // Text | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipDrawString( | |
| GpGraphics *graphics, | |
| GDIPCONST WCHAR *string, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST RectF *layoutRect, | |
| GDIPCONST GpStringFormat *stringFormat, | |
| GDIPCONST GpBrush *brush | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipMeasureString( | |
| GpGraphics *graphics, | |
| GDIPCONST WCHAR *string, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST RectF *layoutRect, | |
| GDIPCONST GpStringFormat *stringFormat, | |
| RectF *boundingBox, | |
| INT *codepointsFitted, | |
| INT *linesFilled | |
| ); | |
| #ifndef DCR_USE_NEW_174340 | |
| GpStatus WINGDIPAPI | |
| GdipMeasureStringRegion( | |
| GpGraphics *graphics, | |
| GDIPCONST WCHAR *string, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST RectF &layoutRect, | |
| GDIPCONST GpStringFormat *stringFormat, | |
| INT firstCharacterIndex, | |
| INT characterCount, | |
| GpRegion *region | |
| ); | |
| #endif | |
| #ifdef DCR_USE_NEW_174340 | |
| GpStatus | |
| WINGDIPAPI | |
| GdipMeasureCharacterRanges( | |
| GpGraphics *graphics, | |
| GDIPCONST WCHAR *string, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST RectF &layoutRect, | |
| GDIPCONST GpStringFormat *stringFormat, | |
| INT regionCount, | |
| GpRegion **regions | |
| ); | |
| #endif | |
| GpStatus WINGDIPAPI | |
| GdipDrawDriverString( | |
| GpGraphics *graphics, | |
| GDIPCONST UINT16 *text, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST GpBrush *brush, | |
| GDIPCONST PointF *positions, | |
| INT flags, | |
| GDIPCONST GpMatrix *matrix | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipMeasureDriverString( | |
| GpGraphics *graphics, | |
| GDIPCONST UINT16 *text, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST PointF *positions, | |
| INT flags, | |
| GDIPCONST GpMatrix *matrix, | |
| RectF *boundingBox | |
| ); | |
| #ifndef DCR_USE_NEW_168772 | |
| GpStatus WINGDIPAPI | |
| GdipDriverStringPointToCodepoint( | |
| GpGraphics *graphics, | |
| GDIPCONST UINT16 *text, | |
| INT length, | |
| GDIPCONST GpFont *font, | |
| GDIPCONST PointF *positions, | |
| INT flags, | |
| GpMatrix *matrix, | |
| GDIPCONST PointF *hit, | |
| INT *index, | |
| BOOL *rightEdge, | |
| REAL *distance | |
| ); | |
| #endif | |
| //---------------------------------------------------------------------------- | |
| // String format APIs | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateStringFormat( | |
| INT formatAttributes, | |
| LANGID language, | |
| GpStringFormat **format | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipStringFormatGetGenericDefault(GpStringFormat **format); | |
| GpStatus WINGDIPAPI | |
| GdipStringFormatGetGenericTypographic(GpStringFormat **format); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteStringFormat(GpStringFormat *format); | |
| GpStatus WINGDIPAPI | |
| GdipCloneStringFormat(GDIPCONST GpStringFormat *format, GpStringFormat **newFormat); | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatFlags(GpStringFormat *format, INT flags); | |
| GpStatus WINGDIPAPI GdipGetStringFormatFlags(GDIPCONST GpStringFormat *format, INT *flags); | |
| #ifndef DCR_USE_NEW_152154 | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatLineSpacing(GpStringFormat *format, REAL amount, | |
| LineSpacing method); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatLineSpacingAmount(GDIPCONST GpStringFormat *format, REAL *amount); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatLineSpacingMethod(GDIPCONST GpStringFormat *format, LineSpacing *method); | |
| #endif | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatAlign(GpStringFormat *format, StringAlignment align); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatAlign(GDIPCONST GpStringFormat *format, StringAlignment *align); | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatLineAlign(GpStringFormat *format, | |
| StringAlignment align); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatLineAlign(GDIPCONST GpStringFormat *format, | |
| StringAlignment *align); | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatTrimming( | |
| GpStringFormat *format, | |
| StringTrimming trimming | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatTrimming( | |
| GDIPCONST GpStringFormat *format, | |
| StringTrimming *trimming | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatHotkeyPrefix(GpStringFormat *format, INT hotkeyPrefix); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat *format, INT *hotkeyPrefix); | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatTabStops(GpStringFormat *format, REAL firstTabOffset, INT count, GDIPCONST REAL *tabStops); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatTabStops(GDIPCONST GpStringFormat *format, INT count, REAL *firstTabOffset, REAL *tabStops); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat *format, INT * count); | |
| #ifdef DCR_USE_NEW_146933 | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatDigitSubstitution(GpStringFormat *format, LANGID language, | |
| StringDigitSubstitute substitute); | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat *format, LANGID *language, | |
| StringDigitSubstitute *substitute); | |
| #endif // DCR_USE_NEW_146933 | |
| #ifdef DCR_USE_NEW_174340 | |
| GpStatus WINGDIPAPI | |
| GdipGetStringFormatMeasurableCharacterRangeCount( | |
| GDIPCONST GpStringFormat *format, | |
| INT *count | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipSetStringFormatMeasurableCharacterRanges( | |
| GpStringFormat *format, | |
| INT rangeCount, | |
| GDIPCONST CharacterRange *ranges | |
| ); | |
| #endif | |
| //---------------------------------------------------------------------------- | |
| // Cached Bitmap APIs | |
| //---------------------------------------------------------------------------- | |
| GpStatus WINGDIPAPI | |
| GdipCreateCachedBitmap( | |
| GpBitmap *bitmap, | |
| GpGraphics *graphics, | |
| GpCachedBitmap **cachedBitmap | |
| ); | |
| GpStatus WINGDIPAPI | |
| GdipDeleteCachedBitmap(GpCachedBitmap *cachedBitmap); | |
| GpStatus WINGDIPAPI | |
| GdipDrawCachedBitmap( | |
| GpGraphics *graphics, | |
| GpCachedBitmap *cachedBitmap, | |
| INT x, | |
| INT y | |
| ); | |
| UINT WINGDIPAPI | |
| GdipEmfToWmfBits( | |
| HENHMETAFILE hemf, | |
| UINT cbData16, | |
| LPBYTE pData16, | |
| INT iMapMode, | |
| INT eFlags | |
| ); | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif // !_FLATAPI_H |