1170 |
gtk_menu_popup(Lpopupm, NULL, NULL, NULL, Aliste, 0, 0); |
gtk_menu_popup(Lpopupm, NULL, NULL, NULL, Aliste, 0, 0); |
1171 |
} |
} |
1172 |
|
|
1173 |
|
/* appuis sur une touche, gestion de la suppresion des elements dans les treeview */ |
1174 |
|
gboolean gtk_do_eventkeyrelease(GtkWidget *Aliste, GdkEventKey *Aevent, gpointer Adata) |
1175 |
|
{ |
1176 |
|
Tgrave *Lg = (Tgrave *) Adata; |
1177 |
|
const gchar *Lname = glade_get_widget_name(Aliste); |
1178 |
|
GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Aliste)); |
1179 |
|
|
1180 |
|
if (!Aevent) return FALSE; |
1181 |
|
|
1182 |
|
/* appuis sur la touche supprimer */ |
1183 |
|
if (Aevent->keyval == GDK_Delete) { |
1184 |
|
if (!gtk_tree_selection_count_selected_rows(Lselection)) return TRUE; |
1185 |
|
|
1186 |
|
if (!strcmp(Lname, "periphdata")) { |
1187 |
|
gtk_devices_remove(NULL, Lg); |
1188 |
|
return TRUE; |
1189 |
|
} else if (!strcmp(Lname, "charsetdata")) { |
1190 |
|
gtk_charset_remove(NULL, Lg); |
1191 |
|
return TRUE; |
1192 |
|
} else if (!strcmp(Lname, "LISTEAUDIO")) { |
1193 |
|
gtk_audio_removetrack(NULL, Lg); |
1194 |
|
return TRUE; |
1195 |
|
} else if (!strcmp(Lname, "LISTEDATA")) { |
1196 |
|
gtk_data_removefiles(NULL, Lg); |
1197 |
|
return TRUE; |
1198 |
|
} else if (!strcmp(Lname, "LISTEDVDDATA")) { |
1199 |
|
gtk_data_removefiles(NULL, Lg); |
1200 |
|
return TRUE; |
1201 |
|
} |
1202 |
|
} else if (Aevent->keyval == GDK_Insert) { |
1203 |
|
/* appuis sur la touche insert */ |
1204 |
|
if (!strcmp(Lname, "periphdata")) { |
1205 |
|
gtk_devices_add(NULL, Lg); |
1206 |
|
return TRUE; |
1207 |
|
} else if (!strcmp(Lname, "charsetdata")) { |
1208 |
|
gtk_charset_add(NULL, Lg); |
1209 |
|
return TRUE; |
1210 |
|
} else if (!strcmp(Lname, "LISTEAUDIO")) { |
1211 |
|
gtk_audio_addtrack(NULL, Lg); |
1212 |
|
return TRUE; |
1213 |
|
} else if (!strcmp(Lname, "LISTEDATA")) { |
1214 |
|
gtk_data_addfile(NULL, Lg); |
1215 |
|
return TRUE; |
1216 |
|
} else if (!strcmp(Lname, "LISTEDVDDATA")) { |
1217 |
|
gtk_data_addfile(NULL, Lg); |
1218 |
|
return TRUE; |
1219 |
|
} |
1220 |
|
} |
1221 |
|
|
1222 |
|
return FALSE; |
1223 |
|
} |
1224 |
|
|
1225 |
/* clique sur la souris, gestion des popups */ |
/* clique sur la souris, gestion des popups */ |
1226 |
gboolean gtk_do_eventbuttonpress(GtkWidget *Aliste, GdkEventButton *Aevent, gpointer Adata) |
gboolean gtk_do_eventbuttonpress(GtkWidget *Aliste, GdkEventButton *Aevent, gpointer Adata) |
1227 |
{ |
{ |
1402 |
conf_store_value("iconsize", get_combo_value((Lptr))); |
conf_store_value("iconsize", get_combo_value((Lptr))); |
1403 |
Lptr = sc_grave_get_widget(Ldialoghash, "saveconfig"); |
Lptr = sc_grave_get_widget(Ldialoghash, "saveconfig"); |
1404 |
conf_store_value("saveconfig", _BOOLEAN_CONF(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Lptr)))); |
conf_store_value("saveconfig", _BOOLEAN_CONF(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Lptr)))); |
1405 |
|
Lptr = sc_grave_get_widget(Ldialoghash, "inputcharset"); |
1406 |
|
conf_store_value("charsetdata", get_combo_value_pos(Lptr, 2)); |
1407 |
|
|
1408 |
|
|
1409 |
#if 0 |
#if 0 |
1410 |
Lptr = sc_grave_get_widget(Ldialoghash, "extended"); |
Lptr = sc_grave_get_widget(Ldialoghash, "extended"); |