Class
DexPromise
Constructors
dex_promise_new
dex_promise_new_cancellable
Creates a new DexPromise
that can propagate cancellation if the
promise is discarded.
Instance methods
dex_promise_get_cancellable
Gets a GCancellable
that will cancel when the promise has
been discarded (and therefore result no longer necessary).
dex_promise_reject
Marks the promise as rejected, indicating a failure.
dex_promise_resolve
Sets the result for a DexPromise
.
dex_promise_resolve_boolean
dex_promise_resolve_double
dex_promise_resolve_float
dex_promise_resolve_int
dex_promise_resolve_int64
dex_promise_resolve_long
dex_promise_resolve_object
dex_promise_resolve_string
dex_promise_resolve_uint
dex_promise_resolve_uint64
dex_promise_resolve_ulong
Methods inherited from DexFuture (20)
dex_await
Suspends the current DexFiber
and resumes when future
has completed.
dex_await_boolean
Awaits on future
and returns the gboolean result.
dex_await_boxed
Awaits on future
and returns the G_TYPE_BOXED
based result.
dex_await_double
Awaits on future
and returns the result as an double.
dex_await_enum
Awaits on future
and returns the enum result.
dex_await_flags
Awaits on future
and returns the flags result.
dex_await_float
Awaits on future
and returns the result as an float.
dex_await_int
Awaits on future
and returns the result as an int.
dex_await_int64
Awaits on future
and returns the result as an int64.
dex_await_object
Awaits on future
and returns the GObject
-based result.
dex_await_pointer
Calls dex_await()
and returns the value of g_value_get_pointer()
,
otherwise error
is set if the future rejected.
dex_await_string
Awaits on future
and returns the string result.
dex_await_uint
Awaits on future
and returns the result as an uint.
dex_await_uint64
Awaits on future
and returns the result as an uint64.
dex_await_variant
Awaits on future
and returns the G_TYPE_VARIANT
based result.
Available since: 0.4
dex_future_disown
Disowns a future, allowing it to run to completion even though there may be no observer interested in the futures completion or rejection.
Available since: 0.4
dex_future_get_name
dex_future_get_status
dex_future_get_value
dex_future_set_static_name
Sets the name of the future with a static/internal string.