函数
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
。数据由该函数的调用者拥有。