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
| on_button4_clicked (GtkButton *button,
gpointer user_data)
{
FILE*fichierliste;
char buffer[N],texte_entry[N];
GtkTextBuffer *pBuffer; //Pointeur du buffer du TextView
GtkTextIter debut; //Début du corps du Mémo dans le TextView
GtkTextIter fin; //Fin du corps du Mémo dans le TextView
GtkWidget *tviewliste = lookup_widget(GTK_WIDGET(button),"textview1");
GtkWidget *entry = lookup_widget(GTK_WIDGET(button),"entry1");
//On récupère l'adresse du buffer du TextView
pBuffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(tviewliste));
//On récupère l'origine du buffer
gtk_text_buffer_get_start_iter(pBuffer, &debut);
if(fichierliste=fopen("fichier.txt","r")){
while(fgets(buffer,N,fichierliste){
gtk_text_buffer_get_end_iter(pBuffer, &fin);
// on l'ajoute dans le tviewliste
gtk_text_buffer_insert(pBuffer, &fin, tviewliste, strlen(nom));
}
}
/*Fermeture du fichier*/
fclose(fichierliste);
} |
Partager