Module: wine Branch: master Commit: 1f0ec3cba5ce6e3089b572ea6ca82cf50e3a9b1d URL: http://source.winehq.org/git/wine.git/?a=commit;h=1f0ec3cba5ce6e3089b572ea6c...
Author: Vincent Povirk vincent@codeweavers.com Date: Tue May 8 10:41:44 2012 -0500
windowscodecs: Add wrapper functions for IWICBitmap methods.
---
dlls/windowscodecs/proxy.c | 18 ++++++++++++++++++ dlls/windowscodecs/windowscodecs.spec | 6 +++--- 2 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/dlls/windowscodecs/proxy.c b/dlls/windowscodecs/proxy.c index b8cfcbc..011c074 100644 --- a/dlls/windowscodecs/proxy.c +++ b/dlls/windowscodecs/proxy.c @@ -84,6 +84,24 @@ HRESULT WINAPI IWICBitmapSource_CopyPixels_Proxy_W(IWICBitmapSource *iface, return IWICBitmapSource_CopyPixels(iface, prc, cbStride, cbBufferSize, pbBuffer); }
+HRESULT WINAPI IWICBitmap_Lock_Proxy_W(IWICBitmap *iface, + const WICRect *prcLock, DWORD flags, IWICBitmapLock **ppILock) +{ + return IWICBitmap_Lock(iface, prcLock, flags, ppILock); +} + +HRESULT WINAPI IWICBitmap_SetPalette_Proxy_W(IWICBitmap *iface, + IWICPalette *pIPalette) +{ + return IWICBitmap_SetPalette(iface, pIPalette); +} + +HRESULT WINAPI IWICBitmap_SetResolution_Proxy_W(IWICBitmap *iface, + double dpiX, double dpiY) +{ + return IWICBitmap_SetResolution(iface, dpiX, dpiY); +} + HRESULT WINAPI IWICColorContext_InitializeFromMemory_Proxy_W(IWICColorContext *iface, const BYTE *pbBuffer, UINT cbBufferSize) { diff --git a/dlls/windowscodecs/windowscodecs.spec b/dlls/windowscodecs/windowscodecs.spec index 65cb54b..813b7d9 100644 --- a/dlls/windowscodecs/windowscodecs.spec +++ b/dlls/windowscodecs/windowscodecs.spec @@ -49,9 +49,9 @@ @ stdcall IWICBitmapSource_GetPixelFormat_Proxy(ptr ptr) IWICBitmapSource_GetPixelFormat_Proxy_W @ stdcall IWICBitmapSource_GetResolution_Proxy(ptr ptr ptr) IWICBitmapSource_GetResolution_Proxy_W @ stdcall IWICBitmapSource_GetSize_Proxy(ptr ptr ptr) IWICBitmapSource_GetSize_Proxy_W -@ stub IWICBitmap_Lock_Proxy -@ stub IWICBitmap_SetPalette_Proxy -@ stub IWICBitmap_SetResolution_Proxy +@ stdcall IWICBitmap_Lock_Proxy(ptr ptr long ptr) IWICBitmap_Lock_Proxy_W +@ stdcall IWICBitmap_SetPalette_Proxy(ptr ptr) IWICBitmap_SetPalette_Proxy_W +@ stdcall IWICBitmap_SetResolution_Proxy(ptr double double) IWICBitmap_SetResolution_Proxy_W @ stdcall IWICColorContext_InitializeFromMemory_Proxy(ptr ptr long) IWICColorContext_InitializeFromMemory_Proxy_W @ stub IWICComponentFactory_CreateMetadataWriterFromReader_Proxy @ stub IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy