方法
GObjectParamSpecset_qdata_full
声明 [src]
void
g_param_spec_set_qdata_full (
GParamSpec* pspec,
GQuark quark,
gpointer data,
GDestroyNotify destroy
)
描述 [src]
此函数类似于 g_param_spec_set_qdata(),但在附加条件是,可以指定一个接受 gpointer
为参数的 void (*destroy) (gpointer)
函数。当 pspec
被终止或者数据通过调用带有相同 quark
的 g_param_spec_set_qdata()
被覆盖时,这个函数将使用 data
作为参数被调用。
这种方法对语言绑定不直接可用。
参数
quark
-
类型:
GQuark
用于命名用户数据指针的
GQuark
。 data
-
类型:
gpointer
一个不透明的用户数据指针。
此参数可以是 NULL
。数据是由方法的调用者拥有的。 destroy
-
类型:
GDestroyNotify
当需要释放数据时,调用此函数并将
data
作为参数。此参数可以是 NULL
。