BindingGroup.bindFull

Creates a binding between @source_property on the source object and @target_property on @target, allowing you to set the transformation functions to be used by the binding. The binding flags #G_BINDING_SYNC_CREATE is automatically specified.

See: g_object_bind_property_full().

class BindingGroup
void
bindFull
(
,
ObjectG target
,,
GBindingFlags flags
,
GBindingTransformFunc transformTo
,
GBindingTransformFunc transformFrom
,
void* userData
,
GDestroyNotify userDataDestroy
)

Parameters

sourceProperty
Type: string

the property on the source to bind

target
Type: ObjectG

the target #GObject

targetProperty
Type: string

the property on @target to bind

flags
Type: GBindingFlags

the flags used to create the #GBinding

transformTo
Type: GBindingTransformFunc

the transformation function from the source object to the @target, or %NULL to use the default

transformFrom
Type: GBindingTransformFunc

the transformation function from the @target to the source object, or %NULL to use the default

userData
Type: void*

custom data to be passed to the transformation functions, or %NULL

userDataDestroy
Type: GDestroyNotify

function to be called when disposing the binding, to free the resources used by the transformation functions

Meta