方法
GObjectValueset_object
声明 [源代码位置]
void
g_value_set_object (
GValue* value,
GObject* v_object
)
描述 [源代码位置]
将一个派生自G_TYPE_OBJECT的GValue的值设置为v_object。
g_value_set_object() 增加了 v_object(GValue 包含一个对 v_object 的引用)的引用计数。如果您不希望增加对象的引用计数(即您希望传递您当前的引用到 GValue,因为您不再需要它),请使用 g_value_take_object() 代替。
确保您的 GValue 包含一个对 v_object 的引用(无论是自己还是它所获得的)非常重要,这样就可以确保在 GValue 仍然存在的情况下对象不会被销毁。
参数
v_object-
类型:
GObject要设置的对象值。
该参数可以是 NULL。数据由方法调用者拥有。