summaryrefslogtreecommitdiff
path: root/src/w32term.h
diff options
context:
space:
mode:
authorAlbert <georgealbert@qq.com>2020-04-13 18:02:17 +0800
committerEli Zaretskii <eliz@gnu.org>2020-04-13 16:07:19 +0300
commitc6ecdab0ee5b633e184502e5440e3b893cb6a797 (patch)
tree19fd7e21aa281f6217218a7bb4c09c1e3d4b4962 /src/w32term.h
parent188bd80a903d34ef6a85b09e99890433e7adceb7 (diff)
downloademacs-c6ecdab0ee5b633e184502e5440e3b893cb6a797.tar.gz
Support toggling native Input Methods on MS-Windows
* src/w32term.h (WM_EMACS_IME_STATUS): New message code. * src/w32fns.c (ImmGetOpenStatus_Proc, ImmSetOpenStatus_Proc): New typedefs. (w32_msg_pump): Handle the WM_EMACS_IME_STATUS message. (Fw32_get_ime_open_status, Fw32_set_ime_open_status): New functions (syms_of_w32fns): Defsubr them. (globals_of_w32fns): Load ImmGetOpenStatus and ImmSetOpenStatus from IMM2.DLL.
Diffstat (limited to 'src/w32term.h')
-rw-r--r--src/w32term.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/w32term.h b/src/w32term.h
index f8a8a727e8a..4e9234f239f 100644
--- a/src/w32term.h
+++ b/src/w32term.h
@@ -670,7 +670,8 @@ do { \
#define WM_EMACS_BRINGTOTOP (WM_EMACS_START + 23)
#define WM_EMACS_INPUT_READY (WM_EMACS_START + 24)
#define WM_EMACS_FILENOTIFY (WM_EMACS_START + 25)
-#define WM_EMACS_END (WM_EMACS_START + 26)
+#define WM_EMACS_IME_STATUS (WM_EMACS_START + 26)
+#define WM_EMACS_END (WM_EMACS_START + 27)
#define WND_FONTWIDTH_INDEX (0)
#define WND_LINEHEIGHT_INDEX (4)