Laszlo Pandy wrote:
> Is the gtk.gdk.lock unnecessary? My understanding is that if you use
> timeout_add the callback will happen as an event in the mainloop. ie.
> it won't happen spontaneously in the middle of some other code unless
> gtk.main_iteration() is explicitly called.
> 
> So wouldn't calling gc.collect() from the callback without the lock
> server the same purpose, or am I misunderstanding something?

It may not be necessary, I just had it there for extra safety.  Garbage 
collection can, or at least has in the past, trigger some strange things
to happen in PyGTK, including actual window operations I think.

Our app crashes without this hack, and previous versions would lock up. 
  I haven't had time to properly investigate the cause.

-- 
Tim Evans
Applied Research Associates NZ
http://www.aranz.com/
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to