ReactOS  0.4.14-dev-552-g2fad488
INameSpaceTreeControl2 Interface Reference

import"shobjidl.idl";

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 3148 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 3150 of file shobjidl.idl.

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 3163 of file shobjidl.idl.


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