Method
IdeBindingGroupbind_with_closures
Declaration
void
ide_binding_group_bind_with_closures (
IdeBindingGroup* self,
const gchar* source_property,
GObject* target,
const gchar* target_property,
GBindingFlags flags,
GClosure* transform_to,
GClosure* transform_from
)
Description
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.
This function is the language bindings friendly version of
ide_binding_group_bind_property_full(), using GClosures
instead of function pointers.
See: g_object_bind_property_with_closures().
This method is renamed to ide_binding_group_bind_full() in language bindings
Parameters
source_property-
Type:
const gchar*The property on the source to bind.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. target-
Type:
GObjectThe target
GObject.The data is owned by the caller of the method. target_property-
Type:
const gchar*The property on
targetto bind.The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. flags-
Type:
GBindingFlagsThe flags used to create the
GBinding. transform_to-
Type:
GClosureA
GClosurewrapping the transformation function from the source object to thetarget, orNULLto use the default.The argument can be NULL.The data is owned by the caller of the method. transform_from-
Type:
GClosureA
GClosurewrapping the transformation function from thetargetto the source object, orNULLto use the default.The argument can be NULL.The data is owned by the caller of the method.