Module: wine Branch: master Commit: ed4cde25cc6796c6deb82f8f09e2ef4aa49d6207 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ed4cde25cc6796c6deb82f8f09...
Author: Vincent Povirk vincent@codeweavers.com Date: Thu May 28 13:36:54 2009 -0500
windowscodecs: Add stub dll.
---
configure | 9 +++ configure.ac | 1 + dlls/windowscodecs/Makefile.in | 13 ++++ dlls/windowscodecs/main.c | 42 ++++++++++++ dlls/windowscodecs/windowscodecs.spec | 114 +++++++++++++++++++++++++++++++++ 5 files changed, 179 insertions(+), 0 deletions(-)
diff --git a/configure b/configure index 91f6a88..39fd94f 100755 --- a/configure +++ b/configure @@ -27257,6 +27257,14 @@ dlls/windebug.dll16/Makefile: dlls/windebug.dll16/Makefile.in dlls/Makedll.rules ac_config_files="$ac_config_files dlls/windebug.dll16/Makefile"
ALL_MAKEFILES="$ALL_MAKEFILES \ + dlls/windowscodecs/Makefile" +test "x$enable_windowscodecs" != xno && ALL_DLL_DIRS="$ALL_DLL_DIRS \ + windowscodecs" +ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS +dlls/windowscodecs/Makefile: dlls/windowscodecs/Makefile.in dlls/Makedll.rules" +ac_config_files="$ac_config_files dlls/windowscodecs/Makefile" + +ALL_MAKEFILES="$ALL_MAKEFILES \ dlls/winealsa.drv/Makefile" test "x$enable_winealsa_drv" != xno && ALL_DLL_DIRS="$ALL_DLL_DIRS \ winealsa.drv" @@ -29239,6 +29247,7 @@ do "dlls/win87em.dll16/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/win87em.dll16/Makefile" ;; "dlls/winaspi.dll16/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/winaspi.dll16/Makefile" ;; "dlls/windebug.dll16/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/windebug.dll16/Makefile" ;; + "dlls/windowscodecs/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/windowscodecs/Makefile" ;; "dlls/winealsa.drv/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/winealsa.drv/Makefile" ;; "dlls/wineaudioio.drv/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/wineaudioio.drv/Makefile" ;; "dlls/winecoreaudio.drv/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/winecoreaudio.drv/Makefile" ;; diff --git a/configure.ac b/configure.ac index 001c312..99a60bc 100644 --- a/configure.ac +++ b/configure.ac @@ -2285,6 +2285,7 @@ WINE_CONFIG_MAKEFILE([dlls/win32s16.dll16/Makefile],[dlls/Makedll.rules],[dlls], WINE_CONFIG_MAKEFILE([dlls/win87em.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16]) WINE_CONFIG_MAKEFILE([dlls/winaspi.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16]) WINE_CONFIG_MAKEFILE([dlls/windebug.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16]) +WINE_CONFIG_MAKEFILE([dlls/windowscodecs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS]) WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS]) WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS]) WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS]) diff --git a/dlls/windowscodecs/Makefile.in b/dlls/windowscodecs/Makefile.in new file mode 100644 index 0000000..1449089 --- /dev/null +++ b/dlls/windowscodecs/Makefile.in @@ -0,0 +1,13 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = windowscodecs.dll +IMPORTS = kernel32 + +C_SRCS = \ + main.c + +@MAKE_DLL_RULES@ + +@DEPENDENCIES@ # everything below this line is overwritten by make depend diff --git a/dlls/windowscodecs/main.c b/dlls/windowscodecs/main.c new file mode 100644 index 0000000..e3912b8 --- /dev/null +++ b/dlls/windowscodecs/main.c @@ -0,0 +1,42 @@ +/* + * Copyright 2009 Vincent Povirk for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + + +#include "config.h" + +#include <stdarg.h> + +#include "windef.h" +#include "winbase.h" + +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + + switch (fdwReason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(hinstDLL); + break; + case DLL_PROCESS_DETACH: + break; + } + + return TRUE; +} diff --git a/dlls/windowscodecs/windowscodecs.spec b/dlls/windowscodecs/windowscodecs.spec new file mode 100644 index 0000000..8fc2026 --- /dev/null +++ b/dlls/windowscodecs/windowscodecs.spec @@ -0,0 +1,114 @@ +@ stub DllGetClassObject +@ stub IEnumString_Next_WIC_Proxy +@ stub IEnumString_Reset_WIC_Proxy +@ stub IPropertyBag2_Write_Proxy +@ stub IWICBitmapClipper_Initialize_Proxy +@ stub IWICBitmapCodecInfo_DoesSupportAnimation_Proxy +@ stub IWICBitmapCodecInfo_DoesSupportLossless_Proxy +@ stub IWICBitmapCodecInfo_DoesSupportMultiframe_Proxy +@ stub IWICBitmapCodecInfo_GetContainerFormat_Proxy +@ stub IWICBitmapCodecInfo_GetDeviceManufacturer_Proxy +@ stub IWICBitmapCodecInfo_GetDeviceModels_Proxy +@ stub IWICBitmapCodecInfo_GetFileExtensions_Proxy +@ stub IWICBitmapCodecInfo_GetMimeTypes_Proxy +@ 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 +@ stub IWICBitmapEncoder_Commit_Proxy +@ stub IWICBitmapEncoder_CreateNewFrame_Proxy +@ stub IWICBitmapEncoder_GetEncoderInfo_Proxy +@ stub IWICBitmapEncoder_GetMetadataQueryWriter_Proxy +@ stub IWICBitmapEncoder_Initialize_Proxy +@ stub IWICBitmapEncoder_SetPalette_Proxy +@ stub IWICBitmapEncoder_SetThumbnail_Proxy +@ stub IWICBitmapFlipRotator_Initialize_Proxy +@ stub IWICBitmapFrameDecode_GetColorContexts_Proxy +@ stub IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy +@ stub IWICBitmapFrameDecode_GetThumbnail_Proxy +@ stub IWICBitmapFrameEncode_Commit_Proxy +@ stub IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy +@ stub IWICBitmapFrameEncode_Initialize_Proxy +@ stub IWICBitmapFrameEncode_SetColorContexts_Proxy +@ stub IWICBitmapFrameEncode_SetResolution_Proxy +@ stub IWICBitmapFrameEncode_SetSize_Proxy +@ stub IWICBitmapFrameEncode_SetThumbnail_Proxy +@ stub IWICBitmapFrameEncode_WriteSource_Proxy +@ stub IWICBitmapLock_GetDataPointer_STA_Proxy +@ stub IWICBitmapLock_GetStride_Proxy +@ stub IWICBitmapScaler_Initialize_Proxy +@ stub IWICBitmapSource_CopyPalette_Proxy +@ stub IWICBitmapSource_CopyPixels_Proxy +@ stub IWICBitmapSource_GetPixelFormat_Proxy +@ stub IWICBitmapSource_GetResolution_Proxy +@ stub IWICBitmapSource_GetSize_Proxy +@ stub IWICBitmap_Lock_Proxy +@ stub IWICBitmap_SetPalette_Proxy +@ stub IWICBitmap_SetResolution_Proxy +@ stub IWICColorContext_InitializeFromMemory_Proxy +@ stub IWICComponentFactory_CreateMetadataWriterFromReader_Proxy +@ stub IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy +@ stub IWICComponentInfo_GetAuthor_Proxy +@ stub IWICComponentInfo_GetCLSID_Proxy +@ stub IWICComponentInfo_GetFriendlyName_Proxy +@ stub IWICComponentInfo_GetSpecVersion_Proxy +@ stub IWICComponentInfo_GetVersion_Proxy +@ stub IWICFastMetadataEncoder_Commit_Proxy +@ stub IWICFastMetadataEncoder_GetMetadataQueryWriter_Proxy +@ stub IWICFormatConverter_Initialize_Proxy +@ stub IWICImagingFactory_CreateBitmapClipper_Proxy +@ stub IWICImagingFactory_CreateBitmapFlipRotator_Proxy +@ stub IWICImagingFactory_CreateBitmapFromHBITMAP_Proxy +@ stub IWICImagingFactory_CreateBitmapFromHICON_Proxy +@ stub IWICImagingFactory_CreateBitmapFromMemory_Proxy +@ stub IWICImagingFactory_CreateBitmapFromSource_Proxy +@ stub IWICImagingFactory_CreateBitmapScaler_Proxy +@ stub IWICImagingFactory_CreateBitmap_Proxy +@ stub IWICImagingFactory_CreateComponentInfo_Proxy +@ stub IWICImagingFactory_CreateDecoderFromFileHandle_Proxy +@ stub IWICImagingFactory_CreateDecoderFromFilename_Proxy +@ stub IWICImagingFactory_CreateDecoderFromStream_Proxy +@ stub IWICImagingFactory_CreateEncoder_Proxy +@ stub IWICImagingFactory_CreateFastMetadataEncoderFromDecoder_Proxy +@ stub IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode_Proxy +@ stub IWICImagingFactory_CreateFormatConverter_Proxy +@ stub IWICImagingFactory_CreatePalette_Proxy +@ stub IWICImagingFactory_CreateQueryWriterFromReader_Proxy +@ stub IWICImagingFactory_CreateQueryWriter_Proxy +@ stub IWICImagingFactory_CreateStream_Proxy +@ stub IWICMetadataBlockReader_GetCount_Proxy +@ stub IWICMetadataBlockReader_GetReaderByIndex_Proxy +@ stub IWICMetadataQueryReader_GetContainerFormat_Proxy +@ stub IWICMetadataQueryReader_GetEnumerator_Proxy +@ stub IWICMetadataQueryReader_GetLocation_Proxy +@ stub IWICMetadataQueryReader_GetMetadataByName_Proxy +@ stub IWICMetadataQueryWriter_RemoveMetadataByName_Proxy +@ stub IWICMetadataQueryWriter_SetMetadataByName_Proxy +@ stub IWICPalette_GetColorCount_Proxy +@ stub IWICPalette_GetColors_Proxy +@ stub IWICPalette_GetType_Proxy +@ stub IWICPalette_HasAlpha_Proxy +@ stub IWICPalette_InitializeCustom_Proxy +@ stub IWICPalette_InitializeFromBitmap_Proxy +@ stub IWICPalette_InitializeFromPalette_Proxy +@ stub IWICPalette_InitializePredefined_Proxy +@ stub IWICPixelFormatInfo_GetBitsPerPixel_Proxy +@ stub IWICPixelFormatInfo_GetChannelCount_Proxy +@ stub IWICPixelFormatInfo_GetChannelMask_Proxy +@ stub IWICStream_InitializeFromIStream_Proxy +@ stub IWICStream_InitializeFromMemory_Proxy +@ stub WICConvertBitmapSource +@ stub WICCreateBitmapFromSection +@ stub WICCreateColorContext_Proxy +@ stub WICCreateImagingFactory_Proxy +@ stub WICGetMetadataContentSize +@ stub WICMapGuidToShortName +@ stub WICMapSchemaToName +@ stub WICMapShortNameToGuid +@ stub WICMatchMetadataContent +@ stub WICSerializeMetadataContent +@ stub WICSetEncoderFormat_Proxy