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
{