On 4/23/05, Olivier Ramare <[EMAIL PROTECTED]> wrote: > Dear all, > > I have troubles understanding (and controlling) where > to write on a GtkTextBuffer. Here are my variables : > > SGinfosbuffer=gtk_text_buffer_new(NULL); > SGinfos=gtk_text_view_new_with_buffer(SGinfosbuffer); > SGscrolledinfos=gtk_scrolled_window_new(NULL,NULL); > gtk_container_add(GTK_CONTAINER(SGscrolledinfos),SGinfos); > > and I write in it via: > > void SG_print_infos(char *letexte) > { > gtk_text_buffer_insert_at_cursor (SGinfosbuffer,letexte,-1); > while (gtk_events_pending()) gtk_main_iteration(); /* flush */ > gtk_widget_show_all(SGinfos); > } > > All goes well until the text in SGinfosbuffer gets out of the > viewed area. Then some messages are repeated, and some times > when I scroll the buffer down I discover the text has been > inserted at uncanny places (almost reversed order sometimes). > > What I want : > -- the info written always at the end of the buffer > -- this end should be in the viewable area (scroll if needed). > I can't quite get an inkling as to this last one either :-( >
I wrote a SQL console widget which has the same usage as the one you mention here. You can have a look at the code in the http://cvs.gnome.org/viewcvs/libgnomedb/libgnomedb/gnome-db-sql-console.c?rev=1.2&view=markup file. Cheers, Vivien _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list