pub unsafe extern "C" fn g_task_new(
    source_object: *mut GObject,
    cancellable: *mut GCancellable,
    callback: GAsyncReadyCallback,
    callback_data: gpointer
) -> *mut GTask