53 TRACE(
"(%p, %p)\n",
this, ppid);
66 TRACE(
"(%p %p)\n",
this, ppid);
76 TRACE(
"(%p, %p)\n",
this, ppsf);
84 if (
FAILED(SHILCloneParent(pidlAbsSelf, &pidlParent)))
203 TRACE(
"(%p, %s, %s)\n",
this, wine_dbgstr_variant(&vItem), wine_dbgstr_variant(&vOptions));
209 TRACE(
"(%p, %s, %s)\n",
this, wine_dbgstr_variant(&vItem), wine_dbgstr_variant(&vOptions));
215 TRACE(
"(%p, %s, %i, %p)\n",
this, wine_dbgstr_variant(&vItem), iColumn, pbs);
223 if (pidlItem && iColumn == -1)
249 TRACE(
"(%p, %p)\n",
this, ppfi);
258 TRACE(
"(%p, %p)\n",
this, pul);
264 TRACE(
"(%p)\n",
this);
270 TRACE(
"(%p, %p)\n",
this, pbHaveToShowWebViewBarricade);
276 TRACE(
"(%p)\n",
this);
HRESULT SH32_SimulateDropWithSite(IDropTarget *pDT, IDataObject *pDO, DWORD grfKeyState, PPOINTL pPtl, LPDWORD pdwEffect, IUnknown *pSite)
static HRESULT GetUIObjectFromVariant(VARIANT &vItem, REFIID riid, void **ppv)
EXTERN_C BOOL WINAPI Win32CreateDirectoryW(LPCWSTR path, LPSECURITY_ATTRIBUTES sec)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
#define STDMETHODCALLTYPE
static PCUITEMID_CHILD GetLeafPidlRef(const VARIANT *pV)
CComHeapPtr< ITEMIDLIST > m_idlist
STDMETHOD() MoveHere(VARIANT vItem, VARIANT vOptions) override
STDMETHOD() Items(FolderItems **ppid) override
STDMETHOD() CopyHere(VARIANT vItem, VARIANT vOptions) override
STDMETHOD() ParseName(BSTR bName, FolderItem **ppid) override
STDMETHOD() get_ParentFolder(Folder **ppsf) override
STDMETHOD() NewFolder(BSTR bName, VARIANT vOptions) override
STDMETHOD() get_HaveToShowWebViewBarricade(VARIANT_BOOL *pbHaveToShowWebViewBarricade) override
STDMETHOD() GetDetailsOf(VARIANT vItem, int iColumn, BSTR *pbs) override
HRESULT CopyMoveOperation(VARIANT &vItem, VARIANT vOptions, BOOL bCopy)
LPCITEMIDLIST GetAbsoluteIDList()
HRESULT GetShellFolder(CComPtr< IShellFolder > &psfCurrent)
STDMETHOD() get_Parent(IDispatch **ppid) override
STDMETHOD() get_Application(IDispatch **ppid) override
CComPtr< IShellDispatch > m_Application
HRESULT Initialize(LPCITEMIDLIST idlist)
STDMETHOD() get_OfflineStatus(LONG *pul) override
STDMETHOD() Synchronize() override
STDMETHOD() DismissedWebViewBarricade() override
STDMETHOD() get_Self(FolderItem **ppfi) override
STDMETHOD() get_Title(BSTR *pbs) override
_ACRTIMP size_t __cdecl wcslen(const wchar_t *)
HRESULT WINAPI CShellDispatch_Constructor(REFIID riid, LPVOID *ppvOut)
HRESULT SHELL_DisplayNameOf(_In_opt_ IShellFolder *psf, _In_ LPCITEMIDLIST pidl, _In_opt_ UINT Flags, _Out_ PWSTR *ppStr)
SHSTDAPI SHBindToObject(_In_opt_ IShellFolder *psf, _In_ LPCITEMIDLIST pidl, _In_opt_ IBindCtx *pBindCtx, _In_ REFIID riid, _Out_ void **ppvObj)
HRESULT DataObj_SetDWORD(IDataObject *pdtobj, UINT cf, DWORD dwValue)
DWORD SHGetAttributes(_In_ IShellFolder *psf, _In_ LPCITEMIDLIST pidl, _In_ DWORD dwAttributes)
EXTERN_C HRESULT SHELL_GetUIObjectOfAbsoluteItem(_In_opt_ HWND hWnd, _In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _Out_ void **ppvObj)
void WINAPI SHFree(LPVOID pv)
LPVOID WINAPI SHAlloc(SIZE_T len)
BOOL WINAPI PathFileExistsAndAttributesW(LPCWSTR lpszPath, DWORD *dwAttr)
#define FAILED_UNEXPECTEDLY
#define FILE_ATTRIBUTE_DIRECTORY
BSTR WINAPI SysAllocString(LPCOLESTR str)
LPITEMIDLIST WINAPI ILClone(LPCITEMIDLIST pidl)
LPITEMIDLIST WINAPI ILCombine(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
BOOL ILGetDisplayNameExW(LPSHELLFOLDER psf, LPCITEMIDLIST pidl, LPWSTR path, DWORD type)
HRESULT VariantToIdlist(_In_ VARIANT *pV, _Out_ LPITEMIDLIST *ppidl)
static HRESULT SHELL_SysAllocString(PCWSTR in, BSTR *out)
#define FOF_MULTIDESTFILES
#define FOF_WANTMAPPINGHANDLE
HRESULT SHELL_GetDetailsOfAsStringVariant(IShellFolder *pSF, PCUITEMID_CHILD pidl, UINT Column, VARIANT *pVar)
HRESULT SHELL_QueryInfoTipAlloc(_In_ IShellFolder *pSF, _In_ DWORD dwFlags, _In_ LPCITEMIDLIST pidl, _Out_ PWSTR *ppTip)
static BOOL ILIsEmpty(_In_opt_ PCUIDLIST_RELATIVE pidl)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMID_CHILD UNALIGNED * PCUITEMID_CHILD
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantChangeType(VARIANTARG *pvargDest, VARIANTARG *pvargSrc, USHORT wFlags, VARTYPE vt)
#define STG_E_FILEALREADYEXISTS
UINT WINAPI RegisterClipboardFormatW(_In_ LPCWSTR)
#define IID_PPV_ARG(Itype, ppType)