SimpleAsyncResult.this

this(void * ptr, Flag!"Take" take)
No documentation available for this declaration.
this(gobject.object.ObjectWrap sourceObject = null, gio.types.AsyncReadyCallback callback = null, void * sourceTag = null)

Creates a #GSimpleAsyncResult.

The common convention is to create the #GSimpleAsyncResult in the function that starts the asynchronous operation and use that same function as the source_tag.

If your operation supports cancellation with #GCancellable (which it probably should) then you should provide the user's cancellable to [gio.simple_async_result.SimpleAsyncResult.setCheckCancellable] immediately after this function returns.

Parameters

sourceObjecta #GObject, or null.
callbacka #GAsyncReadyCallback.
sourceTagthe asynchronous function.

Returns

a #GSimpleAsyncResult.

Deprecated

Use [gio.task.Task.new_] instead.