#pragma warning disable CS1591 using System; using System.Runtime.InteropServices; using System.Collections.Generic; using System.Linq; using System.ComponentModel; namespace Efl { namespace Canvas { /// Efl group sequential animation class [AnimationGroupSequentialNativeInherit] public class AnimationGroupSequential : Efl.Canvas.AnimationGroup, Efl.Eo.IWrapper { public new static System.IntPtr klass = System.IntPtr.Zero; public new static Efl.Canvas.AnimationGroupSequentialNativeInherit nativeInherit = new Efl.Canvas.AnimationGroupSequentialNativeInherit(); ///Pointer to the native class description. public override System.IntPtr NativeClass { get { if (((object)this).GetType() == typeof (AnimationGroupSequential)) return Efl.Canvas.AnimationGroupSequentialNativeInherit.GetEflClassStatic(); else return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()]; } } [System.Runtime.InteropServices.DllImport(efl.Libs.Evas)] internal static extern System.IntPtr efl_canvas_animation_group_sequential_class_get(); ///Creates a new instance. ///Parent instance. public AnimationGroupSequential(Efl.Object parent= null ) : base(efl_canvas_animation_group_sequential_class_get(), typeof(AnimationGroupSequential), parent) { FinishInstantiation(); } ///Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly. public AnimationGroupSequential(System.IntPtr raw) : base(raw) { register_event_proxies(); } ///Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly. protected AnimationGroupSequential(IntPtr base_klass, System.Type managed_type, Efl.Object parent) : base(base_klass, managed_type, parent) {} ///Casts obj into an instance of this type. public new static AnimationGroupSequential static_cast(Efl.Object obj) { if (obj == null) throw new System.ArgumentNullException("obj"); return new AnimationGroupSequential(obj.NativeHandle); } ///Verifies if the given object is equal to this one. public override bool Equals(object obj) { var other = obj as Efl.Object; if (other == null) return false; return this.NativeHandle == other.NativeHandle; } ///Gets the hash code for this object based on the native pointer it points to. public override int GetHashCode() { return this.NativeHandle.ToInt32(); } ///Turns the native pointer into a string representation. public override String ToString() { return $"{this.GetType().Name}@[{this.NativeHandle.ToInt32():x}]"; } protected override void register_event_proxies() { base.register_event_proxies(); } private static new IntPtr GetEflClassStatic() { return Efl.Canvas.AnimationGroupSequential.efl_canvas_animation_group_sequential_class_get(); } } public class AnimationGroupSequentialNativeInherit : Efl.Canvas.AnimationGroupNativeInherit{ public new static Efl.Eo.NativeModule _Module = new Efl.Eo.NativeModule(efl.Libs.Evas); public override System.Collections.Generic.List GetEoOps(System.Type type) { var descs = new System.Collections.Generic.List(); descs.AddRange(base.GetEoOps(type)); return descs; } public override IntPtr GetEflClass() { return Efl.Canvas.AnimationGroupSequential.efl_canvas_animation_group_sequential_class_get(); } public static new IntPtr GetEflClassStatic() { return Efl.Canvas.AnimationGroupSequential.efl_canvas_animation_group_sequential_class_get(); } } } }