https://git.reactos.org/?p=reactos.git;a=commitdiff;h=e7814f19fb89d554f6498…
commit e7814f19fb89d554f649852d45a8e68d7cf950d6
Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
AuthorDate: Sun Dec 29 23:21:05 2019 +0900
Commit: GitHub <noreply(a)github.com>
CommitDate: Sun Dec 29 23:21:05 2019 +0900
[SDK][INCLUDE] Formatting gdiplus headers (#2190)
Just code formatting. CORE-16585
$ clang-format -style=file -i sdk/include/psdk/gdiplus[a-z]*
---
sdk/include/psdk/gdiplusbase.h | 41 +-
sdk/include/psdk/gdiplusbrush.h | 598 ++++----
sdk/include/psdk/gdipluscolor.h | 17 +-
sdk/include/psdk/gdipluscolormatrix.h | 10 +-
sdk/include/psdk/gdipluseffects.h | 429 +++---
sdk/include/psdk/gdiplusenums.h | 395 ++---
sdk/include/psdk/gdiplusflat.h | 2132 +++++++++++++++++---------
sdk/include/psdk/gdiplusgpstubs.h | 96 +-
sdk/include/psdk/gdiplusgraphics.h | 2382 +++++++++++++++++------------
sdk/include/psdk/gdiplusheaders.h | 2203 +++++++++++++-------------
sdk/include/psdk/gdiplusimageattributes.h | 295 ++--
sdk/include/psdk/gdiplusimaging.h | 608 ++++----
sdk/include/psdk/gdiplusinit.h | 17 +-
sdk/include/psdk/gdipluslinecaps.h | 145 +-
sdk/include/psdk/gdiplusmatrix.h | 320 ++--
sdk/include/psdk/gdiplusmem.h | 8 +-
sdk/include/psdk/gdiplusmetafile.h | 246 +--
sdk/include/psdk/gdiplusmetaheader.h | 209 ++-
sdk/include/psdk/gdipluspath.h | 1441 +++++++++--------
sdk/include/psdk/gdipluspen.h | 562 +++----
sdk/include/psdk/gdipluspixelformats.h | 79 +-
sdk/include/psdk/gdiplusstringformat.h | 245 +--
sdk/include/psdk/gdiplustypes.h | 243 +--
23 files changed, 7158 insertions(+), 5563 deletions(-)
diff --git a/sdk/include/psdk/gdiplusbase.h b/sdk/include/psdk/gdiplusbase.h
index 73ecc99c56a..274195c243f 100644
--- a/sdk/include/psdk/gdiplusbase.h
+++ b/sdk/include/psdk/gdiplusbase.h
@@ -19,27 +19,32 @@
#ifndef _GDIPLUSBASE_H
#define _GDIPLUSBASE_H
-class GdiplusBase {
-public:
- void operator delete(void *in_pVoid)
- {
- DllExports::GdipFree(in_pVoid);
- }
+class GdiplusBase
+{
+ public:
+ void
+ operator delete(void *in_pVoid)
+ {
+ DllExports::GdipFree(in_pVoid);
+ }
- void operator delete[](void *in_pVoid)
- {
- DllExports::GdipFree(in_pVoid);
- }
+ void
+ operator delete[](void *in_pVoid)
+ {
+ DllExports::GdipFree(in_pVoid);
+ }
- void *operator new(size_t in_size)
- {
- return DllExports::GdipAlloc(in_size);
- }
+ void *
+ operator new(size_t in_size)
+ {
+ return DllExports::GdipAlloc(in_size);
+ }
- void *operator new[](size_t in_size)
- {
- return DllExports::GdipAlloc(in_size);
- }
+ void *
+ operator new[](size_t in_size)
+ {
+ return DllExports::GdipAlloc(in_size);
+ }
};
#endif /* _GDIPLUSBASE_H */
diff --git a/sdk/include/psdk/gdiplusbrush.h b/sdk/include/psdk/gdiplusbrush.h
index 05eeae0789c..e5b8b2f52fe 100644
--- a/sdk/include/psdk/gdiplusbrush.h
+++ b/sdk/include/psdk/gdiplusbrush.h
@@ -23,308 +23,334 @@ class Image;
class Brush : public GdiplusBase
{
-public:
- friend class Graphics;
- friend class Pen;
-
- Brush *Clone(VOID) const
- {
- return NULL;
- }
-
- Status GetLastStatus(VOID)
- {
- return status;
- }
-
- BrushType GetType(VOID)
- {
- BrushType type;
- SetStatus(DllExports::GdipGetBrushType(brush, &type));
- return type;
- }
-
-private:
- mutable Status status;
- GpBrush *brush;
-
- Status SetStatus(Status status) const
- {
- if (status == Ok)
- return status;
- this->status = status;
- return status;
- }
+ public:
+ friend class Graphics;
+ friend class Pen;
+
+ Brush *Clone(VOID) const
+ {
+ return NULL;
+ }
+
+ Status GetLastStatus(VOID)
+ {
+ return status;
+ }
+
+ BrushType GetType(VOID)
+ {
+ BrushType type;
+ SetStatus(DllExports::GdipGetBrushType(brush, &type));
+ return type;
+ }
+
+ private:
+ mutable Status status;
+ GpBrush *brush;
+
+ Status
+ SetStatus(Status status) const
+ {
+ if (status == Ok)
+ return status;
+ this->status = status;
+ return status;
+ }
};
-
class HatchBrush : public Brush
{
-public:
- HatchBrush(HatchStyle hatchStyle, const Color &foreColor, const Color
&backColor)
- {
- }
-
- Status GetBackgroundColor(Color *color) const
- {
- return NotImplemented;
- }
-
- Status GetForegroundColor(Color *color) const
- {
- return NotImplemented;
- }
-
- HatchStyle GetHatchStyle(VOID) const
- {
- return HatchStyleHorizontal;
- }
+ public:
+ HatchBrush(HatchStyle hatchStyle, const Color &foreColor, const Color
&backColor)
+ {
+ }
+
+ Status
+ GetBackgroundColor(Color *color) const
+ {
+ return NotImplemented;
+ }
+
+ Status
+ GetForegroundColor(Color *color) const
+ {
+ return NotImplemented;
+ }
+
+ HatchStyle GetHatchStyle(VOID) const
+ {
+ return HatchStyleHorizontal;
+ }
};
-
class LinearGradientBrush : public Brush
{
-public:
- LinearGradientBrush(const PointF &point1, const PointF &point2, const Color
&color1, const Color &color2)
- {
- }
-
- LinearGradientBrush(const Rect &rect, const Color &color1, const Color
&color2, REAL angle, BOOL isAngleScalable)
- {
- }
-
- LinearGradientBrush(const Rect &rect, const Color &color1, const Color
&color2, LinearGradientMode mode)
- {
- }
-
- LinearGradientBrush(const Point &point1, const Point &point2, const Color
&color1, const Color &color2)
- {
- }
-
- LinearGradientBrush(const RectF &rect, const Color &color1, const Color
&color2, REAL angle, BOOL isAngleScalable)
- {
- }
-
- LinearGradientBrush(const RectF &rect, const Color &color1, const Color
&color2, LinearGradientMode mode)
- {
- }
-
- Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
- {
- return NotImplemented;
- }
-
- INT GetBlendCount(VOID) const
- {
- return 0;
- }
-
- BOOL GetGammaCorrection(VOID) const
- {
- return FALSE;
- }
-
- INT GetInterpolationColorCount(VOID) const
- {
- return 0;
- }
-
- Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count)
const
- {
- return NotImplemented;
- }
-
- Status GetLinearColors(Color* colors) const
- {
- return NotImplemented;
- }
-
- Status GetRectangle(Rect *rect) const
- {
- return NotImplemented;
- }
-
- Status GetRectangle(RectF* rect) const
- {
- return NotImplemented;
- }
-
- Status GetTransform(Matrix* matrix) const
- {
- return NotImplemented;
- }
-
- WrapMode GetWrapMode(VOID) const
- {
- return WrapModeTile;
- }
-
- Status MultiplyTransform(const Matrix *matrix, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- Status ResetTransform(VOID)
- {
- return NotImplemented;
- }
-
- Status RotateTransform(REAL angle, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- Status SetBlend(const REAL *blendFactors, const REAL *blendPositions, INT count)
- {
- return NotImplemented;
- }
-
- Status SetBlendBellShape(REAL focus, REAL scale)
- {
- return NotImplemented;
- }
-
- Status SetBlendTriangularShape(REAL focus, REAL scale)
- {
- return NotImplemented;
- }
-
- Status SetGammaCorrection(BOOL useGammaCorrection)
- {
- return NotImplemented;
- }
-
- Status SetInterpolationColors(const Color *presetColors, const REAL *blendPositions,
INT count)
- {
- return NotImplemented;
- }
-
- Status SetLinearColors(const Color& color1, const Color& color2)
- {
- return NotImplemented;
- }
-
- Status SetTransform(const Matrix* matrix)
- {
- return NotImplemented;
- }
-
- Status SetWrapMode(WrapMode wrapMode)
- {
- return NotImplemented;
- }
-
- Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
- {
- return NotImplemented;
- }
+ public:
+ LinearGradientBrush(const PointF &point1, const PointF &point2, const Color
&color1, const Color &color2)
+ {
+ }
+
+ LinearGradientBrush(const Rect &rect, const Color &color1, const Color
&color2, REAL angle, BOOL isAngleScalable)
+ {
+ }
+
+ LinearGradientBrush(const Rect &rect, const Color &color1, const Color
&color2, LinearGradientMode mode)
+ {
+ }
+
+ LinearGradientBrush(const Point &point1, const Point &point2, const Color
&color1, const Color &color2)
+ {
+ }
+
+ LinearGradientBrush(const RectF &rect, const Color &color1, const Color
&color2, REAL angle, BOOL isAngleScalable)
+ {
+ }
+
+ LinearGradientBrush(const RectF &rect, const Color &color1, const Color
&color2, LinearGradientMode mode)
+ {
+ }
+
+ Status
+ GetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
+ {
+ return NotImplemented;
+ }
+
+ INT GetBlendCount(VOID) const
+ {
+ return 0;
+ }
+
+ BOOL GetGammaCorrection(VOID) const
+ {
+ return FALSE;
+ }
+
+ INT GetInterpolationColorCount(VOID) const
+ {
+ return 0;
+ }
+
+ Status
+ GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) const
+ {
+ return NotImplemented;
+ }
+
+ Status
+ GetLinearColors(Color *colors) const
+ {
+ return NotImplemented;
+ }
+
+ Status
+ GetRectangle(Rect *rect) const
+ {
+ return NotImplemented;
+ }
+
+ Status
+ GetRectangle(RectF *rect) const
+ {
+ return NotImplemented;
+ }
+
+ Status
+ GetTransform(Matrix *matrix) const
+ {
+ return NotImplemented;
+ }
+
+ WrapMode GetWrapMode(VOID) const
+ {
+ return WrapModeTile;
+ }
+
+ Status
+ MultiplyTransform(const Matrix *matrix, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
+
+ Status ResetTransform(VOID)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ RotateTransform(REAL angle, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetBlend(const REAL *blendFactors, const REAL *blendPositions, INT count)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetBlendBellShape(REAL focus, REAL scale)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetBlendTriangularShape(REAL focus, REAL scale)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetGammaCorrection(BOOL useGammaCorrection)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetInterpolationColors(const Color *presetColors, const REAL *blendPositions, INT
count)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetLinearColors(const Color &color1, const Color &color2)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetTransform(const Matrix *matrix)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetWrapMode(WrapMode wrapMode)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
};
-
class SolidBrush : Brush
{
-public:
- SolidBrush(const Color &color)
- {
- }
-
- Status GetColor(Color *color) const
- {
- return NotImplemented;
- }
-
- Status SetColor(const Color &color)
- {
- return NotImplemented;
- }
+ public:
+ SolidBrush(const Color &color)
+ {
+ }
+
+ Status
+ GetColor(Color *color) const
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetColor(const Color &color)
+ {
+ return NotImplemented;
+ }
};
-
class TextureBrush : Brush
{
-public:
- TextureBrush(Image *image, WrapMode wrapMode, const RectF &dstRect)
- {
- }
-
- TextureBrush(Image *image, Rect &dstRect, ImageAttributes *imageAttributes)
- {
- }
-
- TextureBrush(Image *image, WrapMode wrapMode, INT dstX, INT dstY, INT dstWidth, INT
dstHeight)
- {
- }
-
- TextureBrush(Image *image, WrapMode wrapMode, REAL dstX, REAL dstY, REAL dstWidth, REAL
dstHeight)
- {
- }
-
- TextureBrush(Image *image, RectF &dstRect, ImageAttributes *imageAttributes)
- {
- }
-
- TextureBrush(Image *image, WrapMode wrapMode)
- {
- }
-
- TextureBrush(Image *image, WrapMode wrapMode, const Rect &dstRect)
- {
- }
-
- Image *GetImage(VOID) const
- {
- return NULL;
- }
-
- Status GetTransform(Matrix *matrix) const
- {
- return NotImplemented;
- }
-
- WrapMode GetWrapMode(VOID) const
- {
- return WrapModeTile;
- }
-
- Status MultiplyTransform(Matrix *matrix, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- Status ResetTransform(VOID)
- {
- return NotImplemented;
- }
-
- Status RotateTransform(REAL angle, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- Status SetTransform(const Matrix *matrix)
- {
- return NotImplemented;
- }
-
- Status SetWrapMode(WrapMode wrapMode)
- {
- return NotImplemented;
- }
-
- Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
- {
- return NotImplemented;
- }
+ public:
+ TextureBrush(Image *image, WrapMode wrapMode, const RectF &dstRect)
+ {
+ }
+
+ TextureBrush(Image *image, Rect &dstRect, ImageAttributes *imageAttributes)
+ {
+ }
+
+ TextureBrush(Image *image, WrapMode wrapMode, INT dstX, INT dstY, INT dstWidth, INT
dstHeight)
+ {
+ }
+
+ TextureBrush(Image *image, WrapMode wrapMode, REAL dstX, REAL dstY, REAL dstWidth,
REAL dstHeight)
+ {
+ }
+
+ TextureBrush(Image *image, RectF &dstRect, ImageAttributes *imageAttributes)
+ {
+ }
+
+ TextureBrush(Image *image, WrapMode wrapMode)
+ {
+ }
+
+ TextureBrush(Image *image, WrapMode wrapMode, const Rect &dstRect)
+ {
+ }
+
+ Image *GetImage(VOID) const
+ {
+ return NULL;
+ }
+
+ Status
+ GetTransform(Matrix *matrix) const
+ {
+ return NotImplemented;
+ }
+
+ WrapMode GetWrapMode(VOID) const
+ {
+ return WrapModeTile;
+ }
+
+ Status
+ MultiplyTransform(Matrix *matrix, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
+
+ Status ResetTransform(VOID)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ RotateTransform(REAL angle, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetTransform(const Matrix *matrix)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetWrapMode(WrapMode wrapMode)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
+ {
+ return NotImplemented;
+ }
};
#endif /* _GDIPLUSBRUSH_H */
diff --git a/sdk/include/psdk/gdipluscolor.h b/sdk/include/psdk/gdipluscolor.h
index 934351d097f..8d493272a53 100644
--- a/sdk/include/psdk/gdipluscolor.h
+++ b/sdk/include/psdk/gdipluscolor.h
@@ -33,7 +33,7 @@ enum ColorChannelFlags
class Color
{
-public:
+ public:
Color(VOID)
{
Argb = 0xff000000;
@@ -99,17 +99,20 @@ public:
return Argb;
}
- static ARGB MakeARGB(BYTE a, BYTE r, BYTE g, BYTE b)
+ static ARGB
+ MakeARGB(BYTE a, BYTE r, BYTE g, BYTE b)
{
return a << 24 | r << 16 | g << 8 | b;
}
- VOID SetFromCOLORREF(COLORREF rgb)
+ VOID
+ SetFromCOLORREF(COLORREF rgb)
{
Argb = 0xff000000 | (rgb & 0x000000ff) << 16 | (rgb & 0x0000ff00) |
(rgb & 0x00ff0000) >> 16;
}
- VOID SetValue(ARGB argb)
+ VOID
+ SetValue(ARGB argb)
{
Argb = argb;
}
@@ -119,7 +122,7 @@ public:
return (Argb & 0x000000ff) << 16 | (Argb & 0x0000ff00) | (Argb
& 0x00ff0000) >> 16;
}
-protected:
+ protected:
ARGB Argb;
};
@@ -132,6 +135,6 @@ typedef struct Color
typedef enum ColorChannelFlags ColorChannelFlags;
-#endif /* end of c typedefs */
+#endif /* end of c typedefs */
-#endif /* _GDIPLUSCOLOR_H */
+#endif /* _GDIPLUSCOLOR_H */
diff --git a/sdk/include/psdk/gdipluscolormatrix.h
b/sdk/include/psdk/gdipluscolormatrix.h
index 44016ff3451..9ff558dfc98 100644
--- a/sdk/include/psdk/gdipluscolormatrix.h
+++ b/sdk/include/psdk/gdipluscolormatrix.h
@@ -26,9 +26,9 @@ struct ColorMatrix
enum ColorMatrixFlags
{
- ColorMatrixFlagsDefault = 0,
- ColorMatrixFlagsSkipGrays = 1,
- ColorMatrixFlagsAltGray = 2
+ ColorMatrixFlagsDefault = 0,
+ ColorMatrixFlagsSkipGrays = 1,
+ ColorMatrixFlagsAltGray = 2
};
enum ColorAdjustType
@@ -68,6 +68,6 @@ typedef enum HistogramFormat HistogramFormat;
typedef struct ColorMatrix ColorMatrix;
typedef struct ColorMap ColorMap;
-#endif /* end of c typedefs */
+#endif /* end of c typedefs */
-#endif /* _GDIPLUSCOLORMATRIX_H */
+#endif /* _GDIPLUSCOLORMATRIX_H */
diff --git a/sdk/include/psdk/gdipluseffects.h b/sdk/include/psdk/gdipluseffects.h
index 56edaccac93..ee6085d7c0d 100644
--- a/sdk/include/psdk/gdipluseffects.h
+++ b/sdk/include/psdk/gdipluseffects.h
@@ -19,270 +19,291 @@
#ifndef _GDIPLUSEFFECTS_H
#define _GDIPLUSEFFECTS_H
-typedef struct {
- float radius;
- BOOL expandEdge;
+typedef struct
+{
+ float radius;
+ BOOL expandEdge;
} BlurParams;
-typedef struct {
- INT brightnessLevel;
- INT contrastLevel;
+typedef struct
+{
+ INT brightnessLevel;
+ INT contrastLevel;
} BrightnessContrastParams;
-typedef struct {
- INT cyanRed;
- INT magentaGreen;
- INT yellowBlue;
+typedef struct
+{
+ INT cyanRed;
+ INT magentaGreen;
+ INT yellowBlue;
} ColorBalanceParams;
-typedef struct {
- CurveAdjustments adjustment;
- CurveChannel channel;
- INT adjustValue;
+typedef struct
+{
+ CurveAdjustments adjustment;
+ CurveChannel channel;
+ INT adjustValue;
} ColorCurveParams;
-typedef struct {
- INT hueLevel;
- INT saturationLevel;
- INT lightnessLevel;
+typedef struct
+{
+ INT hueLevel;
+ INT saturationLevel;
+ INT lightnessLevel;
} HueSaturationLightnessParams;
-typedef struct {
- INT highlight;
- INT midtone;
- INT shadow;
+typedef struct
+{
+ INT highlight;
+ INT midtone;
+ INT shadow;
} LevelsParams;
-typedef struct {
- UINT numberOfAreas;
- RECT *areas;
+typedef struct
+{
+ UINT numberOfAreas;
+ RECT *areas;
} RedEyeCorrectionParams;
-typedef struct {
- REAL radius;
- REAL amount;
+typedef struct
+{
+ REAL radius;
+ REAL amount;
} SharpenParams;
-typedef struct {
- INT hue;
- INT amount;
+typedef struct
+{
+ INT hue;
+ INT amount;
} TintParams;
-
class Effect
{
-public:
- Effect(VOID)
- {
- }
-
- VOID *GetAuxData(VOID) const
- {
- return NULL;
- }
-
- INT GetAuxDataSize(VOID)
- {
- return 0;
- }
-
- Status GetParameterSize(UINT *size)
- {
- return NotImplemented;
- }
-
- VOID UseAuxData(const BOOL useAuxDataFlag)
- {
- }
+ public:
+ Effect(VOID)
+ {
+ }
+
+ VOID *GetAuxData(VOID) const
+ {
+ return NULL;
+ }
+
+ INT GetAuxDataSize(VOID)
+ {
+ return 0;
+ }
+
+ Status
+ GetParameterSize(UINT *size)
+ {
+ return NotImplemented;
+ }
+
+ VOID
+ UseAuxData(const BOOL useAuxDataFlag)
+ {
+ }
};
-
class Blur : public Effect
{
-public:
- Blur(VOID)
- {
- }
-
- Status GetParameters(UINT *size, BlurParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const BlurParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ Blur(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, BlurParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const BlurParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class BrightnessContrast : public Effect
{
-public:
- BrightnessContrast(VOID)
- {
- }
-
- Status GetParameters(UINT *size, BrightnessContrastParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const BrightnessContrastParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ BrightnessContrast(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, BrightnessContrastParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const BrightnessContrastParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class ColorBalance : public Effect
{
-public:
- ColorBalance(VOID)
- {
- }
-
- Status GetParameters(UINT *size, ColorBalanceParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(ColorBalanceParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ ColorBalance(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, ColorBalanceParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(ColorBalanceParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class ColorCurve : public Effect
{
-public:
- ColorCurve(VOID)
- {
- }
-
- Status GetParameters(UINT *size, ColorCurveParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const ColorCurveParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ ColorCurve(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, ColorCurveParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const ColorCurveParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class ColorMatrixEffect : public Effect
{
-public:
- ColorMatrixEffect(VOID)
- {
- }
-
- Status GetParameters(UINT *size, ColorMatrix *matrix)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const ColorMatrix *matrix)
- {
- return NotImplemented;
- }
+ public:
+ ColorMatrixEffect(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, ColorMatrix *matrix)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const ColorMatrix *matrix)
+ {
+ return NotImplemented;
+ }
};
-
class HueSaturationLightness : public Effect
{
-public:
- HueSaturationLightness(VOID)
- {
- }
-
- Status GetParameters(UINT *size, HueSaturationLightnessParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const HueSaturationLightnessParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ HueSaturationLightness(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, HueSaturationLightnessParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const HueSaturationLightnessParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class Levels : public Effect
{
-public:
- Levels(VOID)
- {
- }
-
- Status GetParameters(UINT *size, LevelsParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const LevelsParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ Levels(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, LevelsParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const LevelsParams *parameters)
+ {
+ return NotImplemented;
+ }
};
class RedEyeCorrection : public Effect
{
-public:
- RedEyeCorrection(VOID)
- {
- }
-
- Status GetParameters(UINT *size, RedEyeCorrectionParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const RedEyeCorrectionParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ RedEyeCorrection(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, RedEyeCorrectionParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const RedEyeCorrectionParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class Sharpen
{
-public:
- Sharpen(VOID)
- {
- }
-
- Status GetParameters(UINT *size, SharpenParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const SharpenParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ Sharpen(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, SharpenParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const SharpenParams *parameters)
+ {
+ return NotImplemented;
+ }
};
-
class Tint : Effect
{
-public:
- Tint(VOID)
- {
- }
-
- Status GetParameters(UINT *size, TintParams *parameters)
- {
- return NotImplemented;
- }
-
- Status SetParameters(const TintParams *parameters)
- {
- return NotImplemented;
- }
+ public:
+ Tint(VOID)
+ {
+ }
+
+ Status
+ GetParameters(UINT *size, TintParams *parameters)
+ {
+ return NotImplemented;
+ }
+
+ Status
+ SetParameters(const TintParams *parameters)
+ {
+ return NotImplemented;
+ }
};
#endif /* _GDIPLUSEFFECTS_H */
diff --git a/sdk/include/psdk/gdiplusenums.h b/sdk/include/psdk/gdiplusenums.h
index b832f765ab6..a418ce2c049 100644
--- a/sdk/include/psdk/gdiplusenums.h
+++ b/sdk/include/psdk/gdiplusenums.h
@@ -24,103 +24,104 @@ typedef UINT GraphicsContainer;
enum Unit
{
- UnitWorld = 0,
- UnitDisplay = 1,
- UnitPixel = 2,
- UnitPoint = 3,
- UnitInch = 4,
- UnitDocument = 5,
- UnitMillimeter = 6
+ UnitWorld = 0,
+ UnitDisplay = 1,
+ UnitPixel = 2,
+ UnitPoint = 3,
+ UnitInch = 4,
+ UnitDocument = 5,
+ UnitMillimeter = 6
};
enum BrushType
{
- BrushTypeSolidColor = 0,
- BrushTypeHatchFill = 1,
- BrushTypeTextureFill = 2,
- BrushTypePathGradient = 3,
- BrushTypeLinearGradient = 4
+ BrushTypeSolidColor = 0,
+ BrushTypeHatchFill = 1,
+ BrushTypeTextureFill = 2,
+ BrushTypePathGradient = 3,
+ BrushTypeLinearGradient = 4
};
enum DriverStringOptions
{
- DriverStringOptionsCmapLookup = 1,
- DriverStringOptionsVertical = 2,
- DriverStringOptionsRealizedAdvance = 4,
- DriverStringOptionsLimitSubpixel = 8
+ DriverStringOptionsCmapLookup = 1,
+ DriverStringOptionsVertical = 2,
+ DriverStringOptionsRealizedAdvance = 4,
+ DriverStringOptionsLimitSubpixel = 8
};
enum FillMode
{
- FillModeAlternate = 0,
- FillModeWinding = 1
+ FillModeAlternate = 0,
+ FillModeWinding = 1
};
enum LineCap
{
- LineCapFlat = 0x00,
- LineCapSquare = 0x01,
- LineCapRound = 0x02,
- LineCapTriangle = 0x03,
+ LineCapFlat = 0x00,
+ LineCapSquare = 0x01,
+ LineCapRound = 0x02,
+ LineCapTriangle = 0x03,
- LineCapNoAnchor = 0x10,
- LineCapSquareAnchor = 0x11,
- LineCapRoundAnchor = 0x12,
- LineCapDiamondAnchor = 0x13,
- LineCapArrowAnchor = 0x14,
+ LineCapNoAnchor = 0x10,
+ LineCapSquareAnchor = 0x11,
+ LineCapRoundAnchor = 0x12,
+ LineCapDiamondAnchor = 0x13,
+ LineCapArrowAnchor = 0x14,
- LineCapCustom = 0xff,
- LineCapAnchorMask = 0xf0
+ LineCapCustom = 0xff,
+ LineCapAnchorMask = 0xf0
};
enum CustomLineCapType
{
- CustomLineCapTypeDefault = 0,
+ CustomLineCapTypeDefault = 0,
CustomLineCapTypeAdjustableArrow = 1
};
-enum PathPointType{
- PathPointTypeStart = 0, /* start of a figure */
- PathPointTypeLine = 1,
- PathPointTypeBezier = 3,
- PathPointTypePathTypeMask = 7,
- PathPointTypePathDashMode = 16, /* not used */
- PathPointTypePathMarker = 32,
- PathPointTypeCloseSubpath = 128, /* end of a closed figure */
- PathPointTypeBezier3 = 3
+enum PathPointType
+{
+ PathPointTypeStart = 0, /* start of a figure */
+ PathPointTypeLine = 1,
+ PathPointTypeBezier = 3,
+ PathPointTypePathTypeMask = 7,
+ PathPointTypePathDashMode = 16, /* not used */
+ PathPointTypePathMarker = 32,
+ PathPointTypeCloseSubpath = 128, /* end of a closed figure */
+ PathPointTypeBezier3 = 3
};
enum PenType
{
- PenTypeSolidColor = BrushTypeSolidColor,
- PenTypeHatchFill = BrushTypeHatchFill,
- PenTypeTextureFill = BrushTypeTextureFill,
- PenTypePathGradient = BrushTypePathGradient,
- PenTypeLinearGradient = BrushTypeLinearGradient,
- PenTypeUnknown = -1
+ PenTypeSolidColor = BrushTypeSolidColor,
+ PenTypeHatchFill = BrushTypeHatchFill,
+ PenTypeTextureFill = BrushTypeTextureFill,
+ PenTypePathGradient = BrushTypePathGradient,
+ PenTypeLinearGradient = BrushTypeLinearGradient,
+ PenTypeUnknown = -1
};
enum LineJoin
{
- LineJoinMiter = 0,
- LineJoinBevel = 1,
- LineJoinRound = 2,
- LineJoinMiterClipped = 3
+ LineJoinMiter = 0,
+ LineJoinBevel = 1,
+ LineJoinRound = 2,
+ LineJoinMiterClipped = 3
};
enum QualityMode
{
- QualityModeInvalid = -1,
- QualityModeDefault = 0,
- QualityModeLow = 1,
- QualityModeHigh = 2
+ QualityModeInvalid = -1,
+ QualityModeDefault = 0,
+ QualityModeLow = 1,
+ QualityModeHigh = 2
};
enum SmoothingMode
{
- SmoothingModeInvalid = QualityModeInvalid,
- SmoothingModeDefault = QualityModeDefault,
- SmoothingModeHighSpeed = QualityModeLow,
+ SmoothingModeInvalid = QualityModeInvalid,
+ SmoothingModeDefault = QualityModeDefault,
+ SmoothingModeHighSpeed = QualityModeLow,
SmoothingModeHighQuality = QualityModeHigh,
SmoothingModeNone,
SmoothingModeAntiAlias
@@ -128,20 +129,20 @@ enum SmoothingMode
enum CompositingQuality
{
- CompositingQualityInvalid = QualityModeInvalid,
- CompositingQualityDefault = QualityModeDefault,
- CompositingQualityHighSpeed = QualityModeLow,
- CompositingQualityHighQuality = QualityModeHigh,
+ CompositingQualityInvalid = QualityModeInvalid,
+ CompositingQualityDefault = QualityModeDefault,
+ CompositingQualityHighSpeed = QualityModeLow,
+ CompositingQualityHighQuality = QualityModeHigh,
CompositingQualityGammaCorrected,
CompositingQualityAssumeLinear
};
enum InterpolationMode
{
- InterpolationModeInvalid = QualityModeInvalid,
- InterpolationModeDefault = QualityModeDefault,
- InterpolationModeLowQuality = QualityModeLow,
- InterpolationModeHighQuality = QualityModeHigh,
+ InterpolationModeInvalid = QualityModeInvalid,
+ InterpolationModeDefault = QualityModeDefault,
+ InterpolationModeLowQuality = QualityModeLow,
+ InterpolationModeHighQuality = QualityModeHigh,
InterpolationModeBilinear,
InterpolationModeBicubic,
InterpolationModeNearestNeighbor,
@@ -151,15 +152,15 @@ enum InterpolationMode
enum PenAlignment
{
- PenAlignmentCenter = 0,
- PenAlignmentInset = 1
+ PenAlignmentCenter = 0,
+ PenAlignmentInset = 1
};
enum PixelOffsetMode
{
- PixelOffsetModeInvalid = QualityModeInvalid,
- PixelOffsetModeDefault = QualityModeDefault,
- PixelOffsetModeHighSpeed = QualityModeLow,
+ PixelOffsetModeInvalid = QualityModeInvalid,
+ PixelOffsetModeDefault = QualityModeDefault,
+ PixelOffsetModeHighSpeed = QualityModeLow,
PixelOffsetModeHighQuality = QualityModeHigh,
PixelOffsetModeNone,
PixelOffsetModeHalf
@@ -167,8 +168,8 @@ enum PixelOffsetMode
enum DashCap
{
- DashCapFlat = 0,
- DashCapRound = 2,
+ DashCapFlat = 0,
+ DashCapRound = 2,
DashCapTriangle = 3
};
@@ -185,7 +186,7 @@ enum DashStyle
enum MatrixOrder
{
MatrixOrderPrepend = 0,
- MatrixOrderAppend = 1
+ MatrixOrderAppend = 1
};
enum ImageType
@@ -195,7 +196,8 @@ enum ImageType
ImageTypeMetafile
};
-enum WarpMode {
+enum WarpMode
+{
WarpModePerspective,
WarpModeBilinear
};
@@ -229,17 +231,17 @@ enum LinearGradientMode
enum EmfType
{
- EmfTypeEmfOnly = MetafileTypeEmf,
+ EmfTypeEmfOnly = MetafileTypeEmf,
EmfTypeEmfPlusOnly = MetafileTypeEmfPlusOnly,
EmfTypeEmfPlusDual = MetafileTypeEmfPlusDual
};
enum EmfToWmfBitsFlags
{
- EmfToWmfBitsFlagsDefault = 0,
- EmfToWmfBitsFlagsEmbedEmf = 1,
+ EmfToWmfBitsFlagsDefault = 0,
+ EmfToWmfBitsFlagsEmbedEmf = 1,
EmfToWmfBitsFlagsIncludePlaceable = 2,
- EmfToWmfBitsFlagsNoXORClip = 4
+ EmfToWmfBitsFlagsNoXORClip = 4
};
enum CompositingMode
@@ -260,88 +262,88 @@ enum TextRenderingHint
enum StringAlignment
{
- StringAlignmentNear = 0,
- StringAlignmentCenter = 1,
- StringAlignmentFar = 2
+ StringAlignmentNear = 0,
+ StringAlignmentCenter = 1,
+ StringAlignmentFar = 2
};
-enum StringDigitSubstitute
+enum StringDigitSubstitute
{
- StringDigitSubstituteUser = 0,
- StringDigitSubstituteNone = 1,
- StringDigitSubstituteNational = 2,
+ StringDigitSubstituteUser = 0,
+ StringDigitSubstituteNone = 1,
+ StringDigitSubstituteNational = 2,
StringDigitSubstituteTraditional = 3
};
enum StringFormatFlags
{
- StringFormatFlagsDirectionRightToLeft = 0x00000001,
- StringFormatFlagsDirectionVertical = 0x00000002,
- StringFormatFlagsNoFitBlackBox = 0x00000004,
- StringFormatFlagsDisplayFormatControl = 0x00000020,
- StringFormatFlagsNoFontFallback = 0x00000400,
+ StringFormatFlagsDirectionRightToLeft = 0x00000001,
+ StringFormatFlagsDirectionVertical = 0x00000002,
+ StringFormatFlagsNoFitBlackBox = 0x00000004,
+ StringFormatFlagsDisplayFormatControl = 0x00000020,
+ StringFormatFlagsNoFontFallback = 0x00000400,
StringFormatFlagsMeasureTrailingSpaces = 0x00000800,
- StringFormatFlagsNoWrap = 0x00001000,
- StringFormatFlagsLineLimit = 0x00002000,
- StringFormatFlagsNoClip = 0x00004000
+ StringFormatFlagsNoWrap = 0x00001000,
+ StringFormatFlagsLineLimit = 0x00002000,
+ StringFormatFlagsNoClip = 0x00004000
};
enum StringTrimming
{
- StringTrimmingNone = 0,
- StringTrimmingCharacter = 1,
- StringTrimmingWord = 2,
- StringTrimmingEllipsisCharacter = 3,
- StringTrimmingEllipsisWord = 4,
- StringTrimmingEllipsisPath = 5
+ StringTrimmingNone = 0,
+ StringTrimmingCharacter = 1,
+ StringTrimmingWord = 2,
+ StringTrimmingEllipsisCharacter = 3,
+ StringTrimmingEllipsisWord = 4,
+ StringTrimmingEllipsisPath = 5
};
enum FontStyle
{
- FontStyleRegular = 0,
- FontStyleBold = 1,
- FontStyleItalic = 2,
+ FontStyleRegular = 0,
+ FontStyleBold = 1,
+ FontStyleItalic = 2,
FontStyleBoldItalic = 3,
- FontStyleUnderline = 4,
- FontStyleStrikeout = 8
+ FontStyleUnderline = 4,
+ FontStyleStrikeout = 8
};
enum HotkeyPrefix
{
- HotkeyPrefixNone = 0,
- HotkeyPrefixShow = 1,
- HotkeyPrefixHide = 2
+ HotkeyPrefixNone = 0,
+ HotkeyPrefixShow = 1,
+ HotkeyPrefixHide = 2
};
enum ImageCodecFlags
{
- ImageCodecFlagsEncoder = 1,
- ImageCodecFlagsDecoder = 2,
- ImageCodecFlagsSupportBitmap = 4,
- ImageCodecFlagsSupportVector = 8,
- ImageCodecFlagsSeekableEncode = 16,
- ImageCodecFlagsBlockingDecode = 32,
- ImageCodecFlagsBuiltin = 65536,
- ImageCodecFlagsSystem = 131072,
- ImageCodecFlagsUser = 262144
+ ImageCodecFlagsEncoder = 1,
+ ImageCodecFlagsDecoder = 2,
+ ImageCodecFlagsSupportBitmap = 4,
+ ImageCodecFlagsSupportVector = 8,
+ ImageCodecFlagsSeekableEncode = 16,
+ ImageCodecFlagsBlockingDecode = 32,
+ ImageCodecFlagsBuiltin = 65536,
+ ImageCodecFlagsSystem = 131072,
+ ImageCodecFlagsUser = 262144
};
enum ImageFlags
{
- ImageFlagsNone = 0,
- ImageFlagsScalable = 0x0001,
- ImageFlagsHasAlpha = 0x0002,
- ImageFlagsHasTranslucent = 0x0004,
+ ImageFlagsNone = 0,
+ ImageFlagsScalable = 0x0001,
+ ImageFlagsHasAlpha = 0x0002,
+ ImageFlagsHasTranslucent = 0x0004,
ImageFlagsPartiallyScalable = 0x0008,
- ImageFlagsColorSpaceRGB = 0x0010,
- ImageFlagsColorSpaceCMYK = 0x0020,
- ImageFlagsColorSpaceGRAY = 0x0040,
- ImageFlagsColorSpaceYCBCR = 0x0080,
- ImageFlagsColorSpaceYCCK = 0x0100,
- ImageFlagsHasRealDPI = 0x1000,
- ImageFlagsHasRealPixelSize = 0x2000,
- ImageFlagsReadOnly = 0x00010000,
- ImageFlagsCaching = 0x00020000
+ ImageFlagsColorSpaceRGB = 0x0010,
+ ImageFlagsColorSpaceCMYK = 0x0020,
+ ImageFlagsColorSpaceGRAY = 0x0040,
+ ImageFlagsColorSpaceYCBCR = 0x0080,
+ ImageFlagsColorSpaceYCCK = 0x0100,
+ ImageFlagsHasRealDPI = 0x1000,
+ ImageFlagsHasRealPixelSize = 0x2000,
+ ImageFlagsReadOnly = 0x00010000,
+ ImageFlagsCaching = 0x00020000
};
enum CombineMode
@@ -357,7 +359,7 @@ enum CombineMode
enum FlushIntention
{
FlushIntentionFlush = 0,
- FlushIntentionSync = 1
+ FlushIntentionSync = 1
};
enum CoordinateSpace
@@ -369,87 +371,88 @@ enum CoordinateSpace
enum GpTestControlEnum
{
- TestControlForceBilinear = 0,
- TestControlNoICM = 1,
+ TestControlForceBilinear = 0,
+ TestControlNoICM = 1,
TestControlGetBuildNumber = 2
};
enum MetafileFrameUnit
{
- MetafileFrameUnitPixel = UnitPixel,
- MetafileFrameUnitPoint = UnitPoint,
- MetafileFrameUnitInch = UnitInch,
- MetafileFrameUnitDocument = UnitDocument,
+ MetafileFrameUnitPixel = UnitPixel,
+ MetafileFrameUnitPoint = UnitPoint,
+ MetafileFrameUnitInch = UnitInch,
+ MetafileFrameUnitDocument = UnitDocument,
MetafileFrameUnitMillimeter = UnitMillimeter,
MetafileFrameUnitGdi
};
enum HatchStyle
{
- HatchStyleHorizontal = 0,
- HatchStyleVertical = 1,
- HatchStyleForwardDiagonal = 2,
- HatchStyleBackwardDiagonal = 3,
- HatchStyleCross = 4,
- HatchStyleDiagonalCross = 5,
- HatchStyle05Percent = 6,
- HatchStyle10Percent = 7,
- HatchStyle20Percent = 8,
- HatchStyle25Percent = 9,
- HatchStyle30Percent = 10,
- HatchStyle40Percent = 11,
- HatchStyle50Percent = 12,
- HatchStyle60Percent = 13,
- HatchStyle70Percent = 14,
- HatchStyle75Percent = 15,
- HatchStyle80Percent = 16,
- HatchStyle90Percent = 17,
- HatchStyleLightDownwardDiagonal = 18,
- HatchStyleLightUpwardDiagonal = 19,
- HatchStyleDarkDownwardDiagonal = 20,
- HatchStyleDarkUpwardDiagonal = 21,
- HatchStyleWideDownwardDiagonal = 22,
- HatchStyleWideUpwardDiagonal = 23,
- HatchStyleLightVertical = 24,
- HatchStyleLightHorizontal = 25,
- HatchStyleNarrowVertical = 26,
- HatchStyleNarrowHorizontal = 27,
- HatchStyleDarkVertical = 28,
- HatchStyleDarkHorizontal = 29,
- HatchStyleDashedDownwardDiagonal = 30,
- HatchStyleDashedUpwardDiagonal = 31,
- HatchStyleDashedHorizontal = 32,
- HatchStyleDashedVertical = 33,
- HatchStyleSmallConfetti = 34,
- HatchStyleLargeConfetti = 35,
- HatchStyleZigZag = 36,
- HatchStyleWave = 37,
- HatchStyleDiagonalBrick = 38,
- HatchStyleHorizontalBrick = 39,
- HatchStyleWeave = 40,
- HatchStylePlaid = 41,
- HatchStyleDivot = 42,
- HatchStyleDottedGrid = 43,
- HatchStyleDottedDiamond = 44,
- HatchStyleShingle = 45,
- HatchStyleTrellis = 46,
- HatchStyleSphere = 47,
- HatchStyleSmallGrid = 48,
- HatchStyleSmallCheckerBoard = 49,
- HatchStyleLargeCheckerBoard = 50,
- HatchStyleOutlinedDiamond = 51,
- HatchStyleSolidDiamond = 52,
- HatchStyleTotal = 53,
- HatchStyleLargeGrid = HatchStyleCross,
- HatchStyleMin = HatchStyleHorizontal,
- HatchStyleMax = HatchStyleTotal - 1
+ HatchStyleHorizontal = 0,
+ HatchStyleVertical = 1,
+ HatchStyleForwardDiagonal = 2,
+ HatchStyleBackwardDiagonal = 3,
+ HatchStyleCross = 4,
+ HatchStyleDiagonalCross = 5,
+ HatchStyle05Percent = 6,
+ HatchStyle10Percent = 7,
+ HatchStyle20Percent = 8,
+ HatchStyle25Percent = 9,
+ HatchStyle30Percent = 10,
+ HatchStyle40Percent = 11,
+ HatchStyle50Percent = 12,
+ HatchStyle60Percent = 13,
+ HatchStyle70Percent = 14,
+ HatchStyle75Percent = 15,
+ HatchStyle80Percent = 16,
+ HatchStyle90Percent = 17,
+ HatchStyleLightDownwardDiagonal = 18,
+ HatchStyleLightUpwardDiagonal = 19,
+ HatchStyleDarkDownwardDiagonal = 20,
+ HatchStyleDarkUpwardDiagonal = 21,
+ HatchStyleWideDownwardDiagonal = 22,
+ HatchStyleWideUpwardDiagonal = 23,
+ HatchStyleLightVertical = 24,
+ HatchStyleLightHorizontal = 25,
+ HatchStyleNarrowVertical = 26,
+ HatchStyleNarrowHorizontal = 27,
+ HatchStyleDarkVertical = 28,
+ HatchStyleDarkHorizontal = 29,
+ HatchStyleDashedDownwardDiagonal = 30,
+ HatchStyleDashedUpwardDiagonal = 31,
+ HatchStyleDashedHorizontal = 32,
+ HatchStyleDashedVertical = 33,
+ HatchStyleSmallConfetti = 34,
+ HatchStyleLargeConfetti = 35,
+ HatchStyleZigZag = 36,
+ HatchStyleWave = 37,
+ HatchStyleDiagonalBrick = 38,
+ HatchStyleHorizontalBrick = 39,
+ HatchStyleWeave = 40,
+ HatchStylePlaid = 41,
+ HatchStyleDivot = 42,
+ HatchStyleDottedGrid = 43,
+ HatchStyleDottedDiamond = 44,
+ HatchStyleShingle = 45,
+ HatchStyleTrellis = 46,
+ HatchStyleSphere = 47,
+ HatchStyleSmallGrid = 48,
+ HatchStyleSmallCheckerBoard = 49,
+ HatchStyleLargeCheckerBoard = 50,
+ HatchStyleOutlinedDiamond = 51,
+ HatchStyleSolidDiamond = 52,
+ HatchStyleTotal = 53,
+ HatchStyleLargeGrid = HatchStyleCross,
+ HatchStyleMin = HatchStyleHorizontal,
+ HatchStyleMax = HatchStyleTotal - 1
};
#define GDIP_EMFPLUS_RECORD_BASE 0x00004000
#define GDIP_WMF_RECORD_BASE 0x00010000
-#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((x)|GDIP_WMF_RECORD_BASE)
+#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((x) | GDIP_WMF_RECORD_BASE)
-enum EmfPlusRecordType {
+enum EmfPlusRecordType
+{
WmfRecordTypeSetBkColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKCOLOR),
WmfRecordTypeSetBkMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKMODE),
WmfRecordTypeSetMapMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPMODE),
@@ -713,7 +716,7 @@ enum EmfPlusRecordType {
EmfPlusRecordTypeSetTSGraphics,
EmfPlusRecordTypeSetTSClip,
EmfPlusRecordTotal,
- EmfPlusRecordTypeMax = EmfPlusRecordTotal-1,
+ EmfPlusRecordTypeMax = EmfPlusRecordTotal - 1,
EmfPlusRecordTypeMin = EmfPlusRecordTypeHeader
};
@@ -767,6 +770,6 @@ typedef enum EmfPlusRecordType EmfPlusRecordType;
#endif /* end of c typedefs */
#undef GDIP_WMF_RECORD_TO_EMFPLUS
-#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((EmfPlusRecordType)((x)|GDIP_WMF_RECORD_BASE))
+#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((EmfPlusRecordType)((x) | GDIP_WMF_RECORD_BASE))
#endif
diff --git a/sdk/include/psdk/gdiplusflat.h b/sdk/include/psdk/gdiplusflat.h
index 57fa6c64f22..462301a75a6 100644
--- a/sdk/include/psdk/gdiplusflat.h
+++ b/sdk/include/psdk/gdiplusflat.h
@@ -24,734 +24,1414 @@
#define GDIPCONST const
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-/* AdjustableArrowCap */
-GpStatus WINGDIPAPI GdipCreateAdjustableArrowCap(REAL,REAL,BOOL,GpAdjustableArrowCap**);
-GpStatus WINGDIPAPI GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap*,BOOL*);
-GpStatus WINGDIPAPI GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap*,REAL*);
-GpStatus WINGDIPAPI GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap*,REAL*);
-GpStatus WINGDIPAPI GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap*,REAL*);
-GpStatus WINGDIPAPI GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap*,BOOL);
-GpStatus WINGDIPAPI GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap*,REAL);
-GpStatus WINGDIPAPI GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap*,REAL);
-GpStatus WINGDIPAPI GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap*,REAL);
-
-/* Bitmap */
-GpStatus WINGDIPAPI GdipBitmapApplyEffect(GpBitmap*,CGpEffect*,RECT*,BOOL,VOID**,INT*);
-GpStatus WINGDIPAPI
GdipBitmapCreateApplyEffect(GpBitmap**,INT,CGpEffect*,RECT*,RECT*,GpBitmap**,BOOL,VOID**,INT*);
-GpStatus WINGDIPAPI
GdipBitmapGetHistogram(GpBitmap*,HistogramFormat,UINT,UINT*,UINT*,UINT*,UINT*);
-GpStatus WINGDIPAPI GdipBitmapGetHistogramSize(HistogramFormat,UINT*);
-GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap*,INT,INT,ARGB*);
-GpStatus WINGDIPAPI GdipBitmapLockBits(GpBitmap*,GDIPCONST GpRect*,UINT,
- PixelFormat,BitmapData*);
-GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap*,INT,INT,ARGB);
-GpStatus WINGDIPAPI GdipBitmapSetResolution(GpBitmap*,REAL,REAL);
-GpStatus WINGDIPAPI GdipBitmapUnlockBits(GpBitmap*,BitmapData*);
-GpStatus WINGDIPAPI
GdipCloneBitmapArea(REAL,REAL,REAL,REAL,PixelFormat,GpBitmap*,GpBitmap**);
-GpStatus WINGDIPAPI
GdipCloneBitmapAreaI(INT,INT,INT,INT,PixelFormat,GpBitmap*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromFile(GDIPCONST WCHAR*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromFileICM(GDIPCONST WCHAR*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO*,VOID*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromGraphics(INT,INT,GpGraphics*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromHBITMAP(HBITMAP, HPALETTE, GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromHICON(HICON, GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromResource(HINSTANCE,GDIPCONST WCHAR*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT,INT,INT,PixelFormat,BYTE*,
- GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromStream(IStream*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateBitmapFromStreamICM(IStream*,GpBitmap**);
-GpStatus WINGDIPAPI GdipCreateHBITMAPFromBitmap(GpBitmap*,HBITMAP*,ARGB);
-GpStatus WINGDIPAPI GdipCreateHICONFromBitmap(GpBitmap*,HICON*);
-GpStatus WINGDIPAPI GdipDeleteEffect(CGpEffect*);
-GpStatus WINGDIPAPI GdipSetEffectParameters(CGpEffect*,const VOID*,const UINT);
-
-/* Brush */
-GpStatus WINGDIPAPI GdipCloneBrush(GpBrush*,GpBrush**);
-GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush*);
-GpStatus WINGDIPAPI GdipGetBrushType(GpBrush*,GpBrushType*);
-
-/* CachedBitmap */
-GpStatus WINGDIPAPI GdipCreateCachedBitmap(GpBitmap*,GpGraphics*,
- GpCachedBitmap**);
-GpStatus WINGDIPAPI GdipDeleteCachedBitmap(GpCachedBitmap*);
-GpStatus WINGDIPAPI GdipDrawCachedBitmap(GpGraphics*,GpCachedBitmap*,INT,INT);
-
-/* CustomLineCap */
-GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap*,GpCustomLineCap**);
-GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath*,GpPath*,GpLineCap,REAL,
- GpCustomLineCap**);
-GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap*);
-GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap*,GpLineCap*);
-GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap*,GpLineCap);
-GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap*,REAL*);
-GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap*,REAL);
-GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap*,GpLineCap,
- GpLineCap);
-GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap*,GpLineJoin*);
-GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap*,GpLineJoin);
-GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap*,REAL*);
-GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap*,REAL);
-GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap*,REAL);
-GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap*,CustomLineCapType*);
-
-/* Font */
-GpStatus WINGDIPAPI GdipCloneFont(GpFont*,GpFont**);
-GpStatus WINGDIPAPI GdipCreateFont(GDIPCONST GpFontFamily*, REAL, INT, Unit,
- GpFont**);
-GpStatus WINGDIPAPI GdipCreateFontFromDC(HDC,GpFont**);
-GpStatus WINGDIPAPI GdipCreateFontFromLogfontA(HDC,GDIPCONST LOGFONTA*,GpFont**);
-GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC,GDIPCONST LOGFONTW*,GpFont**);
-GpStatus WINGDIPAPI GdipDeleteFont(GpFont*);
-GpStatus WINGDIPAPI GdipGetLogFontA(GpFont*,GpGraphics*,LOGFONTA*);
-GpStatus WINGDIPAPI GdipGetLogFontW(GpFont*,GpGraphics*,LOGFONTW*);
-GpStatus WINGDIPAPI GdipGetFamily(GpFont*, GpFontFamily**);
-GpStatus WINGDIPAPI GdipGetFontUnit(GpFont*, Unit*);
-GpStatus WINGDIPAPI GdipGetFontSize(GpFont*, REAL*);
-GpStatus WINGDIPAPI GdipGetFontStyle(GpFont*, INT*);
-GpStatus WINGDIPAPI GdipGetFontHeight(GDIPCONST GpFont*, GDIPCONST GpGraphics*,
- REAL*);
-GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont*, REAL, REAL*);
-
-/* FontCollection */
-GpStatus WINGDIPAPI GdipNewInstalledFontCollection(GpFontCollection**);
-GpStatus WINGDIPAPI GdipNewPrivateFontCollection(GpFontCollection**);
-GpStatus WINGDIPAPI GdipDeletePrivateFontCollection(GpFontCollection**);
-GpStatus WINGDIPAPI GdipPrivateAddFontFile(GpFontCollection*, GDIPCONST WCHAR*);
-GpStatus WINGDIPAPI GdipPrivateAddMemoryFont(GpFontCollection*,
- GDIPCONST void*,INT);
-GpStatus WINGDIPAPI GdipGetFontCollectionFamilyCount(GpFontCollection*, INT*);
-GpStatus WINGDIPAPI GdipGetFontCollectionFamilyList(GpFontCollection*, INT,
- GpFontFamily*[], INT*);
-
-/* FontFamily */
-GpStatus WINGDIPAPI GdipCloneFontFamily(GpFontFamily*, GpFontFamily**);
-GpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR*,
- GpFontCollection*, GpFontFamily**);
-GpStatus WINGDIPAPI GdipDeleteFontFamily(GpFontFamily*);
-GpStatus WINGDIPAPI GdipGetFamilyName(GDIPCONST GpFontFamily*, WCHAR*, LANGID);
-GpStatus WINGDIPAPI GdipGetCellAscent(GDIPCONST GpFontFamily*, INT, UINT16*);
-GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily*, INT, UINT16*);
-GpStatus WINGDIPAPI GdipGetEmHeight(GDIPCONST GpFontFamily*, INT, UINT16*);
-GpStatus WINGDIPAPI GdipGetGenericFontFamilySansSerif(GpFontFamily**);
-GpStatus WINGDIPAPI GdipGetGenericFontFamilySerif(GpFontFamily**);
-GpStatus WINGDIPAPI GdipGetGenericFontFamilyMonospace(GpFontFamily**);
-GpStatus WINGDIPAPI GdipGetLineSpacing(GDIPCONST GpFontFamily*, INT, UINT16*);
-GpStatus WINGDIPAPI GdipIsStyleAvailable(GDIPCONST GpFontFamily *, INT, BOOL*);
-
-/* Graphics */
-GpStatus WINGDIPAPI GdipFlush(GpGraphics*, GpFlushIntention);
-GpStatus WINGDIPAPI GdipBeginContainer(GpGraphics*,GDIPCONST GpRectF*,GDIPCONST
GpRectF*,GpUnit,GraphicsContainer*);
-GpStatus WINGDIPAPI GdipBeginContainer2(GpGraphics*,GraphicsContainer*);
-GpStatus WINGDIPAPI GdipBeginContainerI(GpGraphics*,GDIPCONST GpRect*,GDIPCONST
GpRect*,GpUnit,GraphicsContainer*);
-GpStatus WINGDIPAPI GdipEndContainer(GpGraphics*,GraphicsContainer);
-GpStatus WINGDIPAPI GdipComment(GpGraphics*,UINT,GDIPCONST BYTE*);
-GpStatus WINGDIPAPI GdipCreateFromHDC(HDC,GpGraphics**);
-GpStatus WINGDIPAPI GdipCreateFromHDC2(HDC,HANDLE,GpGraphics**);
-GpStatus WINGDIPAPI GdipCreateFromHWND(HWND,GpGraphics**);
-GpStatus WINGDIPAPI GdipCreateFromHWNDICM(HWND,GpGraphics**);
-HPALETTE WINGDIPAPI GdipCreateHalftonePalette(void);
-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 GdipDrawBeziers(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipDrawBeziersI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipDrawClosedCurve(GpGraphics*,GpPen*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipDrawClosedCurveI(GpGraphics*,GpPen*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipDrawClosedCurve2(GpGraphics*,GpPen*,GDIPCONST
GpPointF*,INT,REAL);
-GpStatus WINGDIPAPI GdipDrawClosedCurve2I(GpGraphics*,GpPen*,GDIPCONST
GpPoint*,INT,REAL);
-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 GdipDrawCurve3(GpGraphics*,GpPen*,GDIPCONST
GpPointF*,INT,INT,INT,REAL);
-GpStatus WINGDIPAPI GdipDrawCurve3I(GpGraphics*,GpPen*,GDIPCONST
GpPoint*,INT,INT,INT,REAL);
-GpStatus WINGDIPAPI GdipDrawDriverString(GpGraphics*,GDIPCONST UINT16*,INT,
- GDIPCONST GpFont*,GDIPCONST GpBrush*,GDIPCONST PointF*,INT,GDIPCONST GpMatrix*);
-GpStatus WINGDIPAPI GdipDrawEllipse(GpGraphics*,GpPen*,REAL,REAL,REAL,REAL);
-GpStatus WINGDIPAPI GdipDrawEllipseI(GpGraphics*,GpPen*,INT,INT,INT,INT);
-GpStatus WINGDIPAPI GdipDrawImage(GpGraphics*,GpImage*,REAL,REAL);
-GpStatus WINGDIPAPI GdipDrawImageI(GpGraphics*,GpImage*,INT,INT);
-GpStatus WINGDIPAPI
GdipDrawImagePointRect(GpGraphics*,GpImage*,REAL,REAL,REAL,REAL,REAL,REAL,GpUnit);
-GpStatus WINGDIPAPI
GdipDrawImagePointRectI(GpGraphics*,GpImage*,INT,INT,INT,INT,INT,INT,GpUnit);
-GpStatus WINGDIPAPI GdipDrawImagePoints(GpGraphics*,GpImage*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipDrawImagePointsI(GpGraphics*,GpImage*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipDrawImagePointsRect(GpGraphics*,GpImage*,
- GDIPCONST GpPointF*,INT,REAL,REAL,REAL,REAL,GpUnit,
- GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*);
-GpStatus WINGDIPAPI GdipDrawImagePointsRectI(GpGraphics*,GpImage*,
- GDIPCONST GpPoint*,INT,INT,INT,INT,INT,GpUnit,
- GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*);
-GpStatus WINGDIPAPI GdipDrawImageRect(GpGraphics*,GpImage*,REAL,REAL,REAL,REAL);
-GpStatus WINGDIPAPI GdipDrawImageRectI(GpGraphics*,GpImage*,INT,INT,INT,INT);
-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 GdipDrawPolygon(GpGraphics*,GpPen*,GDIPCONST GpPointF*, INT);
-GpStatus WINGDIPAPI GdipDrawPolygonI(GpGraphics*,GpPen*,GDIPCONST GpPoint*, INT);
-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 GdipEnumerateMetafileDestPoint(GpGraphics*,GDIPCONST GpMetafile*,
- GDIPCONST GpPointF*,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*);
-GpStatus WINGDIPAPI GdipEnumerateMetafileDestPointI(GpGraphics*,GDIPCONST GpMetafile*,
- GDIPCONST GpPoint*,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*);
-GpStatus WINGDIPAPI GdipEnumerateMetafileDestRect(GpGraphics*,GDIPCONST GpMetafile*,
- GDIPCONST GpRectF*,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*);
-GpStatus WINGDIPAPI GdipEnumerateMetafileDestRectI(GpGraphics*,GDIPCONST GpMetafile*,
- GDIPCONST GpRect*,EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*);
-GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoints(GpGraphics*,
- GDIPCONST GpMetafile*,GDIPCONST GpPointF*,INT,GDIPCONST GpRectF*,Unit,
- EnumerateMetafileProc,VOID*,GDIPCONST GpImageAttributes*);
-GpStatus WINGDIPAPI GdipFillClosedCurve2(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT,
- REAL,GpFillMode);
-GpStatus WINGDIPAPI GdipFillClosedCurve2I(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT,
- REAL,GpFillMode);
-GpStatus WINGDIPAPI GdipFillClosedCurve(GpGraphics*,GpBrush*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipFillClosedCurveI(GpGraphics*,GpBrush*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipFillEllipse(GpGraphics*,GpBrush*,REAL,REAL,REAL,REAL);
-GpStatus WINGDIPAPI GdipFillEllipseI(GpGraphics*,GpBrush*,INT,INT,INT,INT);
-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 GdipFillRectangles(GpGraphics*,GpBrush*,GDIPCONST GpRectF*,INT);
-GpStatus WINGDIPAPI GdipFillRectanglesI(GpGraphics*,GpBrush*,GDIPCONST GpRect*,INT);
-GpStatus WINGDIPAPI GdipFillRegion(GpGraphics*,GpBrush*,GpRegion*);
-GpStatus WINGDIPAPI GdipGetClip(GpGraphics*,GpRegion*);
-GpStatus WINGDIPAPI GdipGetClipBounds(GpGraphics*,GpRectF*);
-GpStatus WINGDIPAPI GdipGetClipBoundsI(GpGraphics*,GpRect*);
-GpStatus WINGDIPAPI GdipGetCompositingMode(GpGraphics*,CompositingMode*);
-GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics*,CompositingQuality*);
-GpStatus WINGDIPAPI GdipGetDC(GpGraphics*,HDC*);
-GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics*,REAL*);
-GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics*,REAL*);
-GpStatus WINGDIPAPI GdipGetImageDecoders(UINT,UINT,ImageCodecInfo*);
-GpStatus WINGDIPAPI GdipGetImageDecodersSize(UINT*,UINT*);
-GpStatus WINGDIPAPI GdipGetImageGraphicsContext(GpImage*,GpGraphics**);
-GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics*,InterpolationMode*);
-GpStatus WINGDIPAPI GdipGetNearestColor(GpGraphics*,ARGB*);
-GpStatus WINGDIPAPI GdipGetPageScale(GpGraphics*,REAL*);
-GpStatus WINGDIPAPI GdipGetPageUnit(GpGraphics*,GpUnit*);
-GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics*,PixelOffsetMode*);
-GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics*,SmoothingMode*);
-GpStatus WINGDIPAPI GdipGetTextContrast(GpGraphics*,UINT*);
-GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics*,TextRenderingHint*);
-GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics*,GpMatrix*);
-GpStatus WINGDIPAPI GdipGraphicsClear(GpGraphics*,ARGB);
-GpStatus WINGDIPAPI GdipGraphicsSetAbort(GpGraphics*,GdiplusAbort*);
-GpStatus WINGDIPAPI GdipGetVisibleClipBounds(GpGraphics*,GpRectF*);
-GpStatus WINGDIPAPI GdipGetVisibleClipBoundsI(GpGraphics*,GpRect*);
-GpStatus WINGDIPAPI GdipInitializePalette(ColorPalette*,PaletteType,INT,BOOL,GpBitmap*);
-GpStatus WINGDIPAPI GdipIsClipEmpty(GpGraphics*, BOOL*);
-GpStatus WINGDIPAPI GdipIsVisiblePoint(GpGraphics*,REAL,REAL,BOOL*);
-GpStatus WINGDIPAPI GdipIsVisiblePointI(GpGraphics*,INT,INT,BOOL*);
-GpStatus WINGDIPAPI GdipIsVisibleRect(GpGraphics*,REAL,REAL,REAL,REAL,BOOL*);
-GpStatus WINGDIPAPI GdipIsVisibleRectI(GpGraphics*,INT,INT,INT,INT,BOOL*);
-GpStatus WINGDIPAPI GdipMeasureCharacterRanges(GpGraphics*, GDIPCONST WCHAR*,
- INT, GDIPCONST GpFont*, GDIPCONST RectF*, GDIPCONST GpStringFormat*, INT,
- GpRegion**);
-GpStatus WINGDIPAPI GdipMeasureDriverString(GpGraphics*,GDIPCONST UINT16*,INT,
- GDIPCONST GpFont*,GDIPCONST PointF*,INT,GDIPCONST GpMatrix*,RectF*);
-GpStatus WINGDIPAPI GdipMeasureString(GpGraphics*,GDIPCONST WCHAR*,INT,
- GDIPCONST GpFont*,GDIPCONST RectF*,GDIPCONST GpStringFormat*,RectF*,INT*,INT*);
-GpStatus WINGDIPAPI GdipMultiplyWorldTransform(GpGraphics*,GDIPCONST
GpMatrix*,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipRecordMetafileFileName(GDIPCONST WCHAR*,HDC,EmfType,
- GDIPCONST GpRectF*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**);
-GpStatus WINGDIPAPI GdipRecordMetafileFileNameI(GDIPCONST WCHAR*,HDC,EmfType,
- GDIPCONST GpRect*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**);
-GpStatus WINGDIPAPI GdipRecordMetafileI(HDC,EmfType,GDIPCONST GpRect*,
- MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**);
-GpStatus WINGDIPAPI GdipReleaseDC(GpGraphics*,HDC);
-GpStatus WINGDIPAPI GdipResetClip(GpGraphics*);
-GpStatus WINGDIPAPI GdipResetWorldTransform(GpGraphics*);
-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 GdipSetClipHrgn(GpGraphics*,HRGN,CombineMode);
-GpStatus WINGDIPAPI GdipSetClipGraphics(GpGraphics*,GpGraphics*,CombineMode);
-GpStatus WINGDIPAPI GdipSetClipPath(GpGraphics*,GpPath*,CombineMode);
-GpStatus WINGDIPAPI GdipSetClipRect(GpGraphics*,REAL,REAL,REAL,REAL,CombineMode);
-GpStatus WINGDIPAPI GdipSetClipRectI(GpGraphics*,INT,INT,INT,INT,CombineMode);
-GpStatus WINGDIPAPI GdipSetClipRegion(GpGraphics*,GpRegion*,CombineMode);
-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 GdipSetRenderingOrigin(GpGraphics*,INT,INT);
-GpStatus WINGDIPAPI GdipSetSmoothingMode(GpGraphics*,SmoothingMode);
-GpStatus WINGDIPAPI GdipSetTextContrast(GpGraphics*,UINT);
-GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics*,TextRenderingHint);
-GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics*,GpMatrix*);
-GpStatus WINGDIPAPI GdipTransformPoints(GpGraphics*, GpCoordinateSpace,
GpCoordinateSpace,
- GpPointF *, INT);
-GpStatus WINGDIPAPI GdipTransformPointsI(GpGraphics*, GpCoordinateSpace,
GpCoordinateSpace,
- GpPoint *, INT);
-GpStatus WINGDIPAPI GdipTranslateClip(GpGraphics*,REAL,REAL);
-GpStatus WINGDIPAPI GdipTranslateClipI(GpGraphics*,INT,INT);
-GpStatus WINGDIPAPI GdipTranslateWorldTransform(GpGraphics*,REAL,REAL,GpMatrixOrder);
-
-/* GraphicsPath */
-GpStatus WINGDIPAPI GdipAddPathArc(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL);
-GpStatus WINGDIPAPI GdipAddPathArcI(GpPath*,INT,INT,INT,INT,REAL,REAL);
-GpStatus WINGDIPAPI GdipAddPathBezier(GpPath*,REAL,REAL,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 GdipAddPathBeziersI(GpPath*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipAddPathClosedCurve(GpPath*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipAddPathClosedCurveI(GpPath*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipAddPathClosedCurve2(GpPath*,GDIPCONST GpPointF*,INT,REAL);
-GpStatus WINGDIPAPI GdipAddPathClosedCurve2I(GpPath*,GDIPCONST GpPoint*,INT,REAL);
-GpStatus WINGDIPAPI GdipAddPathCurve(GpPath*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipAddPathCurveI(GpPath*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipAddPathCurve2(GpPath*,GDIPCONST GpPointF*,INT,REAL);
-GpStatus WINGDIPAPI GdipAddPathCurve2I(GpPath*,GDIPCONST GpPoint*,INT,REAL);
-GpStatus WINGDIPAPI GdipAddPathCurve3(GpPath*,GDIPCONST GpPointF*,INT,INT,INT,REAL);
-GpStatus WINGDIPAPI GdipAddPathCurve3I(GpPath*,GDIPCONST GpPoint*,INT,INT,INT,REAL);
-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 GdipAddPathLineI(GpPath*,INT,INT,INT,INT);
-GpStatus WINGDIPAPI GdipAddPathLine2(GpPath*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipAddPathLine2I(GpPath*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipAddPathPath(GpPath*,GDIPCONST GpPath*,BOOL);
-GpStatus WINGDIPAPI GdipAddPathPie(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL);
-GpStatus WINGDIPAPI GdipAddPathPieI(GpPath*,INT,INT,INT,INT,REAL,REAL);
-GpStatus WINGDIPAPI GdipAddPathPolygon(GpPath*,GDIPCONST GpPointF*,INT);
-GpStatus WINGDIPAPI GdipAddPathPolygonI(GpPath*,GDIPCONST GpPoint*,INT);
-GpStatus WINGDIPAPI GdipAddPathRectangle(GpPath*,REAL,REAL,REAL,REAL);
-GpStatus WINGDIPAPI GdipAddPathRectangleI(GpPath*,INT,INT,INT,INT);
-GpStatus WINGDIPAPI GdipAddPathRectangles(GpPath*,GDIPCONST GpRectF*,INT);
-GpStatus WINGDIPAPI GdipAddPathRectanglesI(GpPath*,GDIPCONST GpRect*,INT);
-GpStatus WINGDIPAPI GdipAddPathString(GpPath*,GDIPCONST WCHAR*,INT,GDIPCONST
GpFontFamily*,INT,REAL,GDIPCONST RectF*,GDIPCONST GpStringFormat*);
-GpStatus WINGDIPAPI GdipAddPathStringI(GpPath*,GDIPCONST WCHAR*,INT,GDIPCONST
GpFontFamily*,INT,REAL,GDIPCONST Rect*,GDIPCONST GpStringFormat*);
-GpStatus WINGDIPAPI GdipClearPathMarkers(GpPath*);
-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 GdipCreatePath2I(GDIPCONST GpPoint*,GDIPCONST
BYTE*,INT,GpFillMode,GpPath**);
-GpStatus WINGDIPAPI GdipDeletePath(GpPath*);
-GpStatus WINGDIPAPI GdipFlattenPath(GpPath*,GpMatrix*,REAL);
-GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPoint(GpPath*,REAL,REAL,GpPen*,
- GpGraphics*,BOOL*);
-GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPointI(GpPath*,INT,INT,GpPen*,
- GpGraphics*,BOOL*);
-GpStatus WINGDIPAPI GdipIsVisiblePathPoint(GpPath*,REAL,REAL,GpGraphics*,BOOL*);
-GpStatus WINGDIPAPI GdipIsVisiblePathPointI(GpPath*,INT,INT,GpGraphics*,BOOL*);
-GpStatus WINGDIPAPI GdipGetPathData(GpPath*,GpPathData*);
-GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath*,GpFillMode*);
-GpStatus WINGDIPAPI GdipGetPathLastPoint(GpPath*,GpPointF*);
-GpStatus WINGDIPAPI GdipGetPathPoints(GpPath*,GpPointF*,INT);
-GpStatus WINGDIPAPI GdipGetPathPointsI(GpPath*,GpPoint*,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 GdipResetPath(GpPath*);
-GpStatus WINGDIPAPI GdipReversePath(GpPath*);
-GpStatus WINGDIPAPI GdipSetPathFillMode(GpPath*,GpFillMode);
-GpStatus WINGDIPAPI GdipSetPathMarker(GpPath*);
-GpStatus WINGDIPAPI GdipStartPathFigure(GpPath*);
-GpStatus WINGDIPAPI GdipTransformPath(GpPath*,GpMatrix*);
-GpStatus WINGDIPAPI GdipWarpPath(GpPath*,GpMatrix*,GDIPCONST GpPointF*,INT,REAL,
- REAL,REAL,REAL,WarpMode,REAL);
-GpStatus WINGDIPAPI GdipWidenPath(GpPath*,GpPen*,GpMatrix*,REAL);
-
-/* HatchBrush */
-GpStatus WINGDIPAPI GdipCreateHatchBrush(GpHatchStyle,ARGB,ARGB,GpHatch**);
-GpStatus WINGDIPAPI GdipGetHatchBackgroundColor(GpHatch*,ARGB*);
-GpStatus WINGDIPAPI GdipGetHatchForegroundColor(GpHatch*,ARGB*);
-GpStatus WINGDIPAPI GdipGetHatchStyle(GpHatch*,GpHatchStyle*);
-
-/* Image */
-GpStatus WINGDIPAPI GdipCloneImage(GpImage*, GpImage**);
-GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST
GpImageAttributes*,GpImageAttributes**);
-GpStatus WINGDIPAPI GdipDisposeImage(GpImage*);
-GpStatus WINGDIPAPI GdipEmfToWmfBits(HENHMETAFILE,UINT,LPBYTE,INT,INT);
-GpStatus WINGDIPAPI GdipFindFirstImageItem(GpImage*,ImageItemData*);
-GpStatus WINGDIPAPI GdipFindNextImageItem(GpImage*,ImageItemData*);
-GpStatus WINGDIPAPI GdipGetAllPropertyItems(GpImage*,UINT,UINT,PropertyItem*);
-GpStatus WINGDIPAPI GdipGetImageBounds(GpImage*,GpRectF*,GpUnit*);
-GpStatus WINGDIPAPI GdipGetImageDimension(GpImage*,REAL*,REAL*);
-GpStatus WINGDIPAPI GdipGetImageFlags(GpImage*,UINT*);
-GpStatus WINGDIPAPI GdipGetImageHeight(GpImage*,UINT*);
-GpStatus WINGDIPAPI GdipGetImageHorizontalResolution(GpImage*,REAL*);
-GpStatus WINGDIPAPI GdipGetImageItemData(GpImage*,ImageItemData*);
-GpStatus WINGDIPAPI GdipGetImagePalette(GpImage*,ColorPalette*,INT);
-GpStatus WINGDIPAPI GdipGetImagePaletteSize(GpImage*,INT*);
-GpStatus WINGDIPAPI GdipGetImagePixelFormat(GpImage*,PixelFormat*);
-GpStatus WINGDIPAPI GdipGetImageRawFormat(GpImage*,GUID*);
-GpStatus WINGDIPAPI
GdipGetImageThumbnail(GpImage*,UINT,UINT,GpImage**,GetThumbnailImageAbort,VOID*);
-GpStatus WINGDIPAPI GdipGetImageType(GpImage*,ImageType*);
-GpStatus WINGDIPAPI GdipGetImageVerticalResolution(GpImage*,REAL*);
-GpStatus WINGDIPAPI GdipGetImageWidth(GpImage*,UINT*);
-GpStatus WINGDIPAPI GdipGetPropertyCount(GpImage*,UINT*);
-GpStatus WINGDIPAPI GdipGetPropertyIdList(GpImage*,UINT,PROPID*);
-GpStatus WINGDIPAPI GdipGetPropertyItem(GpImage*,PROPID,UINT,PropertyItem*);
-GpStatus WINGDIPAPI GdipGetPropertyItemSize(GpImage*,PROPID,UINT*);
-GpStatus WINGDIPAPI GdipGetPropertySize(GpImage*,UINT*,UINT*);
-GpStatus WINGDIPAPI GdipImageForceValidation(GpImage*);
-GpStatus WINGDIPAPI GdipImageGetFrameCount(GpImage*,GDIPCONST GUID*,UINT*);
-GpStatus WINGDIPAPI GdipImageGetFrameDimensionsCount(GpImage*,UINT*);
-GpStatus WINGDIPAPI GdipImageGetFrameDimensionsList(GpImage*,GUID*,UINT);
-GpStatus WINGDIPAPI GdipImageRotateFlip(GpImage*,RotateFlipType);
-GpStatus WINGDIPAPI GdipImageSelectActiveFrame(GpImage*,GDIPCONST GUID*,UINT);
-GpStatus WINGDIPAPI GdipImageSetAbort(GpImage*,GdiplusAbort*);
-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 GdipSetPropertyItem(GpImage*,GDIPCONST PropertyItem*);
-
-/* ImageAttributes */
-GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes**);
-GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes*);
-GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes*,
- ColorPalette*,ColorAdjustType);
-GpStatus WINGDIPAPI GdipSetImageAttributesCachedBackground(GpImageAttributes*,
- BOOL);
-GpStatus WINGDIPAPI GdipSetImageAttributesColorKeys(GpImageAttributes*,
- ColorAdjustType,BOOL,ARGB,ARGB);
-GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix(GpImageAttributes*,
- ColorAdjustType,BOOL,GDIPCONST ColorMatrix*,GDIPCONST ColorMatrix*,
- ColorMatrixFlags);
-GpStatus WINGDIPAPI GdipSetImageAttributesGamma(GpImageAttributes*,
- ColorAdjustType,BOOL,REAL);
-GpStatus WINGDIPAPI GdipSetImageAttributesNoOp(GpImageAttributes*,
- ColorAdjustType,BOOL);
-GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannel(GpImageAttributes*,
- ColorAdjustType,BOOL,ColorChannelFlags);
-GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannelColorProfile(
- GpImageAttributes*,ColorAdjustType,BOOL,GDIPCONST WCHAR*);
-GpStatus WINGDIPAPI GdipSetImageAttributesRemapTable(GpImageAttributes*,
- ColorAdjustType,BOOL,UINT,GDIPCONST ColorMap*);
-GpStatus WINGDIPAPI GdipSetImageAttributesThreshold(GpImageAttributes*,
- ColorAdjustType,BOOL,REAL);
-GpStatus WINGDIPAPI GdipSetImageAttributesToIdentity(GpImageAttributes*,
- ColorAdjustType);
-GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes*,WrapMode,
- ARGB,BOOL);
-GpStatus WINGDIPAPI GdipResetImageAttributes(GpImageAttributes*,
- ColorAdjustType);
-
-/* LinearGradientBrush */
-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 GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF*,
- ARGB,ARGB,REAL,BOOL,GpWrapMode,GpLineGradient**);
-GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect*,
- ARGB,ARGB,REAL,BOOL,GpWrapMode,GpLineGradient**);
-GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient*,ARGB*);
-GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient*,BOOL*);
-GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient*,GpRectF*);
-GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient*,GpRect*);
-GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient*,GpWrapMode*);
-GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient*,GDIPCONST REAL*,
- GDIPCONST REAL*,INT);
-GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient*,REAL*,REAL*,INT);
-GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient*,INT*);
-GpStatus WINGDIPAPI GdipSetLinePresetBlend(GpLineGradient*,GDIPCONST ARGB*,
- GDIPCONST REAL*,INT);
-GpStatus WINGDIPAPI GdipGetLinePresetBlend(GpLineGradient*,ARGB*,REAL*,INT);
-GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient*,INT*);
-GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient*,GpMatrix*);
-GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient*,GDIPCONST
GpMatrix*,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient*);
-GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient*,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient*,REAL,REAL,
- GpMatrixOrder);
-GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient*,ARGB,ARGB);
-GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient*,BOOL);
-GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient*,REAL,REAL);
-GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient*,GDIPCONST GpMatrix*);
-GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient*,REAL,REAL);
-GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient*,GpWrapMode);
-GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient*,REAL,REAL,
- GpMatrixOrder);
-
-/* Matrix */
-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 GdipCreateMatrix3I(GDIPCONST GpRect*,GDIPCONST GpPoint*,GpMatrix**);
-GpStatus WINGDIPAPI GdipDeleteMatrix(GpMatrix*);
-GpStatus WINGDIPAPI GdipGetMatrixElements(GDIPCONST GpMatrix*,REAL*);
-GpStatus WINGDIPAPI GdipInvertMatrix(GpMatrix*);
-GpStatus WINGDIPAPI GdipIsMatrixEqual(GDIPCONST GpMatrix*, GDIPCONST GpMatrix*, BOOL*);
-GpStatus WINGDIPAPI GdipIsMatrixIdentity(GDIPCONST GpMatrix*, BOOL*);
-GpStatus WINGDIPAPI GdipIsMatrixInvertible(GDIPCONST GpMatrix*, BOOL*);
-GpStatus WINGDIPAPI GdipMultiplyMatrix(GpMatrix*,GDIPCONST GpMatrix*,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipRotateMatrix(GpMatrix*,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipShearMatrix(GpMatrix*,REAL,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 GdipTransformMatrixPointsI(GpMatrix*,GpPoint*,INT);
-GpStatus WINGDIPAPI GdipTranslateMatrix(GpMatrix*,REAL,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipVectorTransformMatrixPoints(GpMatrix*,GpPointF*,INT);
-GpStatus WINGDIPAPI GdipVectorTransformMatrixPointsI(GpMatrix*,GpPoint*,INT);
-
-/* Metafile */
-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 GdipCreateMetafileFromEmf(HENHMETAFILE,BOOL,GpMetafile**);
-GpStatus WINGDIPAPI GdipCreateMetafileFromWmf(HMETAFILE,BOOL,
- GDIPCONST WmfPlaceableFileHeader*,GpMetafile**);
-GpStatus WINGDIPAPI GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR*, GDIPCONST
WmfPlaceableFileHeader*,
- GpMetafile**);
-GpStatus WINGDIPAPI GdipCreateMetafileFromFile(GDIPCONST WCHAR*,GpMetafile**);
-GpStatus WINGDIPAPI GdipCreateMetafileFromStream(IStream*,GpMetafile**);
-GpStatus WINGDIPAPI GdipGetHemfFromMetafile(GpMetafile*,HENHMETAFILE*);
-GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST
GpMetafile*,EmfPlusRecordType,UINT,UINT,GDIPCONST BYTE*);
-GpStatus WINGDIPAPI GdipSetMetafileDownLevelRasterizationLimit(GpMetafile*,UINT);
-GpStatus WINGDIPAPI GdipRecordMetafile(HDC,EmfType,GDIPCONST
GpRectF*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**);
-
-/* MetafileHeader */
-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*);
-
-/* Notification */
-GpStatus WINAPI GdiplusNotificationHook(ULONG_PTR*);
-void WINAPI GdiplusNotificationUnhook(ULONG_PTR);
-
-/* PathGradientBrush */
-GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST
GpPointF*,INT,GpWrapMode,GpPathGradient**);
-GpStatus WINGDIPAPI GdipCreatePathGradientI(GDIPCONST
GpPoint*,INT,GpWrapMode,GpPathGradient**);
-GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath*,
- GpPathGradient**);
-GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient*,REAL*,REAL*,INT);
-GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient*,INT*);
-GpStatus WINGDIPAPI GdipGetPathGradientCenterColor(GpPathGradient*,ARGB*);
-GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint(GpPathGradient*,GpPointF*);
-GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI(GpPathGradient*,GpPoint*);
-GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient*,REAL*,REAL*);
-GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient*,BOOL*);
-GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient*,GpPath*);
-GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend(GpPathGradient*,ARGB*,REAL*,INT);
-GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient*,INT*);
-GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient*,INT*);
-GpStatus WINGDIPAPI GdipSetPathGradientPresetBlend(GpPathGradient*,
- GDIPCONST ARGB*,GDIPCONST REAL*,INT);
-GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient*,GpRectF*);
-GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient*,GpRect*);
-GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount(GpPathGradient*,
- ARGB*,INT*);
-GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient*,GpWrapMode*);
-GpStatus WINGDIPAPI GdipSetPathGradientBlend(GpPathGradient*,GDIPCONST REAL*,GDIPCONST
REAL*,INT);
-GpStatus WINGDIPAPI GdipSetPathGradientCenterColor(GpPathGradient*,ARGB);
-GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint(GpPathGradient*,GpPointF*);
-GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI(GpPathGradient*,GpPoint*);
-GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient*,REAL,REAL);
-GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient*,BOOL);
-GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient*,GDIPCONST GpPath*);
-GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient*,REAL,REAL);
-GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount(GpPathGradient*,
- GDIPCONST ARGB*,INT*);
-GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient*,GpWrapMode);
-GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient*,INT*);
-
-/* PathIterator */
-GpStatus WINGDIPAPI GdipCreatePathIter(GpPathIterator**,GpPath*);
-GpStatus WINGDIPAPI GdipDeletePathIter(GpPathIterator*);
-GpStatus WINGDIPAPI GdipPathIterCopyData(GpPathIterator*,INT*,GpPointF*,BYTE*,
- INT,INT);
-GpStatus WINGDIPAPI GdipPathIterGetCount(GpPathIterator*,INT*);
-GpStatus WINGDIPAPI GdipPathIterGetSubpathCount(GpPathIterator*,INT*);
-GpStatus WINGDIPAPI GdipPathIterEnumerate(GpPathIterator*,INT*,GpPointF*,BYTE*,INT);
-GpStatus WINGDIPAPI GdipPathIterHasCurve(GpPathIterator*,BOOL*);
-GpStatus WINGDIPAPI GdipPathIterIsValid(GpPathIterator*,BOOL*);
-GpStatus WINGDIPAPI GdipPathIterNextMarker(GpPathIterator*,INT*,INT*,INT*);
-GpStatus WINGDIPAPI GdipPathIterNextMarkerPath(GpPathIterator*,INT*,GpPath*);
-GpStatus WINGDIPAPI GdipPathIterNextPathType(GpPathIterator*,INT*,BYTE*,INT*,INT*);
-GpStatus WINGDIPAPI GdipPathIterNextSubpath(GpPathIterator*,INT*,INT*,INT*,BOOL*);
-GpStatus WINGDIPAPI GdipPathIterNextSubpathPath(GpPathIterator*,INT*,GpPath*,BOOL*);
-GpStatus WINGDIPAPI GdipPathIterRewind(GpPathIterator*);
-
-/* Pen */
-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 GdipGetPenCompoundCount(GpPen*,INT*);
-GpStatus WINGDIPAPI GdipGetPenCustomStartCap(GpPen*,GpCustomLineCap**);
-GpStatus WINGDIPAPI GdipGetPenCustomEndCap(GpPen*,GpCustomLineCap**);
-GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen*,REAL*,INT);
-GpStatus WINGDIPAPI GdipGetPenDashCount(GpPen*,INT*);
-GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen*,REAL*);
-GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen*,GpDashStyle*);
-GpStatus WINGDIPAPI GdipGetPenMode(GpPen*,GpPenAlignment*);
-GpStatus WINGDIPAPI GdipGetPenTransform(GpPen *, GpMatrix *);
-GpStatus WINGDIPAPI GdipMultiplyPenTransform(GpPen *,GDIPCONST GpMatrix
*,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipResetPenTransform(GpPen*);
-GpStatus WINGDIPAPI GdipRotatePenTransform(GpPen*,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipScalePenTransform(GpPen*,REAL,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen*,GpBrush*);
-GpStatus WINGDIPAPI GdipSetPenColor(GpPen*,ARGB);
-GpStatus WINGDIPAPI GdipSetPenCompoundArray(GpPen*,GDIPCONST REAL*,INT);
-GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen*,GpCustomLineCap*);
-GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen*,GpCustomLineCap*);
-GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen*,GDIPCONST REAL*,INT);
-GpStatus WINGDIPAPI GdipSetPenDashCap197819(GpPen*,GpDashCap);
-GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen*,REAL);
-GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen*,GpDashStyle);
-GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen*,GpLineCap);
-GpStatus WINGDIPAPI GdipGetPenFillType(GpPen*,GpPenType*);
-GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen*,GpLineCap,GpLineCap,GpDashCap);
-GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen*,GpLineJoin);
-GpStatus WINGDIPAPI GdipSetPenMode(GpPen*,GpPenAlignment);
-GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen*,REAL);
-GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen*,GpLineCap);
-GpStatus WINGDIPAPI GdipSetPenTransform(GpPen *, GpMatrix *);
-GpStatus WINGDIPAPI GdipSetPenWidth(GpPen*,REAL);
-GpStatus WINGDIPAPI GdipGetPenDashCap197819(GpPen*,GpDashCap*);
-GpStatus WINGDIPAPI GdipGetPenEndCap(GpPen*,GpLineCap*);
-GpStatus WINGDIPAPI GdipGetPenLineJoin(GpPen*,GpLineJoin*);
-GpStatus WINGDIPAPI GdipGetPenMiterLimit(GpPen*,REAL*);
-GpStatus WINGDIPAPI GdipGetPenStartCap(GpPen*,GpLineCap*);
-GpStatus WINGDIPAPI GdipGetPenUnit(GpPen*,GpUnit*);
-GpStatus WINGDIPAPI GdipGetPenWidth(GpPen*,REAL*);
-GpStatus WINGDIPAPI GdipTranslatePenTransform(GpPen*,REAL,REAL,GpMatrixOrder);
-
-/* Region */
-GpStatus WINGDIPAPI GdipCloneRegion(GpRegion *, GpRegion **);
-GpStatus WINGDIPAPI GdipCombineRegionPath(GpRegion *, GpPath *, CombineMode);
-GpStatus WINGDIPAPI GdipCombineRegionRect(GpRegion *, GDIPCONST GpRectF *, CombineMode);
-GpStatus WINGDIPAPI GdipCombineRegionRectI(GpRegion *, GDIPCONST GpRect *, CombineMode);
-GpStatus WINGDIPAPI GdipCombineRegionRegion(GpRegion *, GpRegion *, CombineMode);
-GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **);
-GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath *, GpRegion **);
-GpStatus WINGDIPAPI GdipCreateRegionRect(GDIPCONST GpRectF *, GpRegion **);
-GpStatus WINGDIPAPI GdipCreateRegionRectI(GDIPCONST GpRect *, GpRegion **);
-GpStatus WINGDIPAPI GdipCreateRegionRgnData(GDIPCONST BYTE *, INT, GpRegion **);
-GpStatus WINGDIPAPI GdipCreateRegionHrgn(HRGN, GpRegion **);
-GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion *);
-GpStatus WINGDIPAPI GdipGetRegionBounds(GpRegion *, GpGraphics *, GpRectF *);
-GpStatus WINGDIPAPI GdipGetRegionBoundsI(GpRegion *, GpGraphics *, GpRect *);
-GpStatus WINGDIPAPI GdipGetRegionData(GpRegion *, BYTE *, UINT, UINT *);
-GpStatus WINGDIPAPI GdipGetRegionDataSize(GpRegion *, UINT *);
-GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *, GpGraphics *, HRGN *);
-GpStatus WINGDIPAPI GdipGetRegionScans(GpRegion *, GpRectF *, INT *, GpMatrix *);
-GpStatus WINGDIPAPI GdipGetRegionScansI(GpRegion *, GpRect *, INT *, GpMatrix *);
-GpStatus WINGDIPAPI GdipGetRegionScansCount(GpRegion *, UINT *, GpMatrix *);
-GpStatus WINGDIPAPI GdipIsEmptyRegion(GpRegion *, GpGraphics *, BOOL *);
-GpStatus WINGDIPAPI GdipIsEqualRegion(GpRegion *, GpRegion *, GpGraphics *, BOOL *);
-GpStatus WINGDIPAPI GdipIsInfiniteRegion(GpRegion *, GpGraphics *, BOOL *);
-GpStatus WINGDIPAPI GdipIsVisibleRegionPoint(GpRegion *, REAL, REAL, GpGraphics *, BOOL
*);
-GpStatus WINGDIPAPI GdipIsVisibleRegionPointI(GpRegion *, INT, INT, GpGraphics *, BOOL
*);
-GpStatus WINGDIPAPI GdipIsVisibleRegionRect(GpRegion *, REAL, REAL, REAL, REAL,
GpGraphics *, BOOL *);
-GpStatus WINGDIPAPI GdipIsVisibleRegionRectI(GpRegion *, INT, INT, INT, INT, GpGraphics
*, BOOL *);
-GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *);
-GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *);
-GpStatus WINGDIPAPI GdipTransformRegion(GpRegion *, GpMatrix *);
-GpStatus WINGDIPAPI GdipTranslateRegion(GpRegion *, REAL, REAL);
-GpStatus WINGDIPAPI GdipTranslateRegionI(GpRegion *, INT, INT);
-
-/* SolidBrush */
-GpStatus WINGDIPAPI GdipCreateSolidFill(ARGB,GpSolidFill**);
-GpStatus WINGDIPAPI GdipGetSolidFillColor(GpSolidFill*,ARGB*);
-GpStatus WINGDIPAPI GdipSetSolidFillColor(GpSolidFill*,ARGB);
-
-/* StringFormat */
-GpStatus WINGDIPAPI GdipCloneStringFormat(GDIPCONST GpStringFormat*,GpStringFormat**);
-GpStatus WINGDIPAPI GdipCreateStringFormat(INT,LANGID,GpStringFormat**);
-GpStatus WINGDIPAPI GdipDeleteStringFormat(GpStringFormat*);
-GpStatus WINGDIPAPI GdipGetStringFormatAlign(GpStringFormat*,StringAlignment*);
-GpStatus WINGDIPAPI GdipGetStringFormatDigitSubstitution(GDIPCONST
GpStringFormat*,LANGID*,
- StringDigitSubstitute*);
-GpStatus WINGDIPAPI GdipGetStringFormatFlags(GDIPCONST GpStringFormat*, INT*);
-GpStatus WINGDIPAPI GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat*,INT*);
-GpStatus WINGDIPAPI GdipGetStringFormatLineAlign(GpStringFormat*,StringAlignment*);
-GpStatus WINGDIPAPI GdipGetStringFormatMeasurableCharacterRangeCount(
- GDIPCONST GpStringFormat*, INT*);
-GpStatus WINGDIPAPI GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat*,INT*);
-GpStatus WINGDIPAPI GdipGetStringFormatTabStops(GDIPCONST
GpStringFormat*,INT,REAL*,REAL*);
-GpStatus WINGDIPAPI GdipGetStringFormatTrimming(GpStringFormat*,StringTrimming*);
-GpStatus WINGDIPAPI GdipSetStringFormatAlign(GpStringFormat*,StringAlignment);
-GpStatus WINGDIPAPI
GdipSetStringFormatDigitSubstitution(GpStringFormat*,LANGID,StringDigitSubstitute);
-GpStatus WINGDIPAPI GdipSetStringFormatHotkeyPrefix(GpStringFormat*,INT);
-GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat*,StringAlignment);
-GpStatus WINGDIPAPI GdipSetStringFormatMeasurableCharacterRanges(
- GpStringFormat*, INT, GDIPCONST CharacterRange*);
-GpStatus WINGDIPAPI GdipSetStringFormatTabStops(GpStringFormat*,REAL,INT,GDIPCONST
REAL*);
-GpStatus WINGDIPAPI GdipSetStringFormatTrimming(GpStringFormat*,StringTrimming);
-GpStatus WINGDIPAPI GdipSetStringFormatFlags(GpStringFormat*, INT);
-GpStatus WINGDIPAPI GdipStringFormatGetGenericDefault(GpStringFormat **);
-GpStatus WINGDIPAPI GdipStringFormatGetGenericTypographic(GpStringFormat **);
-
-/* Texture */
-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 GdipGetTextureTransform(GpTexture*,GpMatrix*);
-GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture*, GpWrapMode*);
-GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture*,
- GDIPCONST GpMatrix*,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture*);
-GpStatus WINGDIPAPI GdipRotateTextureTransform(GpTexture*,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture*,REAL,REAL,GpMatrixOrder);
-GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *,GDIPCONST GpMatrix*);
-GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture*, GpWrapMode);
-GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture*,REAL,REAL,
- GpMatrixOrder);
-
-/* Without wrapper methods */
-GpStatus WINGDIPAPI GdipCreateStreamOnFile(GDIPCONST WCHAR*,UINT,IStream**);
-GpStatus WINGDIPAPI GdipGetImageEncodersSize(UINT *numEncoders, UINT *size);
-GpStatus WINGDIPAPI GdipGetImageEncoders(UINT numEncoders, UINT size, ImageCodecInfo
*encoders);
-GpStatus WINGDIPAPI GdipTestControl(GpTestControlEnum,void*);
+ /* AdjustableArrowCap */
+ GpStatus WINGDIPAPI
+ GdipCreateAdjustableArrowCap(REAL, REAL, BOOL, GpAdjustableArrowCap **);
+ GpStatus WINGDIPAPI
+ GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap *, BOOL);
+ GpStatus WINGDIPAPI
+ GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap *, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap *, REAL);
+
+ /* Bitmap */
+ GpStatus WINGDIPAPI
+ GdipBitmapApplyEffect(GpBitmap *, CGpEffect *, RECT *, BOOL, VOID **, INT *);
+ GpStatus WINGDIPAPI
+ GdipBitmapCreateApplyEffect(GpBitmap **, INT, CGpEffect *, RECT *, RECT *, GpBitmap
**, BOOL, VOID **, INT *);
+ GpStatus WINGDIPAPI
+ GdipBitmapGetHistogram(GpBitmap *, HistogramFormat, UINT, UINT *, UINT *, UINT *,
UINT *);
+ GpStatus WINGDIPAPI
+ GdipBitmapGetHistogramSize(HistogramFormat, UINT *);
+ GpStatus WINGDIPAPI
+ GdipBitmapGetPixel(GpBitmap *, INT, INT, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipBitmapLockBits(GpBitmap *, GDIPCONST GpRect *, UINT, PixelFormat, BitmapData *);
+ GpStatus WINGDIPAPI
+ GdipBitmapSetPixel(GpBitmap *, INT, INT, ARGB);
+ GpStatus WINGDIPAPI
+ GdipBitmapSetResolution(GpBitmap *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipBitmapUnlockBits(GpBitmap *, BitmapData *);
+ GpStatus WINGDIPAPI
+ GdipCloneBitmapArea(REAL, REAL, REAL, REAL, PixelFormat, GpBitmap *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCloneBitmapAreaI(INT, INT, INT, INT, PixelFormat, GpBitmap *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromFile(GDIPCONST WCHAR *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromFileICM(GDIPCONST WCHAR *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO *, VOID *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromGraphics(INT, INT, GpGraphics *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromHBITMAP(HBITMAP, HPALETTE, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromHICON(HICON, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromResource(HINSTANCE, GDIPCONST WCHAR *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromScan0(INT, INT, INT, PixelFormat, BYTE *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromStream(IStream *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateBitmapFromStreamICM(IStream *, GpBitmap **);
+ GpStatus WINGDIPAPI
+ GdipCreateHBITMAPFromBitmap(GpBitmap *, HBITMAP *, ARGB);
+ GpStatus WINGDIPAPI
+ GdipCreateHICONFromBitmap(GpBitmap *, HICON *);
+ GpStatus WINGDIPAPI
+ GdipDeleteEffect(CGpEffect *);
+ GpStatus WINGDIPAPI
+ GdipSetEffectParameters(CGpEffect *, const VOID *, const UINT);
+
+ /* Brush */
+ GpStatus WINGDIPAPI
+ GdipCloneBrush(GpBrush *, GpBrush **);
+ GpStatus WINGDIPAPI
+ GdipDeleteBrush(GpBrush *);
+ GpStatus WINGDIPAPI
+ GdipGetBrushType(GpBrush *, GpBrushType *);
+
+ /* CachedBitmap */
+ GpStatus WINGDIPAPI
+ GdipCreateCachedBitmap(GpBitmap *, GpGraphics *, GpCachedBitmap **);
+ GpStatus WINGDIPAPI
+ GdipDeleteCachedBitmap(GpCachedBitmap *);
+ GpStatus WINGDIPAPI
+ GdipDrawCachedBitmap(GpGraphics *, GpCachedBitmap *, INT, INT);
+
+ /* CustomLineCap */
+ GpStatus WINGDIPAPI
+ GdipCloneCustomLineCap(GpCustomLineCap *, GpCustomLineCap **);
+ GpStatus WINGDIPAPI
+ GdipCreateCustomLineCap(GpPath *, GpPath *, GpLineCap, REAL, GpCustomLineCap **);
+ GpStatus WINGDIPAPI
+ GdipDeleteCustomLineCap(GpCustomLineCap *);
+ GpStatus WINGDIPAPI
+ GdipGetCustomLineCapBaseCap(GpCustomLineCap *, GpLineCap *);
+ GpStatus WINGDIPAPI
+ GdipSetCustomLineCapBaseCap(GpCustomLineCap *, GpLineCap);
+ GpStatus WINGDIPAPI
+ GdipGetCustomLineCapBaseInset(GpCustomLineCap *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipSetCustomLineCapBaseInset(GpCustomLineCap *, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetCustomLineCapStrokeCaps(GpCustomLineCap *, GpLineCap, GpLineCap);
+ GpStatus WINGDIPAPI
+ GdipGetCustomLineCapStrokeJoin(GpCustomLineCap *, GpLineJoin *);
+ GpStatus WINGDIPAPI
+ GdipSetCustomLineCapStrokeJoin(GpCustomLineCap *, GpLineJoin);
+ GpStatus WINGDIPAPI
+ GdipGetCustomLineCapWidthScale(GpCustomLineCap *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipSetCustomLineCapWidthScale(GpCustomLineCap *, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetCustomLineCapBaseInset(GpCustomLineCap *, REAL);
+ GpStatus WINGDIPAPI
+ GdipGetCustomLineCapType(GpCustomLineCap *, CustomLineCapType *);
+
+ /* Font */
+ GpStatus WINGDIPAPI
+ GdipCloneFont(GpFont *, GpFont **);
+ GpStatus WINGDIPAPI
+ GdipCreateFont(GDIPCONST GpFontFamily *, REAL, INT, Unit, GpFont **);
+ GpStatus WINGDIPAPI
+ GdipCreateFontFromDC(HDC, GpFont **);
+ GpStatus WINGDIPAPI
+ GdipCreateFontFromLogfontA(HDC, GDIPCONST LOGFONTA *, GpFont **);
+ GpStatus WINGDIPAPI
+ GdipCreateFontFromLogfontW(HDC, GDIPCONST LOGFONTW *, GpFont **);
+ GpStatus WINGDIPAPI
+ GdipDeleteFont(GpFont *);
+ GpStatus WINGDIPAPI
+ GdipGetLogFontA(GpFont *, GpGraphics *, LOGFONTA *);
+ GpStatus WINGDIPAPI
+ GdipGetLogFontW(GpFont *, GpGraphics *, LOGFONTW *);
+ GpStatus WINGDIPAPI
+ GdipGetFamily(GpFont *, GpFontFamily **);
+ GpStatus WINGDIPAPI
+ GdipGetFontUnit(GpFont *, Unit *);
+ GpStatus WINGDIPAPI
+ GdipGetFontSize(GpFont *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetFontStyle(GpFont *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetFontHeight(GDIPCONST GpFont *, GDIPCONST GpGraphics *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetFontHeightGivenDPI(GDIPCONST GpFont *, REAL, REAL *);
+
+ /* FontCollection */
+ GpStatus WINGDIPAPI
+ GdipNewInstalledFontCollection(GpFontCollection **);
+ GpStatus WINGDIPAPI
+ GdipNewPrivateFontCollection(GpFontCollection **);
+ GpStatus WINGDIPAPI
+ GdipDeletePrivateFontCollection(GpFontCollection **);
+ GpStatus WINGDIPAPI
+ GdipPrivateAddFontFile(GpFontCollection *, GDIPCONST WCHAR *);
+ GpStatus WINGDIPAPI
+ GdipPrivateAddMemoryFont(GpFontCollection *, GDIPCONST void *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetFontCollectionFamilyCount(GpFontCollection *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetFontCollectionFamilyList(GpFontCollection *, INT, GpFontFamily *[], INT *);
+
+ /* FontFamily */
+ GpStatus WINGDIPAPI
+ GdipCloneFontFamily(GpFontFamily *, GpFontFamily **);
+ GpStatus WINGDIPAPI
+ GdipCreateFontFamilyFromName(GDIPCONST WCHAR *, GpFontCollection *, GpFontFamily
**);
+ GpStatus WINGDIPAPI
+ GdipDeleteFontFamily(GpFontFamily *);
+ GpStatus WINGDIPAPI
+ GdipGetFamilyName(GDIPCONST GpFontFamily *, WCHAR *, LANGID);
+ GpStatus WINGDIPAPI
+ GdipGetCellAscent(GDIPCONST GpFontFamily *, INT, UINT16 *);
+ GpStatus WINGDIPAPI
+ GdipGetCellDescent(GDIPCONST GpFontFamily *, INT, UINT16 *);
+ GpStatus WINGDIPAPI
+ GdipGetEmHeight(GDIPCONST GpFontFamily *, INT, UINT16 *);
+ GpStatus WINGDIPAPI
+ GdipGetGenericFontFamilySansSerif(GpFontFamily **);
+ GpStatus WINGDIPAPI
+ GdipGetGenericFontFamilySerif(GpFontFamily **);
+ GpStatus WINGDIPAPI
+ GdipGetGenericFontFamilyMonospace(GpFontFamily **);
+ GpStatus WINGDIPAPI
+ GdipGetLineSpacing(GDIPCONST GpFontFamily *, INT, UINT16 *);
+ GpStatus WINGDIPAPI
+ GdipIsStyleAvailable(GDIPCONST GpFontFamily *, INT, BOOL *);
+
+ /* Graphics */
+ GpStatus WINGDIPAPI
+ GdipFlush(GpGraphics *, GpFlushIntention);
+ GpStatus WINGDIPAPI
+ GdipBeginContainer(GpGraphics *, GDIPCONST GpRectF *, GDIPCONST GpRectF *, GpUnit,
GraphicsContainer *);
+ GpStatus WINGDIPAPI
+ GdipBeginContainer2(GpGraphics *, GraphicsContainer *);
+ GpStatus WINGDIPAPI
+ GdipBeginContainerI(GpGraphics *, GDIPCONST GpRect *, GDIPCONST GpRect *, GpUnit,
GraphicsContainer *);
+ GpStatus WINGDIPAPI
+ GdipEndContainer(GpGraphics *, GraphicsContainer);
+ GpStatus WINGDIPAPI
+ GdipComment(GpGraphics *, UINT, GDIPCONST BYTE *);
+ GpStatus WINGDIPAPI
+ GdipCreateFromHDC(HDC, GpGraphics **);
+ GpStatus WINGDIPAPI
+ GdipCreateFromHDC2(HDC, HANDLE, GpGraphics **);
+ GpStatus WINGDIPAPI
+ GdipCreateFromHWND(HWND, GpGraphics **);
+ GpStatus WINGDIPAPI
+ GdipCreateFromHWNDICM(HWND, GpGraphics **);
+ HPALETTE WINGDIPAPI
+ GdipCreateHalftonePalette(void);
+ 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
+ GdipDrawBeziers(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawBeziersI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawClosedCurve(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawClosedCurveI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawClosedCurve2(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipDrawClosedCurve2I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, REAL);
+ 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
+ GdipDrawCurve3(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, INT, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipDrawCurve3I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, INT, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipDrawDriverString(
+ GpGraphics *,
+ GDIPCONST UINT16 *,
+ INT,
+ GDIPCONST GpFont *,
+ GDIPCONST GpBrush *,
+ GDIPCONST PointF *,
+ INT,
+ GDIPCONST GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipDrawEllipse(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipDrawEllipseI(GpGraphics *, GpPen *, INT, INT, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawImage(GpGraphics *, GpImage *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipDrawImageI(GpGraphics *, GpImage *, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawImagePointRect(GpGraphics *, GpImage *, REAL, REAL, REAL, REAL, REAL, REAL,
GpUnit);
+ GpStatus WINGDIPAPI
+ GdipDrawImagePointRectI(GpGraphics *, GpImage *, INT, INT, INT, INT, INT, INT,
GpUnit);
+ GpStatus WINGDIPAPI
+ GdipDrawImagePoints(GpGraphics *, GpImage *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawImagePointsI(GpGraphics *, GpImage *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawImagePointsRect(
+ GpGraphics *,
+ GpImage *,
+ GDIPCONST GpPointF *,
+ INT,
+ REAL,
+ REAL,
+ REAL,
+ REAL,
+ GpUnit,
+ GDIPCONST GpImageAttributes *,
+ DrawImageAbort,
+ VOID *);
+ GpStatus WINGDIPAPI
+ GdipDrawImagePointsRectI(
+ GpGraphics *,
+ GpImage *,
+ GDIPCONST GpPoint *,
+ INT,
+ INT,
+ INT,
+ INT,
+ INT,
+ GpUnit,
+ GDIPCONST GpImageAttributes *,
+ DrawImageAbort,
+ VOID *);
+ GpStatus WINGDIPAPI
+ GdipDrawImageRect(GpGraphics *, GpImage *, REAL, REAL, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipDrawImageRectI(GpGraphics *, GpImage *, INT, INT, INT, INT);
+ 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
+ GdipDrawPolygon(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipDrawPolygonI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT);
+ 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
+ GdipEnumerateMetafileDestPoint(
+ GpGraphics *,
+ GDIPCONST GpMetafile *,
+ GDIPCONST GpPointF *,
+ EnumerateMetafileProc,
+ VOID *,
+ GDIPCONST GpImageAttributes *);
+ GpStatus WINGDIPAPI
+ GdipEnumerateMetafileDestPointI(
+ GpGraphics *,
+ GDIPCONST GpMetafile *,
+ GDIPCONST GpPoint *,
+ EnumerateMetafileProc,
+ VOID *,
+ GDIPCONST GpImageAttributes *);
+ GpStatus WINGDIPAPI
+ GdipEnumerateMetafileDestRect(
+ GpGraphics *,
+ GDIPCONST GpMetafile *,
+ GDIPCONST GpRectF *,
+ EnumerateMetafileProc,
+ VOID *,
+ GDIPCONST GpImageAttributes *);
+ GpStatus WINGDIPAPI
+ GdipEnumerateMetafileDestRectI(
+ GpGraphics *,
+ GDIPCONST GpMetafile *,
+ GDIPCONST GpRect *,
+ EnumerateMetafileProc,
+ VOID *,
+ GDIPCONST GpImageAttributes *);
+ GpStatus WINGDIPAPI
+ GdipEnumerateMetafileSrcRectDestPoints(
+ GpGraphics *,
+ GDIPCONST GpMetafile *,
+ GDIPCONST GpPointF *,
+ INT,
+ GDIPCONST GpRectF *,
+ Unit,
+ EnumerateMetafileProc,
+ VOID *,
+ GDIPCONST GpImageAttributes *);
+ GpStatus WINGDIPAPI
+ GdipFillClosedCurve2(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT, REAL,
GpFillMode);
+ GpStatus WINGDIPAPI
+ GdipFillClosedCurve2I(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT, REAL,
GpFillMode);
+ GpStatus WINGDIPAPI
+ GdipFillClosedCurve(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipFillClosedCurveI(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipFillEllipse(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipFillEllipseI(GpGraphics *, GpBrush *, INT, INT, INT, INT);
+ 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
+ GdipFillRectangles(GpGraphics *, GpBrush *, GDIPCONST GpRectF *, INT);
+ GpStatus WINGDIPAPI
+ GdipFillRectanglesI(GpGraphics *, GpBrush *, GDIPCONST GpRect *, INT);
+ GpStatus WINGDIPAPI
+ GdipFillRegion(GpGraphics *, GpBrush *, GpRegion *);
+ GpStatus WINGDIPAPI
+ GdipGetClip(GpGraphics *, GpRegion *);
+ GpStatus WINGDIPAPI
+ GdipGetClipBounds(GpGraphics *, GpRectF *);
+ GpStatus WINGDIPAPI
+ GdipGetClipBoundsI(GpGraphics *, GpRect *);
+ GpStatus WINGDIPAPI
+ GdipGetCompositingMode(GpGraphics *, CompositingMode *);
+ GpStatus WINGDIPAPI
+ GdipGetCompositingQuality(GpGraphics *, CompositingQuality *);
+ GpStatus WINGDIPAPI
+ GdipGetDC(GpGraphics *, HDC *);
+ GpStatus WINGDIPAPI
+ GdipGetDpiX(GpGraphics *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetDpiY(GpGraphics *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetImageDecoders(UINT, UINT, ImageCodecInfo *);
+ GpStatus WINGDIPAPI
+ GdipGetImageDecodersSize(UINT *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetImageGraphicsContext(GpImage *, GpGraphics **);
+ GpStatus WINGDIPAPI
+ GdipGetInterpolationMode(GpGraphics *, InterpolationMode *);
+ GpStatus WINGDIPAPI
+ GdipGetNearestColor(GpGraphics *, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipGetPageScale(GpGraphics *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetPageUnit(GpGraphics *, GpUnit *);
+ GpStatus WINGDIPAPI
+ GdipGetPixelOffsetMode(GpGraphics *, PixelOffsetMode *);
+ GpStatus WINGDIPAPI
+ GdipGetSmoothingMode(GpGraphics *, SmoothingMode *);
+ GpStatus WINGDIPAPI
+ GdipGetTextContrast(GpGraphics *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetTextRenderingHint(GpGraphics *, TextRenderingHint *);
+ GpStatus WINGDIPAPI
+ GdipGetWorldTransform(GpGraphics *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipGraphicsClear(GpGraphics *, ARGB);
+ GpStatus WINGDIPAPI
+ GdipGraphicsSetAbort(GpGraphics *, GdiplusAbort *);
+ GpStatus WINGDIPAPI
+ GdipGetVisibleClipBounds(GpGraphics *, GpRectF *);
+ GpStatus WINGDIPAPI
+ GdipGetVisibleClipBoundsI(GpGraphics *, GpRect *);
+ GpStatus WINGDIPAPI
+ GdipInitializePalette(ColorPalette *, PaletteType, INT, BOOL, GpBitmap *);
+ GpStatus WINGDIPAPI
+ GdipIsClipEmpty(GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisiblePoint(GpGraphics *, REAL, REAL, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisiblePointI(GpGraphics *, INT, INT, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisibleRect(GpGraphics *, REAL, REAL, REAL, REAL, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisibleRectI(GpGraphics *, INT, INT, INT, INT, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipMeasureCharacterRanges(
+ GpGraphics *,
+ GDIPCONST WCHAR *,
+ INT,
+ GDIPCONST GpFont *,
+ GDIPCONST RectF *,
+ GDIPCONST GpStringFormat *,
+ INT,
+ GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipMeasureDriverString(
+ GpGraphics *,
+ GDIPCONST UINT16 *,
+ INT,
+ GDIPCONST GpFont *,
+ GDIPCONST PointF *,
+ INT,
+ GDIPCONST GpMatrix *,
+ RectF *);
+ GpStatus WINGDIPAPI
+ GdipMeasureString(
+ GpGraphics *,
+ GDIPCONST WCHAR *,
+ INT,
+ GDIPCONST GpFont *,
+ GDIPCONST RectF *,
+ GDIPCONST GpStringFormat *,
+ RectF *,
+ INT *,
+ INT *);
+ GpStatus WINGDIPAPI
+ GdipMultiplyWorldTransform(GpGraphics *, GDIPCONST GpMatrix *, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipRecordMetafileFileName(
+ GDIPCONST WCHAR *,
+ HDC,
+ EmfType,
+ GDIPCONST GpRectF *,
+ MetafileFrameUnit,
+ GDIPCONST WCHAR *,
+ GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipRecordMetafileFileNameI(
+ GDIPCONST WCHAR *,
+ HDC,
+ EmfType,
+ GDIPCONST GpRect *,
+ MetafileFrameUnit,
+ GDIPCONST WCHAR *,
+ GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipRecordMetafileI(HDC, EmfType, GDIPCONST GpRect *, MetafileFrameUnit, GDIPCONST
WCHAR *, GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipReleaseDC(GpGraphics *, HDC);
+ GpStatus WINGDIPAPI
+ GdipResetClip(GpGraphics *);
+ GpStatus WINGDIPAPI
+ GdipResetWorldTransform(GpGraphics *);
+ 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
+ GdipSetClipHrgn(GpGraphics *, HRGN, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipSetClipGraphics(GpGraphics *, GpGraphics *, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipSetClipPath(GpGraphics *, GpPath *, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipSetClipRect(GpGraphics *, REAL, REAL, REAL, REAL, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipSetClipRectI(GpGraphics *, INT, INT, INT, INT, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipSetClipRegion(GpGraphics *, GpRegion *, CombineMode);
+ 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
+ GdipSetRenderingOrigin(GpGraphics *, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipSetSmoothingMode(GpGraphics *, SmoothingMode);
+ GpStatus WINGDIPAPI
+ GdipSetTextContrast(GpGraphics *, UINT);
+ GpStatus WINGDIPAPI
+ GdipSetTextRenderingHint(GpGraphics *, TextRenderingHint);
+ GpStatus WINGDIPAPI
+ GdipSetWorldTransform(GpGraphics *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipTransformPoints(GpGraphics *, GpCoordinateSpace, GpCoordinateSpace, GpPointF *,
INT);
+ GpStatus WINGDIPAPI
+ GdipTransformPointsI(GpGraphics *, GpCoordinateSpace, GpCoordinateSpace, GpPoint *,
INT);
+ GpStatus WINGDIPAPI
+ GdipTranslateClip(GpGraphics *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipTranslateClipI(GpGraphics *, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipTranslateWorldTransform(GpGraphics *, REAL, REAL, GpMatrixOrder);
+
+ /* GraphicsPath */
+ GpStatus WINGDIPAPI
+ GdipAddPathArc(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathArcI(GpPath *, INT, INT, INT, INT, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathBezier(GpPath *, REAL, REAL, 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
+ GdipAddPathBeziersI(GpPath *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathClosedCurve(GpPath *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathClosedCurveI(GpPath *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathClosedCurve2(GpPath *, GDIPCONST GpPointF *, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathClosedCurve2I(GpPath *, GDIPCONST GpPoint *, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathCurve(GpPath *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathCurveI(GpPath *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathCurve2(GpPath *, GDIPCONST GpPointF *, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathCurve2I(GpPath *, GDIPCONST GpPoint *, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathCurve3(GpPath *, GDIPCONST GpPointF *, INT, INT, INT, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathCurve3I(GpPath *, GDIPCONST GpPoint *, INT, INT, INT, REAL);
+ 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
+ GdipAddPathLineI(GpPath *, INT, INT, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathLine2(GpPath *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathLine2I(GpPath *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathPath(GpPath *, GDIPCONST GpPath *, BOOL);
+ GpStatus WINGDIPAPI
+ GdipAddPathPie(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathPieI(GpPath *, INT, INT, INT, INT, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathPolygon(GpPath *, GDIPCONST GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathPolygonI(GpPath *, GDIPCONST GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathRectangle(GpPath *, REAL, REAL, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipAddPathRectangleI(GpPath *, INT, INT, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathRectangles(GpPath *, GDIPCONST GpRectF *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathRectanglesI(GpPath *, GDIPCONST GpRect *, INT);
+ GpStatus WINGDIPAPI
+ GdipAddPathString(
+ GpPath *,
+ GDIPCONST WCHAR *,
+ INT,
+ GDIPCONST GpFontFamily *,
+ INT,
+ REAL,
+ GDIPCONST RectF *,
+ GDIPCONST GpStringFormat *);
+ GpStatus WINGDIPAPI
+ GdipAddPathStringI(
+ GpPath *,
+ GDIPCONST WCHAR *,
+ INT,
+ GDIPCONST GpFontFamily *,
+ INT,
+ REAL,
+ GDIPCONST Rect *,
+ GDIPCONST GpStringFormat *);
+ GpStatus WINGDIPAPI
+ GdipClearPathMarkers(GpPath *);
+ 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
+ GdipCreatePath2I(GDIPCONST GpPoint *, GDIPCONST BYTE *, INT, GpFillMode, GpPath **);
+ GpStatus WINGDIPAPI
+ GdipDeletePath(GpPath *);
+ GpStatus WINGDIPAPI
+ GdipFlattenPath(GpPath *, GpMatrix *, REAL);
+ GpStatus WINGDIPAPI
+ GdipIsOutlineVisiblePathPoint(GpPath *, REAL, REAL, GpPen *, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsOutlineVisiblePathPointI(GpPath *, INT, INT, GpPen *, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisiblePathPoint(GpPath *, REAL, REAL, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisiblePathPointI(GpPath *, INT, INT, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipGetPathData(GpPath *, GpPathData *);
+ GpStatus WINGDIPAPI
+ GdipGetPathFillMode(GpPath *, GpFillMode *);
+ GpStatus WINGDIPAPI
+ GdipGetPathLastPoint(GpPath *, GpPointF *);
+ GpStatus WINGDIPAPI
+ GdipGetPathPoints(GpPath *, GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetPathPointsI(GpPath *, GpPoint *, 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
+ GdipResetPath(GpPath *);
+ GpStatus WINGDIPAPI
+ GdipReversePath(GpPath *);
+ GpStatus WINGDIPAPI
+ GdipSetPathFillMode(GpPath *, GpFillMode);
+ GpStatus WINGDIPAPI
+ GdipSetPathMarker(GpPath *);
+ GpStatus WINGDIPAPI
+ GdipStartPathFigure(GpPath *);
+ GpStatus WINGDIPAPI
+ GdipTransformPath(GpPath *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipWarpPath(GpPath *, GpMatrix *, GDIPCONST GpPointF *, INT, REAL, REAL, REAL, REAL,
WarpMode, REAL);
+ GpStatus WINGDIPAPI
+ GdipWidenPath(GpPath *, GpPen *, GpMatrix *, REAL);
+
+ /* HatchBrush */
+ GpStatus WINGDIPAPI
+ GdipCreateHatchBrush(GpHatchStyle, ARGB, ARGB, GpHatch **);
+ GpStatus WINGDIPAPI
+ GdipGetHatchBackgroundColor(GpHatch *, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipGetHatchForegroundColor(GpHatch *, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipGetHatchStyle(GpHatch *, GpHatchStyle *);
+
+ /* Image */
+ GpStatus WINGDIPAPI
+ GdipCloneImage(GpImage *, GpImage **);
+ GpStatus WINGDIPAPI
+ GdipCloneImageAttributes(GDIPCONST GpImageAttributes *, GpImageAttributes **);
+ GpStatus WINGDIPAPI
+ GdipDisposeImage(GpImage *);
+ GpStatus WINGDIPAPI GdipEmfToWmfBits(HENHMETAFILE, UINT, LPBYTE, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipFindFirstImageItem(GpImage *, ImageItemData *);
+ GpStatus WINGDIPAPI
+ GdipFindNextImageItem(GpImage *, ImageItemData *);
+ GpStatus WINGDIPAPI
+ GdipGetAllPropertyItems(GpImage *, UINT, UINT, PropertyItem *);
+ GpStatus WINGDIPAPI
+ GdipGetImageBounds(GpImage *, GpRectF *, GpUnit *);
+ GpStatus WINGDIPAPI
+ GdipGetImageDimension(GpImage *, REAL *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetImageFlags(GpImage *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetImageHeight(GpImage *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetImageHorizontalResolution(GpImage *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetImageItemData(GpImage *, ImageItemData *);
+ GpStatus WINGDIPAPI
+ GdipGetImagePalette(GpImage *, ColorPalette *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetImagePaletteSize(GpImage *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetImagePixelFormat(GpImage *, PixelFormat *);
+ GpStatus WINGDIPAPI
+ GdipGetImageRawFormat(GpImage *, GUID *);
+ GpStatus WINGDIPAPI
+ GdipGetImageThumbnail(GpImage *, UINT, UINT, GpImage **, GetThumbnailImageAbort, VOID
*);
+ GpStatus WINGDIPAPI
+ GdipGetImageType(GpImage *, ImageType *);
+ GpStatus WINGDIPAPI
+ GdipGetImageVerticalResolution(GpImage *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetImageWidth(GpImage *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetPropertyCount(GpImage *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetPropertyIdList(GpImage *, UINT, PROPID *);
+ GpStatus WINGDIPAPI
+ GdipGetPropertyItem(GpImage *, PROPID, UINT, PropertyItem *);
+ GpStatus WINGDIPAPI
+ GdipGetPropertyItemSize(GpImage *, PROPID, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetPropertySize(GpImage *, UINT *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipImageForceValidation(GpImage *);
+ GpStatus WINGDIPAPI
+ GdipImageGetFrameCount(GpImage *, GDIPCONST GUID *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipImageGetFrameDimensionsCount(GpImage *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipImageGetFrameDimensionsList(GpImage *, GUID *, UINT);
+ GpStatus WINGDIPAPI
+ GdipImageRotateFlip(GpImage *, RotateFlipType);
+ GpStatus WINGDIPAPI
+ GdipImageSelectActiveFrame(GpImage *, GDIPCONST GUID *, UINT);
+ GpStatus WINGDIPAPI
+ GdipImageSetAbort(GpImage *, GdiplusAbort *);
+ 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
+ GdipSetPropertyItem(GpImage *, GDIPCONST PropertyItem *);
+
+ /* ImageAttributes */
+ GpStatus WINGDIPAPI
+ GdipCreateImageAttributes(GpImageAttributes **);
+ GpStatus WINGDIPAPI
+ GdipDisposeImageAttributes(GpImageAttributes *);
+ GpStatus WINGDIPAPI
+ GdipGetImageAttributesAdjustedPalette(GpImageAttributes *, ColorPalette *,
ColorAdjustType);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesCachedBackground(GpImageAttributes *, BOOL);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesColorKeys(GpImageAttributes *, ColorAdjustType, BOOL, ARGB,
ARGB);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesColorMatrix(
+ GpImageAttributes *,
+ ColorAdjustType,
+ BOOL,
+ GDIPCONST ColorMatrix *,
+ GDIPCONST ColorMatrix *,
+ ColorMatrixFlags);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesGamma(GpImageAttributes *, ColorAdjustType, BOOL, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesNoOp(GpImageAttributes *, ColorAdjustType, BOOL);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesOutputChannel(GpImageAttributes *, ColorAdjustType, BOOL,
ColorChannelFlags);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *, ColorAdjustType,
BOOL, GDIPCONST WCHAR *);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesRemapTable(GpImageAttributes *, ColorAdjustType, BOOL, UINT,
GDIPCONST ColorMap *);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesThreshold(GpImageAttributes *, ColorAdjustType, BOOL, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesToIdentity(GpImageAttributes *, ColorAdjustType);
+ GpStatus WINGDIPAPI
+ GdipSetImageAttributesWrapMode(GpImageAttributes *, WrapMode, ARGB, BOOL);
+ GpStatus WINGDIPAPI
+ GdipResetImageAttributes(GpImageAttributes *, ColorAdjustType);
+
+ /* LinearGradientBrush */
+ 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
+ GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF *, ARGB, ARGB, REAL, BOOL,
GpWrapMode, GpLineGradient **);
+ GpStatus WINGDIPAPI
+ GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect *, ARGB, ARGB, REAL, BOOL,
GpWrapMode, GpLineGradient **);
+ GpStatus WINGDIPAPI
+ GdipGetLineColors(GpLineGradient *, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipGetLineGammaCorrection(GpLineGradient *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipGetLineRect(GpLineGradient *, GpRectF *);
+ GpStatus WINGDIPAPI
+ GdipGetLineRectI(GpLineGradient *, GpRect *);
+ GpStatus WINGDIPAPI
+ GdipGetLineWrapMode(GpLineGradient *, GpWrapMode *);
+ GpStatus WINGDIPAPI
+ GdipSetLineBlend(GpLineGradient *, GDIPCONST REAL *, GDIPCONST REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetLineBlend(GpLineGradient *, REAL *, REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetLineBlendCount(GpLineGradient *, INT *);
+ GpStatus WINGDIPAPI
+ GdipSetLinePresetBlend(GpLineGradient *, GDIPCONST ARGB *, GDIPCONST REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetLinePresetBlend(GpLineGradient *, ARGB *, REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetLinePresetBlendCount(GpLineGradient *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetLineTransform(GpLineGradient *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipMultiplyLineTransform(GpLineGradient *, GDIPCONST GpMatrix *, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipResetLineTransform(GpLineGradient *);
+ GpStatus WINGDIPAPI
+ GdipRotateLineTransform(GpLineGradient *, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipScaleLineTransform(GpLineGradient *, REAL, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipSetLineColors(GpLineGradient *, ARGB, ARGB);
+ GpStatus WINGDIPAPI
+ GdipSetLineGammaCorrection(GpLineGradient *, BOOL);
+ GpStatus WINGDIPAPI
+ GdipSetLineSigmaBlend(GpLineGradient *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetLineTransform(GpLineGradient *, GDIPCONST GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipSetLineLinearBlend(GpLineGradient *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetLineWrapMode(GpLineGradient *, GpWrapMode);
+ GpStatus WINGDIPAPI
+ GdipTranslateLineTransform(GpLineGradient *, REAL, REAL, GpMatrixOrder);
+
+ /* Matrix */
+ 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
+ GdipCreateMatrix3I(GDIPCONST GpRect *, GDIPCONST GpPoint *, GpMatrix **);
+ GpStatus WINGDIPAPI
+ GdipDeleteMatrix(GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipGetMatrixElements(GDIPCONST GpMatrix *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipInvertMatrix(GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipIsMatrixEqual(GDIPCONST GpMatrix *, GDIPCONST GpMatrix *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsMatrixIdentity(GDIPCONST GpMatrix *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsMatrixInvertible(GDIPCONST GpMatrix *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipMultiplyMatrix(GpMatrix *, GDIPCONST GpMatrix *, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipRotateMatrix(GpMatrix *, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipShearMatrix(GpMatrix *, REAL, 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
+ GdipTransformMatrixPointsI(GpMatrix *, GpPoint *, INT);
+ GpStatus WINGDIPAPI
+ GdipTranslateMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipVectorTransformMatrixPoints(GpMatrix *, GpPointF *, INT);
+ GpStatus WINGDIPAPI
+ GdipVectorTransformMatrixPointsI(GpMatrix *, GpPoint *, INT);
+
+ /* Metafile */
+ 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
+ GdipCreateMetafileFromEmf(HENHMETAFILE, BOOL, GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipCreateMetafileFromWmf(HMETAFILE, BOOL, GDIPCONST WmfPlaceableFileHeader *,
GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR *, GDIPCONST WmfPlaceableFileHeader *,
GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipCreateMetafileFromFile(GDIPCONST WCHAR *, GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipCreateMetafileFromStream(IStream *, GpMetafile **);
+ GpStatus WINGDIPAPI
+ GdipGetHemfFromMetafile(GpMetafile *, HENHMETAFILE *);
+ GpStatus WINGDIPAPI
+ GdipPlayMetafileRecord(GDIPCONST GpMetafile *, EmfPlusRecordType, UINT, UINT,
GDIPCONST BYTE *);
+ GpStatus WINGDIPAPI
+ GdipSetMetafileDownLevelRasterizationLimit(GpMetafile *, UINT);
+ GpStatus WINGDIPAPI
+ GdipRecordMetafile(HDC, EmfType, GDIPCONST GpRectF *, MetafileFrameUnit, GDIPCONST
WCHAR *, GpMetafile **);
+
+ /* MetafileHeader */
+ 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 *);
+
+ /* Notification */
+ GpStatus WINAPI
+ GdiplusNotificationHook(ULONG_PTR *);
+ void WINAPI GdiplusNotificationUnhook(ULONG_PTR);
+
+ /* PathGradientBrush */
+ GpStatus WINGDIPAPI
+ GdipCreatePathGradient(GDIPCONST GpPointF *, INT, GpWrapMode, GpPathGradient **);
+ GpStatus WINGDIPAPI
+ GdipCreatePathGradientI(GDIPCONST GpPoint *, INT, GpWrapMode, GpPathGradient **);
+ GpStatus WINGDIPAPI
+ GdipCreatePathGradientFromPath(GDIPCONST GpPath *, GpPathGradient **);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientBlend(GpPathGradient *, REAL *, REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientBlendCount(GpPathGradient *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientCenterColor(GpPathGradient *, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientCenterPoint(GpPathGradient *, GpPointF *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientCenterPointI(GpPathGradient *, GpPoint *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientFocusScales(GpPathGradient *, REAL *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientGammaCorrection(GpPathGradient *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientPath(GpPathGradient *, GpPath *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientPresetBlend(GpPathGradient *, ARGB *, REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientPresetBlendCount(GpPathGradient *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientPointCount(GpPathGradient *, INT *);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientPresetBlend(GpPathGradient *, GDIPCONST ARGB *, GDIPCONST REAL *,
INT);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientRect(GpPathGradient *, GpRectF *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientRectI(GpPathGradient *, GpRect *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientSurroundColorsWithCount(GpPathGradient *, ARGB *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientWrapMode(GpPathGradient *, GpWrapMode *);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientBlend(GpPathGradient *, GDIPCONST REAL *, GDIPCONST REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientCenterColor(GpPathGradient *, ARGB);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientCenterPoint(GpPathGradient *, GpPointF *);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientCenterPointI(GpPathGradient *, GpPoint *);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientFocusScales(GpPathGradient *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientGammaCorrection(GpPathGradient *, BOOL);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientPath(GpPathGradient *, GDIPCONST GpPath *);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientSigmaBlend(GpPathGradient *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientSurroundColorsWithCount(GpPathGradient *, GDIPCONST ARGB *, INT
*);
+ GpStatus WINGDIPAPI
+ GdipSetPathGradientWrapMode(GpPathGradient *, GpWrapMode);
+ GpStatus WINGDIPAPI
+ GdipGetPathGradientSurroundColorCount(GpPathGradient *, INT *);
+
+ /* PathIterator */
+ GpStatus WINGDIPAPI
+ GdipCreatePathIter(GpPathIterator **, GpPath *);
+ GpStatus WINGDIPAPI
+ GdipDeletePathIter(GpPathIterator *);
+ GpStatus WINGDIPAPI
+ GdipPathIterCopyData(GpPathIterator *, INT *, GpPointF *, BYTE *, INT, INT);
+ GpStatus WINGDIPAPI
+ GdipPathIterGetCount(GpPathIterator *, INT *);
+ GpStatus WINGDIPAPI
+ GdipPathIterGetSubpathCount(GpPathIterator *, INT *);
+ GpStatus WINGDIPAPI
+ GdipPathIterEnumerate(GpPathIterator *, INT *, GpPointF *, BYTE *, INT);
+ GpStatus WINGDIPAPI
+ GdipPathIterHasCurve(GpPathIterator *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipPathIterIsValid(GpPathIterator *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipPathIterNextMarker(GpPathIterator *, INT *, INT *, INT *);
+ GpStatus WINGDIPAPI
+ GdipPathIterNextMarkerPath(GpPathIterator *, INT *, GpPath *);
+ GpStatus WINGDIPAPI
+ GdipPathIterNextPathType(GpPathIterator *, INT *, BYTE *, INT *, INT *);
+ GpStatus WINGDIPAPI
+ GdipPathIterNextSubpath(GpPathIterator *, INT *, INT *, INT *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipPathIterNextSubpathPath(GpPathIterator *, INT *, GpPath *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipPathIterRewind(GpPathIterator *);
+
+ /* Pen */
+ 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
+ GdipGetPenCompoundCount(GpPen *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetPenCustomStartCap(GpPen *, GpCustomLineCap **);
+ GpStatus WINGDIPAPI
+ GdipGetPenCustomEndCap(GpPen *, GpCustomLineCap **);
+ GpStatus WINGDIPAPI
+ GdipGetPenDashArray(GpPen *, REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipGetPenDashCount(GpPen *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetPenDashOffset(GpPen *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetPenDashStyle(GpPen *, GpDashStyle *);
+ GpStatus WINGDIPAPI
+ GdipGetPenMode(GpPen *, GpPenAlignment *);
+ GpStatus WINGDIPAPI
+ GdipGetPenTransform(GpPen *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipMultiplyPenTransform(GpPen *, GDIPCONST GpMatrix *, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipResetPenTransform(GpPen *);
+ GpStatus WINGDIPAPI
+ GdipRotatePenTransform(GpPen *, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipScalePenTransform(GpPen *, REAL, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipSetPenBrushFill(GpPen *, GpBrush *);
+ GpStatus WINGDIPAPI
+ GdipSetPenColor(GpPen *, ARGB);
+ GpStatus WINGDIPAPI
+ GdipSetPenCompoundArray(GpPen *, GDIPCONST REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipSetPenCustomEndCap(GpPen *, GpCustomLineCap *);
+ GpStatus WINGDIPAPI
+ GdipSetPenCustomStartCap(GpPen *, GpCustomLineCap *);
+ GpStatus WINGDIPAPI
+ GdipSetPenDashArray(GpPen *, GDIPCONST REAL *, INT);
+ GpStatus WINGDIPAPI
+ GdipSetPenDashCap197819(GpPen *, GpDashCap);
+ GpStatus WINGDIPAPI
+ GdipSetPenDashOffset(GpPen *, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetPenDashStyle(GpPen *, GpDashStyle);
+ GpStatus WINGDIPAPI
+ GdipSetPenEndCap(GpPen *, GpLineCap);
+ GpStatus WINGDIPAPI
+ GdipGetPenFillType(GpPen *, GpPenType *);
+ GpStatus WINGDIPAPI
+ GdipSetPenLineCap197819(GpPen *, GpLineCap, GpLineCap, GpDashCap);
+ GpStatus WINGDIPAPI
+ GdipSetPenLineJoin(GpPen *, GpLineJoin);
+ GpStatus WINGDIPAPI
+ GdipSetPenMode(GpPen *, GpPenAlignment);
+ GpStatus WINGDIPAPI
+ GdipSetPenMiterLimit(GpPen *, REAL);
+ GpStatus WINGDIPAPI
+ GdipSetPenStartCap(GpPen *, GpLineCap);
+ GpStatus WINGDIPAPI
+ GdipSetPenTransform(GpPen *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipSetPenWidth(GpPen *, REAL);
+ GpStatus WINGDIPAPI
+ GdipGetPenDashCap197819(GpPen *, GpDashCap *);
+ GpStatus WINGDIPAPI
+ GdipGetPenEndCap(GpPen *, GpLineCap *);
+ GpStatus WINGDIPAPI
+ GdipGetPenLineJoin(GpPen *, GpLineJoin *);
+ GpStatus WINGDIPAPI
+ GdipGetPenMiterLimit(GpPen *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetPenStartCap(GpPen *, GpLineCap *);
+ GpStatus WINGDIPAPI
+ GdipGetPenUnit(GpPen *, GpUnit *);
+ GpStatus WINGDIPAPI
+ GdipGetPenWidth(GpPen *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipTranslatePenTransform(GpPen *, REAL, REAL, GpMatrixOrder);
+
+ /* Region */
+ GpStatus WINGDIPAPI
+ GdipCloneRegion(GpRegion *, GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipCombineRegionPath(GpRegion *, GpPath *, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipCombineRegionRect(GpRegion *, GDIPCONST GpRectF *, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipCombineRegionRectI(GpRegion *, GDIPCONST GpRect *, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipCombineRegionRegion(GpRegion *, GpRegion *, CombineMode);
+ GpStatus WINGDIPAPI
+ GdipCreateRegion(GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipCreateRegionPath(GpPath *, GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipCreateRegionRect(GDIPCONST GpRectF *, GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipCreateRegionRectI(GDIPCONST GpRect *, GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipCreateRegionRgnData(GDIPCONST BYTE *, INT, GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipCreateRegionHrgn(HRGN, GpRegion **);
+ GpStatus WINGDIPAPI
+ GdipDeleteRegion(GpRegion *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionBounds(GpRegion *, GpGraphics *, GpRectF *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionBoundsI(GpRegion *, GpGraphics *, GpRect *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionData(GpRegion *, BYTE *, UINT, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionDataSize(GpRegion *, UINT *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionHRgn(GpRegion *, GpGraphics *, HRGN *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionScans(GpRegion *, GpRectF *, INT *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionScansI(GpRegion *, GpRect *, INT *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipGetRegionScansCount(GpRegion *, UINT *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipIsEmptyRegion(GpRegion *, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsEqualRegion(GpRegion *, GpRegion *, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsInfiniteRegion(GpRegion *, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisibleRegionPoint(GpRegion *, REAL, REAL, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisibleRegionPointI(GpRegion *, INT, INT, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisibleRegionRect(GpRegion *, REAL, REAL, REAL, REAL, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipIsVisibleRegionRectI(GpRegion *, INT, INT, INT, INT, GpGraphics *, BOOL *);
+ GpStatus WINGDIPAPI
+ GdipSetEmpty(GpRegion *);
+ GpStatus WINGDIPAPI
+ GdipSetInfinite(GpRegion *);
+ GpStatus WINGDIPAPI
+ GdipTransformRegion(GpRegion *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipTranslateRegion(GpRegion *, REAL, REAL);
+ GpStatus WINGDIPAPI
+ GdipTranslateRegionI(GpRegion *, INT, INT);
+
+ /* SolidBrush */
+ GpStatus WINGDIPAPI
+ GdipCreateSolidFill(ARGB, GpSolidFill **);
+ GpStatus WINGDIPAPI
+ GdipGetSolidFillColor(GpSolidFill *, ARGB *);
+ GpStatus WINGDIPAPI
+ GdipSetSolidFillColor(GpSolidFill *, ARGB);
+
+ /* StringFormat */
+ GpStatus WINGDIPAPI
+ GdipCloneStringFormat(GDIPCONST GpStringFormat *, GpStringFormat **);
+ GpStatus WINGDIPAPI
+ GdipCreateStringFormat(INT, LANGID, GpStringFormat **);
+ GpStatus WINGDIPAPI
+ GdipDeleteStringFormat(GpStringFormat *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatAlign(GpStringFormat *, StringAlignment *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat *, LANGID *,
StringDigitSubstitute *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatFlags(GDIPCONST GpStringFormat *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatLineAlign(GpStringFormat *, StringAlignment *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatMeasurableCharacterRangeCount(GDIPCONST GpStringFormat *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat *, INT *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatTabStops(GDIPCONST GpStringFormat *, INT, REAL *, REAL *);
+ GpStatus WINGDIPAPI
+ GdipGetStringFormatTrimming(GpStringFormat *, StringTrimming *);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatAlign(GpStringFormat *, StringAlignment);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatDigitSubstitution(GpStringFormat *, LANGID,
StringDigitSubstitute);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatHotkeyPrefix(GpStringFormat *, INT);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatLineAlign(GpStringFormat *, StringAlignment);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatMeasurableCharacterRanges(GpStringFormat *, INT, GDIPCONST
CharacterRange *);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatTabStops(GpStringFormat *, REAL, INT, GDIPCONST REAL *);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatTrimming(GpStringFormat *, StringTrimming);
+ GpStatus WINGDIPAPI
+ GdipSetStringFormatFlags(GpStringFormat *, INT);
+ GpStatus WINGDIPAPI
+ GdipStringFormatGetGenericDefault(GpStringFormat **);
+ GpStatus WINGDIPAPI
+ GdipStringFormatGetGenericTypographic(GpStringFormat **);
+
+ /* Texture */
+ 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
+ GdipGetTextureTransform(GpTexture *, GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipGetTextureWrapMode(GpTexture *, GpWrapMode *);
+ GpStatus WINGDIPAPI
+ GdipMultiplyTextureTransform(GpTexture *, GDIPCONST GpMatrix *, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipResetTextureTransform(GpTexture *);
+ GpStatus WINGDIPAPI
+ GdipRotateTextureTransform(GpTexture *, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipScaleTextureTransform(GpTexture *, REAL, REAL, GpMatrixOrder);
+ GpStatus WINGDIPAPI
+ GdipSetTextureTransform(GpTexture *, GDIPCONST GpMatrix *);
+ GpStatus WINGDIPAPI
+ GdipSetTextureWrapMode(GpTexture *, GpWrapMode);
+ GpStatus WINGDIPAPI
+ GdipTranslateTextureTransform(GpTexture *, REAL, REAL, GpMatrixOrder);
+
+ /* Without wrapper methods */
+ GpStatus WINGDIPAPI
+ GdipCreateStreamOnFile(GDIPCONST WCHAR *, UINT, IStream **);
+ GpStatus WINGDIPAPI
+ GdipGetImageEncodersSize(UINT *numEncoders, UINT *size);
+ GpStatus WINGDIPAPI
+ GdipGetImageEncoders(UINT numEncoders, UINT size, ImageCodecInfo *encoders);
+ GpStatus WINGDIPAPI
+ GdipTestControl(GpTestControlEnum, void *);
#ifdef __cplusplus
}
diff --git a/sdk/include/psdk/gdiplusgpstubs.h b/sdk/include/psdk/gdiplusgpstubs.h
index 67b6ac1e34e..63134e2ea52 100644
--- a/sdk/include/psdk/gdiplusgpstubs.h
+++ b/sdk/include/psdk/gdiplusgpstubs.h
@@ -21,30 +21,78 @@
#ifdef __cplusplus
-class GpGraphics {};
-class GpPen {};
-class GpBrush {};
-class GpHatch : public GpBrush {};
-class GpSolidFill : public GpBrush {};
-class GpPath {};
-class GpMatrix {};
-class GpPathIterator {};
-class GpCustomLineCap {};
-class GpAdjustableArrowCap : public GpCustomLineCap {};
-class GpImage {};
-class GpMetafile : public GpImage {};
-class GpImageAttributes {};
-class GpCachedBitmap {};
-class GpBitmap : public GpImage {};
-class GpPathGradient : public GpBrush {};
-class GpLineGradient : public GpBrush {};
-class GpTexture : public GpBrush {};
-class GpFont {};
-class GpFontCollection {};
-class GpFontFamily {};
-class GpStringFormat {};
-class GpRegion {};
-class CGpEffect {};
+class GpGraphics
+{
+};
+class GpPen
+{
+};
+class GpBrush
+{
+};
+class GpHatch : public GpBrush
+{
+};
+class GpSolidFill : public GpBrush
+{
+};
+class GpPath
+{
+};
+class GpMatrix
+{
+};
+class GpPathIterator
+{
+};
+class GpCustomLineCap
+{
+};
+class GpAdjustableArrowCap : public GpCustomLineCap
+{
+};
+class GpImage
+{
+};
+class GpMetafile : public GpImage
+{
+};
+class GpImageAttributes
+{
+};
+class GpCachedBitmap
+{
+};
+class GpBitmap : public GpImage
+{
+};
+class GpPathGradient : public GpBrush
+{
+};
+class GpLineGradient : public GpBrush
+{
+};
+class GpTexture : public GpBrush
+{
+};
+class GpFont
+{
+};
+class GpFontCollection
+{
+};
+class GpFontFamily
+{
+};
+class GpStringFormat
+{
+};
+class GpRegion
+{
+};
+class CGpEffect
+{
+};
#else /* end of c++ declarations */
diff --git a/sdk/include/psdk/gdiplusgraphics.h b/sdk/include/psdk/gdiplusgraphics.h
index a7888a418be..679afe5763b 100644
--- a/sdk/include/psdk/gdiplusgraphics.h
+++ b/sdk/include/psdk/gdiplusgraphics.h
@@ -29,1014 +29,1380 @@ class Metafile;
class Graphics : public GdiplusBase
{
- friend class Region;
- friend class Font;
- friend class Bitmap;
- friend class CachedBitmap;
-
-public:
- Graphics(Image *image)
- {
- }
-
- Graphics(HDC hdc)
- {
- GpGraphics *graphics = NULL;
- status = DllExports::GdipCreateFromHDC(hdc, &graphics);
- SetGraphics(graphics);
- }
-
- Graphics(HDC hdc, HANDLE hdevice)
- {
- }
-
- Graphics(HWND hwnd, BOOL icm)
- {
- }
-
- Status AddMetafileComment(const BYTE *data, UINT sizeData)
- {
- return SetStatus(DllExports::GdipComment(graphics, sizeData, data));
- }
-
- GraphicsContainer BeginContainer(VOID)
- {
- return GraphicsContainer();
- }
-
- GraphicsContainer BeginContainer(const RectF &dstrect, const RectF &srcrect,
Unit unit)
- {
- return GraphicsContainer();
- }
-
- GraphicsContainer BeginContainer(const Rect &dstrect, const Rect &srcrect, Unit
unit)
- {
- return GraphicsContainer();
- }
-
- Status Clear(const Color &color)
- {
- return SetStatus(DllExports::GdipGraphicsClear(graphics, color.GetValue()));
- }
-
- Status DrawArc(const Pen *pen, const Rect &rect, REAL startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawArcI(graphics, pen ? pen->pen : NULL, rect.X,
rect.Y, rect.Width, rect.Height, startAngle, sweepAngle));
- }
-
- Status DrawArc(const Pen *pen, const RectF &rect, REAL startAngle, REAL
sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawArcI(graphics, pen ? pen->pen : NULL, rect.X,
rect.Y, rect.Width, rect.Height, startAngle, sweepAngle));
- }
-
- Status DrawArc(const Pen *pen, REAL x, REAL y, REAL width, REAL height, REAL
startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawArc(graphics, pen ? pen->pen : NULL, x, y,
width, height, startAngle, sweepAngle));
- }
-
- Status DrawArc(const Pen *pen, INT x, INT y, INT width, INT height, REAL startAngle,
REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawArcI(graphics, pen ? pen->pen : NULL, x, y,
width, height, startAngle, sweepAngle));
- }
-
- Status DrawBezier(const Pen *pen, const Point &pt1, const Point &pt2, const
Point &pt3, const Point &pt4)
- {
- return SetStatus(DllExports::GdipDrawBezierI(graphics, pen ? pen->pen : NULL,
pt1.X, pt1.Y, pt2.X, pt2.Y, pt3.X, pt3.Y, pt4.X, pt4.Y));
- }
-
- Status DrawBezier(const Pen *pen, const PointF &pt1, const PointF &pt2, const
PointF &pt3, const PointF &pt4)
- {
- return SetStatus(DllExports::GdipDrawBezier(graphics, pen ? pen->pen : NULL,
pt1.X, pt1.Y, pt2.X, pt2.Y, pt3.X, pt3.Y, pt4.X, pt4.Y));
- }
-
- Status DrawBezier(const Pen *pen, REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3,
REAL x4, REAL y4)
- {
- return SetStatus(DllExports::GdipDrawBezier(graphics, pen ? pen->pen : NULL, x1,
y1, x2, y2, x3, y3, x4, y4));
- }
-
- Status DrawBezier(const Pen *pen, INT x1, INT y1, INT x2, INT y2, INT x3, INT y3, INT
x4, INT y4)
- {
- return SetStatus(DllExports::GdipDrawBezierI(graphics, pen ? pen->pen : NULL, x1,
y1, x2, y2, x3, y3, x4, y4));
- }
-
- Status DrawBeziers(const Pen *pen, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawBeziersI(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawBeziers(const Pen *pen, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawBeziers(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawCachedBitmap(CachedBitmap *cb, INT x, INT y)
- {
- return NotImplemented;
- }
-
- Status DrawClosedCurve(const Pen *pen, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawClosedCurveI(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawClosedCurve(const Pen *pen, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawClosedCurve(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawClosedCurve(const Pen *pen, const PointF *points, INT count, REAL tension)
- {
- return SetStatus(DllExports::GdipDrawClosedCurve2(graphics, pen ? pen->pen : NULL,
points, count, tension));
- }
-
- Status DrawClosedCurve(const Pen *pen, const Point *points, INT count, REAL tension)
- {
- return SetStatus(DllExports::GdipDrawClosedCurve2I(graphics, pen ? pen->pen :
NULL, points, count, tension));
- }
-
- Status DrawCurve(const Pen *pen, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawCurveI(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawCurve(const Pen *pen, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawCurve(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawCurve(const Pen *pen, const PointF *points, INT count, REAL tension)
- {
- return SetStatus(DllExports::GdipDrawCurve2(graphics, pen ? pen->pen : NULL,
points, count, tension));
- }
-
- Status DrawCurve(const Pen *pen, const Point *points, INT count, INT offset, INT
numberOfSegments, REAL tension)
- {
- return SetStatus(DllExports::GdipDrawCurve3I(graphics, pen ? pen->pen : NULL,
points, count, offset, numberOfSegments, tension));
- }
-
- Status DrawCurve(const Pen *pen, const PointF *points, INT count, INT offset, INT
numberOfSegments, REAL tension)
- {
- return SetStatus(DllExports::GdipDrawCurve3(graphics, pen ? pen->pen : NULL,
points, count, offset, numberOfSegments, tension));
- }
-
- Status DrawCurve(const Pen *pen, const Point *points, INT count, REAL tension)
- {
- return SetStatus(DllExports::GdipDrawCurve2I(graphics, pen ? pen->pen : NULL,
points, count, tension));
- }
-
- Status DrawDriverString(const UINT16 *text, INT length, const Font *font, const Brush
*brush, const PointF *positions, INT flags, const Matrix *matrix)
- {
- return NotImplemented;
- }
-
- Status DrawEllipse(const Pen *pen, const Rect &rect)
- {
- return SetStatus(DllExports::GdipDrawEllipseI(graphics, pen ? pen->pen : NULL,
rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status DrawEllipse(const Pen *pen, REAL x, REAL y, REAL width, REAL height)
- {
- return SetStatus(DllExports::GdipDrawEllipse(graphics, pen ? pen->pen : NULL, x,
y, width, height));
- }
-
- Status DrawEllipse(const Pen *pen, const RectF &rect)
- {
- return SetStatus(DllExports::GdipDrawEllipse(graphics, pen ? pen->pen : NULL,
rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status DrawEllipse(const Pen *pen, INT x, INT y, INT width, INT height)
- {
- return SetStatus(DllExports::GdipDrawEllipseI(graphics, pen ? pen->pen : NULL, x,
y, width, height));
- }
-
- Status DrawImage(Image *image, const Point *destPoints, INT count)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, INT x, INT y)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const Point &point)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, REAL x, REAL y)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const PointF &point)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const PointF *destPoints, INT count)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, REAL x, REAL y, REAL srcx, REAL srcy, REAL srcwidth,
REAL srcheight, Unit srcUnit)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const RectF &rect)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, INT x, INT y, INT width, INT height)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const PointF *destPoints, INT count, REAL srcx, REAL
srcy, REAL srcwidth, REAL srcheight, Unit srcUnit, ImageAttributes *imageAttributes,
DrawImageAbort callback, VOID *callbackData)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const Rect &destRect, INT srcx, INT srcy, INT
srcwidth, INT srcheight, Unit srcUnit, ImageAttributes *imageAttributes, DrawImageAbort
callback, VOID *callbackData)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const Point *destPoints, INT count, INT srcx, INT srcy,
INT srcwidth, INT srcheight, Unit srcUnit, ImageAttributes *imageAttributes,
DrawImageAbort callback, VOID *callbackData)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, REAL x, REAL y, REAL width, REAL height)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const Rect &rect)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, INT x, INT y, INT srcx, INT srcy, INT srcwidth, INT
srcheight, Unit srcUnit)
- {
- return NotImplemented;
- }
-
- Status DrawImage(Image *image, const RectF &destRect, REAL srcx, REAL srcy, REAL
srcwidth, REAL srcheight, Unit srcUnit, ImageAttributes *imageAttributes, DrawImageAbort
callback, VOID *callbackData)
- {
- return NotImplemented;
- }
-
- Status DrawLine(const Pen *pen, const Point &pt1, const Point &pt2)
- {
- return SetStatus(DllExports::GdipDrawLineI(graphics, pen ? pen->pen : NULL, pt1.X,
pt1.Y, pt2.X, pt2.Y));
- }
-
- Status DrawLine(const Pen *pen, const PointF &pt1, const Point &pt2)
- {
- return SetStatus(DllExports::GdipDrawLine(graphics, pen ? pen->pen : NULL, pt1.X,
pt1.Y, pt2.X, pt2.Y));
- }
-
- Status DrawLine(const Pen *pen, REAL x1, REAL y1, REAL x2, REAL y2)
- {
- return SetStatus(DllExports::GdipDrawLine(graphics, pen ? pen->pen : NULL, x1, y1,
x2, y2));
- }
-
- Status DrawLine(const Pen *pen, INT x1, INT y1, INT x2, INT y2)
- {
- return SetStatus(DllExports::GdipDrawLine(graphics, pen ? pen->pen : NULL, x1, y1,
x2, y2));
- }
-
- Status DrawLines(const Pen *pen, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawLinesI(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawLines(const Pen *pen, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawLines(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawPath(const Pen *pen, const GraphicsPath *path)
- {
- return NotImplemented;
- }
-
- Status DrawPie(const Pen *pen, const Rect &rect, REAL startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawPieI(graphics, pen ? pen->pen : NULL, rect.X,
rect.Y, rect.Width, rect.Height, startAngle, sweepAngle));
- }
-
- Status DrawPie(const Pen *pen, INT x, INT y, INT width, INT height, REAL startAngle,
REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawPieI(graphics, pen ? pen->pen : NULL, x, y,
width, height, startAngle, sweepAngle));
- }
-
- Status DrawPie(const Pen *pen, REAL x, REAL y, REAL width, REAL height, REAL
startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawPie(graphics, pen ? pen->pen : NULL, x, y,
width, height, startAngle, sweepAngle));
- }
-
- Status DrawPie(const Pen *pen, const RectF &rect, REAL startAngle, REAL
sweepAngle)
- {
- return SetStatus(DllExports::GdipDrawPie(graphics, pen ? pen->pen : NULL, rect.X,
rect.Y, rect.Width, rect.Height, startAngle, sweepAngle));
- }
-
- Status DrawPolygon(const Pen *pen, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawPolygonI(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawPolygon(const Pen *pen, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipDrawPolygon(graphics, pen ? pen->pen : NULL,
points, count));
- }
-
- Status DrawRectangle(const Pen *pen, const Rect &rect)
- {
- return SetStatus(DllExports::GdipDrawRectangleI(graphics, pen ? pen->pen : NULL,
rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status DrawRectangle(const Pen *pen, INT x, INT y, INT width, INT height)
- {
- return SetStatus(DllExports::GdipDrawRectangleI(graphics, pen ? pen->pen : NULL,
x, y, width, height));
- }
-
- Status DrawRectangle(const Pen *pen, REAL x, REAL y, REAL width, REAL height)
- {
- return SetStatus(DllExports::GdipDrawRectangle(graphics, pen ? pen->pen : NULL, x,
y, width, height));
- }
-
- Status DrawRectangle(const Pen *pen, const RectF &rect)
- {
- return SetStatus(DllExports::GdipDrawRectangleI(graphics, pen ? pen->pen : NULL,
rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status DrawRectangles(const Pen *pen, const Rect *rects, INT count)
- {
- return SetStatus(DllExports::GdipDrawRectanglesI(graphics, pen ? pen->pen : NULL,
rects, count));
- }
-
- Status DrawRectangles(const Pen *pen, const RectF *rects, INT count)
- {
- return SetStatus(DllExports::GdipDrawRectangles(graphics, pen ? pen->pen : NULL,
rects, count));
- }
-
- Status DrawString(const WCHAR *string, INT length, const Font *font, const RectF
&layoutRect, const StringFormat *stringFormat, const Brush *brush)
- {
- return NotImplemented;
- }
-
- Status DrawString(const WCHAR *string, INT length, const Font *font, const PointF
&origin, const Brush *brush)
- {
- return NotImplemented;
- }
-
- Status DrawString(const WCHAR *string, INT length, const Font *font, const PointF
&origin, const StringFormat *stringFormat, const Brush *brush)
- {
- return NotImplemented;
- }
-
- Status EndContainer(GraphicsContainer state)
- {
- return SetStatus(DllExports::GdipEndContainer(graphics, state));
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Metafile &destPoint,
EnumerateMetafileProc callback, VOID *callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Point *destPoints, INT count,
EnumerateMetafileProc callback, VOID *callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Point &destPoint, const
Rect &srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID *callbackData,
ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const PointF *destPoints, INT count,
EnumerateMetafileProc callback, VOID *callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Rect &destRect,
EnumerateMetafileProc callback, VOID *callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const RectF &destRect, const
RectF &srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID *callbackData,
ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const RectF &destRect,
EnumerateMetafileProc callback, VOID *callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const PointF &destPoint, const
Rect &srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID *callbackData,
ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Point *destPoints, INT count,
const Rect &srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID *callbackData,
ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Rect &destRect, const Rect
&srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID *callbackData,
ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const Point *destPoints, INT count,
const RectF &srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID
*callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status EnumerateMetafile(const Metafile *metafile, const PointF &destPoint,
EnumerateMetafileProc callback, VOID *callbackData, ImageAttributes *imageAttributes)
- {
- return NotImplemented;
- }
-
- Status ExcludeClip(const Rect& rect)
- {
- return NotImplemented;
- }
-
- Status ExcludeClip(const RectF &rect)
- {
- return NotImplemented;
- }
-
- Status ExcludeClip(const Region *region)
- {
- return NotImplemented;
- }
-
- Status FillClosedCurve(const Brush *brush, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipFillClosedCurveI(graphics, brush ? brush->brush :
NULL, points, count));
- }
-
- Status FillClosedCurve(const Brush *brush, const Point *points, INT count, FillMode
fillMode, REAL tension)
- {
- return SetStatus(DllExports::GdipFillClosedCurve2I(graphics, brush ? brush->brush
: NULL, points, count, tension, fillMode));
- }
-
- Status FillClosedCurve(const Brush *brush, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipFillClosedCurve(graphics, brush ? brush->brush :
NULL, points, count));
- }
-
- Status FillClosedCurve(const Brush *brush, const PointF *points, INT count, FillMode
fillMode, REAL tension)
- {
- return SetStatus(DllExports::GdipFillClosedCurve2(graphics, brush ? brush->brush :
NULL, points, count, tension, fillMode));
- }
-
- Status FillEllipse(const Brush *brush, const Rect &rect)
- {
- return SetStatus(DllExports::GdipFillEllipseI(graphics, brush ? brush->brush :
NULL, rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status FillEllipse(const Brush *brush, REAL x, REAL y, REAL width, REAL height)
- {
- return SetStatus(DllExports::GdipFillEllipse(graphics, brush ? brush->brush :
NULL, x, y, width, height));
- }
-
- Status FillEllipse(const Brush *brush, const RectF &rect)
- {
- return SetStatus(DllExports::GdipFillEllipse(graphics, brush ? brush->brush :
NULL, rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status FillEllipse(const Brush *brush, INT x, INT y, INT width, INT height)
- {
- return SetStatus(DllExports::GdipFillEllipseI(graphics, brush ? brush->brush :
NULL, x, y, width, height));
- }
-
- Status FillPath(const Brush *brush, const GraphicsPath *path)
- {
- return NotImplemented;
- }
-
- Status FillPie(const Brush *brush, const Rect &rect, REAL startAngle, REAL
sweepAngle)
- {
- return SetStatus(DllExports::GdipFillPieI(graphics, brush ? brush->brush : NULL,
rect.X, rect.Y, rect.Width, rect.Height, startAngle, sweepAngle));
- }
-
- Status FillPie(const Brush *brush, INT x, INT y, INT width, INT height, REAL
startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipFillPieI(graphics, brush ? brush->brush : NULL,
x, y, width, height, startAngle, sweepAngle));
- }
-
- Status FillPie(const Brush *brush, REAL x, REAL y, REAL width, REAL height, REAL
startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipFillPie(graphics, brush ? brush->brush : NULL, x,
y, width, height, startAngle, sweepAngle));
- }
-
- Status FillPie(const Brush *brush, RectF &rect, REAL startAngle, REAL sweepAngle)
- {
- return SetStatus(DllExports::GdipFillPie(graphics, brush ? brush->brush : NULL,
rect.X, rect.Y, rect.Width, rect.Height, startAngle, sweepAngle));
- }
-
- Status FillPolygon(const Brush *brush, const Point *points, INT count)
- {
- return SetStatus(DllExports::GdipFillPolygon2I(graphics, brush ? brush->brush :
NULL, points, count));
- }
-
- Status FillPolygon(const Brush *brush, const PointF *points, INT count)
- {
- return SetStatus(DllExports::GdipFillPolygon2(graphics, brush ? brush->brush :
NULL, points, count));
- }
-
- Status FillPolygon(const Brush *brush, const Point *points, INT count, FillMode
fillMode)
- {
- return SetStatus(DllExports::GdipFillPolygonI(graphics, brush ? brush->brush :
NULL, points, count, fillMode));
- }
-
- Status FillPolygon(const Brush *brush, const PointF *points, INT count, FillMode
fillMode)
- {
- return SetStatus(DllExports::GdipFillPolygon(graphics, brush ? brush->brush :
NULL, points, count, fillMode));
- }
-
- Status FillRectangle(const Brush *brush, const Rect &rect)
- {
- return SetStatus(DllExports::GdipFillRectangleI(graphics, brush ? brush->brush :
NULL, rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status FillRectangle(const Brush *brush, const RectF &rect)
- {
- return SetStatus(DllExports::GdipFillRectangle(graphics, brush ? brush->brush :
NULL, rect.X, rect.Y, rect.Width, rect.Height));
- }
-
- Status FillRectangle(const Brush *brush, REAL x, REAL y, REAL width, REAL height)
- {
- return SetStatus(DllExports::GdipFillRectangle(graphics, brush ? brush->brush :
NULL, x, y, width, height));
- }
-
- Status FillRectangle(const Brush *brush, INT x, INT y, INT width, INT height)
- {
- return SetStatus(DllExports::GdipFillRectangleI(graphics, brush ? brush->brush :
NULL, x, y, width, height));
- }
-
- Status FillRectangles(const Brush *brush, const Rect *rects, INT count)
- {
- return SetStatus(DllExports::GdipFillRectanglesI(graphics, brush ? brush->brush :
NULL, rects, count));
- }
-
- Status FillRectangles(const Brush *brush, const RectF *rects, INT count)
- {
- return SetStatus(DllExports::GdipFillRectangles(graphics, brush ? brush->brush :
NULL, rects, count));
- }
-
- Status FillRegion(const Brush *brush, const Region *region)
- {
- return NotImplemented;
- }
-
- VOID Flush(FlushIntention intention)
- {
- }
-
- static Graphics *FromHDC(HDC hdc)
- {
- return NULL;
- }
-
- static Graphics *FromHDC(HDC hdc, HANDLE hDevice)
- {
- return NULL;
- }
-
- static Graphics *FromHWND(HWND hWnd, BOOL icm)
- {
- return NULL;
- }
-
- static Graphics *FromImage(Image *image)
- {
- return NULL;
- }
-
- Status GetClip(Region *region) const
- {
- return NotImplemented;
- }
-
- Status GetClipBounds(Rect* rect) const
- {
- return SetStatus(DllExports::GdipGetClipBoundsI(graphics, rect));
- }
-
- Status GetClipBounds(RectF* rect) const
- {
- return SetStatus(DllExports::GdipGetClipBounds(graphics, rect));
- }
-
- CompositingMode GetCompositingMode(VOID)
- {
- CompositingMode compositingMode;
- SetStatus(DllExports::GdipGetCompositingMode(graphics, &compositingMode));
- return compositingMode;
- }
-
- CompositingQuality GetCompositingQuality(VOID)
- {
- CompositingQuality compositingQuality;
- SetStatus(DllExports::GdipGetCompositingQuality(graphics, &compositingQuality));
- return compositingQuality;
- }
-
- REAL GetDpiX(VOID)
- {
- REAL dpi;
- SetStatus(DllExports::GdipGetDpiX(graphics, &dpi));
- return dpi;
- }
-
- REAL GetDpiY(VOID)
- {
- REAL dpi;
- SetStatus(DllExports::GdipGetDpiY(graphics, &dpi));
- return dpi;
- }
-
- static HPALETTE GetHalftonePalette(VOID)
- {
- return NULL;
- }
-
- HDC GetHDC(VOID)
- {
- return NULL;
- }
-
- InterpolationMode GetInterpolationMode(VOID)
- {
- InterpolationMode interpolationMode;
- SetStatus(DllExports::GdipGetInterpolationMode(graphics, &interpolationMode));
- return interpolationMode;
- }
-
- Status GetLastStatus(VOID)
- {
- return status;
- }
-
- Status GetNearestColor(Color* color) const
- {
- return NotImplemented;
- }
-
- REAL GetPageScale(VOID)
- {
- REAL scale;
- SetStatus(DllExports::GdipGetPageScale(graphics, &scale));
- return scale;
- }
-
- Unit GetPageUnit(VOID)
- {
- Unit unit;
- SetStatus(DllExports::GdipGetPageUnit(graphics, &unit));
- return unit;
- }
-
- PixelOffsetMode GetPixelOffsetMode(VOID)
- {
- PixelOffsetMode pixelOffsetMode;
- SetStatus(DllExports::GdipGetPixelOffsetMode(graphics, &pixelOffsetMode));
- return pixelOffsetMode;
- }
-
- Status GetRenderingOrigin(INT *x, INT *y)
- {
- return NotImplemented; // FIXME: not available:
SetStatus(DllExports::GdipGetRenderingOrigin(graphics, x, y));
- }
-
- SmoothingMode GetSmoothingMode(VOID) const
- {
- SmoothingMode smoothingMode;
- SetStatus(DllExports::GdipGetSmoothingMode(graphics, &smoothingMode));
- return smoothingMode;
- }
-
- UINT GetTextContrast(VOID) const
- {
- UINT contrast;
- SetStatus(DllExports::GdipGetTextContrast(graphics, &contrast));
- return contrast;
- }
-
- TextRenderingHint GetTextRenderingHint(VOID) const
- {
- TextRenderingHint mode;
- SetStatus(DllExports::GdipGetTextRenderingHint(graphics, &mode));
- return mode;
- }
-
- Status GetTransform(Matrix* matrix)
- {
- return NotImplemented;
- }
-
- Status GetVisibleClipBounds(Rect* rect) const
- {
- return SetStatus(DllExports::GdipGetVisibleClipBoundsI(graphics, rect));
- }
-
- Status GetVisibleClipBounds(RectF* rect) const
- {
- return SetStatus(DllExports::GdipGetVisibleClipBounds(graphics, rect));
- }
-
- Status IntersectClip(const Rect& rect)
- {
- return NotImplemented;
- }
-
- Status IntersectClip(const Region* region)
- {
- return NotImplemented;
- }
-
- Status IntersectClip(const RectF& rect)
- {
- return NotImplemented;
- }
-
- BOOL IsClipEmpty(VOID) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsClipEmpty(graphics, &result));
- return result;
- }
-
- BOOL IsVisible(const Point& point) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisiblePointI(graphics, point.X, point.Y, &result));
- return result;
- }
-
- BOOL IsVisible(const Rect& rect) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisibleRectI(graphics, rect.X, rect.Y, rect.Width,
rect.Height, &result));
- return result;
- }
-
- BOOL IsVisible(REAL x, REAL y) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisiblePoint(graphics, x, y, &result));
- return result;
- }
-
- BOOL IsVisible(const RectF& rect) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisibleRect(graphics, rect.X, rect.Y, rect.Width,
rect.Height, &result));
- return result;
- }
-
- BOOL IsVisible(INT x, INT y, INT width, INT height) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisibleRectI(graphics, x, y, width, height,
&result));
- return result;
- }
-
- BOOL IsVisible(INT x, INT y) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisiblePointI(graphics, x, y, &result));
- return result;
- }
-
- BOOL IsVisible(const PointF& point) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisiblePoint(graphics, point.X, point.Y, &result));
- return result;
- }
-
- BOOL IsVisible(REAL x, REAL y, REAL width, REAL height) const
- {
- BOOL result;
- SetStatus(DllExports::GdipIsVisibleRect(graphics, x, y, width, height,
&result));
- return result;
- }
-
- BOOL IsVisibleClipEmpty(VOID) const
- {
- return FALSE; /* FIXME: not available:
- BOOL result;
- SetStatus(DllExports::GdipIsVisibleClipEmpty(graphics, &result));
- return result;*/
- }
-
- Status MeasureCharacterRanges(const WCHAR *string, INT length, const Font *font, const
RectF &layoutRect, const StringFormat *stringFormat, INT regionCount, Region *regions)
const
- {
- return NotImplemented;
- }
-
- Status MeasureDriverString(const UINT16 *text, INT length, const Font *font, const
PointF *positions, INT flags, const Matrix *matrix, RectF *boundingBox) const
- {
- return NotImplemented;
- }
-
- Status MeasureString(const WCHAR *string, INT length, const Font *font, const RectF
&layoutRect, RectF *boundingBox) const
- {
- return NotImplemented;
- }
-
- Status MeasureString(const WCHAR *string, INT length, const Font *font, const PointF
&origin, const StringFormat *stringFormat, RectF *boundingBox) const
- {
- return NotImplemented;
- }
-
- Status MeasureString(const WCHAR *string, INT length, const Font *font, const RectF
&layoutRect, const StringFormat *stringFormat, RectF *boundingBox, INT
*codepointsFitted, INT *linesFilled) const
- {
- return NotImplemented;
- }
-
- Status MeasureString(const WCHAR *string, INT length, const Font *font, const SizeF
&layoutRectSize, const StringFormat *stringFormat, SizeF *size, INT *codepointsFitted,
INT *linesFilled) const
- {
- return NotImplemented;
- }
-
- Status MeasureString(const WCHAR *string, INT length, const Font *font, const PointF
&origin, RectF *boundingBox) const
- {
- return NotImplemented;
- }
-
- Status MultiplyTransform(Matrix *matrix, MatrixOrder order)
- {
- return NotImplemented;
- }
-
- VOID ReleaseHDC(HDC hdc)
- {
- }
-
... 8713 lines suppressed ...