On Wed, 21 Sep 2011 22:53:01 +0200 Paolo <pra...@gmail.com> wrote: > Hi! I have a problem about the update and refresh of a tree. This is > the situation: I have a populated tree and a button that update the > tree. The button's event calls a function that permorfs the following > things: 1) Reset the treemodel appending a single text row "Loading" > 2) Execute a db query > 3) Reset the treemodel appending the results of the query > No errors, but a refresh problem. I can't see the text row > "Loading" (1st step); I can just see the new populated tree (3th > step). > > I could put the following code between the step 1 and 2: > > while(gtk_events_pending()) > gtk_main_iteration(); > > This solution works but it blocks the whole GUI. > A thread can help me for the GUI block and the pending events, but I > have another problem: after several clicks of the button the program > blocks. I don't know what happen: no errors, no segmentation fault. > > Is it correct create a thread for each event of the button in that > way? > > g_thread_create((GThreadFunc) > loading_tree_and_the_fill_tree, NULL, FALSE, &err)
Read http://developer.gnome.org/gdk/stable/gdk-Threads.html#gdk-Threads.description _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list