函数

GioAsyncInitablenew_async

自从:2.22

声明 [src]

void
g_async_initable_new_async (
  GType object_type,
  int io_priority,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data,
  const gchar* first_property_name,
  ...
)

描述 [src]

用于构建GAsyncInitable对象的辅助函数。这与g_object_new()类似,但还会异步初始化对象。

初始化完成后,将调用callback。然后您可以调用g_async_initable_new_finish()来获取新对象并检查是否有任何错误。

自:2.22以来可用

此函数不直接提供给语言绑定。

参数

object_type

类型: GType

支持GAsyncInitableGType

io_priority

类型: int

操作I/O优先级

cancellable

类型: GCancellable

可选的GCancellable对象,NULL表示忽略。

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

类型: GAsyncReadyCallback

初始化完成后调用的GAsyncReadyCallback

user_data

类型: gpointer

传递给回调函数的数据。

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

类型: const gchar*

第一个属性的名称,如果没有属性则NULL

该参数可以NULL
数据由函数的调用者拥有。
值是NUL终止的UTF-8字符串。
...

类型: 

第一个属性的值,后跟其他属性值对,并以NULL结尾。