g_source_set_closure: : the source : a GClosure
Set the callback for a source as a GClosure.
If the source is not one of the standard GLib types, the and fields of the GSourceFuncs structure must have been filled in with pointers to appropriate functions.