binding between the two #GObject instances. The binding is released whenever the #GBinding reference count reaches zero.
ObjectWrap.bindPropertyFull
gobject.binding.Binding bindPropertyFull(string sourceProperty, gobject.object.ObjectWrap target, string targetProperty, gobject.types.BindingFlags flags, gobject.closure.Closure transformTo, gobject.closure.Closure transformFrom)Creates a binding between source_property on source and target_property on target, allowing you to set the transformation functions to be used by the binding.
This function is the language bindings friendly version of [gobject.object.ObjectWrap.bindPropertyFull], using #GClosures instead of function pointers.
Parameters
sourceProperty | the property on source to bind |
target | the target #GObject |
targetProperty | the property on target to bind |
flags | flags to pass to #GBinding |
transformTo | a #GClosure wrapping the transformation function from the source to the target, or null to use the default |
transformFrom | a #GClosure wrapping the transformation function from the target to the source, or null to use the default |
Returns
the #GBinding instance representing the