pub unsafe extern "C" fn g_object_weak_unref(
    object: *mut GObject,
    notify: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut GObject)>,
    data: *mut c_void
)