CHostFolder Class Reference

#include <HostFolder.h>

List of all members.

Public Member Functions

 CHostFolder ()
 ~CHostFolder ()
HRESULT FinalConstruct ()
void FinalRelease ()
HRESULT GetClassID (CLSID *)
HRESULT Initialize (PCIDLIST_ABSOLUTE pidl)
HRESULT GetCurFolder (PIDLIST_ABSOLUTE *ppidl)
HRESULT BindToObject (PCUIDLIST_RELATIVE pidl, LPBC, REFIID, void **)
HRESULT EnumObjects (HWND, DWORD, LPENUMIDLIST *)
HRESULT CreateViewObject (HWND, REFIID, void **)
HRESULT GetAttributesOf (UINT, LPCITEMIDLIST *, LPDWORD)
HRESULT GetUIObjectOf (HWND, UINT, LPCITEMIDLIST *, REFIID, LPUINT, void **)
HRESULT CompareIDs (LPARAM, LPCITEMIDLIST, LPCITEMIDLIST)
HRESULT BindToStorage (LPCITEMIDLIST, LPBC, REFIID, void **)
HRESULT GetDisplayNameOf (PCUITEMID_CHILD, SHGDNF, LPSTRRET)
HRESULT ParseDisplayName (HWND, LPBC, LPOLESTR, LPDWORD, LPITEMIDLIST *, LPDWORD)
HRESULT SetNameOf (HWND, LPCITEMIDLIST, LPCOLESTR, DWORD, LPITEMIDLIST *)
HRESULT EnumSearches (IEnumExtraSearch **ppEnum)
HRESULT GetDefaultColumn (DWORD, ULONG *pSort, ULONG *pDisplay)
HRESULT GetDefaultColumnState (UINT iColumn, SHCOLSTATEF *pcsFlags)
HRESULT GetDefaultSearchGUID (GUID *pguid)
HRESULT GetDetailsEx (PCUITEMID_CHILD pidl, const SHCOLUMNID *pscid, VARIANT *pv)
HRESULT MapColumnToSCID (UINT iColumn, SHCOLUMNID *pscid)
HRESULT Extract (LPCTSTR pszFile, UINT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize)
HRESULT GetIconLocation (UINT uFlags, LPTSTR szIconFile, UINT cchMax, int *piIndex, UINT *pwFlags)
HRESULT GetDetailsOf (PCUITEMID_CHILD pidl, UINT iColumn, LPSHELLDETAILS pDetails)
HRESULT ColumnClick (UINT iColumn)

Private Member Functions

CString _GetLongNameFromPIDL (PCUITEMID_CHILD pidl, BOOL fCanonical)
CString _GetLabelFromPIDL (PCUITEMID_CHILD pidl)
HRESULT _FillDetailsVariant (PCWSTR szDetail, VARIANT *pv)

Private Attributes

CHostPidlManager m_PidlManager
PIDLIST_ABSOLUTE m_pidl
std::vector< HOSTPIDLm_vecConnData


Detailed Description

Definition at line 44 of file HostFolder.h.


Constructor & Destructor Documentation

CHostFolder::CHostFolder (  )  [inline]

Definition at line 55 of file HostFolder.h.

CHostFolder::~CHostFolder (  )  [inline]

Definition at line 59 of file HostFolder.h.


Member Function Documentation

HRESULT CHostFolder::FinalConstruct (  )  [inline]

Definition at line 66 of file HostFolder.h.

void CHostFolder::FinalRelease (  )  [inline]

Definition at line 70 of file HostFolder.h.

HRESULT CHostFolder::GetClassID ( CLSID *   ) 

HRESULT CHostFolder::Initialize ( PCIDLIST_ABSOLUTE  pidl  ) 

HRESULT CHostFolder::GetCurFolder ( PIDLIST_ABSOLUTE *  ppidl  ) 

HRESULT CHostFolder::BindToObject ( PCUIDLIST_RELATIVE  pidl,
LPBC  ,
REFIID  ,
void **   
)

HRESULT CHostFolder::EnumObjects ( HWND  ,
DWORD  ,
LPENUMIDLIST *   
)

HRESULT CHostFolder::CreateViewObject ( HWND  ,
REFIID  ,
void **   
)

HRESULT CHostFolder::GetAttributesOf ( UINT  ,
LPCITEMIDLIST *  ,
LPDWORD   
)

HRESULT CHostFolder::GetUIObjectOf ( HWND  ,
UINT  ,
LPCITEMIDLIST *  ,
REFIID  ,
LPUINT  ,
void **   
)

HRESULT CHostFolder::CompareIDs ( LPARAM  ,
LPCITEMIDLIST  ,
LPCITEMIDLIST   
)

HRESULT CHostFolder::BindToStorage ( LPCITEMIDLIST  ,
LPBC  ,
REFIID  ,
void **   
) [inline]

Definition at line 92 of file HostFolder.h.

HRESULT CHostFolder::GetDisplayNameOf ( PCUITEMID_CHILD  ,
SHGDNF  ,
LPSTRRET   
)

HRESULT CHostFolder::ParseDisplayName ( HWND  ,
LPBC  ,
LPOLESTR  ,
LPDWORD  ,
LPITEMIDLIST *  ,
LPDWORD   
) [inline]

Definition at line 96 of file HostFolder.h.

HRESULT CHostFolder::SetNameOf ( HWND  ,
LPCITEMIDLIST  ,
LPCOLESTR  ,
DWORD  ,
LPITEMIDLIST *   
) [inline]

Definition at line 98 of file HostFolder.h.

HRESULT CHostFolder::EnumSearches ( IEnumExtraSearch **  ppEnum  ) 

HRESULT CHostFolder::GetDefaultColumn ( DWORD  ,
ULONG *  pSort,
ULONG *  pDisplay 
)

HRESULT CHostFolder::GetDefaultColumnState ( UINT  iColumn,
SHCOLSTATEF *  pcsFlags 
)

HRESULT CHostFolder::GetDefaultSearchGUID ( GUID *  pguid  )  [inline]

Definition at line 104 of file HostFolder.h.

HRESULT CHostFolder::GetDetailsEx ( PCUITEMID_CHILD  pidl,
const SHCOLUMNID *  pscid,
VARIANT *  pv 
)

HRESULT CHostFolder::MapColumnToSCID ( UINT  iColumn,
SHCOLUMNID *  pscid 
)

HRESULT CHostFolder::Extract ( LPCTSTR  pszFile,
UINT  nIconIndex,
HICON *  phiconLarge,
HICON *  phiconSmall,
UINT  nIconSize 
)

HRESULT CHostFolder::GetIconLocation ( UINT  uFlags,
LPTSTR  szIconFile,
UINT  cchMax,
int *  piIndex,
UINT *  pwFlags 
)

HRESULT CHostFolder::GetDetailsOf ( PCUITEMID_CHILD  pidl,
UINT  iColumn,
LPSHELLDETAILS  pDetails 
)

HRESULT CHostFolder::ColumnClick ( UINT  iColumn  ) 

CString CHostFolder::_GetLongNameFromPIDL ( PCUITEMID_CHILD  pidl,
BOOL  fCanonical 
) [private]

CString CHostFolder::_GetLabelFromPIDL ( PCUITEMID_CHILD  pidl  )  [private]

HRESULT CHostFolder::_FillDetailsVariant ( PCWSTR  szDetail,
VARIANT *  pv 
) [private]


Member Data Documentation

CHostPidlManager CHostFolder::m_PidlManager [private]

Definition at line 122 of file HostFolder.h.

PIDLIST_ABSOLUTE CHostFolder::m_pidl [private]

Definition at line 123 of file HostFolder.h.

std::vector<HOSTPIDL> CHostFolder::m_vecConnData [private]

Definition at line 124 of file HostFolder.h.


The documentation for this class was generated from the following file:
Generated on Mon Nov 12 22:43:55 2007 for Swish by  doxygen 1.5.3