方法
GObjectObjectset_qdata_full
声明 [src]
void
g_object_set_qdata_full (
GObject* object,
GQuark quark,
gpointer data,
GDestroyNotify destroy
)
描述 [src]
此函数类似于 g_object_set_qdata(),但在此外,可以指定一个当对象最终化或数据被同 quark
的 g_object_set_qdata()
调用覆盖时,使用 data
作为参数的 void (*destroy) (gpointer) 函数。
此方法不直接对语言绑定可用。
参数
quark
-
类型:
GQuark
一个
GQuark
,用作用户数据指针的命名。 data
-
类型: code
一个不透明用户数据指针。
该参数可以是 NULL
。数据由方法调用的调用者拥有。 destroy
-
类型:
GDestroyNotify
当数据需要释放时,用
data
作为参数调用的函数。该参数可以是 NULL
。