/[graveman]/graveman/current/src/callbacks.c
ViewVC logotype

Diff of /graveman/current/src/callbacks.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.25 by scresto, Sun Feb 27 03:34:11 2005 UTC revision 1.26 by scresto, Sun Feb 27 15:45:42 2005 UTC
# Line 1170  void key_popupmenu_charset(GtkWidget *Al Line 1170  void key_popupmenu_charset(GtkWidget *Al
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  {  {
# Line 1350  void menu_active_proprietes(GtkWidget *A Line 1402  void menu_active_proprietes(GtkWidget *A
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");

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26