ReactOS 0.4.16-dev-455-g37b0646
|
#include <CFSFolder.h>
Static Public Member Functions | |
static HRESULT | GetFSColumnDetails (UINT iColumn, SHELLDETAILS &sd) |
static HRESULT | GetDefaultFSColumnState (UINT iColumn, SHCOLSTATEF &csFlags) |
static HRESULT | FormatDateTime (const FILETIME &ft, LPWSTR Buf, UINT cchBuf) |
static HRESULT | FormatSize (UINT64 size, LPWSTR Buf, UINT cchBuf) |
static HRESULT | CompareSortFoldersFirst (LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2) |
static int | CompareUiStrings (LPCWSTR a, LPCWSTR b) |
Static Public Member Functions inherited from ATL::CComObjectRootBase | |
static void WINAPI | ObjectMain (bool) |
static const struct _ATL_CATMAP_ENTRY * | GetCategoryMap () |
static HRESULT WINAPI | InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject) |
Protected Member Functions | |
HRESULT WINAPI | GetCustomViewInfo (ULONG unknown, SFVM_CUSTOMVIEWINFO_DATA *data) |
Private Member Functions | |
HRESULT | _CreateShellExtInstance (const CLSID *pclsid, LPCITEMIDLIST pidl, REFIID riid, LPVOID *ppvOut) |
HRESULT | _CreateExtensionUIObject (LPCITEMIDLIST pidl, REFIID riid, LPVOID *ppvOut) |
HRESULT | _GetDropTarget (LPCITEMIDLIST pidl, LPVOID *ppvOut) |
HRESULT | _GetIconHandler (LPCITEMIDLIST pidl, REFIID riid, LPVOID *ppvOut) |
HRESULT | _ParseSimple (_In_ LPOLESTR lpszDisplayName, _Inout_ WIN32_FIND_DATAW *pFind, _Out_ LPITEMIDLIST *ppidl) |
BOOL | _GetFindDataFromName (_In_ LPCWSTR pszName, _Out_ WIN32_FIND_DATAW *pFind) |
HRESULT | _CreateIDListFromName (LPCWSTR pszName, DWORD attrs, IBindCtx *pbc, LPITEMIDLIST *ppidl) |
Private Attributes | |
const CLSID * | m_pclsid |
LPWSTR | m_sPathTarget |
LPITEMIDLIST | m_pidlRoot |
DWORD | m_bGroupPolicyActive |
Definition at line 14 of file CFSFolder.h.
CFSFolder::CFSFolder | ( | ) |
Definition at line 553 of file CFSFolder.cpp.
CFSFolder::~CFSFolder | ( | ) |
Definition at line 561 of file CFSFolder.cpp.
|
private |
Definition at line 1848 of file CFSFolder.cpp.
Referenced by GetUIObjectOf().
|
private |
Definition at line 814 of file CFSFolder.cpp.
Referenced by ParseDisplayName().
|
private |
Definition at line 1915 of file CFSFolder.cpp.
Referenced by _CreateExtensionUIObject(), _GetDropTarget(), and _GetIconHandler().
|
private |
Definition at line 1871 of file CFSFolder.cpp.
Referenced by GetUIObjectOf().
|
private |
Definition at line 800 of file CFSFolder.cpp.
Referenced by _CreateIDListFromName(), and ParseDisplayName().
|
private |
Definition at line 1899 of file CFSFolder.cpp.
Referenced by GetUIObjectOf().
|
private |
Definition at line 759 of file CFSFolder.cpp.
Referenced by ParseDisplayName().
|
override |
Definition at line 990 of file CFSFolder.cpp.
Referenced by _GetDropTarget(), and ParseDisplayName().
|
override |
Definition at line 1078 of file CFSFolder.cpp.
|
override |
Implements IContextMenuCB.
Definition at line 1945 of file CFSFolder.cpp.
|
override |
Implements IShellFolder.
Definition at line 1109 of file CFSFolder.cpp.
|
static |
Definition at line 1091 of file CFSFolder.cpp.
Referenced by CompareIDs(), and CRecycleBin::CompareIDs().
|
override |
Definition at line 1172 of file CFSFolder.cpp.
|
override |
Definition at line 974 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1618 of file CFSFolder.cpp.
Definition at line 2099 of file CFSFolder.cpp.
Referenced by GetDetailsOf(), and CRecycleBin::GetDetailsOf().
Definition at line 2115 of file CFSFolder.cpp.
Referenced by CRecycleBin::GetDetailsOf().
|
override |
Definition at line 1267 of file CFSFolder.cpp.
Referenced by ParseDisplayName().
Implements IPersist.
Definition at line 1729 of file CFSFolder.cpp.
|
override |
Implements IPersistFolder2.
Definition at line 1771 of file CFSFolder.cpp.
|
protected |
Definition at line 1995 of file CFSFolder.cpp.
Referenced by MessageSFVCB().
|
override |
Implements IShellFolder2.
Definition at line 1624 of file CFSFolder.cpp.
Implements IShellFolder2.
Definition at line 1637 of file CFSFolder.cpp.
|
static |
Definition at line 590 of file CFSFolder.cpp.
Referenced by CDesktopFolder::GetDefaultColumnState(), and GetDefaultColumnState().
Implements IShellFolder2.
Definition at line 1612 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1648 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1656 of file CFSFolder.cpp.
|
override |
Definition at line 1495 of file CFSFolder.cpp.
Referenced by GetDetailsOf().
|
override |
|
static |
Definition at line 580 of file CFSFolder.cpp.
Referenced by CDesktopFolder::GetColumnDetails(), and GetDetailsOf().
|
inlineoverride |
Definition at line 91 of file CFSFolder.h.
|
override |
Definition at line 1347 of file CFSFolder.cpp.
|
inlineoverride |
Definition at line 97 of file CFSFolder.h.
|
override |
Implements IPersistFolder.
Definition at line 1747 of file CFSFolder.cpp.
|
override |
Definition at line 1787 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1719 of file CFSFolder.cpp.
Definition at line 2083 of file CFSFolder.cpp.
|
override |
Definition at line 870 of file CFSFolder.cpp.
|
override |
Implements IShellFolder.
Definition at line 1553 of file CFSFolder.cpp.
|
private |
Definition at line 31 of file CFSFolder.h.
Referenced by CFSFolder().
Definition at line 24 of file CFSFolder.h.
Referenced by CFSFolder(), and GetClassID().
|
private |
Definition at line 29 of file CFSFolder.h.
Referenced by BindToObject(), CallBack(), CFSFolder(), CreateViewObject(), GetAttributesOf(), GetCurFolder(), GetCustomViewInfo(), GetUIObjectOf(), Initialize(), InitializeEx(), and ~CFSFolder().
|
private |
Definition at line 27 of file CFSFolder.h.
Referenced by _CreateShellExtInstance(), _GetFindDataFromName(), BindToObject(), CFSFolder(), CreateViewObject(), EnumObjects(), GetDisplayNameOf(), GetUIObjectOf(), Initialize(), InitializeEx(), MessageSFVCB(), SetNameOf(), and ~CFSFolder().