Module: wine Branch: master Commit: 0e992fccc5bb081e93e41781cf2a933bc9da4068 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0e992fccc5bb081e93e41781cf...
Author: Vincent Povirk vincent@codeweavers.com Date: Tue Apr 27 11:40:44 2010 -0500
windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
---
dlls/windowscodecs/fliprotate.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/windowscodecs/fliprotate.c b/dlls/windowscodecs/fliprotate.c index 6db7fea..7bbaf99 100644 --- a/dlls/windowscodecs/fliprotate.c +++ b/dlls/windowscodecs/fliprotate.c @@ -98,9 +98,15 @@ static ULONG WINAPI FlipRotator_Release(IWICBitmapFlipRotator *iface) static HRESULT WINAPI FlipRotator_GetSize(IWICBitmapFlipRotator *iface, UINT *puiWidth, UINT *puiHeight) { - FIXME("(%p,%p,%p): stub\n", iface, puiWidth, puiHeight); + FlipRotator *This = (FlipRotator*)iface; + TRACE("(%p,%p,%p)\n", iface, puiWidth, puiHeight);
- return E_NOTIMPL; + if (!This->source) + return WINCODEC_ERR_WRONGSTATE; + else if (This->swap_xy) + return IWICBitmapSource_GetSize(This->source, puiHeight, puiWidth); + else + return IWICBitmapSource_GetSize(This->source, puiWidth, puiHeight); }
static HRESULT WINAPI FlipRotator_GetPixelFormat(IWICBitmapFlipRotator *iface,