ReactOS  0.4.15-dev-5606-gf34e425
INameSpaceTreeControl Interface Reference

import"shobjidl.idl";

Inheritance diagram for INameSpaceTreeControl:
Collaboration diagram for INameSpaceTreeControl:

Public Types

enum  _NSTCSTYLE {
  NSTCS_HASEXPANDOS = 0x00000001, NSTCS_HASLINES = 0x00000002, NSTCS_SINGLECLICKEXPAND = 0x00000004, NSTCS_FULLROWSELECT = 0x00000008,
  NSTCS_SPRINGEXPAND = 0x00000010, NSTCS_HORIZONTALSCROLL = 0x00000020, NSTCS_ROOTHASEXPANDO = 0x00000040, NSTCS_SHOWSELECTIONALWAYS = 0x00000080,
  NSTCS_NOINFOTIP = 0x00000200, NSTCS_EVENHEIGHT = 0x00000400, NSTCS_NOREPLACEOPEN = 0x00000800, NSTCS_DISABLEDRAGDROP = 0x00001000,
  NSTCS_NOORDERSTREAM = 0x00002000, NSTCS_RICHTOOLTIP = 0x00004000, NSTCS_BORDER = 0x00008000, NSTCS_NOEDITLABELS = 0x00010000,
  NSTCS_TABSTOP = 0x00020000, NSTCS_FAVORITESMODE = 0x00080000, NSTCS_AUTOHSCROLL = 0x00100000, NSTCS_FADEINOUTEXPANDOS = 0x00200000,
  NSTCS_EMPTYTEXT = 0x00400000, NSTCS_CHECKBOXES = 0x00800000, NSTCS_PARTIALCHECKBOXES = 0x01000000, NSTCS_EXCLUSIONCHECKBOXES = 0x02000000,
  NSTCS_DIMMEDCHECKBOXES = 0x04000000, NSTCS_NOINDENTCHECKS = 0x08000000, NSTCS_ALLOWJUNCTIONS = 0x10000000, NSTCS_SHOWTABSBUTTON = 0x20000000,
  NSTCS_SHOWDELETEBUTTON = 0x40000000, NSTCS_SHOWREFRESHBUTTON = (int)0x80000000
}
 
enum  _NSTCROOTSTYLE { NSTCRS_VISIBLE = 0x0000, NSTCRS_HIDDEN = 0x0001, NSTCRS_EXPANDED = 0x0002 }
 
enum  _NSTCITEMSTATE {
  NSTCIS_NONE = 0x0000, NSTCIS_SELECTED = 0x0001, NSTCIS_EXPANDED = 0x0002, NSTCIS_BOLD = 0x0004,
  NSTCIS_DISABLED = 0x0008, NSTCIS_SELECTEDNOEXPAND = 0x0010
}
 
enum  NSTCGNI {
  NSTCGNI_NEXT = 0, NSTCGNI_NEXTVISIBLE = 1, NSTCGNI_PREV = 2, NSTCGNI_PREVVISIBLE = 3,
  NSTCGNI_PARENT = 4, NSTCGNI_CHILD = 5, NSTCGNI_FIRSTVISIBLE = 6, NSTCGNI_LASTVISIBLE = 7
}
 
typedef DWORD NSTCSTYLE
 
typedef DWORD NSTCROOTSTYLE
 
typedef DWORD NSTCITEMSTATE
 
typedef enum INameSpaceTreeControl::NSTCGNI NSTCGNI
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Initialize ([in] HWND hwndParent, [in, unique] RECT *prc, [in] NSTCSTYLE nstcsFlags)
 
HRESULT TreeAdvise ([in] IUnknown *punk, [out] DWORD *pdwCookie)
 
HRESULT TreeUnadvise ([in] DWORD dwCookie)
 
HRESULT AppendRoot ([in] IShellItem *psiRoot, [in] SHCONTF grfEnumFlags, [in] NSTCROOTSTYLE grfRootStyle, [in, unique] IShellItemFilter *pif)
 
HRESULT InsertRoot ([in] int iIndex, [in] IShellItem *psiRoot, [in] SHCONTF grfEnumFlags, [in] NSTCROOTSTYLE grfRootStyle, [in, unique] IShellItemFilter *pif)
 
HRESULT RemoveRoot ([in] IShellItem *psiRoot)
 
HRESULT RemoveAllRoots ()
 
HRESULT GetRootItems ([out] IShellItemArray **ppsiaRootItems)
 
HRESULT SetItemState ([in] IShellItem *psi, [in] NSTCITEMSTATE nstcisMask, [in] NSTCITEMSTATE nstcisFlags)
 
HRESULT GetItemState ([in] IShellItem *psi, [in] NSTCITEMSTATE nstcismask, [out] NSTCITEMSTATE *pnstcisFlags)
 
HRESULT GetSelectedItems ([out] IShellItemArray **psiaItems)
 
HRESULT GetItemCustomState ([in] IShellItem *psi, [out] int *piStateNumber)
 
HRESULT SetItemCustomState ([in] IShellItem *psi, [in] int iStateNumber)
 
HRESULT EnsureItemVisible ([in] IShellItem *psi)
 
HRESULT SetTheme ([in, string] LPCWSTR pszTheme)
 
HRESULT GetNextItem ([in, unique] IShellItem *psi, [in] NSTCGNI nstcgi, [out] IShellItem **ppsiNext)
 
HRESULT HitTest ([in] POINT *ppt, [out] IShellItem **ppsiOut)
 
HRESULT GetItemRect ([in] IShellItem *psi, [out] RECT *prect)
 
HRESULT CollapseAll ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 3003 of file shobjidl.idl.

Member Typedef Documentation

◆ NSTCGNI

◆ NSTCITEMSTATE

Definition at line 3054 of file shobjidl.idl.

◆ NSTCROOTSTYLE

Definition at line 3044 of file shobjidl.idl.

◆ NSTCSTYLE

Definition at line 3037 of file shobjidl.idl.

Member Enumeration Documentation

◆ _NSTCITEMSTATE

Enumerator
NSTCIS_NONE 
NSTCIS_SELECTED 
NSTCIS_EXPANDED 
NSTCIS_BOLD 
NSTCIS_DISABLED 
NSTCIS_SELECTEDNOEXPAND 

Definition at line 3046 of file shobjidl.idl.

◆ _NSTCROOTSTYLE

Enumerator
NSTCRS_VISIBLE 
NSTCRS_HIDDEN 
NSTCRS_EXPANDED 

Definition at line 3039 of file shobjidl.idl.

◆ _NSTCSTYLE

Enumerator
NSTCS_HASEXPANDOS 
NSTCS_HASLINES 
NSTCS_SINGLECLICKEXPAND 
NSTCS_FULLROWSELECT 
NSTCS_SPRINGEXPAND 
NSTCS_HORIZONTALSCROLL 
NSTCS_ROOTHASEXPANDO 
NSTCS_SHOWSELECTIONALWAYS 
NSTCS_NOINFOTIP 
NSTCS_EVENHEIGHT 
NSTCS_NOREPLACEOPEN 
NSTCS_DISABLEDRAGDROP 
NSTCS_NOORDERSTREAM 
NSTCS_RICHTOOLTIP 
NSTCS_BORDER 
NSTCS_NOEDITLABELS 
NSTCS_TABSTOP 
NSTCS_FAVORITESMODE 
NSTCS_AUTOHSCROLL 
NSTCS_FADEINOUTEXPANDOS 
NSTCS_EMPTYTEXT 
NSTCS_CHECKBOXES 
NSTCS_PARTIALCHECKBOXES 
NSTCS_EXCLUSIONCHECKBOXES 
NSTCS_DIMMEDCHECKBOXES 
NSTCS_NOINDENTCHECKS 
NSTCS_ALLOWJUNCTIONS 
NSTCS_SHOWTABSBUTTON 
NSTCS_SHOWDELETEBUTTON 
NSTCS_SHOWREFRESHBUTTON 

Definition at line 3005 of file shobjidl.idl.

3005  {
3006  NSTCS_HASEXPANDOS = 0x00000001,
3007  NSTCS_HASLINES = 0x00000002,
3008  NSTCS_SINGLECLICKEXPAND = 0x00000004,
3009  NSTCS_FULLROWSELECT = 0x00000008,
3010  NSTCS_SPRINGEXPAND = 0x00000010,
3011  NSTCS_HORIZONTALSCROLL = 0x00000020,
3012  NSTCS_ROOTHASEXPANDO = 0x00000040,
3013  NSTCS_SHOWSELECTIONALWAYS = 0x00000080,
3014  NSTCS_NOINFOTIP = 0x00000200,
3015  NSTCS_EVENHEIGHT = 0x00000400,
3016  NSTCS_NOREPLACEOPEN = 0x00000800,
3017  NSTCS_DISABLEDRAGDROP = 0x00001000,
3018  NSTCS_NOORDERSTREAM = 0x00002000,
3019  NSTCS_RICHTOOLTIP = 0x00004000,
3020  NSTCS_BORDER = 0x00008000,
3021  NSTCS_NOEDITLABELS = 0x00010000,
3022  NSTCS_TABSTOP = 0x00020000,
3023  NSTCS_FAVORITESMODE = 0x00080000,
3024  NSTCS_AUTOHSCROLL = 0x00100000,
3025  NSTCS_FADEINOUTEXPANDOS = 0x00200000,
3026  NSTCS_EMPTYTEXT = 0x00400000,
3027  NSTCS_CHECKBOXES = 0x00800000,
3028  NSTCS_PARTIALCHECKBOXES = 0x01000000,
3029  NSTCS_EXCLUSIONCHECKBOXES = 0x02000000,
3030  NSTCS_DIMMEDCHECKBOXES = 0x04000000,
3031  NSTCS_NOINDENTCHECKS = 0x08000000,
3032  NSTCS_ALLOWJUNCTIONS = 0x10000000,
3033  NSTCS_SHOWTABSBUTTON = 0x20000000,
3034  NSTCS_SHOWDELETEBUTTON = 0x40000000,
3035  NSTCS_SHOWREFRESHBUTTON = (int)0x80000000
3036  };
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31

◆ NSTCGNI

Member Function Documentation

◆ AppendRoot()

HRESULT INameSpaceTreeControl::AppendRoot ( [in] IShellItem psiRoot,
[in] SHCONTF  grfEnumFlags,
[in] NSTCROOTSTYLE  grfRootStyle,
[in, unique] IShellItemFilter pif 
)

◆ CollapseAll()

HRESULT INameSpaceTreeControl::CollapseAll ( )

◆ EnsureItemVisible()

HRESULT INameSpaceTreeControl::EnsureItemVisible ( [in] IShellItem psi)

◆ GetItemCustomState()

HRESULT INameSpaceTreeControl::GetItemCustomState ( [in] IShellItem psi,
[out] int piStateNumber 
)

◆ GetItemRect()

HRESULT INameSpaceTreeControl::GetItemRect ( [in] IShellItem psi,
[out] RECT prect 
)

◆ GetItemState()

HRESULT INameSpaceTreeControl::GetItemState ( [in] IShellItem psi,
[in] NSTCITEMSTATE  nstcismask,
[out] NSTCITEMSTATE pnstcisFlags 
)

◆ GetNextItem()

HRESULT INameSpaceTreeControl::GetNextItem ( [in, unique] IShellItem psi,
[in] NSTCGNI  nstcgi,
[out] IShellItem **  ppsiNext 
)

◆ GetRootItems()

HRESULT INameSpaceTreeControl::GetRootItems ( [out] IShellItemArray **  ppsiaRootItems)

◆ GetSelectedItems()

HRESULT INameSpaceTreeControl::GetSelectedItems ( [out] IShellItemArray **  psiaItems)

◆ HitTest()

HRESULT INameSpaceTreeControl::HitTest ( [in] POINT ppt,
[out] IShellItem **  ppsiOut 
)

◆ Initialize()

HRESULT INameSpaceTreeControl::Initialize ( [in] HWND  hwndParent,
[in, unique] RECT prc,
[in] NSTCSTYLE  nstcsFlags 
)

◆ InsertRoot()

HRESULT INameSpaceTreeControl::InsertRoot ( [in] int  iIndex,
[in] IShellItem psiRoot,
[in] SHCONTF  grfEnumFlags,
[in] NSTCROOTSTYLE  grfRootStyle,
[in, unique] IShellItemFilter pif 
)

◆ RemoveAllRoots()

HRESULT INameSpaceTreeControl::RemoveAllRoots ( )

◆ RemoveRoot()

HRESULT INameSpaceTreeControl::RemoveRoot ( [in] IShellItem psiRoot)

◆ SetItemCustomState()

HRESULT INameSpaceTreeControl::SetItemCustomState ( [in] IShellItem psi,
[in] int  iStateNumber 
)

◆ SetItemState()

HRESULT INameSpaceTreeControl::SetItemState ( [in] IShellItem psi,
[in] NSTCITEMSTATE  nstcisMask,
[in] NSTCITEMSTATE  nstcisFlags 
)

◆ SetTheme()

HRESULT INameSpaceTreeControl::SetTheme ( [in, string] LPCWSTR  pszTheme)

◆ TreeAdvise()

HRESULT INameSpaceTreeControl::TreeAdvise ( [in] IUnknown punk,
[out] DWORD pdwCookie 
)

◆ TreeUnadvise()

HRESULT INameSpaceTreeControl::TreeUnadvise ( [in] DWORD  dwCookie)

The documentation for this interface was generated from the following file: