Binding.gObjectBindPropertyWithClosures

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 g_object_bind_property_full(), using GClosures instead of function pointers. Rename to: g_object_bind_property_full Since 2.26

class Binding
static
gObjectBindPropertyWithClosures

Parameters

source void*

the source GObject. [type GObject.Object]

sourceProperty string

the property on source to bind

target void*

the target GObject. [type GObject.Object]

targetProperty string

the property on target to bind

flags GBindingFlags

flags to pass to GBinding

transformTo Closure

a GClosure wrapping the transformation function from the source to the target, or NULL to use the default

transformFrom Closure

a GClosure wrapping the transformation function from the target to the source, or NULL to use the default

Return Value

Type: Binding

the GBinding instance representing the binding between the two GObject instances. The binding is released whenever the GBinding reference count reaches zero. [transfer none]

Meta