类方法

GtkWidgetClassinstall_property_action

声明 [src]

void
gtk_widget_class_install_property_action (
  GtkWidgetClass* widget_class,
  const char* action_name,
  const char* property_name
)

描述 [src]

widget_class 上安装名为 action_name 的操作,并将其状态绑定到 property_name 属性的值。

该函数将对通过 property_name 选定的属性执行一些健全性检查。具体来说,属性必须存在,必须可读、可写且不能仅用于构建。还有对给定属性类型的限制,它必须是布尔值、int、无符号 int、double 或字符串。如果这些条件中的任何一个不满足,则会打印出关键警告,并且不会添加任何操作。

操作的州种类与属性类型匹配。

如果属性是布尔类型,该操作将没有任何参数并切换属性值。否则,操作将具有与属性相同类型的参数。

参数

action_name

类型: const char*

操作的名称。

数据由方法调用者所有。
值是一个以null终止的UTF-8字符串。
property_name

类型: const char*

widget_class 实例或任何父类中的一个属性的名称。

数据由方法调用者所有。
值是一个以null终止的UTF-8字符串。