函数

GObjectWeakNotify

声明

void
(* GWeakNotify) (
  gpointer data,
  GObject* where_the_object_was
)

描述 [src]

GWeakNotify 函数可作为回调添加到一个对象,当对象完成时触发该函数。

由于在调用 GWeakNotify 时对象已被释放,你无法使用该对象做很多事,除了使用它的地址作为散列索引或类似内容。

特别是,这意味着调用 g_object_ref()、g_weak_ref_init()、g_weak_ref_set()、g_object_add_toggle_ref()、g_object_weak_ref()、g_object_add_weak_pointer() 或任何由此回调对对象调用它们的函数都是无效的。

参数

data

类型: gpointer

建立弱引用时提供的数据。

参数可以是 NULL
数据归该函数的调用方所有。
where_the_object_was

类型: GObject

正在释放的对象。

数据归该函数的调用方所有。