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
| void LectureRepertoire(GtkWidget *Widget, gchar *Nom_Dossier)
{
/*Widgets nécessaires*/
GtkWidget *Fenetre_Repertoire;
GtkWidget *VBox;
GtkWidget *HBox;
GtkWidget *Bouton;
/*Initialisation des différents widgets*/
Fenetre_Repertoire = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(Fenetre_Repertoire), "Sélection des morceaux");
VBox = gtk_vbox_new(FALSE, 0);
gtk_container_add(GTK_CONTAINER(Fenetre_Repertoire), GTK_WIDGET(VBox));
GDir *Repertoire = g_dir_open(Nom_Dossier, 0, NULL);
if (Repertoire)
{
const gchar *Nom_Fichier = NULL;
printf("Contenu du dossier \"%s\" : \n", Nom_Dossier);
while((Nom_Fichier = g_dir_read_name(Repertoire)))
{
//printf("%s%s\n", Nom_Dossier, Nom_Fichier);
Bouton = gtk_check_button_new_with_label(Nom_Fichier);
gtk_box_pack_start(GTK_BOX(VBox), Bouton, FALSE, FALSE, 0);
}
g_dir_close(Repertoire), Repertoire = NULL;
gtk_widget_show_all(Fenetre_Repertoire);
}
} |
Partager