msctf: Add ITfThreadMgrEventSink to ThreadMgr.
diff --git a/include/msctf.idl b/include/msctf.idl
index d9c9710..c81c0da 100644
--- a/include/msctf.idl
+++ b/include/msctf.idl
@@ -486,3 +486,27 @@
 
     HRESULT Deactivate();
 };
+
+[
+  object,
+  uuid(aa80e80e-2021-11d2-93e0-0060b067b86e),
+  pointer_default(unique)
+]
+interface ITfThreadMgrEventSink : IUnknown
+{
+    HRESULT OnInitDocumentMgr(
+        [in] ITfDocumentMgr *pdim);
+
+    HRESULT OnUninitDocumentMgr(
+        [in] ITfDocumentMgr *pdim);
+
+    HRESULT OnSetFocus(
+        [in] ITfDocumentMgr *pdimFocus,
+        [in] ITfDocumentMgr *pdimPrevFocus);
+
+    HRESULT OnPushContext(
+        [in] ITfContext *pic);
+
+    HRESULT OnPopContext(
+        [in] ITfContext *pic);
+};