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) */ |
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; |
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) |