diff options
author | Arnon Gilboa <agilboa@redhat.com> | 2009-11-17 16:44:50 +0200 |
---|---|---|
committer | Yaniv Kamay <ykamay@redhat.com> | 2009-11-18 13:25:06 +0200 |
commit | 8b36ed546068bd365c1345f937f3b26cd2b7d0d4 (patch) | |
tree | 388631161080e88d28b9ef7b0282706447061505 /client/platform.h | |
parent | 6ff080c0f8b4df4c6113855f59c894605bdcc45c (diff) | |
download | spice-8b36ed546068bd365c1345f937f3b26cd2b7d0d4.tar.gz spice-8b36ed546068bd365c1345f937f3b26cd2b7d0d4.tar.xz spice-8b36ed546068bd365c1345f937f3b26cd2b7d0d4.zip |
spice: on toggle_full_screen, generate on_key_down if shift is still pressed
Diffstat (limited to 'client/platform.h')
-rw-r--r-- | client/platform.h | 20 |
1 files changed, 19 insertions, 1 deletions
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(); |