/[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.41 by scresto, Wed May 4 01:31:06 2005 UTC revision 1.42 by scresto, Tue May 10 01:30:35 2005 UTC
# Line 224  void gtk_data_creerrepertoire(GtkWidget Line 224  void gtk_data_creerrepertoire(GtkWidget
224  }  }
225    
226  /* developper tout le contenu de l'arbre */  /* developper tout le contenu de l'arbre */
227  void gtk_data_expandelement(GtkWidget *btn, gpointer Adata)  void gtk_data_expandelement(GtkWidget *Abtn, gpointer Adata)
228  {  {
229    Tgrave *Lg = (Tgrave *)Adata;    Tgrave *Lg = (Tgrave *)Adata;
230    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_data(Lg, "_current_list"));    GtkTreeView *Llist = GTK_TREE_VIEW(sc_grave_get_data(Lg, "_current_list"));
   GtkTreePath *Lpath = NULL;  
231    
232    gtk_tree_view_get_cursor(Lliste, &Lpath, NULL);    if (!GTK_IS_TREE_VIEW(Llist)) return;
   if (!Lpath) return;  
233    
234    gtk_tree_view_expand_row(Lliste, Lpath, TRUE);    expand_list_icons(Llist, TRUE);
   gtk_tree_path_free(Lpath);  
235  }  }
236    
237  /* renommer un element (fichier ou repertoire) */  /* renommer un element (fichier ou repertoire) */
# Line 1309  gboolean gtk_do_eventkeyrelease(GtkWidge Line 1306  gboolean gtk_do_eventkeyrelease(GtkWidge
1306        gtk_data_addfile(NULL, Lg);        gtk_data_addfile(NULL, Lg);
1307        return TRUE;        return TRUE;
1308      }      }
1309      } else if (Aevent->keyval == GDK_plus) {
1310        /* appuis sur la touche plus */
1311      } else if (Aevent->keyval == GDK_minus) {
1312        /* appuis sur la touche moins */
1313    }    }
1314    
1315    return FALSE;    return FALSE;
# Line 2073  void change_datamulti(GtkWidget *Amulti, Line 2074  void change_datamulti(GtkWidget *Amulti,
2074    gtk_widget_set_sensitive(GTK_WIDGET(Lspin), ! Lact);    gtk_widget_set_sensitive(GTK_WIDGET(Lspin), ! Lact);
2075  }  }
2076    
2077    /* gestion des tris */
2078    void gtk_data_asksort(GtkWidget *Abtn, gpointer Adata)
2079    {
2080      Tgrave *Lg = (Tgrave *)Adata;
2081      GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_data(Lg, "_current_list"));
2082      GtkTreeModel *Ltreemodel = gtk_tree_view_get_model(GTK_TREE_VIEW(Lliste));
2083      GtkTreeSortable *Lsort = NULL;
2084      gint Lcolid;
2085      GtkSortType Lorder;
2086      const gchar *Lname;
2087    
2088      if (!GTK_IS_WIDGET(Abtn) || !GTK_IS_WIDGET(Lliste)) return;
2089      Lsort = GTK_TREE_SORTABLE(Ltreemodel);
2090    
2091      if ((!(Lname = gtk_widget_get_name(Abtn))) || strlen(Lname)<10) return;
2092    
2093    /*  if (!gtk_tree_sortable_get_sort_column_id(GTK_TREE_SORTABLE(Lmodel), &Lcolid, &Lorder)) return;*/
2094      if (strstr(Lname, "_name")) {
2095        gtk_tree_sortable_set_sort_column_id(Lsort, 2, GTK_SORT_ASCENDING);
2096      } else if (strstr(Lname, "_size")) {
2097        gtk_tree_sortable_set_sort_column_id(Lsort, 3, GTK_SORT_ASCENDING);
2098      } else {
2099        gtk_tree_sortable_set_sort_column_id(Lsort, 0, GTK_SORT_ASCENDING);
2100      }
2101    
2102    }
2103    
2104  /* definir/enlever l'image de boot */  /* definir/enlever l'image de boot */
2105  #if 0  #if 0
2106  void gtk_def_imageboot(GtkWidget *Abtn, gpointer Adata)  void gtk_def_imageboot(GtkWidget *Abtn, gpointer Adata)

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42

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