Module: wine Branch: master Commit: 6ca8e889d04c312d8cc0b006bc5c660d091d4fe1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6ca8e889d04c312d8cc0b006bc...
Author: Vincent Povirk vincent@codeweavers.com Date: Tue May 8 11:23:25 2012 -0500
windowscodecs: Add wrapper functions for IWICBitmapDecoder methods.
---
dlls/windowscodecs/proxy.c | 48 +++++++++++++++++++++++++++++++++ dlls/windowscodecs/windowscodecs.spec | 16 +++++----- 2 files changed, 56 insertions(+), 8 deletions(-)
diff --git a/dlls/windowscodecs/proxy.c b/dlls/windowscodecs/proxy.c index 150983f..082bc0c 100644 --- a/dlls/windowscodecs/proxy.c +++ b/dlls/windowscodecs/proxy.c @@ -84,6 +84,54 @@ HRESULT WINAPI IWICBitmapCodecInfo_DoesSupportMultiframe_Proxy_W(IWICBitmapCodec return IWICBitmapCodecInfo_DoesSupportMultiframe(iface, pfSupportMultiframe); }
+HRESULT WINAPI IWICBitmapDecoder_GetDecoderInfo_Proxy_W(IWICBitmapDecoder *iface, + IWICBitmapDecoderInfo **ppIDecoderInfo) +{ + return IWICBitmapDecoder_GetDecoderInfo(iface, ppIDecoderInfo); +} + +HRESULT WINAPI IWICBitmapDecoder_CopyPalette_Proxy_W(IWICBitmapDecoder *iface, + IWICPalette *pIPalette) +{ + return IWICBitmapDecoder_CopyPalette(iface, pIPalette); +} + +HRESULT WINAPI IWICBitmapDecoder_GetMetadataQueryReader_Proxy_W(IWICBitmapDecoder *iface, + IWICMetadataQueryReader **ppIMetadataQueryReader) +{ + return IWICBitmapDecoder_GetMetadataQueryReader(iface, ppIMetadataQueryReader); +} + +HRESULT WINAPI IWICBitmapDecoder_GetPreview_Proxy_W(IWICBitmapDecoder *iface, + IWICBitmapSource **ppIBitmapSource) +{ + return IWICBitmapDecoder_GetPreview(iface, ppIBitmapSource); +} + +HRESULT WINAPI IWICBitmapDecoder_GetColorContexts_Proxy_W(IWICBitmapDecoder *iface, + UINT cCount, IWICColorContext **ppIColorContexts, UINT *pcActualCount) +{ + return IWICBitmapDecoder_GetColorContexts(iface, cCount, ppIColorContexts, pcActualCount); +} + +HRESULT WINAPI IWICBitmapDecoder_GetThumbnail_Proxy_W(IWICBitmapDecoder *iface, + IWICBitmapSource **ppIThumbnail) +{ + return IWICBitmapDecoder_GetThumbnail(iface, ppIThumbnail); +} + +HRESULT WINAPI IWICBitmapDecoder_GetFrameCount_Proxy_W(IWICBitmapDecoder *iface, + UINT *pCount) +{ + return IWICBitmapDecoder_GetFrameCount(iface, pCount); +} + +HRESULT WINAPI IWICBitmapDecoder_GetFrame_Proxy_W(IWICBitmapDecoder *iface, + UINT index, IWICBitmapFrameDecode **ppIBitmapFrame) +{ + return IWICBitmapDecoder_GetFrame(iface, index, ppIBitmapFrame); +} + HRESULT WINAPI IWICBitmapFlipRotator_Initialize_Proxy_W(IWICBitmapFlipRotator *iface, IWICBitmapSource *pISource, WICBitmapTransformOptions options) { diff --git a/dlls/windowscodecs/windowscodecs.spec b/dlls/windowscodecs/windowscodecs.spec index aecd87f..4ae0c41 100644 --- a/dlls/windowscodecs/windowscodecs.spec +++ b/dlls/windowscodecs/windowscodecs.spec @@ -14,14 +14,14 @@ @ stdcall IWICBitmapCodecInfo_GetDeviceModels_Proxy(ptr long ptr ptr) IWICBitmapCodecInfo_GetDeviceModels_Proxy_W @ stdcall IWICBitmapCodecInfo_GetFileExtensions_Proxy(ptr long ptr ptr) IWICBitmapCodecInfo_GetFileExtensions_Proxy_W @ stdcall IWICBitmapCodecInfo_GetMimeTypes_Proxy(ptr long ptr ptr) IWICBitmapCodecInfo_GetMimeTypes_Proxy_W -@ stub IWICBitmapDecoder_CopyPalette_Proxy -@ stub IWICBitmapDecoder_GetColorContexts_Proxy -@ stub IWICBitmapDecoder_GetDecoderInfo_Proxy -@ stub IWICBitmapDecoder_GetFrameCount_Proxy -@ stub IWICBitmapDecoder_GetFrame_Proxy -@ stub IWICBitmapDecoder_GetMetadataQueryReader_Proxy -@ stub IWICBitmapDecoder_GetPreview_Proxy -@ stub IWICBitmapDecoder_GetThumbnail_Proxy +@ stdcall IWICBitmapDecoder_CopyPalette_Proxy(ptr ptr) IWICBitmapDecoder_CopyPalette_Proxy_W +@ stdcall IWICBitmapDecoder_GetColorContexts_Proxy(ptr long ptr ptr) IWICBitmapDecoder_GetColorContexts_Proxy_W +@ stdcall IWICBitmapDecoder_GetDecoderInfo_Proxy(ptr ptr) IWICBitmapDecoder_GetDecoderInfo_Proxy_W +@ stdcall IWICBitmapDecoder_GetFrameCount_Proxy(ptr ptr) IWICBitmapDecoder_GetFrameCount_Proxy_W +@ stdcall IWICBitmapDecoder_GetFrame_Proxy(ptr long ptr) IWICBitmapDecoder_GetFrame_Proxy_W +@ stdcall IWICBitmapDecoder_GetMetadataQueryReader_Proxy(ptr ptr) IWICBitmapDecoder_GetMetadataQueryReader_Proxy_W +@ stdcall IWICBitmapDecoder_GetPreview_Proxy(ptr ptr) IWICBitmapDecoder_GetPreview_Proxy_W +@ stdcall IWICBitmapDecoder_GetThumbnail_Proxy(ptr ptr) IWICBitmapDecoder_GetThumbnail_Proxy_W @ stub IWICBitmapEncoder_Commit_Proxy @ stub IWICBitmapEncoder_CreateNewFrame_Proxy @ stub IWICBitmapEncoder_GetEncoderInfo_Proxy