方法

声明 [声明] [源]

void
g_object_set (
  GObject* object,
  const gchar* first_property_name,
  ...
)

描述 [描述] [源]

设置对象的属性。

关于传递整型字面量作为 varargs 的注意事项与 g_object_new() 相同。特别是,任何作为类型为 #gint64 或 #guint64 的属性的值的整型字面量必须是 64 位宽,使用 G_GINT64_CONSTANTG_GUINT64_CONSTANT 宏。

请注意,“notify” 信号被排队,并在所有属性设置完毕后(以相反的顺序)才发出。请参阅 g_object_freeze_notify()。

此方法对语言绑定不可直接访问。

参数

first_property_name

类型:const gchar*

要设置的第一个属性的名称。

数据由方法调用者所有。
值是一个以 NUL 结束的 UTF-8 字符串。
...

类型:

第一个属性的值,然后是可选的更多名称/值对,最后是 NULL