函数
GioAsyncInitablenew_valist_async
自版本:2.22
声明 [源]
void
g_async_initable_new_valist_async (
GType object_type,
const gchar* first_property_name,
va_list var_args,
int io_priority,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
)
描述 [源]
用于构造 GAsyncInitable 对象的帮助函数。这类似于 g_object_new_valist(),但也会异步初始化对象。
初始化完成后,将调用 callback。然后你可以调用 g_async_initable_new_finish() 来获取新的对象并检查任何错误。
自版本:2.22
此函数对语言绑定不可直接使用。
参数
object_type-
类型:
GType支持
GAsyncInitable的GType。 first_property_name-
类型:
const gchar*第一个属性的名称,后面紧跟值,以及其它属性值对,最后以
NULL结束。数据由该函数的调用者拥有。 值是终止于 NUL 的 UTF-8 字符串。 var_args-
类型:
va_list从
first_property_name生成的带可变参数的列表。 io_priority-
类型:
int操作的 I/O 优先级。
cancellable-
类型:
GCancellable可选的
GCancellable对象,NULL表示忽略。该参数可以是 NULL。数据由该函数的调用者拥有。 callback-
初始化完成后调用的
GAsyncReadyCallback。 user_data-
类型:
gpointer要传递给回调函数的数据。
该参数可以是 NULL。数据由该函数的调用者拥有。