diff options
Diffstat (limited to 'src/bindings/mono/eina_mono/eina_array.cs')
-rw-r--r-- | src/bindings/mono/eina_mono/eina_array.cs | 8 |
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); + } } } |