Re: GtkListStore and Threads problems
- From: Lorena Salinas <lsalinas invap com ar>
- To: Owen Taylor <otaylor redhat com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: GtkListStore and Threads problems
- Date: Tue, 14 Jun 2005 14:40:48 -0300
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]