msctf.idl: Added ITfMouse* interfaces.

This commit is contained in:
Jacek Caban 2014-09-01 15:11:39 +02:00 committed by Alexandre Julliard
parent f02ff7f651
commit 383e223cda
1 changed files with 45 additions and 0 deletions

View File

@ -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);
}