Create a binding between the
key in the this object and the property
The binding uses the provided mapping functions to map between settings and property values.
Note that the lifecycle of the binding is tied to
object, and that you can have only one binding per object property. If you bind
the same property twice on the same object, the second binding overrides the first one.
a Settings object
the key to bind
the name of the property to bind
flags for the binding
a function that gets called to convert values from this to
a function that gets called to convert values from
DestroyNotify function for
data that gets passed to