SimpleAsyncResult
⚠️ Deprecated ⚠️
This is deprecated since version 2.46.
Use g_task_new() instead.
---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 g_simple_async_result_set_check_cancellable() immediately after this function returns.
Return
a #GSimpleAsyncResult.
Parameters
a #GObject, or null.
a #GAsyncReadyCallback.
the asynchronous function.
⚠️ Deprecated ⚠️
This is deprecated since version 2.46.
Use g_task_new() and g_task_return_error() instead.
---Creates a #GSimpleAsyncResult from an error condition.
Return
a #GSimpleAsyncResult.
Parameters
a #GObject, or null.
a #GAsyncReadyCallback.
a #GError