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