Bidirectional binding; if either the property of the source or the property of the target changes, the other is updated.
The default binding; if the source property changes, the target property is updated with its value.
If the two properties being bound are booleans, setting one to %TRUE will result in the other being set to %FALSE and vice versa. This flag will only work for boolean properties, and cannot be used when passing custom transformation functions to g_object_bind_property_full().
Synchronize the values of the source and target properties when creating the binding; the direction of the synchronization is always from the source to the target.
Flags to be passed to g_object_bind_property() or g_object_bind_property_full().
This enumeration can be extended at later date.