summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorJohn Ralls <jralls@ceridwen.us>2012-07-26 15:21:02 -0700
committerJohn Ralls <jralls@ceridwen.us>2012-08-22 14:39:11 -0700
commit2cb739a2d5b0c09e504c42f03403b417967014a9 (patch)
tree23195de61e3020796fbd852b0d0db79cfb3ccb6c /gdk
parent398dc1cf27293554ace9de75c43c14d403109c35 (diff)
downloadgtk+-2cb739a2d5b0c09e504c42f03403b417967014a9.tar.gz
Implement gdk_quartz_keymap_lookup_key
Diffstat (limited to 'gdk')
-rw-r--r--gdk/quartz/gdkkeys-quartz.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gdk/quartz/gdkkeys-quartz.c b/gdk/quartz/gdkkeys-quartz.c
index def39e5c97..c070560e1f 100644
--- a/gdk/quartz/gdkkeys-quartz.c
+++ b/gdk/quartz/gdkkeys-quartz.c
@@ -629,17 +629,15 @@ gdk_quartz_keymap_get_entries_for_keycode (GdkKeymap *keymap,
return *n_entries > 0;
}
+#define GET_KEYVAL(keycode, group, level) (keyval_array[(keycode * KEYVALS_PER_KEYCODE + group * 2 + level)])
+
static guint
gdk_quartz_keymap_lookup_key (GdkKeymap *keymap,
const GdkKeymapKey *key)
{
- /* FIXME: Implement */
-
- return 0;
+ return GET_KEYVAL (key->keycode, key->group, key->level);
}
-#define GET_KEYVAL(keycode, group, level) (keyval_array[(keycode * KEYVALS_PER_KEYCODE + group * 2 + level)])
-
static guint
translate_keysym (guint hardware_keycode,
gint group,