X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=inline;f=openbox%2Ftranslate.c;h=312d32923928e09c139d3ca9ed836428d7181f19;hb=def76092b587e7e9a2b212dc5211773e336525e1;hp=b9b2f2af5fc703b16ce4a21b5c3e14963ea7eb96;hpb=dbd3e9b6b2b452e853a17352560b5a4b4c568e84;p=chaz%2Fopenbox diff --git a/openbox/translate.c b/openbox/translate.c index b9b2f2af..312d3292 100644 --- a/openbox/translate.c +++ b/openbox/translate.c @@ -1,10 +1,28 @@ +/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- + + translate.c for the Openbox window manager + Copyright (c) 2003 Ben Jansens + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + See the COPYING file for a copy of the GNU General Public License. +*/ + #include "openbox.h" #include "mouse.h" #include #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; @@ -21,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); @@ -64,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;