方法
GObjectBindingGroupbind_with_closures
自从:2.72
声明 [src]
void
g_binding_group_bind_with_closures (
GBindingGroup* self,
const gchar* source_property,
GObject* target,
const gchar* target_property,
GBindingFlags flags,
GClosure* transform_to,
GClosure* transform_from
)
描述 [src]
在源对象的 source_property 和 target 属性上创建一个绑定,允许您设置由绑定使用的转换函数。自动指定绑定标志 G_BINDING_SYNC_CREATE
。
这是 g_binding_group_bind_property_full() 的语言绑定友好版本,使用 GClosures
代替函数指针。
请参阅 g_object_bind_property_with_closures
了解更多信息。
自从:2.72
在语言绑定中将此方法重命名为 g_binding_group_bind_full
。
参数
source_property
-
类型:
const gchar*
要绑定的源上的属性。
数据由方法的调用者拥有。 值是一个以空字符终止的UTF-8字符串。 target
-
类型:
GObject
目标
。
数据由方法的调用者拥有。 target_property
-
类型:
const gchar*
要绑定的 target 上的属性。
数据由方法的调用者拥有。 值是一个以空字符终止的UTF-8字符串。 flags
-
类型:
GBindingFlags
用于创建
GBinding
的标志。 transform_to
-
类型:
GClosure
包装从源对象到 target 的转换函数的
GClosure
,或NULL
以使用默认值。参数可以是 NULL
。数据由方法的调用者拥有。 transform_from
-
类型:
GClosure
包装从 target 到源对象的转换函数的
GClosure
,或NULL
以使用默认值。参数可以是 NULL
。数据由方法的调用者拥有。