方法
GObjectObjectget_property
声明 [源]
void
g_object_get_property (
GObject* object,
const gchar* property_name,
GValue* value
)
描述 [源]
获取对象的属性。
value
可以是
- 一个由
G_VALUE_INIT
初始化的空GValue
,它将自动初始化为属性的预期类型(从 GLib 2.60 开始) - 一个初始化为属性预期类型的
GValue
- 一个初始化为可以将属性预期类型转换为的类型的
GValue
通常,会创建属性内容的副本,调用者负责通过调用 g_value_unset() 释放内存。
请注意,g_object_get_property()
实际上是为语言绑定设计的,对于 C 程序设计来说,g_object_get()
要方便得多。
参数
属性名
-
类型:
const gchar*
要获取的属性的名称。
数据由方法调用者拥有。 该值是null终止的UTF-8字符串。 value
-
类型:
GValue
属性的值返回位置。
数据由方法调用者拥有。