ReactOS 0.4.15-dev-7934-g1dc8d80
INameSpaceTreeControl2 Interface Reference
Inheritance diagram for INameSpaceTreeControl2:
Collaboration diagram for INameSpaceTreeControl2:

Public Types

enum  NSTCSTYLE2 {
  NSTCS2_DEFAULT = 0x00 , NSTCS2_INTERRUPTNOTIFICATIONS = 0x01 , NSTCS2_SHOWNULLSPACEMENU = 0x02 , NSTCS2_DISPLAYPADDING = 0x04 ,
  NSTCS2_DISPLAYPINNEDONLY = 0x08 , NTSCS2_NOSINGLETONAUTOEXPAND = 0x10 , NTSCS2_NEVERINSERTNONENUMERATED = 0x20
}
 
typedef enum INameSpaceTreeControl2::NSTCSTYLE2 NSTCSTYLE2
 
- Public Types inherited from INameSpaceTreeControl
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

 DEFINE_ENUM_FLAG_OPERATORS (NSTCSTYLE2) HRESULT SetControlStyle([in] NSTCSTYLE nstcsMask
 
HRESULT GetControlStyle ([in] NSTCSTYLE nstcsMask, [out] NSTCSTYLE *pnstcsStyle)
 
HRESULT SetControlStyle2 ([in] NSTCSTYLE2 nstcsMask, [in] NSTCSTYLE2 nstcsStyle)
 
HRESULT GetControlStyle2 ([in] NSTCSTYLE2 nstcsMask, [out] NSTCSTYLE2 *pnstcsStyle)
 
- Public Member Functions inherited from INameSpaceTreeControl
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 ()
 

Public Attributes

NSTCSTYLE nstcsStyle
 

Detailed Description

Definition at line 3192 of file shobjidl.idl.

Member Typedef Documentation

◆ NSTCSTYLE2

Member Enumeration Documentation

◆ NSTCSTYLE2

Enumerator
NSTCS2_DEFAULT 
NSTCS2_INTERRUPTNOTIFICATIONS 
NSTCS2_SHOWNULLSPACEMENU 
NSTCS2_DISPLAYPADDING 
NSTCS2_DISPLAYPINNEDONLY 
NTSCS2_NOSINGLETONAUTOEXPAND 
NTSCS2_NEVERINSERTNONENUMERATED 

Definition at line 3194 of file shobjidl.idl.

3194 {
3195 NSTCS2_DEFAULT = 0x00,
3198 NSTCS2_DISPLAYPADDING = 0x04,
3200 NTSCS2_NOSINGLETONAUTOEXPAND = 0x10, /* The apparent typo here is */
3201 NTSCS2_NEVERINSERTNONENUMERATED = 0x20 /* present also in the Win SDK */
3202 } NSTCSTYLE2;

Member Function Documentation

◆ DEFINE_ENUM_FLAG_OPERATORS()

INameSpaceTreeControl2::DEFINE_ENUM_FLAG_OPERATORS ( NSTCSTYLE2  )

◆ GetControlStyle()

HRESULT INameSpaceTreeControl2::GetControlStyle ( [in] NSTCSTYLE  nstcsMask,
[out] NSTCSTYLE pnstcsStyle 
)

◆ GetControlStyle2()

HRESULT INameSpaceTreeControl2::GetControlStyle2 ( [in] NSTCSTYLE2  nstcsMask,
[out] NSTCSTYLE2 pnstcsStyle 
)

◆ SetControlStyle2()

HRESULT INameSpaceTreeControl2::SetControlStyle2 ( [in] NSTCSTYLE2  nstcsMask,
[in] NSTCSTYLE2  nstcsStyle 
)

Member Data Documentation

◆ nstcsStyle

NSTCSTYLE INameSpaceTreeControl2::nstcsStyle

Definition at line 3207 of file shobjidl.idl.


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