ReactOS  0.4.15-dev-5606-gf34e425
INameSpaceTreeControlEvents Interface Reference

import"shobjidl.idl";

Inheritance diagram for INameSpaceTreeControlEvents:
Collaboration diagram for INameSpaceTreeControlEvents:

Public Types

enum  _NSTCEHITTEST {
  NSTCEHT_NOWHERE = 0x0001, NSTCEHT_ONITEMICON = 0x0002, NSTCEHT_ONITEMLABEL = 0x0004, NSTCEHT_ONITEMIDENT = 0x0008,
  NSTCEHT_ONITEMBUTTON = 0x0010, NSTCEHT_ONITEMRIGHT = 0x0020, NSTCEHT_ONITEMSTATEICON = 0x0040, NSTCEHT_ONITEM = 0x0046,
  NSTCEHT_ONITEMTABBUTTON = 0x1000
}
 
enum  _NSTCECLICKTYPE {
  NSTCECT_LBUTTON = 0x1, NSTCECT_MBUTTON = 0x2, NSTCECT_RBUTTON = 0x3, NSTCECT_BUTTON = 0x3,
  NSTCECT_DBLCLICK = 0x4
}
 
typedef DWORD NSTCEHITTEST
 
typedef DWORD NSTCECLICKTYPE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT OnItemClick ([in] IShellItem *psi, [in] NSTCEHITTEST nstceHitTest, [in] NSTCECLICKTYPE nstceClickType)
 
HRESULT OnPropertyItemCommit ([in] IShellItem *psi)
 
HRESULT OnItemStateChanging ([in] IShellItem *psi, [in] NSTCITEMSTATE nstcisMask, [in] NSTCITEMSTATE nstcisState)
 
HRESULT OnItemStateChanged ([in] IShellItem *psi, [in] NSTCITEMSTATE nstcisMask, [in] NSTCITEMSTATE nstcisState)
 
HRESULT OnSelectionChanged ([in] IShellItemArray *psiaSelection)
 
HRESULT OnKeyboardInput ([in] UINT uMsg, [in] WPARAM wParam, [in] LPARAM lParam)
 
HRESULT OnBeforeExpand ([in] IShellItem *psi)
 
HRESULT OnAfterExpand ([in] IShellItem *psi)
 
HRESULT OnBeginLabelEdit ([in] IShellItem *psi)
 
HRESULT OnEndLabelEdit ([in] IShellItem *psi)
 
HRESULT OnGetToolTip ([in] IShellItem *psi, [out, string, size_is(cchTip)] LPWSTR pszTip, [in] int cchTip)
 
HRESULT OnBeforeItemDelete ([in] IShellItem *psi)
 
HRESULT OnItemAdded ([in] IShellItem *psi, [in] BOOL fIsRoot)
 
HRESULT OnItemDeleted ([in] IShellItem *psi, [in] BOOL fIsRoot)
 
HRESULT OnBeforeContextMenu ([in, unique] IShellItem *psi, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT OnAfterContextMenu ([in] IShellItem *psi, [in] IContextMenu *pcmIn, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT OnBeforeStateImageChange ([in] IShellItem *psi)
 
HRESULT OnGetDefaultIconIndex ([in] IShellItem *psi, [out] int *piDefaultIcon, [out] int *piOpenIcon)
 
- 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 3189 of file shobjidl.idl.

Member Typedef Documentation

◆ NSTCECLICKTYPE

◆ NSTCEHITTEST

Member Enumeration Documentation

◆ _NSTCECLICKTYPE

◆ _NSTCEHITTEST

Member Function Documentation

◆ OnAfterContextMenu()

HRESULT INameSpaceTreeControlEvents::OnAfterContextMenu ( [in] IShellItem psi,
[in] IContextMenu pcmIn,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ OnAfterExpand()

HRESULT INameSpaceTreeControlEvents::OnAfterExpand ( [in] IShellItem psi)

◆ OnBeforeContextMenu()

HRESULT INameSpaceTreeControlEvents::OnBeforeContextMenu ( [in, unique] IShellItem psi,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ OnBeforeExpand()

HRESULT INameSpaceTreeControlEvents::OnBeforeExpand ( [in] IShellItem psi)

◆ OnBeforeItemDelete()

HRESULT INameSpaceTreeControlEvents::OnBeforeItemDelete ( [in] IShellItem psi)

◆ OnBeforeStateImageChange()

HRESULT INameSpaceTreeControlEvents::OnBeforeStateImageChange ( [in] IShellItem psi)

◆ OnBeginLabelEdit()

HRESULT INameSpaceTreeControlEvents::OnBeginLabelEdit ( [in] IShellItem psi)

◆ OnEndLabelEdit()

HRESULT INameSpaceTreeControlEvents::OnEndLabelEdit ( [in] IShellItem psi)

◆ OnGetDefaultIconIndex()

HRESULT INameSpaceTreeControlEvents::OnGetDefaultIconIndex ( [in] IShellItem psi,
[out] int piDefaultIcon,
[out] int piOpenIcon 
)

◆ OnGetToolTip()

HRESULT INameSpaceTreeControlEvents::OnGetToolTip ( [in] IShellItem psi,
[out, string, size_is(cchTip)] LPWSTR  pszTip,
[in] int  cchTip 
)

◆ OnItemAdded()

HRESULT INameSpaceTreeControlEvents::OnItemAdded ( [in] IShellItem psi,
[in] BOOL  fIsRoot 
)

◆ OnItemClick()

HRESULT INameSpaceTreeControlEvents::OnItemClick ( [in] IShellItem psi,
[in] NSTCEHITTEST  nstceHitTest,
[in] NSTCECLICKTYPE  nstceClickType 
)

◆ OnItemDeleted()

HRESULT INameSpaceTreeControlEvents::OnItemDeleted ( [in] IShellItem psi,
[in] BOOL  fIsRoot 
)

◆ OnItemStateChanged()

HRESULT INameSpaceTreeControlEvents::OnItemStateChanged ( [in] IShellItem psi,
[in] NSTCITEMSTATE  nstcisMask,
[in] NSTCITEMSTATE  nstcisState 
)

◆ OnItemStateChanging()

HRESULT INameSpaceTreeControlEvents::OnItemStateChanging ( [in] IShellItem psi,
[in] NSTCITEMSTATE  nstcisMask,
[in] NSTCITEMSTATE  nstcisState 
)

◆ OnKeyboardInput()

HRESULT INameSpaceTreeControlEvents::OnKeyboardInput ( [in] UINT  uMsg,
[in] WPARAM  wParam,
[in] LPARAM  lParam 
)

◆ OnPropertyItemCommit()

HRESULT INameSpaceTreeControlEvents::OnPropertyItemCommit ( [in] IShellItem psi)

◆ OnSelectionChanged()

HRESULT INameSpaceTreeControlEvents::OnSelectionChanged ( [in] IShellItemArray *  psiaSelection)

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