summaryrefslogtreecommitdiff
path: root/src/bindings/mono/eina_mono/eina_array.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bindings/mono/eina_mono/eina_array.cs')
-rw-r--r--src/bindings/mono/eina_mono/eina_array.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bindings/mono/eina_mono/eina_array.cs b/src/bindings/mono/eina_mono/eina_array.cs
index 6156c0cbb1..86e69fc407 100644
--- a/src/bindings/mono/eina_mono/eina_array.cs
+++ b/src/bindings/mono/eina_mono/eina_array.cs
@@ -24,6 +24,8 @@ public static class ArrayNativeFunctions
[DllImport(efl.Libs.Eina)] public static extern IntPtr
eina_array_iterator_new(IntPtr array);
+ [DllImport(efl.Libs.Eina)] public static extern IntPtr
+ eina_array_accessor_new(IntPtr array);
[DllImport(efl.Libs.CustomExports)] public static extern void
eina_array_clean_custom_export_mono(IntPtr array);
@@ -288,6 +290,12 @@ public class Array<T> : IEnumerable<T>, IDisposable
{
return this.GetEnumerator();
}
+
+ /// <summary> Gets an Accessor for this Array.</summary>
+ public eina.Accessor<T> GetAccessor()
+ {
+ return new eina.Accessor<T>(eina_array_accessor_new(Handle), Ownership.Managed);
+ }
}
}