mono: encapsulate invoke method

Summary: This patch will fix compiler warning CA1401.

Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true

Reviewers: lauromoura, segfaultxavi, Jaehyun_Cho

Reviewed By: lauromoura

Subscribers: cedric, #reviewers, woohyun, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D10338
This commit is contained in:
Yeongjong Lee 2019-10-17 20:23:11 -03:00 committed by Lauro Moura
parent dfd49533c0
commit c25ba58007
11 changed files with 276 additions and 276 deletions

View File

@ -12,9 +12,9 @@ namespace Efl
static class UnsafeNativeMethods
{
private delegate void init_func_delegate();
[DllImport(efl.Libs.Ecore)] public static extern void ecore_init();
[DllImport(efl.Libs.Ecore)] public static extern void ecore_init_ex(int argc, IntPtr argv);
[DllImport(efl.Libs.Ecore)] public static extern void ecore_shutdown();
[DllImport(efl.Libs.Ecore)] internal static extern void ecore_init();
[DllImport(efl.Libs.Ecore)] internal static extern void ecore_init_ex(int argc, IntPtr argv);
[DllImport(efl.Libs.Ecore)] internal static extern void ecore_shutdown();
// dotnet loads libraries from DllImport with RTLD_LOCAL. Due to the
// way evas modules are built with meson, currently they do not link directly
// with libevas, leading to symbol not found errors when trying to open them.
@ -22,11 +22,11 @@ static class UnsafeNativeMethods
// allowing the symbols to remain visible for the modules until the build
// is sorted out.
private static Efl.Eo.FunctionWrapper<init_func_delegate> _evas_init;
[DllImport(efl.Libs.Evas)] public static extern void evas_shutdown();
[DllImport(efl.Libs.Elementary)] public static extern int elm_init(int argc, IntPtr argv);
[DllImport(efl.Libs.Elementary)] public static extern void elm_shutdown();
[DllImport(efl.Libs.Elementary)] public static extern void elm_run();
[DllImport(efl.Libs.Elementary)] public static extern void elm_exit();
[DllImport(efl.Libs.Evas)] internal static extern void evas_shutdown();
[DllImport(efl.Libs.Elementary)] internal static extern int elm_init(int argc, IntPtr argv);
[DllImport(efl.Libs.Elementary)] internal static extern void elm_shutdown();
[DllImport(efl.Libs.Elementary)] internal static extern void elm_run();
[DllImport(efl.Libs.Elementary)] internal static extern void elm_exit();
static UnsafeNativeMethods()
{

View File

@ -5,34 +5,34 @@ namespace efl {
/// <summary>
/// Define the name of the libraries to be passed to DllImport statements.
/// </summary>
public static class Libs {
public const string Efl = "@EFL_DL_MONO@";
public const string Ecore = "@ECORE_DL_MONO@";
public const string Eina = "@EINA_DL_MONO@";
public const string Eo = "@EO_DL_MONO@";
public const string Evas = "@EVAS_DL_MONO@";
public const string Evil = "@EVIL_DL_MONO@";
public const string Edje = "@EDJE_DL_MONO@";
public const string Elementary = "@ELEMENTARY_DL_MONO@";
public const string Eldbus = "@ELDBUS_DL_MONO@";
internal class Libs {
internal const string Efl = "@EFL_DL_MONO@";
internal const string Ecore = "@ECORE_DL_MONO@";
internal const string Eina = "@EINA_DL_MONO@";
internal const string Eo = "@EO_DL_MONO@";
internal const string Evas = "@EVAS_DL_MONO@";
internal const string Evil = "@EVIL_DL_MONO@";
internal const string Edje = "@EDJE_DL_MONO@";
internal const string Elementary = "@ELEMENTARY_DL_MONO@";
internal const string Eldbus = "@ELDBUS_DL_MONO@";
public const string CustomExports = "@CUSTOM_EXPORTS_MONO_DL_MONO@";
internal const string CustomExports = "@CUSTOM_EXPORTS_MONO_DL_MONO@";
public const string Libdl = "libdl.so";
public const string Kernel32 = "kernel32.dll";
internal const string Libdl = "libdl.so";
internal const string Kernel32 = "kernel32.dll";
public static readonly Efl.Eo.NativeModule EflModule = new Efl.Eo.NativeModule(Efl);
public static readonly Efl.Eo.NativeModule CoreModule = new Efl.Eo.NativeModule(Ecore);
public static readonly Efl.Eo.NativeModule EinaModule = new Efl.Eo.NativeModule(Eina);
public static readonly Efl.Eo.NativeModule EoModule = new Efl.Eo.NativeModule(Eo);
public static readonly Efl.Eo.NativeModule EvasModule = new Efl.Eo.NativeModule(Evas);
public static readonly Efl.Eo.NativeModule EvilModule = new Efl.Eo.NativeModule(Evil);
public static readonly Efl.Eo.NativeModule EdjeModule = new Efl.Eo.NativeModule(Edje);
public static readonly Efl.Eo.NativeModule ElementaryModule = new Efl.Eo.NativeModule(Elementary);
public static readonly Efl.Eo.NativeModule EldbusModule = new Efl.Eo.NativeModule(Eldbus);
public static readonly Efl.Eo.NativeModule CustomExportsModule = new Efl.Eo.NativeModule(CustomExports);
public static readonly Efl.Eo.NativeModule LibdlModule = new Efl.Eo.NativeModule(Libdl);
public static readonly Efl.Eo.NativeModule Kernel32Module = new Efl.Eo.NativeModule(Kernel32);
internal static readonly Efl.Eo.NativeModule EflModule = new Efl.Eo.NativeModule(Efl);
internal static readonly Efl.Eo.NativeModule CoreModule = new Efl.Eo.NativeModule(Ecore);
internal static readonly Efl.Eo.NativeModule EinaModule = new Efl.Eo.NativeModule(Eina);
internal static readonly Efl.Eo.NativeModule EoModule = new Efl.Eo.NativeModule(Eo);
internal static readonly Efl.Eo.NativeModule EvasModule = new Efl.Eo.NativeModule(Evas);
internal static readonly Efl.Eo.NativeModule EvilModule = new Efl.Eo.NativeModule(Evil);
internal static readonly Efl.Eo.NativeModule EdjeModule = new Efl.Eo.NativeModule(Edje);
internal static readonly Efl.Eo.NativeModule ElementaryModule = new Efl.Eo.NativeModule(Elementary);
internal static readonly Efl.Eo.NativeModule EldbusModule = new Efl.Eo.NativeModule(Eldbus);
internal static readonly Efl.Eo.NativeModule CustomExportsModule = new Efl.Eo.NativeModule(CustomExports);
internal static readonly Efl.Eo.NativeModule LibdlModule = new Efl.Eo.NativeModule(Libdl);
internal static readonly Efl.Eo.NativeModule Kernel32Module = new Efl.Eo.NativeModule(Kernel32);
}
}

View File

@ -14,36 +14,36 @@ namespace Eina
[EditorBrowsable(EditorBrowsableState.Never)]
public static class ArrayNativeFunctions
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_array_new(uint step);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_array_free(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_array_flush(IntPtr array);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_array_remove(IntPtr array, IntPtr keep, IntPtr gdata);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_array_push(IntPtr array, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_array_iterator_new(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_array_accessor_new(IntPtr array);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
eina_array_clean_custom_export_mono(IntPtr array);
[DllImport(efl.Libs.CustomExports)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.CustomExports)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_array_push_custom_export_mono(IntPtr array, IntPtr data);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_array_pop_custom_export_mono(IntPtr array);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_array_data_get_custom_export_mono(IntPtr array, uint idx);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
eina_array_data_set_custom_export_mono(IntPtr array, uint idx, IntPtr data);
[DllImport(efl.Libs.CustomExports)] public static extern uint
[DllImport(efl.Libs.CustomExports)] internal static extern uint
eina_array_count_custom_export_mono(IntPtr array);
[DllImport(efl.Libs.CustomExports)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.CustomExports)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_array_foreach_custom_export_mono(IntPtr array, IntPtr cb, IntPtr fdata);
}

View File

@ -13,35 +13,35 @@ namespace Eina
/// </summary>
public class Binbuf : IDisposable
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_binbuf_new();
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_binbuf_free(IntPtr buf);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_binbuf_reset(IntPtr buf);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_append_length(IntPtr buf, byte[] str, UIntPtr length);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_append_slice(IntPtr buf, Eina.Slice slice);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_append_buffer(IntPtr buf, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_append_char(IntPtr buf, byte c);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_insert_length(IntPtr buf, byte[] str, UIntPtr length, UIntPtr pos);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_insert_slice(IntPtr buf, Eina.Slice slice, UIntPtr pos);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_insert_char(IntPtr buf, byte c, UIntPtr pos);
[DllImport(efl.Libs.Eina)] public static extern byte
[DllImport(efl.Libs.Eina)] internal static extern byte
eina_binbuf_remove(IntPtr buf, UIntPtr start, UIntPtr end);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_binbuf_string_get(IntPtr buf);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_binbuf_string_free(IntPtr buf);
[DllImport(efl.Libs.Eina)] public static extern UIntPtr
[DllImport(efl.Libs.Eina)] internal static extern UIntPtr
eina_binbuf_length_get(IntPtr buf);
[DllImport(efl.Libs.Eina)] public static extern Eina.Slice
[DllImport(efl.Libs.Eina)] internal static extern Eina.Slice
eina_binbuf_slice_get(IntPtr buf);
/// <summary>Pointer to the native buffer.</summary>

View File

@ -25,111 +25,111 @@ public struct HashTupleNative
[EditorBrowsable(EditorBrowsableState.Never)]
public static class HashNativeFunctions
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_new(IntPtr key_length_cb, IntPtr key_cmp_cb, IntPtr key_hash_cb, IntPtr data_free_cb, int buckets_power_size);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_free_cb_set(IntPtr hash, IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_string_djb2_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_string_superfast_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_string_small_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_int32_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_int64_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_pointer_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_stringshared_new(IntPtr data_free_cb);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_add(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_direct_add(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_del(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_find(IntPtr hash, IntPtr key);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_modify(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_set(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_move(IntPtr hash, IntPtr old_key, IntPtr new_key);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_free(IntPtr hash);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_free_buckets(IntPtr hash);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_hash_population(IntPtr hash);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_add_by_hash(IntPtr hash, IntPtr key, int key_length, int key_hash, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_direct_add_by_hash(IntPtr hash, IntPtr key, int key_length, int key_hash, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_del_by_key_hash(IntPtr hash, IntPtr key, int key_length, int key_hash);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_del_by_key(IntPtr hash, IntPtr key);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_del_by_data(IntPtr hash, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_hash_del_by_hash(IntPtr hash, IntPtr key, int key_length, int key_hash, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_find_by_hash(IntPtr hash, IntPtr key, int key_length, int key_hash);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_modify_by_hash(IntPtr hash, IntPtr key, int key_length, int key_hash, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_iterator_key_new(IntPtr hash);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_iterator_data_new(IntPtr hash);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_hash_iterator_tuple_new(IntPtr hash);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_foreach(IntPtr hash, IntPtr func, IntPtr fdata);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_list_append(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_list_prepend(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_hash_list_remove(IntPtr hash, IntPtr key, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_hash_superfast(string key, int len);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_hash_iterator_ptr_key_wrapper_new_custom_export_mono(IntPtr hash);
}

View File

@ -14,58 +14,58 @@ namespace Eina
[EditorBrowsable(EditorBrowsableState.Never)]
public static class InarrayNativeFunctions
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_new(uint member_size, uint step);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_inarray_free(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_inarray_step_set(IntPtr array, uint sizeof_eina_inarray, uint member_size, uint step);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_inarray_flush(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_push(IntPtr array, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_grow(IntPtr array, uint size);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_insert(IntPtr array, IntPtr data, IntPtr compare);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_insert_sorted(IntPtr array, IntPtr data, IntPtr compare);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_remove(IntPtr array, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_pop(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_nth(IntPtr array, uint position);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_inarray_insert_at(IntPtr array, uint position, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_alloc_at(IntPtr array, uint position, uint member_count);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_inarray_replace_at(IntPtr array, uint position, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_inarray_remove_at(IntPtr array, uint position);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_inarray_reverse(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_inarray_sort(IntPtr array, IntPtr compare);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_search(IntPtr array, IntPtr data, IntPtr compare);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_search_sorted(IntPtr array, IntPtr data, IntPtr compare);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_inarray_foreach(IntPtr array, IntPtr function, IntPtr user_data);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inarray_foreach_remove(IntPtr array, IntPtr match, IntPtr user_data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_inarray_resize(IntPtr array, uint new_size);
[DllImport(efl.Libs.Eina)] public static extern uint
[DllImport(efl.Libs.Eina)] internal static extern uint
eina_inarray_count(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_iterator_new(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_iterator_reversed_new(IntPtr array);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inarray_accessor_new(IntPtr array);
}

View File

@ -15,70 +15,70 @@ namespace Eina
[EditorBrowsable(EditorBrowsableState.Never)]
public static class InlistNativeFunctions
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_append(IntPtr in_list, IntPtr in_item);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_prepend(IntPtr in_list, IntPtr in_item);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_append_relative(IntPtr in_list, IntPtr in_item, IntPtr in_relative);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_prepend_relative(IntPtr in_list, IntPtr in_item, IntPtr in_relative);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_remove(IntPtr in_list, IntPtr in_item);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_find(IntPtr in_list, IntPtr in_item);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_promote(IntPtr list, IntPtr item);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_demote(IntPtr list, IntPtr item);
[DllImport(efl.Libs.Eina)] public static extern uint
[DllImport(efl.Libs.Eina)] internal static extern uint
eina_inlist_count(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_iterator_new(IntPtr in_list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_accessor_new(IntPtr in_list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_sorted_insert(IntPtr list, IntPtr item, IntPtr func);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_sorted_state_new();
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_inlist_sorted_state_init(IntPtr state, IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_inlist_sorted_state_free(IntPtr state);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_sorted_state_insert(IntPtr list, IntPtr item, IntPtr func, IntPtr state);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_inlist_sort(IntPtr head, IntPtr func);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_inlist_first_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_inlist_last_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_inlist_next_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_inlist_prev_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_inlist_iterator_wrapper_new_custom_export_mono(IntPtr in_list);
}

View File

@ -14,20 +14,20 @@ namespace Eina
[EditorBrowsable(EditorBrowsableState.Never)]
public static class IteratorNativeFunctions
{
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_iterator_free(IntPtr iterator);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_iterator_container_get(IntPtr iterator);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_iterator_next(IntPtr iterator, out IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_iterator_foreach(IntPtr iterator, IntPtr callback, IntPtr fdata);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_iterator_lock(IntPtr iterator);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_iterator_unlock(IntPtr iterator);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_carray_iterator_new(IntPtr array);
}

View File

@ -15,94 +15,94 @@ namespace Eina
[EditorBrowsable(EditorBrowsableState.Never)]
public static class ListNativeFunctions
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_append(IntPtr list, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_prepend(IntPtr list, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_append_relative(IntPtr list, IntPtr data, IntPtr relative);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_append_relative_list(IntPtr list, IntPtr data, IntPtr relative);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_prepend_relative(IntPtr list, IntPtr data, IntPtr relative);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_prepend_relative_list(IntPtr list, IntPtr data, IntPtr relative);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_sorted_insert(IntPtr list, IntPtr func, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_remove(IntPtr list, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_remove_list(IntPtr list, IntPtr remove_list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_promote_list(IntPtr list, IntPtr move_list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_demote_list(IntPtr list, IntPtr move_list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_data_find(IntPtr list, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_data_find_list(IntPtr list, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_list_move(ref IntPtr to, ref IntPtr from, IntPtr data);
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eina)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
eina_list_move_list(ref IntPtr to, ref IntPtr from, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_free(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_thread_safe_eina_list_free(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_nth(IntPtr list, uint n);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_nth_list(IntPtr list, uint n);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_reverse(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_reverse_clone(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_clone(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_sort(IntPtr list, uint limit, IntPtr func);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_shuffle(IntPtr list, IntPtr func);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_merge(IntPtr left, IntPtr right);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_sorted_merge(IntPtr left, IntPtr right, IntPtr func);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_split_list(IntPtr list, IntPtr relative, ref IntPtr right);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_search_sorted_near_list(IntPtr list, IntPtr func, IntPtr data, IntPtr result_cmp);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_search_sorted_list(IntPtr list, IntPtr func, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_search_sorted(IntPtr list, IntPtr func, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_search_unsorted_list(IntPtr list, IntPtr func, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_search_unsorted(IntPtr list, IntPtr func, IntPtr data);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_iterator_new(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_iterator_reversed_new(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_list_accessor_new(IntPtr list);
[DllImport(efl.Libs.Eina)] public static extern int
[DllImport(efl.Libs.Eina)] internal static extern int
eina_list_data_idx(IntPtr list, IntPtr data);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_list_last_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_list_next_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_list_prev_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_list_data_get_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_list_data_set_custom_export_mono(IntPtr list, IntPtr data);
[DllImport(efl.Libs.CustomExports)] public static extern uint
[DllImport(efl.Libs.CustomExports)] internal static extern uint
eina_list_count_custom_export_mono(IntPtr list);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
eina_list_last_data_get_custom_export_mono(IntPtr list);
}

View File

@ -12,15 +12,15 @@ namespace Eina
[EditorBrowsable(EditorBrowsableState.Never)]
public static partial class NativeMethods
{
[DllImport(efl.Libs.Eina)] public static extern IntPtr
[DllImport(efl.Libs.Eina)] internal static extern IntPtr
eina_stringshare_add(IntPtr str);
[DllImport(efl.Libs.Eina)] public static extern System.IntPtr
[DllImport(efl.Libs.Eina)] internal static extern System.IntPtr
eina_stringshare_add_length(IntPtr str, UInt32 slen);
[DllImport(efl.Libs.Eina)] public static extern void
[DllImport(efl.Libs.Eina)] internal static extern void
eina_stringshare_del(IntPtr str);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_native_stringshare_del_ref(IntPtr str);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr
efl_mono_native_stringshare_del_addr_get();
}

View File

@ -43,150 +43,150 @@ public static class Globals
public delegate void efl_object_shutdown_delegate();
public static readonly FunctionWrapper<efl_object_shutdown_delegate> efl_object_shutdown_ptr = new FunctionWrapper<efl_object_shutdown_delegate>(efl.Libs.EoModule, "efl_object_shutdown");
public static void efl_object_shutdown() => efl_object_shutdown_ptr.Value.Delegate();
// [DllImport(efl.Libs.Eo)] public static extern void efl_object_shutdown();
// [DllImport(efl.Libs.Eo)] internal static extern void efl_object_shutdown();
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr efl_mono_wrapper_supervisor_get(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] public static extern void efl_mono_wrapper_supervisor_set(IntPtr eo, IntPtr ws);
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr efl_mono_wrapper_supervisor_get(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] internal static extern void efl_mono_wrapper_supervisor_set(IntPtr eo, IntPtr ws);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
_efl_add_internal_start([MarshalAs(UnmanagedType.LPStr)] String file, int line,
IntPtr klass, IntPtr parent, byte is_ref, byte is_fallback);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
_efl_add_internal_start_bindings([MarshalAs(UnmanagedType.LPStr)] String file, int line, IntPtr klass, IntPtr parent,
byte is_ref, byte is_fallback, IntPtr substitute_ctor, IntPtr data);
public delegate IntPtr
_efl_add_end_delegate(IntPtr eo, byte is_ref, byte is_fallback);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
_efl_add_end(IntPtr eo, byte is_ref, byte is_fallback);
public delegate IntPtr
efl_ref_delegate(IntPtr eo);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_ref(IntPtr eo);
public delegate void
efl_unref_delegate(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_unref(IntPtr eo);
public delegate int
efl_ref_count_delegate(IntPtr eo);
[DllImport(efl.Libs.Eo)] public static extern int
[DllImport(efl.Libs.Eo)] internal static extern int
efl_ref_count(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_wrapper_supervisor_callbacks_set(Efl.FreeWrapperSupervisorCb freeWrapperSupervisorCb);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_native_dispose(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_thread_safe_native_dispose(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_thread_safe_efl_unref(IntPtr eo);
[DllImport(efl.Libs.CustomExports)] public static extern void
[DllImport(efl.Libs.CustomExports)] internal static extern void
efl_mono_thread_safe_free_cb_exec(IntPtr free_cb, IntPtr cb_data);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_name_get(IntPtr eo);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr extn43, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr extn43, IntPtr extn44, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr extn43, IntPtr extn44, IntPtr extn45, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr extn43, IntPtr extn44, IntPtr extn45, IntPtr extn46, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr extn43, IntPtr extn44, IntPtr extn45, IntPtr extn46, IntPtr extn47, IntPtr term);
[DllImport(efl.Libs.Eo)] public static extern IntPtr
[DllImport(efl.Libs.Eo)] internal static extern IntPtr
efl_class_new(IntPtr class_description, IntPtr parent, IntPtr extn1, IntPtr extn2, IntPtr extn3, IntPtr extn4, IntPtr extn5, IntPtr extn6, IntPtr extn7, IntPtr extn8, IntPtr extn9, IntPtr extn10, IntPtr extn11, IntPtr extn12, IntPtr extn13, IntPtr extn14, IntPtr extn15, IntPtr extn16, IntPtr extn17, IntPtr extn18, IntPtr extn19, IntPtr extn20, IntPtr extn21, IntPtr extn22, IntPtr extn23, IntPtr extn24, IntPtr extn25, IntPtr extn26, IntPtr extn27, IntPtr extn28, IntPtr extn29, IntPtr extn30, IntPtr extn31, IntPtr extn32, IntPtr extn33, IntPtr extn34, IntPtr extn35, IntPtr extn36, IntPtr extn37, IntPtr extn38, IntPtr extn39, IntPtr extn40, IntPtr extn41, IntPtr extn42, IntPtr extn43, IntPtr extn44, IntPtr extn45, IntPtr extn46, IntPtr extn47, IntPtr extn48, IntPtr term);
public delegate byte efl_class_functions_set_delegate(IntPtr klass_id, IntPtr object_ops, IntPtr class_ops);
[DllImport(efl.Libs.Eo)] public static extern byte efl_class_functions_set(IntPtr klass_id, IntPtr object_ops, IntPtr class_ops);
[DllImport(efl.Libs.Eo)] internal static extern byte efl_class_functions_set(IntPtr klass_id, IntPtr object_ops, IntPtr class_ops);
public delegate IntPtr efl_data_scope_get_delegate(IntPtr obj, IntPtr klass);
[DllImport(efl.Libs.Eo)] public static extern IntPtr efl_data_scope_get(IntPtr obj, IntPtr klass);
[DllImport(efl.Libs.Eo)] internal static extern IntPtr efl_data_scope_get(IntPtr obj, IntPtr klass);
public delegate IntPtr efl_super_delegate(IntPtr obj, IntPtr klass);
/// <summary>Gets a native pointer to <c>obj</c> that forwards the method call to its parent
@ -203,9 +203,9 @@ public static class Globals
return efl_super(obj, klass);
}
[DllImport(efl.Libs.Eo)] public static extern IntPtr efl_super(IntPtr obj, IntPtr klass);
[DllImport(efl.Libs.Eo)] internal static extern IntPtr efl_super(IntPtr obj, IntPtr klass);
public delegate IntPtr efl_class_get_delegate(IntPtr obj);
[DllImport(efl.Libs.Eo)] public static extern IntPtr efl_class_get(IntPtr obj);
[DllImport(efl.Libs.Eo)] internal static extern IntPtr efl_class_get(IntPtr obj);
/// <summary>Gets the native EO class pointer for the given object.
/// <para>For generated code use only.</para>
@ -219,21 +219,21 @@ public static class Globals
return efl_class_get(obj);
}
[DllImport(efl.Libs.Eo)] public static extern EflClassType efl_class_type_get(IntPtr klass);
[DllImport(efl.Libs.Eo)] internal static extern EflClassType efl_class_type_get(IntPtr klass);
public delegate IntPtr dlerror_delegate();
[DllImport(efl.Libs.Evil)] public static extern IntPtr dlerror();
[DllImport(efl.Libs.Evil)] internal static extern IntPtr dlerror();
[DllImport(efl.Libs.Eo)] public static extern IntPtr efl_constructor(IntPtr obj);
[DllImport(efl.Libs.Eo)] internal static extern IntPtr efl_constructor(IntPtr obj);
[DllImport(efl.Libs.CustomExports)] public static extern IntPtr efl_mono_avoid_top_level_constructor_callback_addr_get();
[DllImport(efl.Libs.CustomExports)] internal static extern IntPtr efl_mono_avoid_top_level_constructor_callback_addr_get();
[DllImport(efl.Libs.Eo)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eo)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
efl_event_callback_priority_add(IntPtr obj, IntPtr desc, short priority, IntPtr cb, IntPtr data);
[DllImport(efl.Libs.Eo)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eo)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
efl_event_callback_del(IntPtr obj, IntPtr desc, IntPtr cb, IntPtr data);
[DllImport(efl.Libs.Eo)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
[DllImport(efl.Libs.Eo)] [return: MarshalAs(UnmanagedType.U1)] internal static extern bool
efl_event_callback_call(IntPtr obj, IntPtr desc, IntPtr event_info);
/// <summary>Calls the callbacks associated to an event.