include: Add INameSpaceTreeControlDropHandler interface declaration.

This commit is contained in:
David Hedberg 2010-07-20 16:39:10 +02:00 committed by Alexandre Julliard
parent 5acb6f0132
commit 64aabaa806
1 changed files with 47 additions and 0 deletions

View File

@ -2244,3 +2244,50 @@ interface INameSpaceTreeControlCustomDraw : IUnknown
[in] RECT *prc,
[in] NSTCCUSTOMDRAW *pnstccdItem);
}
/*****************************************************************************
* INameSpaceTreeControlDropHandler interface
*/
[
object,
uuid(F9C665D6-C2F2-4C19-BF33-8322D7352F51),
local
]
interface INameSpaceTreeControlDropHandler : IUnknown
{
HRESULT OnDragEnter(
[in, unique] IShellItem *psiOver,
[in] IShellItemArray *psiaData,
[in] BOOL fOutsideSource,
[in] DWORD grfKeyState,
[in, out] DWORD *pdwEffect);
HRESULT OnDragOver(
[in, unique] IShellItem *psiOver,
[in] IShellItemArray *psiaData,
[in] DWORD grfKeyState,
[in, out] DWORD *pdwEffect);
HRESULT OnDragPosition(
[in, unique] IShellItem *psiOver,
[in] IShellItemArray *psiaData,
[in] int iNewPosition,
[in] int iOldPosition);
HRESULT OnDrop(
[in, unique] IShellItem *psiOver,
[in] IShellItemArray *psiaData,
[in] int iPosition,
[in] DWORD grfKeyState,
[in, out] DWORD *pdwEffect);
HRESULT OnDropPosition(
[in, unique] IShellItem *psiOver,
[in] IShellItemArray *psiaData,
[in] int iNewPosition,
[in] int iOldPosition);
HRESULT OnDragLeave(
[in, unique] IShellItem *psiOver);
}
cpp_quote("#define NSTCDHPOS_ONTOP -1")