Nikolay Sivov : windowscodecs: Implement GetResolution() for bitmap clipper .

Alexandre Julliard julliard at winehq.org
Fri Jul 19 13:19:41 CDT 2013


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Fri Jul 19 00:31:09 2013 +0400

windowscodecs: Implement GetResolution() for bitmap clipper.

---

 dlls/windowscodecs/clipper.c |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/dlls/windowscodecs/clipper.c b/dlls/windowscodecs/clipper.c
index 91d234e..d8f4b32 100644
--- a/dlls/windowscodecs/clipper.c
+++ b/dlls/windowscodecs/clipper.c
@@ -131,10 +131,19 @@ static HRESULT WINAPI BitmapClipper_GetPixelFormat(IWICBitmapClipper *iface,
 }
 
 static HRESULT WINAPI BitmapClipper_GetResolution(IWICBitmapClipper *iface,
-    double *dpi_x, double *dpi_y)
+    double *dpiX, double *dpiY)
 {
-    FIXME("(%p,%p,%p): stub\n", iface, dpi_x, dpi_y);
-    return E_NOTIMPL;
+    BitmapClipper *This = impl_from_IWICBitmapClipper(iface);
+
+    TRACE("(%p,%p,%p)\n", iface, dpiX, dpiY);
+
+    if (!dpiX || !dpiY)
+        return E_INVALIDARG;
+
+    if (!This->source)
+        return WINCODEC_ERR_WRONGSTATE;
+
+    return IWICBitmapSource_GetResolution(This->source, dpiX, dpiY);
 }
 
 static HRESULT WINAPI BitmapClipper_CopyPalette(IWICBitmapClipper *iface,




More information about the wine-cvs mailing list