summaryrefslogtreecommitdiffstats
path: root/client/platform.h
diff options
context:
space:
mode:
authorArnon Gilboa <agilboa@redhat.com>2009-11-17 16:44:50 +0200
committerYaniv Kamay <ykamay@redhat.com>2009-11-18 13:25:06 +0200
commit8b36ed546068bd365c1345f937f3b26cd2b7d0d4 (patch)
tree388631161080e88d28b9ef7b0282706447061505 /client/platform.h
parent6ff080c0f8b4df4c6113855f59c894605bdcc45c (diff)
downloadspice-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.h20
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();