86 TRACE(
"(%p, %p)\n",
this, ppid);
87 return m_Folder->get_Application(ppid);
92 TRACE(
"(%p, %p)\n",
this, ppid);
101 TRACE(
"(%p, %p)\n",
this, pbs);
112 hr =
Parent->GetDisplayNameOf(last_part, SHGDN_INFOLDER, &strret);
130 if (
SUCCEEDED(
hr = psf->SetNameOf(
GetHwnd(), pidlLeaf,
bs, SHGDN_INFOLDER, &pidlNew)) && pidlNew)
152 hr = psfDesktop->GetDisplayNameOf(
m_idlist, SHGDN_FORPARSING, &strret);
161 TRACE(
"(%p, %p)\n",
this, ppid);
178 TRACE(
"(%p, %p)\n",
this, pb);
184 TRACE(
"(%p, %p)\n",
this, pb);
190 TRACE(
"(%p, %p)\n",
this, pb);
196 TRACE(
"(%p, %p)\n",
this, pb);
202 TRACE(
"(%p, %p)\n",
this, pdt);
219 TRACE(
"(%p, %f)\n",
this, dt);
225 TRACE(
"(%p, %p)\n",
this, pul);
230 *pul = wfd.nFileSizeLow;
239 TRACE(
"(%p, %p)\n",
this, pbs);
281 TRACE(
"(%p, %s)\n",
this, wine_dbgstr_variant(&vVerb));
302 return FAILED(
hr) ?
hr : psf->GetDetailsEx(pidlLeaf,
reinterpret_cast<const SHCOLUMNID*
>(&pkey), pv);
345 hr = psfTarget->EnumObjects(
NULL, SHCONTF_FOLDERS | SHCONTF_NONFOLDERS, &
m_EnumIDList);
386 TRACE(
"(%p, %p)\n",
this, ppid);
387 return m_Folder->get_Application(ppid);
392 TRACE(
"(%p, %p)\n",
this, ppid);
454 return ShellObjectCreatorInit<CFolderItems>(
static_cast<LPITEMIDLIST>(
m_idlist),
m_Folder, IID_FolderItems,
reinterpret_cast<void**
>(ppunk));
HRESULT WINAPI SHGetDesktopFolder(IShellFolder **psf)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
#define STDMETHODCALLTYPE
static HRESULT CreateInstance(CComPtr< CFolderItemVerbs > &objref)
CComHeapPtr< ITEMIDLIST > m_idlist
static LPCITEMIDLIST GetInternalPidlRef(IUnknown *pUnk)
STDMETHOD() get_Type(BSTR *pbs) override
STDMETHOD() get_Path(BSTR *pbs) override
STDMETHOD() get_IsLink(VARIANT_BOOL *pb) override
STDMETHOD() get_Size(LONG *pul) override
static PCUITEMID_CHILD GetLeafPidlRef(const VARIANT *pV)
HRESULT GetFindDataFromIDList(WIN32_FIND_DATA &wfd)
STDMETHOD() get_IsFileSystem(VARIANT_BOOL *pb) override
STDMETHOD() get_IsBrowsable(VARIANT_BOOL *pb) override
STDMETHOD() get_ModifyDate(DATE *pdt) override
HRESULT GetParentShellFolderAndItem(REFIID riid, void **ppv, PCUITEMID_CHILD &pidlLast)
HRESULT GetExtendedProperty(REFPROPERTYKEY pkey, VARIANT *pv)
STDMETHOD() get_Parent(IDispatch **ppid) override
STDMETHOD() get_IsFolder(VARIANT_BOOL *pb) override
STDMETHOD() Verbs(FolderItemVerbs **ppfic) override
STDMETHOD() put_Name(BSTR bs) override
HRESULT Initialize(Folder *folder, LPCITEMIDLIST idlist)
LPCITEMIDLIST GetAbsoluteIDList()
STDMETHOD() get_Name(BSTR *pbs) override
STDMETHOD() ExtendedProperty(BSTR bsPropName, VARIANT *pv) override
STDMETHOD() InvokeVerbEx(VARIANT vVerb, VARIANT vArgs) override
STDMETHOD() put_ModifyDate(DATE dt) override
STDMETHOD() get_GetFolder(IDispatch **ppid) override
STDMETHOD() get_Application(IDispatch **ppid) override
STDMETHOD() InvokeVerb(VARIANT vVerb) override
HRESULT HasAttribute(DWORD sfgaof, VARIANT_BOOL *pB)
CComPtr< Folder > m_Folder
STDMETHOD() get_GetLink(IDispatch **ppid) override
STDMETHOD() Item(VARIANT index, FolderItem **ppid) override
STDMETHOD() get_Application(IDispatch **ppid) override
CComPtr< IEnumIDList > m_EnumIDList
STDMETHOD() get_Count(long *plCount) override
CComHeapPtr< ITEMIDLIST > m_idlist
CComPtr< Folder > m_Folder
HRESULT Initialize(LPCITEMIDLIST idlist, Folder *parent)
STDMETHOD() get_Parent(IDispatch **ppid) override
STDMETHOD() _NewEnum(IUnknown **ppunk) override
static const WCHAR empty[1]
BOOL WINAPI FileTimeToLocalFileTime(IN CONST FILETIME *lpFileTime, OUT LPFILETIME lpLocalFileTime)
BOOL WINAPI FileTimeToDosDateTime(IN CONST FILETIME *lpFileTime, OUT LPWORD lpFatDate, OUT LPWORD lpFatTime)
DWORD SHGetAttributes(_In_ IShellFolder *psf, _In_ LPCITEMIDLIST pidl, _In_ DWORD dwAttributes)
HRESULT SHILAppend(_Inout_ LPITEMIDLIST pidl, _Inout_ LPITEMIDLIST *ppidl)
HRESULT WINAPI StrRetToBSTR(STRRET *lpStrRet, LPCITEMIDLIST pidl, BSTR *pBstrOut)
#define FAILED_UNEXPECTEDLY
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
GLuint GLuint GLsizei count
nsresult QueryInterface(nsIIDRef riid, void **result)
static struct msdos_boot_sector bs
LPITEMIDLIST WINAPI ILClone(LPCITEMIDLIST pidl)
LPITEMIDLIST WINAPI ILFindLastID(LPCITEMIDLIST pidl)
BOOL WINAPI ILRemoveLastID(LPITEMIDLIST pidl)
HRESULT WINAPI SHBindToParent(LPCITEMIDLIST pidl, REFIID riid, LPVOID *ppv, LPCITEMIDLIST *ppidlLast)
HRESULT WINAPI SHGetDataFromIDListW(LPSHELLFOLDER psf, LPCITEMIDLIST pidl, int nFormat, LPVOID dest, int len)
const PROPERTYKEY * SHELL_GetPropertyKeyFromString(_In_ PCWSTR pszString, _Out_ PROPERTYKEY *pkey)
PROPERTYKEY * REFPROPERTYKEY
static HRESULT SHELL_SysAllocString(PCWSTR in, BSTR *out)
#define SEE_MASK_INVOKEIDLIST
#define SEE_MASK_FLAG_NO_UI
BOOL WINAPI DECLSPEC_HOTPATCH ShellExecuteExW(LPSHELLEXECUTEINFOW sei)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMID_CHILD UNALIGNED * PCUITEMID_CHILD
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
INT WINAPI DosDateTimeToVariantTime(USHORT wDosDate, USHORT wDosTime, double *pDateOut)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantChangeType(VARIANTARG *pvargDest, VARIANTARG *pvargSrc, USHORT wFlags, VARTYPE vt)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantClear(VARIANTARG *pVarg)
HRESULT WINAPI VariantCopyInd(VARIANT *pvargDest, VARIANTARG *pvargSrc)
#define IID_PPV_ARG(Itype, ppType)