方法
GObjectObjectset_data
[−]
描述 [源代码]
每个对象都携带一个字符串到指针的关联表。此函数允许您设置一个关联。
如果对象已存在该名称的关联,则旧关联将被销毁。
内部,使用 g_quark_from_string() 将 key 转换为 GQuark。这意味着 key 副本将永久保留(甚至 after object 已最终化)——因此建议在您的程序中使用小的、有限的值集来避免 GQuark 存储无限制增长。
[−]
参数
key
-
类型:
const gchar*
键的名称。
数据由方法的调用者所有。 该值是一个以 NUL 结束的 UTF-8 字符串。 data
-
类型:
gpointer
与该键关联的数据。
该参数可以是 NULL
。数据由方法的调用者所有。