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>2010-01-03 17:37:05 +0200
commit18270e02353786a64e01a303ac4db5fa05e05eeb (patch)
tree96b8c03442b5dc18c70e08525dbc9f8eef2dad09 /client/platform.h
parentba04ac69c680389b8aa225c2ecac0d9fe9b7f0ff (diff)
downloadspice-18270e02353786a64e01a303ac4db5fa05e05eeb.tar.gz
spice-18270e02353786a64e01a303ac4db5fa05e05eeb.tar.xz
spice-18270e02353786a64e01a303ac4db5fa05e05eeb.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();