pub unsafe extern "C" fn g_source_get_context(
    source: *mut GSource
) -> *mut GMainContext