Re: linux vs. win32: gdk_threads_enter behaving different
- From: Felix Kater <fkater googlemail com>
- To: Tor Lillqvist <tml iki fi>
- Cc: "gtk-app-devel-list gnome org" <gtk-app-devel-list gnome org>
- Subject: Re: linux vs. win32: gdk_threads_enter behaving different
- Date: Fri, 15 Jun 2007 23:05:03 +0200
On Fri, 15 Jun 2007 22:33:24 +0300
Tor Lillqvist <tml iki fi> wrote:
Then your
first problem might be that you don't call gdk_threads_enter before
calling gtk_init() and gtk_main()?
One more on this aspect: What happens if gtk_main is quitted and then
restarted? I assume gtk_init() shall not be called again then
before gtk_main()?
Further, as I use wrapper functions for gtk_init, gtk_main,
gtk_main_iteration etc.: I wonder if this sequence is valid, too:
1) initialization sequence (in a seperate wrapper):
g_thread_init (NULL);
gdk_threads_init ();
gdk_threads_enter (); // <---- !!
gtk_init (&argc, &argv);
gdk_threads_leave (); // <---- !!
2) gtk start sequence (in another seperate wrapper):
gdk_threads_enter (); // <---- !!
gtk_main ();
gdk_threads_leave (); // <---- !!
Felix
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]