isValid

fun isValid(result: AsyncResult, source: <Error class: unknown class>? = null, sourceTag: <Error class: unknown class>? = null): Boolean

Ensures that the data passed to the _finish function of an async operation is consistent. Three checks are performed.

First, @result is checked to ensure that it is really a #GSimpleAsyncResult. Second, @source is checked to ensure that it matches the source object of @result. Third, @source_tag is checked to ensure that it is equal to the @source_tag argument given to g_simple_async_result_new() (which, by convention, is a pointer to the _async function corresponding to the _finish function from which this function is called). (Alternatively, if either

Return

#TRUE if all checks passed or #FALSE if any failed.

Since

2.20

Parameters

result

the #GAsyncResult passed to the _finish function.

source

the #GObject passed to the _finish function.

sourceTag

the asynchronous function.