Bug 618737 - "dispatch to context" functionality
authorRyan Lortie <desrt@desrt.ca>
Sun, 3 Oct 2010 21:26:37 +0000 (17:26 -0400)
committerRyan Lortie <desrt@desrt.ca>
Sun, 3 Oct 2010 21:34:16 +0000 (17:34 -0400)
commit92974b80fc10f494b33ed6760b5417bbbbb83473
treea4ff6b3f2a6c055efbb32897ed69745268cb9283
parent63fb3ff774146a44dcf980bd4cfbca68770a3d93
Bug 618737 - "dispatch to context" functionality

Adds a new function g_main_context_invoke() (and _full() variant).

This function takes a main context, a function and a user_data.  If the
main context is already acquired in the current thread, the function is
invoked directly.  If the main context is the default main context of
the current thread and it can be acquired then the function is invoked
directly while the context is owned.  Otherwise, the function is
scheduled as an idle on the context.
glib/glib.symbols
glib/gmain.c
glib/gmain.h