ReactOS 0.4.16-dev-1188-gc03d779
|
#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, LPARAM lParam=0) |
![]() | |
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 568 of file CFSFolder.cpp.
CFSFolder::~CFSFolder | ( | ) |
Definition at line 576 of file CFSFolder.cpp.
|
private |
Definition at line 1912 of file CFSFolder.cpp.
Referenced by GetUIObjectOf().
|
private |
Definition at line 829 of file CFSFolder.cpp.
Referenced by ParseDisplayName().
|
private |
Definition at line 1979 of file CFSFolder.cpp.
Referenced by _CreateExtensionUIObject(), _GetDropTarget(), and _GetIconHandler().
|
private |
Definition at line 1935 of file CFSFolder.cpp.
Referenced by GetUIObjectOf().
|
private |
Definition at line 815 of file CFSFolder.cpp.
Referenced by _CreateIDListFromName(), and ParseDisplayName().
|
private |
Definition at line 1963 of file CFSFolder.cpp.
Referenced by GetUIObjectOf().
|
private |
Definition at line 774 of file CFSFolder.cpp.
Referenced by ParseDisplayName().
|
override |
Definition at line 1005 of file CFSFolder.cpp.
Referenced by _GetDropTarget(), and ParseDisplayName().
|
override |
Definition at line 1093 of file CFSFolder.cpp.
|
override |
Implements IContextMenuCB.
Definition at line 2009 of file CFSFolder.cpp.
|
override |
Implements IShellFolder.
Definition at line 1124 of file CFSFolder.cpp.
|
static |
Definition at line 1106 of file CFSFolder.cpp.
Referenced by CompareIDs(), and CRecycleBin::CompareIDs().
Definition at line 136 of file CFSFolder.h.
Referenced by CompareIDs(), CRecycleBin::CompareIDs(), and SHELL32_CompareDetails().
|
override |
Definition at line 1187 of file CFSFolder.cpp.
|
override |
Definition at line 989 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1631 of file CFSFolder.cpp.
Definition at line 2163 of file CFSFolder.cpp.
Referenced by GetDetailsOf(), and CRecycleBin::GetDetailsOf().
Definition at line 2179 of file CFSFolder.cpp.
Referenced by CRecycleBin::GetDetailsOf().
|
override |
Definition at line 1282 of file CFSFolder.cpp.
Referenced by ParseDisplayName().
Implements IPersist.
Definition at line 1793 of file CFSFolder.cpp.
|
override |
Implements IPersistFolder2.
Definition at line 1835 of file CFSFolder.cpp.
|
protected |
Definition at line 2059 of file CFSFolder.cpp.
Referenced by MessageSFVCB().
|
override |
Implements IShellFolder2.
Definition at line 1637 of file CFSFolder.cpp.
Implements IShellFolder2.
Definition at line 1650 of file CFSFolder.cpp.
|
static |
Definition at line 605 of file CFSFolder.cpp.
Referenced by CDesktopFolder::GetDefaultColumnState(), and GetDefaultColumnState().
Implements IShellFolder2.
Definition at line 1625 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1661 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1713 of file CFSFolder.cpp.
|
override |
Definition at line 1510 of file CFSFolder.cpp.
Referenced by GetDetailsOf().
|
override |
|
static |
Definition at line 595 of file CFSFolder.cpp.
Referenced by CDesktopFolder::GetColumnDetails(), and GetDetailsOf().
|
inlineoverride |
Definition at line 91 of file CFSFolder.h.
|
override |
Definition at line 1362 of file CFSFolder.cpp.
|
inlineoverride |
Definition at line 97 of file CFSFolder.h.
|
override |
Implements IPersistFolder.
Definition at line 1811 of file CFSFolder.cpp.
|
override |
Definition at line 1851 of file CFSFolder.cpp.
|
override |
Implements IShellFolder2.
Definition at line 1776 of file CFSFolder.cpp.
Definition at line 2147 of file CFSFolder.cpp.
|
override |
Definition at line 885 of file CFSFolder.cpp.
|
override |
Implements IShellFolder.
Definition at line 1568 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().