方法
GObjectObjectset_data
声明 [源代码]
void
g_object_set_data (
GObject* object,
const gchar* key,
gpointer data
)
描述 [源代码]
每个对象都携带一个字符串到指针的关联表。此函数允许您设置一个关联。
如果对象已存在该名称的关联,则旧关联将被销毁。
内部,使用 g_quark_from_string() 将 key 转换为 GQuark。这意味着 key 副本将永久保留(甚至 after object 已最终化)——因此建议在您的程序中使用小的、有限的值集来避免 GQuark 存储无限制增长。