Gets the result of task as a gobject.Value, and transfers ownership of
that value to the caller. As with Task.returnValue, this is
a generic low-level method; Task.propagatePointer 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 gobject.Value, and transfers ownership of that value to the caller. As with Task.returnValue, this is a generic low-level method; Task.propagatePointer 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.