tir, 29 05 2007 kl. 18:12 -0500, skrev Dan Saul:
> I am formerly a Macintosh developer. Currently however I am now working
> on Objective C bindings for GTK+. I am currently looking at the
> documentation for the run loop which I have found located at
> http://developer.gnome.org/doc/GGAD/sec-mainloop.html . 
> 
> My question is, I need to implement the autorelease pool's run loop hook
> that basically runs once every run loop cycle and frees memory. So far
> guint gtk_idle_add(GtkFunction function, gpointer data); looks the most
> promising for this purpose. However, being new to this library I would
> like to get the opinions of those who are more experianced whether there
> is a better -- or more appropriate place for me to put this code.

As far as I understand the autorelease thing, an idle handler is exactly
what you want, it will be run after the loop is done with processing
events and no more work remains. By returning an appropriate value you
can control how many times it'll be run.

Cheers,
Maciej

-- 
Being really good at C++ is like being really good at using rocks to
sharpen sticks. (Thant Tessman)
--------
Maciej Katafiasz <[EMAIL PROTECTED]>
http://mathrick.org

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to