Nikolay Sivov : gdiplus: ImageFlags enum defined.

Alexandre Julliard julliard at winehq.org
Mon May 12 07:12:28 CDT 2008


Module: wine
Branch: master
Commit: 388caf3255eefea0d0d91f657efed4a8eb023be1
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=388caf3255eefea0d0d91f657efed4a8eb023be1

Author: Nikolay Sivov <bunglehead at gmail.com>
Date:   Fri May  9 16:39:13 2008 +0400

gdiplus: ImageFlags enum defined.

---

 include/gdiplusenums.h |   37 ++++++++++++++++++++++++++++---------
 include/gdiplusflat.h  |    1 +
 2 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/include/gdiplusenums.h b/include/gdiplusenums.h
index b0d9884..4e937c0 100644
--- a/include/gdiplusenums.h
+++ b/include/gdiplusenums.h
@@ -259,15 +259,33 @@ enum HotkeyPrefix
 
 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,
+    ImageFlagsPartiallyScalable = 0x0008,
+    ImageFlagsColorSpaceRGB     = 0x0010,
+    ImageFlagsColorSpaceCMYK    = 0x0020,
+    ImageFlagsColorSpaceGRAY    = 0x0040,
+    ImageFlagsColorSpaceYCBCR   = 0x0080,
+    ImageFlagsColorSpaceYCCK    = 0x0100,
+    ImageFlagsHasRealDPI        = 0x1000,
+    ImageFlagsHasRealPixelSize  = 0x2000,
+    ImageFlagsReadOnly          = 0x00010000,
+    ImageFlagsCaching           = 0x00020000
 };
 
 enum CombineMode
@@ -297,6 +315,7 @@ typedef enum DashCap DashCap;
 typedef enum DashStyle DashStyle;
 typedef enum MatrixOrder MatrixOrder;
 typedef enum ImageType ImageType;
+typedef enum ImageFlags ImageFlags;
 typedef enum WrapMode WrapMode;
 typedef enum MetafileType MetafileType;
 typedef enum LinearGradientMode LinearGradientMode;
diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h
index ddd4914..8c46888 100644
--- a/include/gdiplusflat.h
+++ b/include/gdiplusflat.h
@@ -301,6 +301,7 @@ GpStatus WINGDIPAPI GdipGetImageRawFormat(GpImage*,GUID*);
 GpStatus WINGDIPAPI GdipGetImageType(GpImage*,ImageType*);
 GpStatus WINGDIPAPI GdipGetImageVerticalResolution(GpImage*,REAL*);
 GpStatus WINGDIPAPI GdipGetImageWidth(GpImage*,UINT*);
+GpStatus WINGDIPAPI GdipGetImageFlags(GpImage*,UINT*);
 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf(HENHMETAFILE,MetafileHeader*);
 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR*,MetafileHeader*);
 GpStatus WINGDIPAPI GdipGetMetafileHeaderFromMetafile(GpMetafile*,MetafileHeader*);




More information about the wine-cvs mailing list