Aric Stewart : msctf: Define ITfKeyEventSink.
Alexandre Julliard
julliard at winehq.org
Thu Apr 23 11:27:25 CDT 2009
Module: wine
Branch: master
Commit: 0730d4ae24cb9d68bdb305c341753d68856a4607
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0730d4ae24cb9d68bdb305c341753d68856a4607
Author: Aric Stewart <aric at codeweavers.com>
Date: Wed Apr 22 12:37:45 2009 -0500
msctf: Define ITfKeyEventSink.
---
include/msctf.idl | 41 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/include/msctf.idl b/include/msctf.idl
index a0708ab..4c0d486 100644
--- a/include/msctf.idl
+++ b/include/msctf.idl
@@ -592,3 +592,44 @@ interface ITfKeystrokeMgr : IUnknown
[in] REFGUID rguid,
[out] BOOL *pfEaten);
};
+
+[
+ object,
+ local,
+ uuid(aa80e7f5-2021-11d2-93e0-0060b067b86e),
+ pointer_default(unique)
+]
+interface ITfKeyEventSink : IUnknown
+{
+ HRESULT OnSetFocus(
+ [in] BOOL fForeground);
+
+ HRESULT OnTestKeyDown(
+ [in] ITfContext *pic,
+ [in] WPARAM wParam,
+ [in] LPARAM lParam,
+ [out] BOOL *pfEaten);
+
+ HRESULT OnTestKeyUp(
+ [in] ITfContext *pic,
+ [in] WPARAM wParam,
+ [in] LPARAM lParam,
+ [out] BOOL *pfEaten);
+
+ HRESULT OnKeyDown(
+ [in] ITfContext *pic,
+ [in] WPARAM wParam,
+ [in] LPARAM lParam,
+ [out] BOOL *pfEaten);
+
+ HRESULT OnKeyUp(
+ [in] ITfContext *pic,
+ [in] WPARAM wParam,
+ [in] LPARAM lParam,
+ [out] BOOL *pfEaten);
+
+ HRESULT OnPreservedKey(
+ [in] ITfContext *pic,
+ [in] REFGUID rguid,
+ [out] BOOL *pfEaten);
+};
More information about the wine-cvs
mailing list