方法

GObjectObjectset_qdata_full

声明 [src]

void
g_object_set_qdata_full (
  GObject* object,
  GQuark quark,
  gpointer data,
  GDestroyNotify destroy
)

描述 [src]

此函数类似于 g_object_set_qdata(),但在此外,可以指定一个当对象最终化或数据被同 quarkg_object_set_qdata() 调用覆盖时,使用 data 作为参数的 void (*destroy) (gpointer) 函数。

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

参数

quark

类型: GQuark

一个 GQuark,用作用户数据指针的命名。

data

类型: code

一个不透明用户数据指针。

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

类型: GDestroyNotify

当数据需要释放时,用 data 作为参数调用的函数。

该参数可以是 NULL