19 #ifndef _GDIPLUSHEADERS_H 20 #define _GDIPLUSHEADERS_H 30 if (useEmbeddedColorManagement)
38 if (useEmbeddedColorManagement)
66 return new Image(
stream, useEmbeddedColorManagement);
142 REAL resolution = 0.0f;
187 UINT numOfProperty = 0;
189 return numOfProperty;
231 if (newImage ==
NULL)
249 REAL resolution = 0.0f;
374 return const_cast<Image *>(
image)->nativeImage;
481 if (newBitmap ==
NULL)
499 if (newBitmap ==
NULL)
510 return new Bitmap(gdiBitmapInfo, gdiBitmapData);
567 color->SetValue(argb);
648 return const_cast<CachedBitmap *>(
cb)->nativeCachedBitmap;
707 return const_cast<FontCollection *>(
fc)->nativeFontCollection;
736 genericMonospace->
status =
738 return genericMonospace;
745 genericSansSerif->
status =
747 return genericSansSerif;
814 return StyleAvailable;
834 return const_cast<FontFamily *>(ff)->fontFamily;
1008 return const_cast<Font *>(
font)->font;
1391 return const_cast<Region *>(region)->nativeRegion;
1477 return const_cast<CustomLineCap *>(
cap)->nativeCap;
GpBitmap * GetNativeBitmap() const
GpStatus WINGDIPAPI GdipIsEmptyRegion(GpRegion *region, GpGraphics *graphics, BOOL *res)
Font(const WCHAR *familyName, REAL emSize, INT style, Unit unit, const FontCollection *fontCollection)
GpStatus WINGDIPAPI GdipLoadImageFromStreamICM(IStream *stream, GpImage **image)
DWORD WINAPI SetLayout(_In_ HDC hdc, _In_ DWORD dwLayout)
GpStatus WINGDIPAPI GdipCombineRegionRect(GpRegion *region, GDIPCONST GpRectF *rect, CombineMode mode)
Status LockBits(const Rect *rect, UINT flags, PixelFormat format, BitmapData *lockedBitmapData)
GpStatus WINGDIPAPI GdipGetTextureImage(GpTexture *brush, GpImage **image)
GpStatus WINGDIPAPI GdipGetGenericFontFamilyMonospace(GpFontFamily **nativeFamily)
GpStatus WINGDIPAPI GdipGetAllPropertyItems(GpImage *image, UINT size, UINT count, PropertyItem *buf)
GpStatus WINGDIPAPI GdipGetLogFontW(GpFont *font, GpGraphics *graphics, LOGFONTW *lf)
Status GetData(BYTE *buffer, UINT bufferSize, UINT *sizeFilled) const
GLint GLint GLsizei width
Status RotateFlip(RotateFlipType rotateFlipType)
BOOL IsVisible(INT x, INT y, const Graphics *g) const
GpCachedBitmap * nativeCachedBitmap
Status SetPalette(const ColorPalette *palette)
PixelFormat GetPixelFormat()
UINT16 GetCellDescent(INT style) const
Status Intersect(const RectF &rect)
Status Intersect(const GraphicsPath *path)
Status Intersect(const Region *region)
GpStatus WINGDIPAPI GdipCreateFontFromDC(HDC hdc, GpFont **font)
GpStatus WINGDIPAPI GdipImageGetFrameCount(GpImage *image, GDIPCONST GUID *dimensionID, UINT *count)
Bitmap * Clone(const Rect &rect, PixelFormat format)
UINT GetRegionScansCount(const Matrix *matrix) const
GpStatus WINGDIPAPI GdipDeleteCachedBitmap(GpCachedBitmap *cachedbmp)
GpStatus WINGDIPAPI GdipCombineRegionRectI(GpRegion *region, GDIPCONST GpRect *rect, CombineMode mode)
static Bitmap * FromFile(const WCHAR *filename, BOOL useEmbeddedColorManagement)
GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC hdc, GDIPCONST LOGFONTW *logfont, GpFont **font)
Status GetLogFontW(const Graphics *g, LOGFONTW *logfontW) const
GpStatus WINGDIPAPI GdipSaveAdd(GpImage *image, GDIPCONST EncoderParameters *params)
GpStatus WINGDIPAPI GdipCreateBitmapFromStreamICM(IStream *stream, GpBitmap **bitmap)
GpStatus WINGDIPAPI GdipRemovePropertyItem(GpImage *image, PROPID propId)
GpStatus WINGDIPAPI GdipGetRegionData(GpRegion *region, BYTE *buffer, UINT size, UINT *needed)
GpStatus WINGDIPAPI GdipLoadImageFromFile(GDIPCONST WCHAR *filename, GpImage **image)
GpStatus WINGDIPAPI GdipGetImageType(GpImage *image, ImageType *type)
Status GetLastStatus() const
GpStatus WINGDIPAPI GdipCreateBitmapFromStream(IStream *stream, GpBitmap **bitmap)
Status GetRegionScans(const Matrix *matrix, Rect *rects, INT *count) const
GpStatus WINGDIPAPI GdipSetPropertyItem(GpImage *image, GDIPCONST PropertyItem *item)
BOOL IsVisible(const PointF &point, const Graphics *g) const
Status SetPixel(INT x, INT y, const Color &color)
GpStatus WINGDIPAPI GdipGetImageBounds(GpImage *image, GpRectF *srcRect, GpUnit *srcUnit)
Status SetStatus(Status status) const
friend GpCachedBitmap *& getNat(const CachedBitmap *cb)
GpStatus WINGDIPAPI GdipGetImageWidth(GpImage *image, UINT *width)
Font(const FontFamily *family, REAL emSize, INT style, Unit unit)
static Bitmap * FromHBITMAP(HBITMAP hbm, HPALETTE hpal)
GpStatus WINGDIPAPI GdipGetImageVerticalResolution(GpImage *image, REAL *res)
Status SaveAdd(const EncoderParameters *encoderParams)
virtual ~PrivateFontCollection()
GpStatus WINGDIPAPI GdipGetRegionScansI(GpRegion *region, GpRect *scans, INT *count, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hrgn)
GLuint GLuint GLsizei count
GpStatus WINGDIPAPI GdipGetFontUnit(GpFont *font, Unit *unit)
Bitmap * Clone(INT x, INT y, INT width, INT height, PixelFormat format)
GpStatus WINGDIPAPI GdipGetImagePalette(GpImage *image, ColorPalette *palette, INT size)
GpStatus WINGDIPAPI GdipCreateHICONFromBitmap(GpBitmap *bitmap, HICON *hicon)
Status Intersect(const Rect &rect)
GpStatus WINGDIPAPI GdipGetPropertyItemSize(GpImage *image, PROPID propid, UINT *size)
friend GpImage *& getNat(const Image *image)
static Region * FromHRGN(HRGN hRgn)
HRGN GetHRGN(const Graphics *g) const
GpStatus WINGDIPAPI GdipGetLogFontA(GpFont *font, GpGraphics *graphics, LOGFONTA *lfa)
Status GetBounds(Rect *rect, const Graphics *g) const
GpStatus WINGDIPAPI GdipIsVisibleRegionPoint(GpRegion *region, REAL x, REAL y, GpGraphics *graphics, BOOL *res)
BOOL IsVisible(REAL x, REAL y, REAL width, REAL height, const Graphics *g) const
GpStatus WINGDIPAPI GdipCreateBitmapFromHBITMAP(HBITMAP hbm, HPALETTE hpal, GpBitmap **bitmap)
Image(IStream *stream, BOOL useEmbeddedColorManagement=FALSE)
Font(HDC hdc, const HFONT hfont)
GpStatus WINGDIPAPI GdipIsEqualRegion(GpRegion *region, GpRegion *region2, GpGraphics *graphics, BOOL *res)
Status SetStatus(Status status) const
GpStatus WINGDIPAPI GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO *info, VOID *bits, GpBitmap **bitmap)
GpStatus WINGDIPAPI GdipCreateRegionHrgn(HRGN hrgn, GpRegion **region)
Status GetPropertyIdList(UINT numOfProperty, PROPID *list)
Status SetStatus(Status status) const
GLint GLint GLint GLint GLint x
GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap *bitmap, INT x, INT y, ARGB color)
GpStatus WINGDIPAPI GdipGetImageHorizontalResolution(GpImage *image, REAL *res)
Region(const BYTE *regionData, INT size)
Status SetPropertyItem(const PropertyItem *item)
GpStatus WINGDIPAPI GdipCombineRegionPath(GpRegion *region, GpPath *path, CombineMode mode)
Bitmap * Clone(REAL x, REAL y, REAL width, REAL height, PixelFormat format)
GpStatus WINGDIPAPI GdipGetImageFlags(GpImage *image, UINT *flags)
CustomLineCap(GpCustomLineCap *cap, Status status)
GpStatus WINGDIPAPI GdipCloneImage(GpImage *image, GpImage **cloneImage)
FontFamily(const WCHAR *name, const FontCollection *fontCollection)
static const CLSID IPropertyStorage UINT *static const PROPSPEC PROPVARIANT *static UINT const PROPSPEC PROPVARIANT PROPID
GpStatus WINGDIPAPI GdipSaveImageToFile(GpImage *image, GDIPCONST WCHAR *filename, GDIPCONST CLSID *clsidEncoder, GDIPCONST EncoderParameters *encoderParams)
static Bitmap * FromStream(IStream *stream, BOOL useEmbeddedColorManagement)
Status GetLogFontA(const Graphics *g, LOGFONTA *logfontA) const
GpStatus WINGDIPAPI GdipGetPropertyCount(GpImage *image, UINT *num)
GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *region)
Status SetStatus(Status status) const
static char memory[1024 *256]
GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *region)
GpStatus WINGDIPAPI GdipGetRegionBoundsI(GpRegion *region, GpGraphics *graphics, GpRect *rect)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
BOOL IsVisible(const RectF &rect, const Graphics *g) const
GpStatus WINGDIPAPI GdipCloneRegion(GpRegion *region, GpRegion **clone)
Status Union(const Region *region)
Status GetFamilyName(WCHAR name[LF_FACESIZE], WCHAR language) const
UINT GetPropertyItemSize(PROPID propId)
Status Union(const Rect &rect)
Status GetBounds(RectF *rect, const Graphics *g) const
GpStatus WINGDIPAPI GdipIsInfiniteRegion(GpRegion *region, GpGraphics *graphics, BOOL *res)
Status GetLastStatus() const
Status GetPixel(INT x, INT y, Color *color)
UINT GetFrameCount(const GUID *dimensionID)
GpStatus WINGDIPAPI GdipImageRotateFlip(GpImage *image, RotateFlipType type)
GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap *bitmap, INT x, INT y, ARGB *color)
GpStatus WINGDIPAPI GdipGetGenericFontFamilySansSerif(GpFontFamily **nativeFamily)
GpFontFamily * fontFamily
GpStatus WINGDIPAPI GdipGetRegionScansCount(GpRegion *region, UINT *count, GpMatrix *matrix)
Font(HDC hdc, const LOGFONTW *logfont)
GpStatus WINGDIPAPI GdipLoadImageFromStream(IStream *stream, GpImage **image)
GpStatus WINGDIPAPI GdipCreateRegionRectI(GDIPCONST GpRect *rect, GpRegion **region)
GpStatus WINGDIPAPI GdipGetImageHeight(GpImage *image, UINT *height)
GpStatus WINGDIPAPI GdipCreateFont(GDIPCONST GpFontFamily *fontFamily, REAL emSize, INT style, Unit unit, GpFont **font)
Status Xor(const Region *region)
GpStatus WINGDIPAPI GdipCreateBitmapFromFileICM(GDIPCONST WCHAR *filename, GpBitmap **bitmap)
GpStatus WINGDIPAPI GdipCloneBitmapAreaI(INT x, INT y, INT width, INT height, PixelFormat format, GpBitmap *srcBitmap, GpBitmap **dstBitmap)
GpStatus WINGDIPAPI GdipBitmapLockBits(GpBitmap *bitmap, GDIPCONST GpRect *rect, UINT flags, PixelFormat format, BitmapData *lockeddata)
BOOL Equals(const Region *region, const Graphics *g) const
GLenum GLuint GLenum GLsizei length
Status SetBaseCap(LineCap baseCap)
Status Xor(const GraphicsPath *path)
Status GetFamily(FontFamily *family) const
GpStatus WINGDIPAPI GdipGetCellAscent(GDIPCONST GpFontFamily *family, INT style, UINT16 *CellAscent)
png_const_structrp png_const_inforp int * unit
UINT16 GetLineSpacing(INT style) const
Bitmap(GpBitmap *nativeBitmap)
BOOL IsVisible(REAL x, REAL y, const Graphics *g) const
GpTexture * GetNativeTexture() const
Status GetPropertyItem(PROPID propId, UINT propSize, PropertyItem *buffer)
Bitmap(IStream *stream, BOOL useIcm)
void SetNativeImage(GpImage *image)
GpStatus WINGDIPAPI GdipGetFontSize(GpFont *font, REAL *size)
Status Complement(const Rect &rect)
GpStatus WINGDIPAPI GdipGetImageRawFormat(GpImage *image, GUID *format)
Status GetPalette(ColorPalette *palette, INT size)
GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT width, INT height, INT stride, PixelFormat format, BYTE *scan0, GpBitmap **bitmap)
Status Complement(const Region *region)
CachedBitmap(Bitmap *bitmap, Graphics *graphics)
Status GetRegionScans(const Matrix *matrix, RectF *rects, INT *count) const
friend GpFontCollection *& getNat(const FontCollection *fc)
Status SetStrokeJoin(LineJoin lineJoin)
GpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR *name, GpFontCollection *fontCollection, GpFontFamily **FontFamily)
UINT GetEncoderParameterListSize(const CLSID *clsidEncoder)
BOOL IsInfinite(const Graphics *g) const
BOOL IsVisible(INT x, INT y, INT width, INT height, const Graphics *g) const
Status SetStrokeCaps(LineCap startCap, LineCap endCap)
GpStatus WINGDIPAPI GdipCreateBitmapFromResource(HINSTANCE hInstance, GDIPCONST WCHAR *lpBitmapName, GpBitmap **bitmap)
GpStatus WINGDIPAPI GdipCreateBitmapFromHICON(HICON hicon, GpBitmap **bitmap)
Status SetStatus(Status status) const
GpStatus WINGDIPAPI GdipCloneBitmapArea(REAL x, REAL y, REAL width, REAL height, PixelFormat format, GpBitmap *srcBitmap, GpBitmap **dstBitmap)
Status GetFamilies(INT numSought, FontFamily *gpfamilies, INT *numFound) const
GpStatus WINGDIPAPI GdipGetImagePixelFormat(GpImage *image, PixelFormat *format)
Image(GpImage *image, Status status)
GpStatus WINGDIPAPI GdipBitmapUnlockBits(GpBitmap *bitmap, BitmapData *lockeddata)
GpStatus WINGDIPAPI GdipImageSelectActiveFrame(GpImage *image, GDIPCONST GUID *dimensionID, UINT frame)
Status SetStatus(Status status) const
MmuTrapHandler callback[0x30]
GpStatus WINGDIPAPI GdipCreateFontFromLogfontA(HDC hdc, GDIPCONST LOGFONTA *lfa, GpFont **font)
GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **region)
Status Translate(INT dx, INT dy)
REAL GetHeight(REAL dpi) const
virtual ~FontCollection()
GpStatus WINGDIPAPI GdipIsVisibleRegionPointI(GpRegion *region, INT x, INT y, GpGraphics *graphics, BOOL *res)
REAL GetHorizontalResolution()
friend GpFontFamily *& getNat(const FontFamily *ff)
REAL GetHeight(const Graphics *graphics) const
static Bitmap * FromBITMAPINFO(const BITMAPINFO *gdiBitmapInfo, VOID *gdiBitmapData)
Bitmap * Clone(const RectF &rect, PixelFormat format)
CachedBitmap & operator=(const CachedBitmap &)
Status GetRawFormat(GUID *format)
GpStatus WINGDIPAPI GdipGetRegionDataSize(GpRegion *region, UINT *needed)
friend GpCustomLineCap *& getNat(const CustomLineCap *cap)
GpStatus WINGDIPAPI GdipSaveImageToStream(GpImage *image, IStream *stream, GDIPCONST CLSID *clsid, GDIPCONST EncoderParameters *params)
GpStatus WINGDIPAPI GdipGetLineSpacing(GDIPCONST GpFontFamily *family, INT style, UINT16 *LineSpacing)
Bitmap(const WCHAR *filename, BOOL useIcm)
Status GetHICON(HICON *hicon)
UINT16 GetEmHeight(INT style)
GpStatus WINGDIPAPI GdipPrivateAddFontFile(GpFontCollection *collection, GDIPCONST WCHAR *name)
Status Save(IStream *stream, const CLSID *clsidEncoder, const EncoderParameters *encoderParams)
Region(const GraphicsPath *path)
REAL GetVerticalResolution()
Status GetPhysicalDimension(SizeF *size)
Status Exclude(const Region *region)
Image(const WCHAR *filename, BOOL useEmbeddedColorManagement=FALSE)
GpStatus WINGDIPAPI GdipGetFontHeight(GDIPCONST GpFont *font, GDIPCONST GpGraphics *graphics, REAL *height)
GpStatus WINGDIPAPI GdipCloneFont(GpFont *font, GpFont **cloneFont)
GpStatus WINGDIPAPI GdipGetPropertyItem(GpImage *image, PROPID propid, UINT size, PropertyItem *buffer)
GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily *family, INT style, UINT16 *CellDescent)
GpStatus WINGDIPAPI GdipIsVisibleRegionRectI(GpRegion *region, INT x, INT y, INT w, INT h, GpGraphics *graphics, BOOL *res)
Status Union(const GraphicsPath *path)
Status GetStrokeCaps(LineCap *startCap, LineCap *endCap)
GpStatus WINGDIPAPI GdipGetFontStyle(GpFont *font, INT *style)
GpStatus WINGDIPAPI GdipCreateHBITMAPFromBitmap(GpBitmap *bitmap, HBITMAP *hbmReturn, ARGB background)
GpStatus WINGDIPAPI GdipGetPropertyIdList(GpImage *image, UINT num, PROPID *list)
Bitmap(INT width, INT height, INT stride, PixelFormat format, BYTE *scan0)
Status GetAllPropertyItems(UINT totalBufferSize, UINT numProperties, PropertyItem *allItems)
GpStatus WINGDIPAPI GdipTranslateRegion(GpRegion *region, REAL dx, REAL dy)
GpStatus WINGDIPAPI GdipGetImageThumbnail(GpImage *image, UINT width, UINT height, GpImage **ret_image, GetThumbnailImageAbort cb, VOID *cb_data)
GpStatus WINGDIPAPI GdipTransformRegion(GpRegion *region, GpMatrix *matrix)
friend GpFont *& getNat(const Font *font)
BOOL IsStyleAvailable(INT style) const
GpStatus WINGDIPAPI GdipCreateBitmapFromGraphics(INT width, INT height, GpGraphics *target, GpBitmap **bitmap)
static const FontFamily * GenericMonospace()
GpStatus WINGDIPAPI GdipLoadImageFromFileICM(GDIPCONST WCHAR *filename, GpImage **image)
Status Save(const WCHAR *filename, const CLSID *clsidEncoder, const EncoderParameters *encoderParams)
static const FontFamily * GenericSansSerif()
Status AddFontFile(const WCHAR *filename)
void SetNativeCap(GpCustomLineCap *cap)
GpStatus WINGDIPAPI GdipGetFontCollectionFamilyCount(GpFontCollection *fontCollection, INT *numFound)
static Bitmap * FromResource(HINSTANCE hInstance, const WCHAR *bitmapName)
GpStatus WINGDIPAPI GdipCreateBitmapFromFile(GDIPCONST WCHAR *filename, GpBitmap **bitmap)
GpStatus WINGDIPAPI GdipGetRegionBounds(GpRegion *region, GpGraphics *graphics, GpRectF *rect)
GpStatus WINGDIPAPI GdipDisposeImage(GpImage *image)
Bitmap(const BITMAPINFO *gdiBitmapInfo, VOID *gdiBitmapData)
GLint GLint GLsizei GLsizei height
GpCustomLineCap * nativeCap
GpStatus WINGDIPAPI GdipGetFamilyName(GDIPCONST GpFontFamily *family, WCHAR *name, LANGID language)
Status GetEncoderParameterList(const CLSID *clsidEncoder, UINT size, EncoderParameters *buffer)
BOOL IsEmpty(const Graphics *g) const
GpFontCollection * nativeFontCollection
ImageAbort GetThumbnailImageAbort
Status SelectActiveFrame(const GUID *dimensionID, UINT frameIndex)
Image * GetThumbnailImage(UINT thumbWidth, UINT thumbHeight, GetThumbnailImageAbort callback, VOID *callbackData)
BOOL IsVisible(const Point &point, const Graphics *g) const
DWORD WINAPI GetLayout(_In_ HDC hdc)
Status Exclude(const RectF &rect)
Status Exclude(const Rect &rect)
GpStatus WINGDIPAPI GdipIsStyleAvailable(GDIPCONST GpFontFamily *family, INT style, BOOL *IsStyleAvailable)
UINT16 GetCellAscent(INT style) const
Status UnlockBits(BitmapData *lockedBitmapData)
GpStatus WINGDIPAPI GdipCreateRegionRgnData(GDIPCONST BYTE *data, INT size, GpRegion **region)
Bitmap(INT width, INT height, Graphics *target)
Status Union(const RectF &rect)
Bitmap(HINSTANCE hInstance, const WCHAR *bitmapName)
GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath *path, GpRegion **region)
UINT GetFrameDimensionsCount()
Status SetStatus(Status status) const
Image & operator=(const Image &)
static Bitmap * FromHICON(HICON hicon)
static Image * FromStream(IStream *stream, BOOL useEmbeddedColorManagement=FALSE)
FontCollection & operator=(const FontCollection &)
GpStatus WINGDIPAPI GdipNewPrivateFontCollection(GpFontCollection **fontCollection)
GpStatus WINGDIPAPI GdipIsVisibleRegionRect(GpRegion *region, REAL x, REAL y, REAL w, REAL h, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont *font, REAL dpi, REAL *height)
Status SetBaseInset(REAL inset)
Status Xor(const RectF &rect)
GpStatus WINGDIPAPI GdipImageGetFrameDimensionsCount(GpImage *image, UINT *count)
GLint GLint GLint GLint GLint GLint y
GpStatus WINGDIPAPI GdipGetEncoderParameterListSize(GpImage *image, GDIPCONST CLSID *clsidEncoder, UINT *size)
GpStatus WINGDIPAPI GdipGetImageDimension(GpImage *image, REAL *width, REAL *height)
GpStatus WINGDIPAPI GdipGetFamily(GpFont *font, GpFontFamily **family)
GpStatus WINGDIPAPI GdipPrivateAddMemoryFont(GpFontCollection *fontCollection, GDIPCONST void *memory, INT length)
GpStatus WINGDIPAPI GdipGetPropertySize(GpImage *image, UINT *size, UINT *count)
Status RemovePropertyItem(PROPID propId)
GpStatus WINGDIPAPI GdipBitmapSetResolution(GpBitmap *bitmap, REAL xdpi, REAL ydpi)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static HMODULE MODULEINFO DWORD cb
Status Complement(const RectF &rect)
Status GetHBITMAP(const Color &colorBackground, HBITMAP *hbmReturn)
GpStatus WINGDIPAPI GdipCombineRegionRegion(GpRegion *region1, GpRegion *region2, CombineMode mode)
Region(const RectF &rect)
GpStatus WINGDIPAPI GdipTranslateRegionI(GpRegion *region, INT dx, INT dy)
GpStatus WINGDIPAPI GdipSetImagePalette(GpImage *image, GDIPCONST ColorPalette *palette)
GpStatus WINGDIPAPI GdipImageGetFrameDimensionsList(GpImage *image, GUID *dimensionIDs, UINT count)
Status SaveAdd(Image *newImage, const EncoderParameters *encoderParams)
BOOL IsVisible(const Rect &rect, const Graphics *g) const
Status Translate(REAL dx, REAL dy)
static Image * FromFile(const WCHAR *filename, BOOL useEmbeddedColorManagement=FALSE)
Status GetFrameDimensionsList(GUID *dimensionIDs, UINT count)
Status GetBounds(RectF *srcRect, Unit *srcUnit)
GLuint GLuint GLsizei GLenum type
friend GpRegion *& getNat(const Region *region)
Bitmap(HBITMAP hbm, HPALETTE hpal)
GpStatus WINGDIPAPI GdipDeletePrivateFontCollection(GpFontCollection **fontCollection)
GpStatus WINGDIPAPI GdipGetRegionScans(GpRegion *region, GpRectF *scans, INT *count, GpMatrix *matrix)
Status AddMemoryFont(const VOID *memory, INT length)
static SERVICE_STATUS status
Status GetLastStatus() const
Font(HDC hdc, const LOGFONTA *logfont)
GpStatus WINGDIPAPI GdipCreateCachedBitmap(GpBitmap *bitmap, GpGraphics *graphics, GpCachedBitmap **cachedbmp)
Status SetWidthScale(IN REAL widthScale)
GpStatus WINGDIPAPI GdipGetEmHeight(GDIPCONST GpFontFamily *family, INT style, UINT16 *EmHeight)
Status Complement(const GraphicsPath *path)
Status Xor(const Rect &rect)
Status SetStrokeCap(LineCap strokeCap)
GpStatus WINGDIPAPI GdipGetImagePaletteSize(GpImage *image, INT *size)
INT GetFamilyCount() const
Status SetResolution(REAL xdpi, REAL ydpi)
Status Exclude(const GraphicsPath *path)
GpStatus WINGDIPAPI GdipCreateRegionRect(GDIPCONST GpRectF *rect, GpRegion **region)
Status GetPropertySize(UINT *totalBufferSize, UINT *numProperties)
Status Transform(const Matrix *matrix)
CustomLineCap & operator=(const CustomLineCap &)
Bitmap(INT width, INT height, PixelFormat format)
static const FontFamily * GenericSerif()