BindingGroup.bindFull

void bindFull(string sourceProperty, gobject.object.ObjectWrap target, string targetProperty, gobject.types.BindingFlags flags, gobject.closure.Closure transformTo = null, gobject.closure.Closure transformFrom = null)

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 flag [gobject.types.BindingFlags.SyncCreate] is automatically specified.

This function is the language bindings friendly version of g_binding_group_bind_property_full(), using #GClosures instead of function pointers.

See [gobject.object.ObjectWrap.bindPropertyWithClosures] for more information.

Parameters

sourcePropertythe property on the source to bind
targetthe target #GObject
targetPropertythe property on target to bind
flagsthe flags used to create the #GBinding
transformToa #GClosure wrapping the transformation function from the source object to the target, or null to use the default
transformFroma #GClosure wrapping the transformation function from the target to the source object, or null to use the default