方法
GtkExpressionbind
声明 [源]
GtkExpressionWatch*
gtk_expression_bind (
GtkExpression* self,
GObject* target,
const char* property,
GObject* this_
)
描述 [源]
将目标的属性 property 绑定到 self。
通过在 target 上调用 g_object_set() 设置 self 评估的值。每当 self 发生变化时,这都会重复,以确保对象的属性与 self 保持同步。
如果 self 的评估失败,则不会更新 target 的 property。您可以通过使用回退表达式来确保不会发生这种情况。
请注意,此函数拥有 self。如果您想保留它,您应该在 gtk_expression_ref() 它之前。
参数
self-
类型:
GtkExpression一个
GtkExpression。实例负责拥有数据,并负责释放它。 target-
类型:
GObject需要绑定的目标对象。
数据由方法的调用者拥有。 property-
类型:
const char*要绑定到
target上的属性的名称。数据由方法的调用者拥有。 该值是一个以 NUL 结尾的 UTF-8 字符串。 this_-
类型:
GObject用于评估
self的 this 参数。该参数可以是 NULL。数据由方法的调用者拥有。