Vincent Povirk : include: Add definitions for IWICBitmapFlipRotator.

Alexandre Julliard julliard at winehq.org
Tue Apr 27 16:59:34 CDT 2010


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

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Tue Apr 27 10:55:12 2010 -0500

include: Add definitions for IWICBitmapFlipRotator.

---

 include/wincodec.idl |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/include/wincodec.idl b/include/wincodec.idl
index b1fb41a..9d3fee1 100644
--- a/include/wincodec.idl
+++ b/include/wincodec.idl
@@ -98,6 +98,16 @@ typedef enum WICBitmapPaletteType {
     WICBITMAPPALETTETYPE_FORCE_DWORD = CODEC_FORCE_DWORD
 } WICBitmapPaletteType;
 
+typedef enum WICBitmapTransformOptions {
+    WICBitmapTransformRotate0 = 0x00000000,
+    WICBitmapTransformRotate90 = 0x00000001,
+    WICBitmapTransformRotate180 = 0x00000002,
+    WICBitmapTransformRotate270 = 0x00000003,
+    WICBitmapTransformFlipHorizontal = 0x00000008,
+    WICBitmapTransformFlipVertical = 0x00000010,
+    WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
+} WICBitmapTransformOptions;
+
 typedef enum WICComponentType {
     WICDecoder = 0x00000001,
     WICEncoder = 0x00000002,
@@ -178,7 +188,6 @@ cpp_quote("#define WINCODEC_ERR_UNSUPPORTEDOPERATION 0x88982f81")
 cpp_quote("#define WINCODEC_ERR_INSUFFICIENTBUFFER 0x88982f8c")
 
 interface IWICPalette;
-interface IWICBitmapFlipRotator;
 interface IWICColorContext;
 interface IWICColorTransform;
 interface IWICFastMetadataEncoder;
@@ -235,6 +244,17 @@ interface IWICBitmapLock : IUnknown
 
 [
     object,
+    uuid(5009834f-2d6a-41ce-9e1b-17c5aff7a782)
+]
+interface IWICBitmapFlipRotator : IWICBitmapSource
+{
+    HRESULT Initialize(
+        [in] IWICBitmapSource *pISource,
+        [in] WICBitmapTransformOptions options);
+}
+
+[
+    object,
     uuid(00000121-a8f2-4877-ba0a-fd2b6645fb94)
 ]
 interface IWICBitmap : IWICBitmapSource




More information about the wine-cvs mailing list