方法

GObjectObjectset_data_full

声明 [src]

void
g_object_set_data_full (
  GObject* object,
  const gchar* key,
  gpointer data,
  GDestroyNotify destroy
)

描述 [src]

类似于 g_object_set_data(),但增加了当关联被销毁(不论是设置为不同的值还是对象被销毁)时的通知。

请注意,如果 dataNULL,则不会调用 destroy 回调。

此方法对于语言绑定不可直接使用。

参数

key

类型: const gchar*

键的名称。

数据由方法调用者持有。
值是一个以 NULL 结尾的 UTF-8 字符串。
data

类型: gpointer

与该键关联的数据。

参数可以是 NULL
数据由方法调用者持有。
destroy

类型: GDestroyNotify

当关联被销毁时调用的函数。

参数可以是 NULL