方法

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