函数

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

支持 GAsyncInitableGType

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

初始化完成后调用的 GAsyncReadyCallback

user_data

类型: gpointer

要传递给回调函数的数据。

该参数可以是 NULL
数据由该函数的调用者拥有。