David Hedberg : include: Add INameSpaceTreeControlDropHandler interface declaration.

Alexandre Julliard julliard at winehq.org
Wed Jul 21 10:55:02 CDT 2010


Module: wine
Branch: master
Commit: 64aabaa80659179c9c5065a95b96fa7d388ffe8b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=64aabaa80659179c9c5065a95b96fa7d388ffe8b

Author: David Hedberg <david.hedberg at gmail.com>
Date:   Tue Jul 20 16:39:10 2010 +0200

include: Add INameSpaceTreeControlDropHandler interface declaration.

---

 include/shobjidl.idl |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/include/shobjidl.idl b/include/shobjidl.idl
index fa6d86d..6624df4 100644
--- a/include/shobjidl.idl
+++ b/include/shobjidl.idl
@@ -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")




More information about the wine-cvs mailing list