SimpleAsyncResult.this

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.

  1. this(GSimpleAsyncResult* gSimpleAsyncResult)
  2. this(ObjectG sourceObject, GAsyncReadyCallback callback, void* userData, void* sourceTag)
    class SimpleAsyncResult
  3. this(ObjectG sourceObject, GAsyncReadyCallback callback, void* userData, ErrorG error)

Parameters

sourceObject ObjectG

a GObject, or NULL. [allow-none]

callback GAsyncReadyCallback

a GAsyncReadyCallback. [scope async]

userData void*

user data passed to callback. closure

sourceTag void*

the asynchronous function.

Throws

ConstructionException GTK+ fails to create the object.

Meta