From 18270e02353786a64e01a303ac4db5fa05e05eeb Mon Sep 17 00:00:00 2001 From: Arnon Gilboa Date: Tue, 17 Nov 2009 16:44:50 +0200 Subject: spice: on toggle_full_screen, generate on_key_down if shift is still pressed --- client/platform.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'client/platform.h') diff --git a/client/platform.h b/client/platform.h index 5dca7177..ece61c9d 100644 --- a/client/platform.h +++ b/client/platform.h @@ -77,8 +77,26 @@ public: CAPS_LOCK_MODIFIER = (1 << CAPS_LOCK_MODIFIER_SHIFT), }; + static uint32_t get_keyboard_lock_modifiers(); + static void set_keyboard_lock_modifiers(uint32_t modifiers); + + enum { + L_SHIFT_MODIFIER_SHIFT, + R_SHIFT_MODIFIER_SHIFT, + L_CTRL_MODIFIER_SHIFT, + R_CTRL_MODIFIER_SHIFT, + L_ALT_MODIFIER_SHIFT, + R_ALT_MODIFIER_SHIFT, + + L_SHIFT_MODIFIER = (1 << L_SHIFT_MODIFIER_SHIFT), + R_SHIFT_MODIFIER = (1 << R_SHIFT_MODIFIER_SHIFT), + L_CTRL_MODIFIER = (1 << L_CTRL_MODIFIER_SHIFT), + R_CTRL_MODIFIER = (1 << R_CTRL_MODIFIER_SHIFT), + L_ALT_MODIFIER = (1 << L_ALT_MODIFIER_SHIFT), + R_ALT_MODIFIER = (1 << R_ALT_MODIFIER_SHIFT), + }; + static uint32_t get_keyboard_modifiers(); - static void set_keyboard_modifiers(uint32_t modifiers); static LocalCursor* create_local_cursor(CursorData* cursor_data); static LocalCursor* create_inactive_cursor(); -- cgit