#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();
}
}
} }