1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| g_signal_connect(G_OBJECT(button_eff), "clicked", G_CALLBACK(OnErase), NULL);
Et cette fonction OnErase est ecrite ainsi:
void OnErase(GtkWidget *p_widget, gpointer ptextzone) {
GtkTextBuffer *pTextBuffer;
GtkTextIter iStart, iEnd;
gchar *sFile, *buffer;
/* Recuperation du buffer */
pTextBuffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(buffer));
/* Suppression des données du buffer */
gtk_text_buffer_get_start_iter(pTextBuffer, &iStart);
gtk_text_buffer_get_end_iter(pTextBuffer, &iEnd);
gtk_text_buffer_delete(pTextBuffer, &iStart, &iEnd);
} |
Partager