aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-09-11 20:03:17 +0000
committerGravatar Brendan Taylor <whateley@gmail.com>2011-09-11 20:03:17 +0000
commit928dc4bcdd5ce57ce97c28d56f484191af7471a3 (patch)
treeeed56dd91e0a7960c6829c4aea7e0c6762106c1d /src
parentea41592e4a402d28026e0c65662e6e0dafa444c7 (diff)
backwards compatibility with key names from GTK < 2.22
Diffstat (limited to 'src')
-rw-r--r--src/events.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/events.c b/src/events.c
index 45140c0..c783c64 100644
--- a/src/events.c
+++ b/src/events.c
@@ -246,6 +246,19 @@ get_modifier_mask(guint state) {
return g_string_free(modifiers, FALSE);
}
+/* backwards compatibility. */
+#if ! GTK_CHECK_VERSION (2, 22, 0)
+#define GDK_KEY_Shift_L GDK_Shift_L
+#define GDK_KEY_Shift_R GDK_Shift_R
+#define GDK_KEY_Control_L GDK_Control_L
+#define GDK_KEY_Control_R GDK_Control_R
+#define GDK_KEY_Alt_L GDK_Alt_L
+#define GDK_KEY_Alt_R GDK_Alt_R
+#define GDK_KEY_Super_L GDK_Super_L
+#define GDK_KEY_Super_R GDK_Super_R
+#define GDK_KEY_ISO_Level3_Shift GTK_ISO_Level3_Shift
+#endif
+
guint key_to_modifier(guint keyval) {
/* FIXME
* Should really use XGetModifierMapping and/or Xkb to get actual mod keys