Bonjour,pourriez-vous m'aiguilller pour une procedure dans laquelle je galère?
Voila j'ai deux zones de textes : un entry (une ligne de texte) et un buffer (buffer) qui contien le texte ke je tape et s'affiche dans un cadre (view). Le but, c'est d'effacer le contenu de ces deux zones de texte qd j'appuie sur un bouton effacer.
J'ai donc fait un callback:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}
Pourriez-vous me dire pk ou ske j'ai oublie de faire, paske jvois vrt pas