函数

GObjectCClosurenew_object

声明 [src]

GClosure*
g_cclosure_new_object (
  GCallback callback_func,
  GObject* object
)

描述 [src]

这是一个基于 g_cclosure_new() 的变体,它使用 object 作为 user_data,并在 object 和创建的闭包上调用 g_object_watch_closure()。此函数在你有一个与 GObject 密切相关的回调,并且希望对象释放后回调不再执行时非常有用。

此函数对语言绑定不可直接访问。

参数

callback_func

类型: GCallback

要调用的函数。

object

类型: GObject

传递给 callback_funcGObject 指针。

数据由函数的调用者拥有。

返回值

类型: GClosure

一个新的 GCClosure

数据由被调用函数拥有。