Hi, This is my app's main function:
int main (int argc, char **argv) { /* init threads */ g_thread_init(NULL); gdk_threads_init(); /* init gtk */ gtk_init (&argc, &argv); /* create the model and fill with data */ create_and_fill_model(); /* create the window with a tree_view and an icon_view */ create_window_and_views_for_model(); /* start the worker thread */ create_and_start_worker_thread (); /* enter the GTK main loop */ gdk_threads_enter(); gtk_main(); gdk_threads_leave(); return 0; } I don't surround function calls in the main loop (eg: callbacks like row changed) because this will actually block the main thread. Regards, Lorena On Tue, 2005-06-14 at 11:25, Owen Taylor wrote: > On Tue, 2005-06-14 at 09:59 -0300, Lorena Salinas wrote: > > Hello, > > > > I'm having problems with threads and a gtkliststore model. > > > > My working thread updates a column value of a gtkliststore model using > > gtk_list_store_set() (every call surrounded by gdk_threads_enter() and > > gdk_threads_leave ()). That seems to be working right. > > And you are also surrounding all calls to GTK+ in the main thread by > these calls? And you've called gdk_threads_init()? > > Regards, > Owen > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list