diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-04-25 01:33:20 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-04-25 01:33:20 +0000 |
| commit | 5d5be2ba2a6e0b3886e0076475ed9d7a2d4ac9ab (patch) | |
| tree | c36d6e8f7fa5faadfb56c03e63d45b334ed182ba /openbox/translate.c | |
| parent | 138d3e38d88dbcb1426bd1eb0cd8c43dd01777ad (diff) | |
add keyboard shortcuts to the menus. you can specify the shortcut key with & even in root menu and stuff
Diffstat (limited to 'openbox/translate.c')
| -rw-r--r-- | openbox/translate.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openbox/translate.c b/openbox/translate.c index a26017e5..97066519 100644 --- a/openbox/translate.c +++ b/openbox/translate.c @@ -139,3 +139,13 @@ translation_fail: g_strfreev(parsed); return ret; } + +const gchar *translate_keycode(guint keycode) +{ + KeySym sym; + const gchar *ret = NULL; + + if ((sym = XKeycodeToKeysym(ob_display, keycode, 0)) != NoSymbol) + ret = XKeysymToString(sym); + return g_locale_to_utf8(ret, -1, NULL, NULL, NULL); +} |
