From a50e988c74a8997b40614004637a297fde72605e Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sat, 18 Mar 2006 21:44:37 +0000 Subject: [PATCH] Fix modifier decoding. Cleanups. SVN revision: 21384 --- viewer.c | 58 +++++++++++++++----------------------------------------- 1 file changed, 15 insertions(+), 43 deletions(-) diff --git a/viewer.c b/viewer.c index dc9e1cb..bbbafd9 100644 --- a/viewer.c +++ b/viewer.c @@ -72,10 +72,10 @@ static const char *mod_str[] = { "WIN+ALT", "MOD4+SHIFT", "MOD4+CTRL", - "MOD4+ALT", "MOD4+CTRL+SHIFT", "MOD5+SHIFT", - "MOD5+CTRL" + "MOD5+CTRL", + "MOD5+CTRL+SHIFT", }; #define N_MODIFIERS (sizeof(mod_str)/sizeof(char*)) @@ -237,13 +237,10 @@ match_action_by_selection(const char *text) } static void -e_cb_key_change(GtkWidget * widget, gpointer data) +e_cb_key_change(GtkWidget * widget __UNUSED__, gpointer data __UNUSED__) { GtkWidget *win, *label, *frame, *align; - if (data) - widget = NULL; - win = gtk_window_new(GTK_WINDOW_POPUP); gtk_window_set_policy(GTK_WINDOW(win), 0, 0, 1); gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_MOUSE); @@ -289,11 +286,10 @@ e_cb_key_change(GtkWidget * widget, gpointer data) } static void -e_cb_modifier(GtkWidget * widget, gpointer data) +e_cb_modifier(GtkWidget * widget __UNUSED__, gpointer data) { gint value; - widget = NULL; value = (gint) data; gtk_clist_set_text(GTK_CLIST(clist), last_row, 0, mod_str[value]); } @@ -360,14 +356,11 @@ dupcat(char *dst, const char *src) } static void -on_save_data(GtkWidget * widget, gpointer data) +on_save_data(GtkWidget * widget __UNUSED__, gpointer data __UNUSED__) { char *buf = NULL; int i; - if (data) - widget = NULL; - buf = dupcat(buf, "set_keybindings "); for (i = 0; i < real_rows; i++) { @@ -447,7 +440,7 @@ selection_made(GtkWidget * my_clist __UNUSED__, gint row, gtk_clist_get_text(GTK_CLIST(clist), row, 0, &modstring); gtk_option_menu_set_history(GTK_OPTION_MENU(act_mod), 0); - for (i = 1; i < 20; i++) + for (i = 1; i < 21; i++) { if (!strcmp(mod_str[i], modstring)) { @@ -524,15 +517,12 @@ get_line(gchar * str, int num) } static void -on_resort_columns(GtkWidget * widget, gint column, gpointer user_data) +on_resort_columns(GtkWidget * widget __UNUSED__, gint column, + gpointer data __UNUSED__) { static int order = 0; static int last_col = 0; - if (user_data) - { - widget = NULL; - } gtk_clist_set_sort_column(GTK_CLIST(clist), column); if (last_col == column) { @@ -558,13 +548,8 @@ on_resort_columns(GtkWidget * widget, gint column, gpointer user_data) } static void -on_delete_row(GtkWidget * widget, gpointer user_data) +on_delete_row(GtkWidget * widget __UNUSED__, gpointer data __UNUSED__) { - if (user_data) - { - widget = NULL; - } - gtk_clist_remove(GTK_CLIST(clist), last_row); gtk_clist_select_row(GTK_CLIST(clist), 0, 0); gtk_clist_moveto(GTK_CLIST(clist), 0, 0, 0.5, 0.5); @@ -572,14 +557,10 @@ on_delete_row(GtkWidget * widget, gpointer user_data) } static void -on_create_row(GtkWidget * widget, gpointer user_data) +on_create_row(GtkWidget * widget __UNUSED__, gpointer data __UNUSED__) { char *stuff[4]; - if (user_data) - { - widget = NULL; - } stuff[0] = malloc(2); strcpy(stuff[0], ""); stuff[1] = malloc(2); @@ -604,13 +585,8 @@ on_create_row(GtkWidget * widget, gpointer user_data) } static void -on_change_params(GtkWidget * widget, gpointer user_data) +on_change_params(GtkWidget * widget __UNUSED__, gpointer data __UNUSED__) { - if (user_data) - { - widget = NULL; - } - if (!dont_update) { gtk_clist_set_text(GTK_CLIST(clist), last_row, 3, @@ -619,20 +595,16 @@ on_change_params(GtkWidget * widget, gpointer user_data) } void -on_exit_application(GtkWidget * widget, gpointer user_data) +on_exit_application(GtkWidget * widget __UNUSED__, gpointer data __UNUSED__) { - if (user_data) - { - widget = NULL; - } gtk_exit(0); } static void -on_save_and_exit_application(GtkWidget * widget, gpointer user_data) +on_save_and_exit_application(GtkWidget * widget, gpointer data) { - on_save_data(widget, user_data); - on_exit_application(widget, user_data); + on_save_data(widget, data); + on_exit_application(widget, data); } static GtkWidget *