pub unsafe extern "C" fn g_source_set_callback(
    source: *mut GSource,
    func: GSourceFunc,
    data: gpointer,
    notify: GDestroyNotify
)