GSource to a
context so that it will be executed within
that context. Remove it by calling g_source_destroy().
This function is safe to call from any thread, regardless of which thread
context is running in.
NULL, the global-default main context will be used)
The argument can be
The data is owned by the caller of the method.