Module: wine Branch: master Commit: fa12cffa9d6c17c63caa6fb307c7bda1e4eb344f URL: http://source.winehq.org/git/wine.git/?a=commit;h=fa12cffa9d6c17c63caa6fb307...
Author: Nikolay Sivov nsivov@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,