pub unsafe extern "C" fn g_source_set_dispose_function(
    source: *mut GSource,
    dispose: GSourceDisposeFunc
)