running gtk_main in a thread?
- From: Benjamin <thronerbe gmx de>
- To: gtk-list gnome org
- Subject: running gtk_main in a thread?
- Date: Sun, 16 Oct 2005 12:35:53 +0200
hi there,
i am implementing an audio plugin and use gtk for the gui.
the problem is, that the audio app calls me to give me data,
but the intervalls can be to long to have an usable gui.
note: i was not using gtk_main but *gtk*.main_iteration_do()
first i thought it would be a solution to start a thread an start
the gtk main there. the window was getting shown but not updated.
the i tried the *gtk*.main_iteration_do() there (nonblocking) the loop
in there
was executed fine but the window was still not updated.
then i tried the blocking version. but after 13 call to
*gtk*.main_iteration_do()
it hangs somewhere inside.
it looks like gtk is not getting events when it is running in a thread.
could it be
that only messages for the current thread?
uhmf, i was looking at the win api docs GetMessage gets the messages
for the current
thread! i guess thats the "problem". i create the window in the mainthread
ok, this mail becomes a litle pointless because i have solved the
problem while writing
this, but i still wonder if gtk behaves the same way on linux.
thanks for reading this.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]