Signed-off-by: Mark Harmstone <m...@harmstone.com> --- mingw-w64-crt/Makefile.am | 1 + mingw-w64-crt/lib-common/onecore.mri | 1 + mingw-w64-crt/lib-common/shell32_onecore.def | 167 +++++++++++++++++++ mingw-w64-crt/lib32/shell32_onecore.def | 167 +++++++++++++++++++ 4 files changed, 336 insertions(+) create mode 100644 mingw-w64-crt/lib-common/shell32_onecore.def create mode 100644 mingw-w64-crt/lib32/shell32_onecore.def
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index c71d4e2d0..cb313e29d 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -2511,6 +2511,7 @@ endif %/libschedcli.a \ %/libsecur32_onecore.a \ %/libsetupapi_onecore.a \ + %/libshell32_onecore.a \ %/libshlwapi.a \ %/libsrvcli.a \ %/libsspicli.a \ diff --git a/mingw-w64-crt/lib-common/onecore.mri b/mingw-w64-crt/lib-common/onecore.mri index 96a294ef1..28dc52c07 100644 --- a/mingw-w64-crt/lib-common/onecore.mri +++ b/mingw-w64-crt/lib-common/onecore.mri @@ -95,6 +95,7 @@ ADDLIB libsamcli.a ADDLIB libschedcli.a ADDLIB libsecur32_onecore.a ADDLIB libsetupapi_onecore.a +ADDLIB libshell32_onecore.a ADDLIB libshlwapi.a ADDLIB libsrvcli.a ADDLIB libsspicli.a diff --git a/mingw-w64-crt/lib-common/shell32_onecore.def b/mingw-w64-crt/lib-common/shell32_onecore.def new file mode 100644 index 000000000..39aa8df6d --- /dev/null +++ b/mingw-w64-crt/lib-common/shell32_onecore.def @@ -0,0 +1,167 @@ +LIBRARY "SHELL32.dll" +EXPORTS +AssocCreateForClasses +CDefFolderMenu_MergeMenu +CIDLData_CreateFromIDArray +CommandLineToArgvW +CreateAutoListParser +CreateStorageItemFromShellItem_FullTrustCaller +CreateStorageItemFromShellItem_FullTrustCaller_ForPackage +CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle +CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage +DAD_AutoScroll +DAD_DragEnterEx2 +DAD_DragLeave +DAD_DragMove +DAD_SetDragImage +DragAcceptFiles +DragFinish +DragQueryFileA +DragQueryFileW +DuplicateIcon +ExtractAssociatedIconW +ExtractIconA +ExtractIconExW +ExtractIconW +GetAppPathFromLink +GetCurrentProcessExplicitAppUserModelID +GetSettingsEnvironmentInstance +GetShellItemFromStorageItem +ILAppendID +ILClone +ILCloneFirst +ILCombine +ILCreateFromPathW +ILFindChild +ILFindLastID +ILFree +ILGetNext +ILGetSize +ILIsEqual +ILIsParent +ILLoadFromStreamEx +ILRemoveLastID +ILSaveToStream +InitNetworkAddressControl +IsElevationRequired +IsUserAnAdmin +LinkWindow_RegisterClass +PathCleanupSpec +PathComparePaths +PathIsEqualOrSubFolder +PathIsExe +PathIsTemporaryW +PathMakeUniqueName +PathResolve +PathYetAnotherMakeUniqueName +PickIconDlg +RegenerateUserEnvironment +RestartDialog +SetCurrentProcessExplicitAppUserModelID +SHAddToRecentDocs +SHAddToRecentDocsEx +SHAlloc +SHAppBarMessage +SHApplyPropertiesToItem +SHBindToFolderIDListParent +SHBindToFolderIDListParentEx +SHBindToObject +SHBindToParent +SHBrowseForFolderA +SHBrowseForFolderW +SHChangeNotification_Lock +SHChangeNotification_Unlock +SHChangeNotify +SHChangeNotifyDeregister +SHChangeNotifyRegister +SHCloneSpecialIDList +SHCoCreateInstance +SHCreateAssociationRegistration +SHCreateDataObject +SHCreateDefaultContextMenu +SHCreateDefaultExtractIcon +SHCreateDelegatingTransfer +SHCreateDirectory +SHCreateDirectoryExA +SHCreateDirectoryExW +SHCreateItemFromIDList +SHCreateItemFromParsingName +SHCreateItemFromRelativeName +SHCreateItemInKnownFolder +SHCreateItemWithParent +SHCreateLinksEx +SHCreateRelatedItem +SHCreateShellFolderView +SHCreateShellItem +SHCreateShellItemArrayFromDataObject +SHCreateShellItemArrayFromIDLists +SHCreateShellItemArrayFromShellItem +SHCreateStdEnumFmtEtc +SHDefExtractIconW +SHDoDragDrop +Shell_GetCachedImageIndexW +Shell_GetImageLists +Shell_MergeMenus +Shell_NotifyIconA +Shell_NotifyIconW +ShellAboutW +ShellExecCmdLine +ShellExecuteA +ShellExecuteExA +ShellExecuteExW +ShellExecuteW +SHEmptyRecycleBinW +SHEnableServiceObject +SHEvaluateSystemCommandTemplate +SHExtCoCreateInstance +SHExtractIconsW +SHFileOperationA +SHFileOperationW +SHFlushSFCache +SHFree +SHGetDataFromIDListW +SHGetDesktopFolder +SHGetFileInfoA +SHGetFileInfoW +SHGetFolderLocation +SHGetFolderPathA +SHGetFolderPathAndSubDirW +SHGetFolderPathW +SHGetFolderTypeDescription +SHGetFolderTypeFromCanonicalName +SHGetIDListFromObject +SHGetImageList +SHGetInstanceExplorer +SHGetKnownFolderIDList +SHGetKnownFolderItem +SHGetKnownFolderPath +SHGetMalloc +SHGetNameFromIDList +SHGetPathFromIDListA +SHGetPathFromIDListEx +SHGetPathFromIDListW +SHGetPropertyStoreForWindow +SHGetPropertyStoreFromParsingName +SHGetRealIDL +SHGetSetSettings +SHGetSpecialFolderLocation +SHGetSpecialFolderPathA +SHGetSpecialFolderPathW +SHGetStockIconInfo +SHGetTemporaryPropertyForItem +SHGetThreadUndoManager +SHGetUserDisplayName +SHILCreateFromPath +SHLimitInputEdit +SHLogILFromFSIL +SHOpenFolderAndSelectItems +SHOpenWithDialog +SHParseDisplayName +SHQueryUserNotificationState +SHRestricted +SHSetInstanceExplorer +SHSetKnownFolderPath +SHSetLocalizedName +SHShowManageLibraryUI +SHSimpleIDListFromPath +Win32DeleteFile diff --git a/mingw-w64-crt/lib32/shell32_onecore.def b/mingw-w64-crt/lib32/shell32_onecore.def new file mode 100644 index 000000000..f1caff2e8 --- /dev/null +++ b/mingw-w64-crt/lib32/shell32_onecore.def @@ -0,0 +1,167 @@ +LIBRARY "SHELL32.dll" +EXPORTS +AssocCreateForClasses@16 +CDefFolderMenu_MergeMenu@16 +CIDLData_CreateFromIDArray@16 +CommandLineToArgvW@8 +CreateAutoListParser@8 +CreateStorageItemFromShellItem_FullTrustCaller@16 +CreateStorageItemFromShellItem_FullTrustCaller_ForPackage@20 +CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle@24 +CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage@16 +DAD_AutoScroll@12 +DAD_DragEnterEx2@16 +DAD_DragLeave@0 +DAD_DragMove@8 +DAD_SetDragImage@8 +DragAcceptFiles@8 +DragFinish@4 +DragQueryFileA@16 +DragQueryFileW@16 +DuplicateIcon@8 +ExtractAssociatedIconW@12 +ExtractIconA@12 +ExtractIconExW@20 +ExtractIconW@12 +GetAppPathFromLink@12 +GetCurrentProcessExplicitAppUserModelID@4 +GetSettingsEnvironmentInstance@4 +GetShellItemFromStorageItem@12 +ILAppendID@12 +ILClone@4 +ILCloneFirst@4 +ILCombine@8 +ILCreateFromPathW@4 +ILFindChild@8 +ILFindLastID@4 +ILFree@4 +ILGetNext@4 +ILGetSize@4 +ILIsEqual@8 +ILIsParent@12 +ILLoadFromStreamEx@8 +ILRemoveLastID@4 +ILSaveToStream@8 +InitNetworkAddressControl@0 +IsElevationRequired@4 +IsUserAnAdmin@0 +LinkWindow_RegisterClass@0 +PathCleanupSpec@8 +PathComparePaths@8 +PathIsEqualOrSubFolder@8 +PathIsExe@4 +PathIsTemporaryW@4 +PathMakeUniqueName@20 +PathResolve@12 +PathYetAnotherMakeUniqueName@16 +PickIconDlg@16 +RegenerateUserEnvironment@8 +RestartDialog@12 +SetCurrentProcessExplicitAppUserModelID@4 +SHAddToRecentDocs@8 +SHAddToRecentDocsEx@12 +SHAlloc@4 +SHAppBarMessage@8 +SHApplyPropertiesToItem@16 +SHBindToFolderIDListParent@20 +SHBindToFolderIDListParentEx@24 +SHBindToObject@20 +SHBindToParent@16 +SHBrowseForFolderA@4 +SHBrowseForFolderW@4 +SHChangeNotification_Lock@16 +SHChangeNotification_Unlock@4 +SHChangeNotify@16 +SHChangeNotifyDeregister@4 +SHChangeNotifyRegister@24 +SHCloneSpecialIDList@12 +SHCoCreateInstance@20 +SHCreateAssociationRegistration@8 +SHCreateDataObject@24 +SHCreateDefaultContextMenu@12 +SHCreateDefaultExtractIcon@8 +SHCreateDelegatingTransfer@20 +SHCreateDirectory@8 +SHCreateDirectoryExA@12 +SHCreateDirectoryExW@12 +SHCreateItemFromIDList@12 +SHCreateItemFromParsingName@16 +SHCreateItemFromRelativeName@20 +SHCreateItemInKnownFolder@20 +SHCreateItemWithParent@20 +SHCreateLinksEx@28 +SHCreateRelatedItem@12 +SHCreateShellFolderView@8 +SHCreateShellItem@16 +SHCreateShellItemArrayFromDataObject@12 +SHCreateShellItemArrayFromIDLists@12 +SHCreateShellItemArrayFromShellItem@12 +SHCreateStdEnumFmtEtc@12 +SHDefExtractIconW@24 +SHDoDragDrop@20 +Shell_GetCachedImageIndexW@12 +Shell_GetImageLists@8 +Shell_MergeMenus@24 +Shell_NotifyIconA@8 +Shell_NotifyIconW@8 +ShellAboutW@16 +ShellExecCmdLine@24 +ShellExecuteA@24 +ShellExecuteExA@4 +ShellExecuteExW@4 +ShellExecuteW@24 +SHEmptyRecycleBinW@12 +SHEnableServiceObject@8 +SHEvaluateSystemCommandTemplate@16 +SHExtCoCreateInstance@24 +SHExtractIconsW@32 +SHFileOperationA@4 +SHFileOperationW@4 +SHFlushSFCache@0 +SHFree@4 +SHGetDataFromIDListW@20 +SHGetDesktopFolder@4 +SHGetFileInfoA@20 +SHGetFileInfoW@20 +SHGetFolderLocation@20 +SHGetFolderPathA@20 +SHGetFolderPathAndSubDirW@24 +SHGetFolderPathW@20 +SHGetFolderTypeDescription@12 +SHGetFolderTypeFromCanonicalName@8 +SHGetIDListFromObject@8 +SHGetImageList@12 +SHGetInstanceExplorer@4 +SHGetKnownFolderIDList@16 +SHGetKnownFolderItem@20 +SHGetKnownFolderPath@16 +SHGetMalloc@4 +SHGetNameFromIDList@12 +SHGetPathFromIDListA@8 +SHGetPathFromIDListEx@16 +SHGetPathFromIDListW@8 +SHGetPropertyStoreForWindow@12 +SHGetPropertyStoreFromParsingName@20 +SHGetRealIDL@12 +SHGetSetSettings@12 +SHGetSpecialFolderLocation@12 +SHGetSpecialFolderPathA@16 +SHGetSpecialFolderPathW@16 +SHGetStockIconInfo@12 +SHGetTemporaryPropertyForItem@12 +SHGetThreadUndoManager@8 +SHGetUserDisplayName@8 +SHILCreateFromPath@12 +SHLimitInputEdit@8 +SHLogILFromFSIL@4 +SHOpenFolderAndSelectItems@16 +SHOpenWithDialog@8 +SHParseDisplayName@20 +SHQueryUserNotificationState@4 +SHRestricted@4 +SHSetInstanceExplorer@4 +SHSetKnownFolderPath@16 +SHSetLocalizedName@12 +SHShowManageLibraryUI@20 +SHSimpleIDListFromPath@4 +Win32DeleteFile@4 -- 2.41.0 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public