bonjour,
alors je cherche à garder une scrollbar en bas pour suivre une discution.
j'ai cherché une fonction et j'ai trouvé une methode exposée notamment sur ce site.
voilà le principe:
Zone1 est mon text view placée dans un scrolled window
le problème c'est que ça devrait marcher... ça ne me met aucun message d'erreur ni en compilant ni en exécutant mais...aucun effet.
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 GtkTextIter *iter1 = NULL; GtkTextBuffer *buffer1=NULL; GtkTextMark * p_text_mark=NULL; //je récupère le buffer buffer1 = gtk_text_view_get_buffer (GTK_TEXT_VIEW (Zone1)); //je récupère la position de fin de texte gtk_text_buffer_get_end_iter(buffer1, &iter1); //je crée un marque à cet emplacement p_text_mark = gtk_text_buffer_create_mark(buffer1, NULL, &iter1, FALSE); //puis je décale gtk_text_view_scroll_to_mark(Zone1, p_text_mark, 0, FALSE, 0, 0);
Cela peut venir du fait que j'utilise un textview dans un scrolled window?
Partager