Jacek Caban : msctf.idl: Added ITfMouse* interfaces.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Sep 2 14:30:37 CDT 2014


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Sep  1 15:11:39 2014 +0200

msctf.idl: Added ITfMouse* interfaces.

---

 include/msctf.idl | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/include/msctf.idl b/include/msctf.idl
index 68e2dc1..bce38ab 100644
--- a/include/msctf.idl
+++ b/include/msctf.idl
@@ -1556,3 +1556,48 @@ interface ITfInputProcessorProfileActivationSink : IUnknown
         [in] HKL hkl,
         [in] DWORD dwFlags);
 }
+
+[
+    object,
+    local,
+    uuid(a1adaaa2-3a24-449d-ac96-5183e7f5c217),
+    pointer_default(unique)
+]
+interface ITfMouseSink : IUnknown
+{
+    HRESULT OnMouseEvent(
+        [in] ULONG uEdge,
+        [in] ULONG uQuadrant,
+        [in] DWORD dwBtnStatus,
+        [out] BOOL *pfEaten);
+}
+
+[
+    object,
+    uuid(09d146cd-a544-4132-925b-7afa8ef322d0),
+    pointer_default(unique)
+]
+interface ITfMouseTracker : IUnknown
+{
+    HRESULT AdviseMouseSink(
+        [in] ITfRange *range,
+        [in] ITfMouseSink *pSink,
+        [out] DWORD *pdwCookie);
+
+    HRESULT UnadviseMouseSink([in] DWORD dwCookie);
+}
+
+[
+    object,
+    uuid(3bdd78e2-c16e-47fd-b883-ce6facc1a208),
+    pointer_default(unique)
+]
+interface ITfMouseTrackerACP : IUnknown
+{
+    HRESULT AdviseMouseSink(
+        [in] ITfRangeACP *range,
+        [in] ITfMouseSink *pSink,
+        [out] DWORD *pdwCookie);
+
+    HRESULT UnadviseMouseSink([in] DWORD dwCookie);
+}




More information about the wine-cvs mailing list