From baafbb8b34b048b45856b1c5459e970f4588a6d4 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Sat, 16 Mar 2019 21:24:12 -0500 Subject: [PATCH] windows: Add all shell32 function stubs. Add more com. --- basis/windows/com/com.factor | 14 + basis/windows/ole32/ole32.factor | 28 +- basis/windows/shell32/shell32.factor | 484 +++++++++++++++++++++++++++ basis/windows/user32/user32.factor | 10 +- 4 files changed, 507 insertions(+), 29 deletions(-) diff --git a/basis/windows/com/com.factor b/basis/windows/com/com.factor index 15abd924d8..4334eda29d 100644 --- a/basis/windows/com/com.factor +++ b/basis/windows/com/com.factor @@ -25,12 +25,26 @@ COM-INTERFACE: IDataObject IUnknown {0000010E-0000-0000-C000-000000000046} HRESULT DUnadvise ( DWORD pdwConnection ) HRESULT EnumDAdvise ( IEnumSTATDATA** ppenumAdvise ) ; +COM-INTERFACE: IDropSource IUnknown {00000121-0000-0000-C000-000000000046} + HRESULT GiveFeedback ( DWORD dwEffect ) + HRESULT QueryContinueDrag ( BOOL fEscapePressed, DWORD grfKeyState ) ; + COM-INTERFACE: IDropTarget IUnknown {00000122-0000-0000-C000-000000000046} HRESULT DragEnter ( IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect ) HRESULT DragOver ( DWORD grfKeyState, POINTL pt, DWORD* pdwEffect ) HRESULT DragLeave ( ) HRESULT Drop ( IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect ) ; +TYPEDEF: IDataObject* LPDATAOBJECT +TYPEDEF: IDropSource* LPDROPSOURCE + +FUNCTION: HRESULT DoDragDrop ( + LPDATAOBJECT pDataObj, + LPDROPSOURCE pDropSource, + DWORD dwOKEffects, + LPDWORD pdwEffect +) + COM-INTERFACE: ISequentialStream IUnknown {0C733A30-2A1C-11CE-ADE5-00AA0044773D} HRESULT Read ( void* pv, ULONG cb, ULONG* pcbRead ) HRESULT Write ( void* pv, ULONG cb, ULONG* pcbWritten ) ; diff --git a/basis/windows/ole32/ole32.factor b/basis/windows/ole32/ole32.factor index 89a54b8f58..84e3935ea5 100644 --- a/basis/windows/ole32/ole32.factor +++ b/basis/windows/ole32/ole32.factor @@ -29,6 +29,10 @@ FUNCTION: HRESULT CLSIDFromString ( LPOLESTR lpsz, REFGUID out_rguid ) CONSTANT: S_OK 0 CONSTANT: S_FALSE 1 +CONSTANT: DRAGDROP_S_DROP 0x00040100 +CONSTANT: DRAGDROP_S_CANCEL 0x00040101 +CONSTANT: DRAGDROP_S_USEDEFAULTCURSORS 0x00040102 + CONSTANT: E_NOINTERFACE 0x80004002 CONSTANT: E_FAIL 0x80004005 CONSTANT: E_INVALIDARG 0x80070057 @@ -45,30 +49,6 @@ CONSTANT: DD_DEFSCROLLINTERVAL 50 CONSTANT: DD_DEFDRAGDELAY 200 CONSTANT: DD_DEFDRAGMINDIST 2 -CONSTANT: CF_TEXT 1 -CONSTANT: CF_BITMAP 2 -CONSTANT: CF_METAFILEPICT 3 -CONSTANT: CF_SYLK 4 -CONSTANT: CF_DIF 5 -CONSTANT: CF_TIFF 6 -CONSTANT: CF_OEMTEXT 7 -CONSTANT: CF_DIB 8 -CONSTANT: CF_PALETTE 9 -CONSTANT: CF_PENDATA 10 -CONSTANT: CF_RIFF 11 -CONSTANT: CF_WAVE 12 -CONSTANT: CF_UNICODETEXT 13 -CONSTANT: CF_ENHMETAFILE 14 -CONSTANT: CF_HDROP 15 -CONSTANT: CF_LOCALE 16 -CONSTANT: CF_MAX 17 - -CONSTANT: CF_OWNERDISPLAY 0x0080 -CONSTANT: CF_DSPTEXT 0x0081 -CONSTANT: CF_DSPBITMAP 0x0082 -CONSTANT: CF_DSPMETAFILEPICT 0x0083 -CONSTANT: CF_DSPENHMETAFILE 0x008E - CONSTANT: DVASPECT_CONTENT 1 CONSTANT: DVASPECT_THUMBNAIL 2 CONSTANT: DVASPECT_ICON 4 diff --git a/basis/windows/shell32/shell32.factor b/basis/windows/shell32/shell32.factor index 387d11824b..25b1ecca8a 100644 --- a/basis/windows/shell32/shell32.factor +++ b/basis/windows/shell32/shell32.factor @@ -243,6 +243,10 @@ TYPEDEF: ITEMIDLIST* LPCITEMIDLIST TYPEDEF: ITEMIDLIST ITEMID_CHILD TYPEDEF: ITEMID_CHILD* PITEMID_CHILD TYPEDEF: ITEMID_CHILD* PCUITEMID_CHILD +TYPEDEF: ITEMIDLIST ITEMIDLIST_RELATIVE +TYPEDEF: ITEMIDLIST ITEMIDLIST_ABSOLUTE +TYPEDEF: ITEMIDLIST_ABSOLUTE* PIDLIST_ABSOLUTE +TYPEDEF: ITEMIDLIST_ABSOLUTE* PCIDLIST_ABSOLUTE CONSTANT: STRRET_WSTR 0 CONSTANT: STRRET_OFFSET 1 @@ -379,3 +383,483 @@ STRUCT: NOTIFYICONDATA TYPEDEF: NOTIFYICONDATA* PNOTIFYICONDATA FUNCTION: BOOL Shell_NotifyIcon ( DWORD dwMessage, PNOTIFYICONDATA lpdata ) + +TYPEDEF: HRESULT SHSTDAPI + +FUNCTION: SHSTDAPI SHBindToParent ( + PCIDLIST_ABSOLUTE pidl, + REFIID riid, + void **ppv, + PCUITEMID_CHILD *ppidlLast +) + +! FUNCTION: AppCompat_RunDLLW +! FUNCTION: AssocCreateForClasses +! FUNCTION: AssocGetDetailsOfPropKey +! FUNCTION: CDefFolderMenu_Create2 +! FUNCTION: CheckEscapesW +! FUNCTION: CIDLData_CreateFromIDArray +! FUNCTION: CommandLineToArgvW +! FUNCTION: Control_RunDLL +! FUNCTION: Control_RunDLLA +! FUNCTION: Control_RunDLLAsUserW +! FUNCTION: Control_RunDLLW +! FUNCTION: CreateStorageItemFromPath_FullTrustCaller +! FUNCTION: CreateStorageItemFromPath_FullTrustCaller_ForPackage +! FUNCTION: CreateStorageItemFromPath_PartialTrustCaller +! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller +! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller_ForPackage +! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle +! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage +! FUNCTION: CStorageItem_GetValidatedStorageItemObject +! FUNCTION: DAD_AutoScroll +! FUNCTION: DAD_DragEnterEx +! FUNCTION: DAD_DragEnterEx2 +! FUNCTION: DAD_DragLeave +! FUNCTION: DAD_DragMove +! FUNCTION: DAD_SetDragImage +! FUNCTION: DAD_ShowDragImage +! FUNCTION: DllCanUnloadNow +! FUNCTION: DllGetActivationFactory +! FUNCTION: DllGetClassObject +! FUNCTION: DllGetVersion +! FUNCTION: DllInstall +! FUNCTION: DllRegisterServer +! FUNCTION: DllUnregisterServer +! FUNCTION: DoEnvironmentSubstA +! FUNCTION: DoEnvironmentSubstW +! FUNCTION: DragQueryFileA +! FUNCTION: DragQueryFileAorW +! FUNCTION: DriveType +! FUNCTION: DuplicateIcon +! FUNCTION: ExtractAssociatedIconA +! FUNCTION: ExtractAssociatedIconExA +! FUNCTION: ExtractAssociatedIconExW +! FUNCTION: ExtractAssociatedIconW +! FUNCTION: ExtractIconA +! FUNCTION: ExtractIconEx +! FUNCTION: ExtractIconExA +! FUNCTION: ExtractIconExW +! FUNCTION: ExtractIconW +! FUNCTION: FindExecutableA +! FUNCTION: FindExecutableW +! FUNCTION: FreeIconList +! FUNCTION: GetCurrentProcessExplicitAppUserModelID +! FUNCTION: GetFileNameFromBrowse +! FUNCTION: GetSystemPersistedStorageItemList +! FUNCTION: ILAppendID +! FUNCTION: ILClone +! FUNCTION: ILCloneFirst +! FUNCTION: ILCombine +! FUNCTION: ILCreateFromPath +! FUNCTION: ILCreateFromPathA +! FUNCTION: ILCreateFromPathW +! FUNCTION: ILFindChild +! FUNCTION: ILFindLastID +! FUNCTION: ILFree +! FUNCTION: ILGetNext +! FUNCTION: ILGetSize +! FUNCTION: ILIsEqual +! FUNCTION: ILIsParent +! FUNCTION: ILLoadFromStreamEx +! FUNCTION: ILRemoveLastID +! FUNCTION: ILSaveToStream +! FUNCTION: InitNetworkAddressControl +! FUNCTION: InternalExtractIconListA +! FUNCTION: InternalExtractIconListW +! FUNCTION: IsDesktopExplorerProcess +! FUNCTION: IsLFNDrive +! FUNCTION: IsLFNDriveA +! FUNCTION: IsLFNDriveW +! FUNCTION: IsNetDrive +! FUNCTION: IsProcessAnExplorer +! FUNCTION: LaunchMSHelp_RunDLLW +! FUNCTION: OpenAs_RunDLL +! FUNCTION: OpenAs_RunDLLA +! FUNCTION: OpenAs_RunDLLW +! FUNCTION: OpenRegStream +! FUNCTION: Options_RunDLL +! FUNCTION: Options_RunDLLA +! FUNCTION: Options_RunDLLW +! FUNCTION: PathCleanupSpec +! FUNCTION: PathGetShortPath +! FUNCTION: PathIsExe +! FUNCTION: PathIsSlowA +! FUNCTION: PathIsSlowW +! FUNCTION: PathMakeUniqueName +! FUNCTION: PathQualify +! FUNCTION: PathResolve +! FUNCTION: PathYetAnotherMakeUniqueName +! FUNCTION: PickIconDlg +! FUNCTION: PifMgr_CloseProperties +! FUNCTION: PifMgr_GetProperties +! FUNCTION: PifMgr_OpenProperties +! FUNCTION: PifMgr_SetProperties +! FUNCTION: PrepareDiscForBurnRunDllW +! FUNCTION: PrintersGetCommand_RunDLL +! FUNCTION: PrintersGetCommand_RunDLLA +! FUNCTION: PrintersGetCommand_RunDLLW +! FUNCTION: ReadCabinetState +! FUNCTION: RealDriveType +! FUNCTION: RealShellExecuteA +! FUNCTION: RealShellExecuteExA +! FUNCTION: RealShellExecuteExW +! FUNCTION: RealShellExecuteW +! FUNCTION: RegenerateUserEnvironment +! FUNCTION: RestartDialog +! FUNCTION: RestartDialogEx +! FUNCTION: RunAsNewUser_RunDLLW +! FUNCTION: SetCurrentProcessExplicitAppUserModelID +! FUNCTION: SHAddDefaultPropertiesByExt +! FUNCTION: SHAddFromPropSheetExtArray +! FUNCTION: SHAddToRecentDocs +! FUNCTION: SHAlloc +! FUNCTION: SHAppBarMessage +! FUNCTION: SHAssocEnumHandlers +! FUNCTION: SHAssocEnumHandlersForProtocolByApplication +! FUNCTION: SHBindToFolderIDListParent +! FUNCTION: SHBindToFolderIDListParentEx +! FUNCTION: SHBindToObject +! FUNCTION: SHBrowseForFolder +! FUNCTION: SHBrowseForFolderA +! FUNCTION: SHBrowseForFolderW +! FUNCTION: SHChangeNotification_Lock +! FUNCTION: SHChangeNotification_Unlock +! FUNCTION: SHChangeNotify +! FUNCTION: SHChangeNotifyDeregister +! FUNCTION: SHChangeNotifyRegister +! FUNCTION: SHChangeNotifyRegisterThread +! FUNCTION: SHChangeNotifySuspendResume +! FUNCTION: SHCloneSpecialIDList +! FUNCTION: SHCLSIDFromString +! FUNCTION: SHCoCreateInstance +! FUNCTION: SHCoCreateInstanceWorker +! FUNCTION: SHCreateAssociationRegistration +! FUNCTION: SHCreateCategoryEnum +! FUNCTION: SHCreateDataObject +! FUNCTION: SHCreateDefaultContextMenu +! FUNCTION: SHCreateDefaultExtractIcon +! FUNCTION: SHCreateDefaultPropertiesOp +! FUNCTION: SHCreateDirectory +! FUNCTION: SHCreateDirectoryExA +! FUNCTION: SHCreateDirectoryExW +! FUNCTION: SHCreateDrvExtIcon +! FUNCTION: SHCreateFileExtractIconW +! FUNCTION: SHCreateItemFromIDList +! FUNCTION: SHCreateItemFromParsingName +! FUNCTION: SHCreateItemFromRelativeName +! FUNCTION: SHCreateItemInKnownFolder +! FUNCTION: SHCreateItemWithParent +! FUNCTION: SHCreateLocalServerRunDll +! FUNCTION: SHCreateProcessAsUserW +! FUNCTION: SHCreatePropSheetExtArray +! FUNCTION: SHCreateQueryCancelAutoPlayMoniker +! FUNCTION: SHCreateShellFolderView +! FUNCTION: SHCreateShellFolderViewEx +! FUNCTION: SHCreateShellItem +! FUNCTION: SHCreateShellItemArray +! FUNCTION: SHCreateShellItemArrayFromDataObject +! FUNCTION: SHCreateShellItemArrayFromIDLists +! FUNCTION: SHCreateShellItemArrayFromShellItem +! FUNCTION: SHCreateStdEnumFmtEtc +! FUNCTION: SHDefExtractIconA +! FUNCTION: SHDefExtractIconW +! FUNCTION: SHDestroyPropSheetExtArray +! FUNCTION: SHDoDragDrop +! FUNCTION: SheChangeDirA +! FUNCTION: SheChangeDirExW +! FUNCTION: SheGetDirA +! FUNCTION: SHELL32_AddToBackIconTable +! FUNCTION: SHELL32_AddToFrontIconTable +! FUNCTION: SHELL32_AreAllItemsAvailable +! FUNCTION: SHELL32_BindToFilePlaceholderHandler +! FUNCTION: SHELL32_CallFileCopyHooks +! FUNCTION: SHELL32_CanDisplayWin8CopyDialog +! FUNCTION: SHELL32_CCommonPlacesFolder_CreateInstance +! FUNCTION: SHELL32_CDBurn_CloseSession +! FUNCTION: SHELL32_CDBurn_DriveSupportedForDataBurn +! FUNCTION: SHELL32_CDBurn_Erase +! FUNCTION: SHELL32_CDBurn_GetCDInfo +! FUNCTION: SHELL32_CDBurn_GetLiveFSDiscInfo +! FUNCTION: SHELL32_CDBurn_GetStagingPathOrNormalPath +! FUNCTION: SHELL32_CDBurn_GetTaskInfo +! FUNCTION: SHELL32_CDBurn_IsBlankDisc +! FUNCTION: SHELL32_CDBurn_IsBlankDisc2 +! FUNCTION: SHELL32_CDBurn_IsLiveFS +! FUNCTION: SHELL32_CDBurn_OnDeviceChange +! FUNCTION: SHELL32_CDBurn_OnEject +! FUNCTION: SHELL32_CDBurn_OnMediaChange +! FUNCTION: SHELL32_CDefFolderMenu_Create2 +! FUNCTION: SHELL32_CDefFolderMenu_Create2Ex +! FUNCTION: SHELL32_CDefFolderMenu_MergeMenu +! FUNCTION: SHELL32_CDrives_CreateSFVCB +! FUNCTION: SHELL32_CDrivesContextMenu_Create +! FUNCTION: SHELL32_CDrivesDropTarget_Create +! FUNCTION: SHELL32_CFillPropertiesTask_CreateInstance +! FUNCTION: SHELL32_CFSDropTarget_CreateInstance +! FUNCTION: SHELL32_CFSFolderCallback_Create +! FUNCTION: SHELL32_CLibraryDropTarget_CreateInstance +! FUNCTION: SHELL32_CLocationContextMenu_Create +! FUNCTION: SHELL32_CLocationFolderUI_CreateInstance +! FUNCTION: SHELL32_CloseAutoplayPrompt +! FUNCTION: SHELL32_CMountPoint_DoAutorun +! FUNCTION: SHELL32_CMountPoint_DoAutorunPrompt +! FUNCTION: SHELL32_CMountPoint_IsAutoRunDriveAndEnabledByPolicy +! FUNCTION: SHELL32_CMountPoint_ProcessAutoRunFile +! FUNCTION: SHELL32_CMountPoint_WantAutorunUI +! FUNCTION: SHELL32_CMountPoint_WantAutorunUIGetReady +! FUNCTION: SHELL32_CommandLineFromMsiDescriptor +! FUNCTION: SHELL32_CopyFilePlaceholderToNewFile +! FUNCTION: SHELL32_CopySecondaryTiles +! FUNCTION: SHELL32_CPL_CategoryIdArrayFromVariant +! FUNCTION: SHELL32_CPL_IsLegacyCanonicalNameListedUnderKey +! FUNCTION: SHELL32_CPL_ModifyWowDisplayName +! FUNCTION: SHELL32_Create_IEnumUICommand +! FUNCTION: SHELL32_CreateConfirmationInterrupt +! FUNCTION: SHELL32_CreateConflictInterrupt +! FUNCTION: SHELL32_CreateDefaultOperationDataProvider +! FUNCTION: SHELL32_CreateFileFolderContextMenu +! FUNCTION: SHELL32_CreateLinkInfoW +! FUNCTION: SHELL32_CreatePlaceholderFile +! FUNCTION: SHELL32_CreateQosRecorder +! FUNCTION: SHELL32_CreateSharePointView +! FUNCTION: SHELL32_CRecentDocsContextMenu_CreateInstance +! FUNCTION: SHELL32_CSyncRootManager_CreateInstance +! FUNCTION: SHELL32_CTransferConfirmation_CreateInstance +! FUNCTION: SHELL32_DestroyLinkInfo +! FUNCTION: SHELL32_EncryptDirectory +! FUNCTION: SHELL32_EncryptedFileKeyInfo +! FUNCTION: SHELL32_EnumCommonTasks +! FUNCTION: SHELL32_FilePlaceholder_BindToPrimaryStream +! FUNCTION: SHELL32_FilePlaceholder_CreateInstance +! FUNCTION: SHELL32_FreeEncryptedFileKeyInfo +! FUNCTION: SHELL32_GenerateAppID +! FUNCTION: SHELL32_GetAppIDRoot +! FUNCTION: SHELL32_GetCommandProviderForFolderType +! FUNCTION: SHELL32_GetDiskCleanupPath +! FUNCTION: SHELL32_GetDPIAdjustedLogicalSize +! FUNCTION: SHELL32_GetFileNameFromBrowse +! FUNCTION: SHELL32_GetIconOverlayManager +! FUNCTION: SHELL32_GetLinkInfoData +! FUNCTION: SHELL32_GetPlaceholderStatesFromFileAttributesAndReparsePointTag +! FUNCTION: SHELL32_GetRatingBucket +! FUNCTION: SHELL32_GetSkyDriveNetworkStates +! FUNCTION: SHELL32_GetSqmableFileName +! FUNCTION: SHELL32_GetThumbnailAdornerFromFactory +! FUNCTION: SHELL32_GetThumbnailAdornerFromFactory2 +! FUNCTION: SHELL32_HandleUnrecognizedFileSystem +! FUNCTION: SHELL32_IconCache_AboutToExtractIcons +! FUNCTION: SHELL32_IconCache_DoneExtractingIcons +! FUNCTION: SHELL32_IconCache_ExpandEnvAndSearchPath +! FUNCTION: SHELL32_IconCache_RememberRecentlyExtractedIconsW +! FUNCTION: SHELL32_IconCacheCreate +! FUNCTION: SHELL32_IconCacheDestroy +! FUNCTION: SHELL32_IconCacheHandleAssociationChanged +! FUNCTION: SHELL32_IconCacheRestore +! FUNCTION: SHELL32_IconOverlayManagerInit +! FUNCTION: SHELL32_IsGetKeyboardLayoutPresent +! FUNCTION: SHELL32_IsSystemUpgradeInProgress +! FUNCTION: SHELL32_IsValidLinkInfo +! FUNCTION: SHELL32_LegacyEnumSpecialTasksByType +! FUNCTION: SHELL32_LegacyEnumTasks +! FUNCTION: SHELL32_LookupBackIconIndex +! FUNCTION: SHELL32_LookupFrontIconIndex +! FUNCTION: SHELL32_NormalizeRating +! FUNCTION: SHELL32_NotifyLinkTrackingServiceOfMove +! FUNCTION: SHELL32_PifMgr_CloseProperties +! FUNCTION: SHELL32_PifMgr_GetProperties +! FUNCTION: SHELL32_PifMgr_OpenProperties +! FUNCTION: SHELL32_PifMgr_SetProperties +! FUNCTION: SHELL32_Printers_CreateBindInfo +! FUNCTION: SHELL32_Printjob_GetPidl +! FUNCTION: SHELL32_PurgeSystemIcon +! FUNCTION: SHELL32_RefreshOverlayImages +! FUNCTION: SHELL32_ResolveLinkInfoW +! FUNCTION: SHELL32_SendToMenu_InvokeTargetedCommand +! FUNCTION: SHELL32_SendToMenu_VerifyTargetedCommand +! FUNCTION: SHELL32_SetPlaceholderReparsePointAttribute +! FUNCTION: SHELL32_SetPlaceholderReparsePointAttribute2 +! FUNCTION: SHELL32_SHAddSparseIcon +! FUNCTION: SHELL32_SHCreateByValueOperationInterrupt +! FUNCTION: SHELL32_SHCreateDefaultContextMenu +! FUNCTION: SHELL32_SHCreateLocalServer +! FUNCTION: SHELL32_SHCreateShellFolderView +! FUNCTION: SHELL32_SHDuplicateEncryptionInfoFile +! FUNCTION: SHELL32_SHEncryptFile +! FUNCTION: SHELL32_SHFormatDriveAsync +! FUNCTION: SHELL32_SHGetThreadUndoManager +! FUNCTION: SHELL32_SHGetUserNameW +! FUNCTION: SHELL32_SHIsVirtualDevice +! FUNCTION: SHELL32_SHLaunchPropSheet +! FUNCTION: SHELL32_SHLogILFromFSIL +! FUNCTION: SHELL32_SHOpenWithDialog +! FUNCTION: SHELL32_ShowHideIconOnlyOnDesktop +! FUNCTION: SHELL32_SHStartNetConnectionDialogW +! FUNCTION: SHELL32_SHUICommandFromGUID +! FUNCTION: SHELL32_SimpleRatingToFilterCondition +! FUNCTION: SHELL32_StampIconForFile +! FUNCTION: SHELL32_SuspendUndo +! FUNCTION: SHELL32_TryVirtualDiscImageDriveEject +! FUNCTION: SHELL32_UpdateFilePlaceholderStates +! FUNCTION: SHELL32_VerifySaferTrust +! FUNCTION: Shell_GetCachedImageIndex +! FUNCTION: Shell_GetCachedImageIndexA +! FUNCTION: Shell_GetCachedImageIndexW +! FUNCTION: Shell_GetImageLists +! FUNCTION: Shell_MergeMenus +! FUNCTION: Shell_NotifyIconA +! FUNCTION: Shell_NotifyIconGetRect +! FUNCTION: Shell_NotifyIconW +! FUNCTION: ShellAboutA +! FUNCTION: ShellAboutW +! FUNCTION: ShellExec_RunDLL +! FUNCTION: ShellExec_RunDLLA +! FUNCTION: ShellExec_RunDLLW +! FUNCTION: ShellExecuteA +! FUNCTION: ShellExecuteEx +! FUNCTION: ShellExecuteExA +! FUNCTION: ShellExecuteExW +! FUNCTION: ShellHookProc +! FUNCTION: ShellMessageBoxA +! FUNCTION: ShellMessageBoxW +! FUNCTION: SHEmptyRecycleBinA +! FUNCTION: SHEmptyRecycleBinW +! FUNCTION: SHEnableServiceObject +! FUNCTION: SHEnumerateUnreadMailAccountsW +! FUNCTION: SheSetCurDrive +! FUNCTION: SHEvaluateSystemCommandTemplate +! FUNCTION: SHExtractIconsW +! FUNCTION: SHFileOperation +! FUNCTION: SHFileOperationA +! FUNCTION: SHFileOperationW +! FUNCTION: SHFind_InitMenuPopup +! FUNCTION: SHFindFiles +! FUNCTION: SHFlushSFCache +! FUNCTION: SHFormatDrive +! FUNCTION: SHFree +! FUNCTION: SHFreeNameMappings +! FUNCTION: SHGetAttributesFromDataObject +! FUNCTION: SHGetDataFromIDListA +! FUNCTION: SHGetDataFromIDListW +! FUNCTION: SHGetDiskFreeSpaceA +! FUNCTION: SHGetDiskFreeSpaceExA +! FUNCTION: SHGetDiskFreeSpaceExW +! FUNCTION: SHGetDriveMedia +! FUNCTION: SHGetFileInfo +! FUNCTION: SHGetFileInfoA +! FUNCTION: SHGetFolderLocation +! FUNCTION: SHGetFolderPathA +! FUNCTION: SHGetFolderPathAndSubDirA +! FUNCTION: SHGetFolderPathAndSubDirW +! FUNCTION: SHGetFolderPathEx +! FUNCTION: SHGetIconOverlayIndexA +! FUNCTION: SHGetIconOverlayIndexW +! FUNCTION: SHGetIDListFromObject +! FUNCTION: SHGetImageList +! FUNCTION: SHGetInstanceExplorer +! FUNCTION: SHGetItemFromDataObject +! FUNCTION: SHGetItemFromObject +! FUNCTION: SHGetKnownFolderIDList +! FUNCTION: SHGetKnownFolderItem +! FUNCTION: SHGetKnownFolderPath +! FUNCTION: SHGetLocalizedName +! FUNCTION: SHGetMalloc +! FUNCTION: SHGetNameFromIDList +! FUNCTION: SHGetNewLinkInfo +! FUNCTION: SHGetNewLinkInfoA +! FUNCTION: SHGetNewLinkInfoW +! FUNCTION: SHGetPathFromIDList +! FUNCTION: SHGetPathFromIDListA +! FUNCTION: SHGetPathFromIDListEx +! FUNCTION: SHGetPathFromIDListW +! FUNCTION: SHGetPropertyStoreForWindow +! FUNCTION: SHGetPropertyStoreFromIDList +! FUNCTION: SHGetPropertyStoreFromParsingName +! FUNCTION: SHGetRealIDL +! FUNCTION: SHGetSetFolderCustomSettings +! FUNCTION: SHGetSetSettings +! FUNCTION: SHGetSettings +! FUNCTION: SHGetSpecialFolderLocation +! FUNCTION: SHGetSpecialFolderPathA +! FUNCTION: SHGetSpecialFolderPathW +! FUNCTION: SHGetStockIconInfo +! FUNCTION: SHGetTemporaryPropertyForItem +! FUNCTION: SHGetUnreadMailCountW +! FUNCTION: SHHandleUpdateImage +! FUNCTION: SHHelpShortcuts_RunDLL +! FUNCTION: SHHelpShortcuts_RunDLLA +! FUNCTION: SHHelpShortcuts_RunDLLW +! FUNCTION: SHILCreateFromPath +! FUNCTION: SHInvokePrinterCommandA +! FUNCTION: SHInvokePrinterCommandW +! FUNCTION: SHIsFileAvailableOffline +! FUNCTION: SHLimitInputEdit +! FUNCTION: SHLoadInProc +! FUNCTION: SHLoadNonloadedIconOverlayIdentifiers +! FUNCTION: SHMapPIDLToSystemImageListIndex +! FUNCTION: SHMultiFileProperties +! FUNCTION: SHObjectProperties +! FUNCTION: SHOpenFolderAndSelectItems +! FUNCTION: SHOpenPropSheetW +! FUNCTION: SHOpenWithDialog +! FUNCTION: SHParseDisplayName +! FUNCTION: SHPathPrepareForWriteA +! FUNCTION: SHPathPrepareForWriteW +! FUNCTION: SHPropStgCreate +! FUNCTION: SHPropStgReadMultiple +! FUNCTION: SHPropStgWriteMultiple +! FUNCTION: SHQueryRecycleBinA +! FUNCTION: SHQueryRecycleBinW +! FUNCTION: SHQueryUserNotificationState +! FUNCTION: SHRemoveLocalizedName +! FUNCTION: SHReplaceFromPropSheetExtArray +! FUNCTION: SHResolveLibrary +! FUNCTION: SHRestricted +! FUNCTION: SHSetDefaultProperties +! FUNCTION: SHSetFolderPathA +! FUNCTION: SHSetFolderPathW +! FUNCTION: SHSetInstanceExplorer +! FUNCTION: SHSetKnownFolderPath +! FUNCTION: SHSetLocalizedName +! FUNCTION: SHSetTemporaryPropertyForItem +! FUNCTION: SHSetUnreadMailCountW +! FUNCTION: SHShellFolderView_Message +! FUNCTION: SHShowManageLibraryUI +! FUNCTION: SHSimpleIDListFromPath +! FUNCTION: SHStartNetConnectionDialogW +! FUNCTION: SHTestTokenMembership +! FUNCTION: SHUpdateImageA +! FUNCTION: SHUpdateImageW +! FUNCTION: SHUpdateRecycleBinIcon +! FUNCTION: SHValidateUNC +! FUNCTION: SignalFileOpen +! FUNCTION: StgMakeUniqueName +! FUNCTION: StrChrA +! FUNCTION: StrChrIA +! FUNCTION: StrChrIW +! FUNCTION: StrChrW +! FUNCTION: StrCmpNA +! FUNCTION: StrCmpNIA +! FUNCTION: StrCmpNIW +! FUNCTION: StrCmpNW +! FUNCTION: StrNCmpA +! FUNCTION: StrNCmpIA +! FUNCTION: StrNCmpIW +! FUNCTION: StrNCmpW +! FUNCTION: StrRChrA +! FUNCTION: StrRChrIA +! FUNCTION: StrRChrIW +! FUNCTION: StrRChrW +! FUNCTION: StrRStrA +! FUNCTION: StrRStrIA +! FUNCTION: StrRStrIW +! FUNCTION: StrRStrW +! FUNCTION: StrStrA +! FUNCTION: StrStrIA +! FUNCTION: StrStrIW +! FUNCTION: StrStrW +! FUNCTION: UsersLibrariesFolderUI_CreateInstance +! FUNCTION: WaitForExplorerRestartW +! FUNCTION: Win32DeleteFile +! FUNCTION: WOWShellExecute +! FUNCTION: WriteCabinetState diff --git a/basis/windows/user32/user32.factor b/basis/windows/user32/user32.factor index fe1844802c..d961e8de85 100644 --- a/basis/windows/user32/user32.factor +++ b/basis/windows/user32/user32.factor @@ -183,11 +183,11 @@ CONSTANT: CF_LOCALE 16 CONSTANT: CF_DIBV5 17 CONSTANT: CF_MAX 18 -CONSTANT: CF_OWNERDISPLAY 0x0080 -CONSTANT: CF_DSPTEXT 0x0081 -CONSTANT: CF_DSPBITMAP 0x0082 -CONSTANT: CF_DSPMETAFILEPICT 0x0083 -CONSTANT: CF_DSPENHMETAFILE 0x008E +CONSTANT: CF_OWNERDISPLAY 0x0080 +CONSTANT: CF_DSPTEXT 0x0081 +CONSTANT: CF_DSPBITMAP 0x0082 +CONSTANT: CF_DSPMETAFILEPICT 0x0083 +CONSTANT: CF_DSPENHMETAFILE 0x008E ! "Private" formats don't get GlobalFree()'d CONSTANT: CF_PRIVATEFIRST 0x200 -- 2.34.1