-}
-public class IPlayableNativeInherit : Efl.Eo.NativeClass{
- public static Efl.Eo.NativeModule _Module = new Efl.Eo.NativeModule(efl.Libs.Efl);
- public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
- {
- var descs = new System.Collections.Generic.List<Efl_Op_Description>();
- var methods = Efl.Eo.Globals.GetUserMethods(type);
- if (efl_playable_length_get_static_delegate == null)
- efl_playable_length_get_static_delegate = new efl_playable_length_get_delegate(length_get);
- if (methods.FirstOrDefault(m => m.Name == "GetLength") != null)
- descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_playable_length_get"), func = Marshal.GetFunctionPointerForDelegate(efl_playable_length_get_static_delegate)});
- if (efl_playable_get_static_delegate == null)
- efl_playable_get_static_delegate = new efl_playable_get_delegate(playable_get);
- if (methods.FirstOrDefault(m => m.Name == "GetPlayable") != null)
- descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_playable_get"), func = Marshal.GetFunctionPointerForDelegate(efl_playable_get_static_delegate)});
- if (efl_playable_seekable_get_static_delegate == null)
- efl_playable_seekable_get_static_delegate = new efl_playable_seekable_get_delegate(seekable_get);
- if (methods.FirstOrDefault(m => m.Name == "GetSeekable") != null)
- descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_playable_seekable_get"), func = Marshal.GetFunctionPointerForDelegate(efl_playable_seekable_get_static_delegate)});
- return descs;
- }
- public override IntPtr GetEflClass()
- {
- return Efl.IPlayableConcrete.efl_playable_interface_get();
- }
- public static IntPtr GetEflClassStatic()