方法
GObjectObjectset_qdata
声明 [源代码]
void
g_object_set_qdata (
GObject* object,
GQuark quark,
gpointer data
)
描述 [源代码]
此方法用于在对象上设置一个不可见的、命名的指针。名字通过一个 GQuark
(例如,通过 g_quark_from_static_string() 获取)指定,可以通过 g_object_get_qdata()
从 object
获取该指针,直到对象被最终释放。设置之前已设置的用户数据指针将覆盖(释放)旧的指针,使用 NULL
作为指针实际上是删除存储的数据。
该方法对语言绑定不是直接可用的。
参数
quark
-
类型:
GQuark
一个
GQuark
,用于命名用户数据指针。 data
-
类型:
gpointer
一个不可见的用户数据指针。
此参数可以是 NULL
。数据由方法调用者所有。