Mercurial > audlegacy-plugins
comparison src/evdev-plug/ed_ui.c @ 2185:145966acb0c4
fixed some compilation warnings (was the original programmer on drugs
when he wrote that??)
| author | mf0102 <0102@gmx.at> |
|---|---|
| date | Sun, 25 Nov 2007 17:27:39 +0100 |
| parents | 78861d8b86f2 |
| children | d45b4beadf6c |
comparison
equal
deleted
inserted
replaced
| 2184:f2590691d4b7 | 2185:145966acb0c4 |
|---|---|
| 23 #include "ed_internals.h" | 23 #include "ed_internals.h" |
| 24 #include "ed_actions.h" | 24 #include "ed_actions.h" |
| 25 #include "ed_bindings_store.h" | 25 #include "ed_bindings_store.h" |
| 26 #include "ed_common.h" | 26 #include "ed_common.h" |
| 27 #include <stdlib.h> | 27 #include <stdlib.h> |
| 28 #include <string.h> | |
| 28 #include <linux/input.h> | 29 #include <linux/input.h> |
| 29 | 30 |
| 30 #include <audacious/i18n.h> | 31 #include <audacious/i18n.h> |
| 31 #include <gtk/gtk.h> | 32 #include <gtk/gtk.h> |
| 32 | 33 |
| 534 | 535 |
| 535 static void | 536 static void |
| 536 cfg_config_cb_commit ( gpointer cfg_device_lv ) | 537 cfg_config_cb_commit ( gpointer cfg_device_lv ) |
| 537 { | 538 { |
| 538 GList *config_device_list = NULL; | 539 GList *config_device_list = NULL; |
| 539 GList *list_iter; | |
| 540 GtkTreeModel *model; | 540 GtkTreeModel *model; |
| 541 | 541 |
| 542 model = gtk_tree_view_get_model( GTK_TREE_VIEW(cfg_device_lv) ); | 542 model = gtk_tree_view_get_model( GTK_TREE_VIEW(cfg_device_lv) ); |
| 543 /* fill config_device_list with information from the treeview */ | 543 /* fill config_device_list with information from the treeview */ |
| 544 gtk_tree_model_foreach( model , cfg_config_cb_bindings_commit_foreach , &config_device_list ); | 544 gtk_tree_model_foreach( model , cfg_config_cb_bindings_commit_foreach , &config_device_list ); |
| 755 switch ( cond ) | 755 switch ( cond ) |
| 756 { | 756 { |
| 757 case G_IO_IN: | 757 case G_IO_IN: |
| 758 { | 758 { |
| 759 gsize rb = 0; | 759 gsize rb = 0; |
| 760 GError *gerr = NULL; | |
| 761 struct input_event inputev; | 760 struct input_event inputev; |
| 762 g_io_channel_read_chars( iochan , (gchar*)&inputev , | 761 g_io_channel_read_chars( iochan , (gchar*)&inputev , |
| 763 sizeof(struct input_event) , &rb , NULL ); | 762 sizeof(struct input_event) , &rb , NULL ); |
| 764 if ( rb == sizeof(struct input_event) ) | 763 if ( rb == sizeof(struct input_event) ) |
| 765 { | 764 { |
| 790 } | 789 } |
| 791 } | 790 } |
| 792 } | 791 } |
| 793 } | 792 } |
| 794 } | 793 } |
| 794 | |
| 795 default: | |
| 796 ; | |
| 795 } | 797 } |
| 796 return TRUE; | 798 return TRUE; |
| 797 } | 799 } |
| 798 | 800 |
| 799 | 801 |
| 800 static gboolean | 802 static gboolean |
| 801 cfg_bindbox_assign_binding_checkdups( GtkWidget * table , ed_inputevent_t * inputev ) | 803 cfg_bindbox_assign_binding_checkdups( GtkWidget * table , ed_inputevent_t * inputev ) |
| 802 { | 804 { |
| 803 /* check if inputev is already assigned in table */ | 805 /* check if inputev is already assigned in table */ |
| 804 GList *children = GTK_TABLE(table)->children; | 806 GList *children = GTK_TABLE(table)->children; |
| 805 for ( children ; children != NULL ; children = g_list_next(children) ) | 807 for ( ; children != NULL ; children = g_list_next(children) ) |
| 806 { | 808 { |
| 807 GtkTableChild *child = children->data; | 809 GtkTableChild *child = children->data; |
| 808 | 810 |
| 809 if ( child->top_attach + 1 == GTK_TABLE(table)->nrows ) | 811 if ( child->top_attach + 1 == GTK_TABLE(table)->nrows ) |
| 810 continue; /* skip last empty row */ | 812 continue; /* skip last empty row */ |
| 1068 | 1070 |
| 1069 /* attach to table each popul_binding */ | 1071 /* attach to table each popul_binding */ |
| 1070 for ( i = 0 ; i < bindings_num ; i++ ) | 1072 for ( i = 0 ; i < bindings_num ; i++ ) |
| 1071 { | 1073 { |
| 1072 GList *children = GTK_TABLE(bind_table)->children; | 1074 GList *children = GTK_TABLE(bind_table)->children; |
| 1073 for ( children ; children != NULL ; children = g_list_next(children) ) | 1075 for ( ; children != NULL ; children = g_list_next(children) ) |
| 1074 { | 1076 { |
| 1075 GtkTableChild *child = children->data; | 1077 GtkTableChild *child = children->data; |
| 1076 if ( ( (child->top_attach + 1) == GTK_TABLE(bind_table)->nrows ) && | 1078 if ( ( (child->top_attach + 1) == GTK_TABLE(bind_table)->nrows ) && |
| 1077 ( child->left_attach == BINDLIST_COL_BT_ASSIGN ) && | 1079 ( child->left_attach == BINDLIST_COL_BT_ASSIGN ) && |
| 1078 ( GPOINTER_TO_INT(g_object_get_data(G_OBJECT(child->widget),"last")) == 1 ) ) | 1080 ( GPOINTER_TO_INT(g_object_get_data(G_OBJECT(child->widget),"last")) == 1 ) ) |
| 1080 /* ok, this child->widget is the last assign button */ | 1082 /* ok, this child->widget is the last assign button */ |
| 1081 GtkWidget *combobox = g_object_get_data(G_OBJECT(child->widget),"combobox"); | 1083 GtkWidget *combobox = g_object_get_data(G_OBJECT(child->widget),"combobox"); |
| 1082 GtkWidget *label = g_object_get_data(G_OBJECT(child->widget),"label"); | 1084 GtkWidget *label = g_object_get_data(G_OBJECT(child->widget),"label"); |
| 1083 GtkWidget *delbt = g_object_get_data(G_OBJECT(child->widget),"delbt"); | 1085 GtkWidget *delbt = g_object_get_data(G_OBJECT(child->widget),"delbt"); |
| 1084 GtkTreeModel *combomodel; | 1086 GtkTreeModel *combomodel; |
| 1085 GtkTreeIter comboiter; | |
| 1086 combosas_helper_t *combosas_helper; | 1087 combosas_helper_t *combosas_helper; |
| 1087 gchar *input_str; | 1088 gchar *input_str; |
| 1088 | 1089 |
| 1089 combomodel = gtk_combo_box_get_model( GTK_COMBO_BOX(combobox) ); | 1090 combomodel = gtk_combo_box_get_model( GTK_COMBO_BOX(combobox) ); |
| 1090 combosas_helper = g_malloc(sizeof(combosas_helper_t)); | 1091 combosas_helper = g_malloc(sizeof(combosas_helper_t)); |
| 1233 gint i = 0; | 1234 gint i = 0; |
| 1234 | 1235 |
| 1235 array_actioncode = calloc( table->nrows - 1 , sizeof(gint) ); | 1236 array_actioncode = calloc( table->nrows - 1 , sizeof(gint) ); |
| 1236 array_inputevent = calloc( table->nrows - 1 , sizeof(ed_inputevent_t*) ); | 1237 array_inputevent = calloc( table->nrows - 1 , sizeof(ed_inputevent_t*) ); |
| 1237 | 1238 |
| 1238 for ( children ; children != NULL ; children = g_list_next( children ) ) | 1239 for ( ; children != NULL ; children = g_list_next( children ) ) |
| 1239 { | 1240 { |
| 1240 /* pick information from relevant table cells and put them in arrays */ | 1241 /* pick information from relevant table cells and put them in arrays */ |
| 1241 GtkTableChild *child = children->data; | 1242 GtkTableChild *child = children->data; |
| 1242 | 1243 |
| 1243 if ( ( child->top_attach + 1 ) == table->nrows ) | 1244 if ( ( child->top_attach + 1 ) == table->nrows ) |
