Hi,
If you read
https://developer.gnome.org/glib/2.36/glib-The-Main-Event-Loop.html#GSourceFuncs
you may notice the last statement about prepare() is prematurely terminated:
"Since 2.36 this may be |NULL|
<https://developer.gnome.org/glib/2.36/glib-Standard-Macros.html#NULL:CAPS>, in which case
the effect is as if the function always"
As if the function always what?
Also, the other 3 member functions of GSourceFuncs is not documented at all.
E.g. I had to discover by trial and error that if dispatch() returns FALSE,
the GSource gets removed from the mainloop.
Can I get a full documentation of this very useful feature?
It seems
https://developer.gnome.org/glib/2.34/glib-The-Main-Event-Loop.html#GSourceFuncs
has a more complete documentation but it's still not complete.
What does finalizing a GSource mean?
- Does the finalize() callback get called when during g_source_destroy()?
- Does it get called when the dispatch() function returns FALSE?
Thanks in advance,
Zoltán Böszörményi
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list