方法
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
。数据由方法的调用者拥有。