From 1adb1d8aeaf50283f9fa69d08027f0df8ff0bd02 Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Thu, 5 Feb 2009 14:17:50 -0600 Subject: [PATCH] msctf: Define ITfContextOwnerCompositionSink. This is implemented by a tsf aware application. --- include/msctf.idl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/msctf.idl b/include/msctf.idl index 47bec7161a5..49fa875ee10 100644 --- a/include/msctf.idl +++ b/include/msctf.idl @@ -49,6 +49,7 @@ interface IEnumTfProperties; interface ITfRangeBackup; interface IEnumTfLanguageProfiles; interface ITfEditRecord; +interface ITfCompositionView; [ object, @@ -415,3 +416,22 @@ interface ITfTextEditSink : IUnknown [in] TfEditCookie ecReadOnly, [in] ITfEditRecord *pEditRecord); }; + +[ + object, + uuid(5F20AA40-B57A-4F34-96AB-3576F377CC79), + pointer_default(unique) +] +interface ITfContextOwnerCompositionSink : IUnknown +{ + HRESULT OnStartComposition( + [in] ITfCompositionView *pComposition, + [out] BOOL *pfOk); + + HRESULT OnUpdateComposition( + [in] ITfCompositionView *pComposition, + [in] ITfRange *pRangeNew); + + HRESULT OnEndComposition( + [in] ITfCompositionView *pComposition); +}; -- 2.11.4.GIT