Gets the result of @task as a #GValue, and transfers ownership of
that value to the caller. As with g_task_return_value(), this is
a generic low-level method; g_task_propagate_pointer() and the like
will usually be more useful for C code.
If the task resulted in an error, or was cancelled, then this will
instead set @error and return %FALSE.
Since this method transfers ownership of the return value (or
error) to the caller, you may only call it once.
Gets the result of @task as a #GValue, and transfers ownership of that value to the caller. As with g_task_return_value(), this is a generic low-level method; g_task_propagate_pointer() and the like will usually be more useful for C code.
If the task resulted in an error, or was cancelled, then this will instead set @error and return %FALSE.
Since this method transfers ownership of the return value (or error) to the caller, you may only call it once.