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