pub unsafe extern "C" fn g_task_attach_source( task: *mut GTask, source: *mut GSource, callback: GSourceFunc )