Store the keyboard state in the thread input structure on the server
side.
diff --git a/server/request.h b/server/request.h
index 213da98..240238b 100644
--- a/server/request.h
+++ b/server/request.h
@@ -262,6 +262,8 @@
DECL_HANDLER(get_window_properties);
DECL_HANDLER(attach_thread_input);
DECL_HANDLER(get_thread_input);
+DECL_HANDLER(get_key_state);
+DECL_HANDLER(set_key_state);
DECL_HANDLER(set_foreground_window);
DECL_HANDLER(set_focus_window);
DECL_HANDLER(set_active_window);
@@ -438,6 +440,8 @@
(req_handler)req_get_window_properties,
(req_handler)req_attach_thread_input,
(req_handler)req_get_thread_input,
+ (req_handler)req_get_key_state,
+ (req_handler)req_set_key_state,
(req_handler)req_set_foreground_window,
(req_handler)req_set_focus_window,
(req_handler)req_set_active_window,