方法
GObjectObjectget
声明 [源]
void
g_object_get (
GObject* object,
const gchar* first_property_name,
...
)
描述 [源]
获取对象的属性。
一般情况下,属性内容会创建一个副本,调用者负责以适当的方式释放内存,例如通过调用 g_free()
或 g_object_unref()。
以下是一个使用 g_object_get()
获取三个属性内容的示例:一个整数、一个字符串和一个对象
gint intval;
guint64 uint64val;
gchar *strval;
GObject *objval;
g_object_get (my_object,
"int-property", &intval,
"uint64-property", &uint64val,
"str-property", &strval,
"obj-property", &objval,
NULL);
// Do something with intval, uint64val, strval, objval
g_free (strval);
g_object_unref (objval);
此方法对语言绑定不可直接使用。