:right-sidebar: True BindingFlags =================================================================== .. currentmodule:: gi.repository.GObject .. versionadded:: 2.26 .. class:: BindingFlags :no-contents-entry: Flags to be passed to :func:`~gi.repository.GObject.Object.bind_property` or :func:`~gi.repository.GObject.Object.bind_property_full`. This enumeration can be extended at later date. Fields ------ .. rst-class:: interim-class .. class:: BindingFlags :no-index: .. attribute:: BIDIRECTIONAL Bidirectional binding; if either the property of the source or the property of the target changes, the other is updated. .. attribute:: DEFAULT The default binding; if the source property changes, the target property is updated with its value. .. attribute:: INVERT_BOOLEAN If the two properties being bound are booleans, setting one to :const:`True` will result in the other being set to :const:`False` and vice versa. This flag will only work for boolean properties, and cannot be used when passing custom transformation functions to :func:`~gi.repository.GObject.Object.bind_property_full`. .. attribute:: SYNC_CREATE 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.