1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| GtkCellRenderer *p_renderer = NULL;
GtkTreeViewColumn *p_column = NULL;
p_list_store = GTK_LIST_STORE(gtk_list_store_new (4, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING)); // 4 colonnes dans ce GTKListStore : icône, nom, poids, date
/* On remplit notre p_list_store... */
lst_locale = gtk_tree_view_new_with_model (GTK_TREE_MODEL (p_list_store));
gtk_tree_view_columns_autosize(GTK_TREE_VIEW (lst_locale));
p_renderer = gtk_cell_renderer_pixbuf_new ();
p_column = gtk_tree_view_column_new_with_attributes (NULL, p_renderer, "pixbuf", 0, NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
p_renderer = gtk_cell_renderer_text_new ();
//g_object_set(p_renderer, "size", 256);
g_object_set(GTK_CELL_RENDERER_TEXT(p_renderer), "size", 256);
p_column = gtk_tree_view_column_new_with_attributes ("Nom", p_renderer, "text", 1, NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
p_renderer = gtk_cell_renderer_text_new ();
//g_object_set(p_renderer, "size", 8);
p_column = gtk_tree_view_column_new_with_attributes ("Taille", p_renderer, "text", 2, NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
p_renderer = gtk_cell_renderer_text_new ();
//g_object_set(p_renderer, "size", 8);
p_column = gtk_tree_view_column_new_with_attributes ("Date de modification", p_renderer, "text", 3, NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column); |
Partager