diff --git a/src/bindings/mono/efl_mono/Bind.cs b/src/bindings/mono/efl_mono/Bind.cs index c4aec5b5e1..2a4fcbded5 100644 --- a/src/bindings/mono/efl_mono/Bind.cs +++ b/src/bindings/mono/efl_mono/Bind.cs @@ -12,13 +12,15 @@ namespace Efl { /// Represents a bindable property as used by instances. /// /// It is internally instantiated and returned by generated extension methods. -/// -/// Since EFL 1.23. /// public class BindableProperty { - /// Creates a new bindable property with the source name name. + /// Creates a new bindable property with the source name + /// name. + /// + /// The property name of the bind. + /// The binder that will be used to bind the properties. public BindableProperty(string name, Efl.Ui.IPropertyBind binder) { this.propertyName = name; @@ -26,7 +28,11 @@ public class BindableProperty this.binder = binder; } - /// Creates a new bindable property for part part. + /// Creates a new bindable property for part part. + /// + /// The name of the part this instance wraps. + /// The property name of the bind. + /// Yhe binder that will be used to bind the properties. public BindableProperty(string partName, string partProperty, Efl.Ui.IPropertyBind binder) { this.partName = partName; @@ -34,7 +40,10 @@ public class BindableProperty this.binder = binder; } - /// Binds the model property modelProperty to the property name set in the constructor. + /// Binds the model property modelProperty to the property + /// name set in the constructor. + /// + /// The model property public Eina.Error Bind(string modelProperty) { if (this.partName == null) @@ -70,52 +79,69 @@ public class BindableProperty } } + /// + /// The property name of the bind. + /// string propertyName; + /// + /// The name of the part this instance wraps. + /// string partName; + /// + /// The binder that will be used to bind the properties. + /// Efl.Ui.IPropertyBind binder; } /// Represents bindable parts as used by instances. /// /// It is internally instantiated and returned by generated extension methods. -/// -/// Since EFL 1.23. /// public class BindablePart { - /// Creates a new bindable property with the binder binder. + /// Creates a new bindable property with the binder binder. + /// + /// The name of the part this instance wraps. + /// Yhe binder that will be used to bind the properties. public BindablePart(string partName, Efl.Ui.IPropertyBind binder) { this.PartName = partName; this.Binder = binder; } - /// The name of the part this instance wraps. + /// The name of the part this instance wraps. + /// public string PartName { get; private set; } - /// The binder that will be used to bind the properties. + /// The binder that will be used to bind the properties. + /// public Efl.Ui.IPropertyBind Binder { get; private set; } } /// Represents bindable factory parts as used by instances. -/// -/// Since EFL 1.23. /// public class BindableFactoryPart { - /// Creates a new bindable factory part with the binder binder. + /// Creates a new bindable factory part with the binder binder. + /// + /// The name of the part this instance wraps. + /// Yhe binder that will be used to bind the properties. public BindableFactoryPart(string partName, Efl.Ui.IFactoryBind binder) { this.PartName = partName; this.Binder = binder; } - /// The name of the part this instance wraps. + /// The name of the part this instance wraps. + /// public string PartName { get; private set; } - /// The binder that will be used to bind the properties. + /// The binder that will be used to bind the properties. + /// public Efl.Ui.IFactoryBind Binder { get; private set; } - /// Binds the given factory to this part. + /// Binds the given factory to this part. + /// + /// The factory to be used. public Eina.Error BindFactory(Efl.Ui.IFactory factory) { return this.Binder.BindFactory(this.PartName, factory); @@ -128,6 +154,7 @@ namespace Csharp /// Helper class to differentiate between factory extension methods. /// /// For internal use only. +[EditorBrowsable(EditorBrowsableState.Never)] public class ExtensionTag where TInherited : TBase {