函数
GioTaskreport_new_error
自:2.36
声明 [源]
void
g_task_report_new_error (
GObject* source_object,
GAsyncReadyCallback callback,
gpointer callback_data,
gpointer source_tag,
GQuark domain,
gint code,
const char* format,
...
)
描述 [源]
创建一个GTask
并立即调用其上的g_task_return_new_error()
。在异步方法的包装函数中,当你想要避免调用虚方法时使用此函数。你可以在完成方法包装器中使用g_async_result_is_tagged()
来检查结果是否被标记为由包装方法创建的,并在必要时适当处理。
参见 g_task_report_error().
可用自:2.36
此函数不直接对语言绑定可用。
参数
source_object
-
类型:
GObject
所有此任务的
GObject
,或NULL
。参数可以是 NULL
。数据由函数的调用者拥有。 callback
-
一个
GAsyncReadyCallback
。 callback_data
-
类型:
gpointer
传递给
callback
的用户数据。参数可以是 NULL
。数据由函数的调用者拥有。 source_tag
-
类型:
gpointer
一个不透明的指针,指示此任务的来源。
参数可以是 NULL
。数据由函数的调用者拥有。 domain
-
类型:
GQuark
一个
GQuark
。 code
-
类型:
gint
错误代码。
format
-
类型:
const char*
带有格式字符的字符串。
数据由函数的调用者拥有。 该值是终止于NUL的UTF-8字符串。 ...
-
类型:
要插入到
format
中的值列表。