方法

GLibSourceset_callback_indirect

声明 [src]

void
g_source_set_callback_indirect (
  GSource* source,
  gpointer callback_data,
  GSourceCallbackFuncs* callback_funcs
)

描述 [src]

将回调函数存储的数据设置为引用计数回调“对象”。这用于内部使用。注意,调用 g_source_set_callback_indirect() 假设 callback_data 上有一个初始引用计数,因此 callback_funcs->unref 最终将被调用一次,比 callback_funcs->ref 多一次。

在一个已连接到上下文的源上多次调用此函数是安全的。更改将在此调用返回后下一次源调度时生效。

参数

callback_data

类型: gpointer

回调数据“对象”的指针。

此参数可以为 NULL
数据由方法的调用者拥有。
callback_funcs

类型: GSourceCallbackFuncs

用于引用计数 callback_data 并获取回调和数据的函数。

数据由方法的调用者拥有。