方法
GObjectObjectset_data_full
声明 [src]
void
g_object_set_data_full (
GObject* object,
const gchar* key,
gpointer data,
GDestroyNotify destroy
)
描述 [src]
类似于 g_object_set_data()
,但增加了当关联被销毁(不论是设置为不同的值还是对象被销毁)时的通知。
请注意,如果 data
是 NULL
,则不会调用 destroy
回调。
此方法对于语言绑定不可直接使用。
参数
key
-
类型:
const gchar*
键的名称。
数据由方法调用者持有。 值是一个以 NULL 结尾的 UTF-8 字符串。 data
-
类型:
gpointer
与该键关联的数据。
参数可以是 NULL
。数据由方法调用者持有。 destroy
-
类型:
GDestroyNotify
当关联被销毁时调用的函数。
参数可以是 NULL
。