Method
GLibMainContextinvoke_full
since: 2.28
Declaration [src]
void
g_main_context_invoke_full (
GMainContext* context,
gint priority,
GSourceFunc function,
gpointer data,
GDestroyNotify notify
)
Description [src]
Invokes a function in such a way that context is owned during the
invocation of function.
This function is the same as g_main_context_invoke() except that it
lets you specify the priority in case function ends up being
scheduled as an idle and also lets you give a GDestroyNotify for data.
notify should not assume that it is called from any particular
thread or with any particular context acquired.
Available since: 2.28
Parameters
context-
Type:
GMainContextA
GMainContext, orNULLfor the global-default main context.The argument can be NULL. priority-
Type:
gintThe priority at which to run
function. function-
Type:
GSourceFuncFunction to call.
data-
Type:
gpointerData to pass to
function.The argument can be NULL.The data is owned by the caller of the method. notify-
Type:
GDestroyNotifyA function to call when
datais no longer in use, orNULL.The argument can be NULL.