方法
GObject绑定组bind_full
自:2.72
声明 [源]
void
g_binding_group_bind_full (
GBindingGroup* self,
const gchar* source_property,
GObject* target,
const gchar* target_property,
GBindingFlags flags,
GBindingTransformFunc transform_to,
GBindingTransformFunc transform_from,
gpointer user_data,
GDestroyNotify user_data_destroy
)
描述 [源]
在源对象上的 source_property 和目标对象上的 target_property 之间创建绑定,允许您设置绑定要使用的转换函数。自动指定了绑定标志 G_BINDING_SYNC_CREATE。
有关更多信息,请参阅 g_object_bind_property_full()。
自:2.72
此方法的实现由语言绑定中的 g_binding_group_bind_with_closures() 提供。
参数
source_property-
类型:
const gchar*要绑定的源上的属性。
数据由方法的调用者 所有。 值是一个以 NUL 结尾的 UTF-8 字符串。 target-
类型:
GObject目标
GObject。数据由方法的调用者 所有。 target_property-
类型:
const gchar*要绑定的目标上的属性。
数据由方法的调用者 所有。 值是一个以 NUL 结尾的 UTF-8 字符串。 flags-
类型:
GBindingFlags用于创建
GBinding的标志。 transform_to-
从源对象到
target的转换函数,或NULL使用默认值。参数可以是 NULL。 transform_from-
从
target到源对象的转换函数,或NULL使用默认值。参数可以是 NULL。 user_data-
类型:
gpointer传递给转换函数的自定义数据,或
NULL。参数可以是 NULL。数据由方法的调用者 所有。 user_data_destroy-
类型:
GDestroyNotify在释放绑定资源时要调用的函数。