X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Ftranslate.c;h=48f1c150ce996af7bb5815b77ed9785f2d7861df;hb=335e8acbfc5d2824f1fd2cb67a5add8e1ed40b06;hp=9ae4f43111ecea5cbfb03e123e3f9306a441955f;hpb=16f46c296d1fcd3f27fc62a18e71c55fb3fd3e88;p=chaz%2Fopenbox diff --git a/openbox/translate.c b/openbox/translate.c index 9ae4f431..48f1c150 100644 --- a/openbox/translate.c +++ b/openbox/translate.c @@ -22,7 +22,7 @@ #include #include -static guint translate_modifier(char *str) +static guint translate_modifier(gchar *str) { if (!g_ascii_strcasecmp("Mod1", str) || !g_ascii_strcasecmp("A", str)) return Mod1Mask; @@ -39,11 +39,11 @@ static guint translate_modifier(char *str) return 0; } -gboolean translate_button(char *str, guint *state, guint *button) +gboolean translate_button(const gchar *str, guint *state, guint *button) { - char **parsed; - char *l; - int i; + gchar **parsed; + gchar *l; + gint i; gboolean ret = FALSE; parsed = g_strsplit(str, "-", -1); @@ -51,16 +51,16 @@ gboolean translate_button(char *str, guint *state, guint *button) /* first, find the button (last token) */ l = NULL; for (i = 0; parsed[i] != NULL; ++i) - l = parsed[i]; + l = parsed[i]; if (l == NULL) - goto translation_fail; + goto translation_fail; /* figure out the mod mask */ *state = 0; for (i = 0; parsed[i] != l; ++i) { - guint m = translate_modifier(parsed[i]); - if (!m) goto translation_fail; - *state |= m; + guint m = translate_modifier(parsed[i]); + if (!m) goto translation_fail; + *state |= m; } /* figure out the button */ @@ -71,8 +71,8 @@ gboolean translate_button(char *str, guint *state, guint *button) else if (!g_ascii_strcasecmp("Down", l)) *button = 5; else if (!g_ascii_strncasecmp("Button", l, 6)) *button = atoi(l+6); if (!*button) { - g_warning("Invalid button '%s' in pointer binding.", l); - goto translation_fail; + g_warning("Invalid button '%s' in pointer binding.", l); + goto translation_fail; } ret = TRUE; @@ -82,11 +82,11 @@ translation_fail: return ret; } -gboolean translate_key(char *str, guint *state, guint *keycode) +gboolean translate_key(const gchar *str, guint *state, guint *keycode) { - char **parsed; - char *l; - int i; + gchar **parsed; + gchar *l; + gint i; gboolean ret = FALSE; KeySym sym; @@ -95,16 +95,16 @@ gboolean translate_key(char *str, guint *state, guint *keycode) /* first, find the key (last token) */ l = NULL; for (i = 0; parsed[i] != NULL; ++i) - l = parsed[i]; + l = parsed[i]; if (l == NULL) - goto translation_fail; + goto translation_fail; /* figure out the mod mask */ *state = 0; for (i = 0; parsed[i] != l; ++i) { - guint m = translate_modifier(parsed[i]); - if (!m) goto translation_fail; - *state |= m; + guint m = translate_modifier(parsed[i]); + if (!m) goto translation_fail; + *state |= m; } if (!g_ascii_strncasecmp("0x", l, 2)) { @@ -126,8 +126,8 @@ gboolean translate_key(char *str, guint *state, guint *keycode) *keycode = XKeysymToKeycode(ob_display, sym); } if (!*keycode) { - g_warning("Key '%s' does not exist on the display.", l); - goto translation_fail; + g_warning("Key '%s' does not exist on the display.", l); + goto translation_fail; } ret = TRUE;