方法
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。