[EflSharp] Separate efl and Circle cs files and Update cs files (#786)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_ui_textpath_part.eo.cs
1 #pragma warning disable CS1591
2 using System;
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.ComponentModel;
7 namespace Efl { namespace Ui { 
8 /// <summary>Efl UI Textpath internal part class</summary>
9 [TextpathPartNativeInherit]
10 public class TextpathPart : Efl.Ui.LayoutPartText, Efl.Eo.IWrapper
11 {
12     ///<summary>Pointer to the native class description.</summary>
13     public override System.IntPtr NativeClass {
14         get {
15             if (((object)this).GetType() == typeof (TextpathPart))
16                 return Efl.Ui.TextpathPartNativeInherit.GetEflClassStatic();
17             else
18                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
19         }
20     }
21     [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
22         efl_ui_textpath_part_class_get();
23     ///<summary>Creates a new instance.</summary>
24     ///<param name="parent">Parent instance.</param>
25     public TextpathPart(Efl.Object parent= null
26             ) :
27         base(efl_ui_textpath_part_class_get(), typeof(TextpathPart), parent)
28     {
29         FinishInstantiation();
30     }
31     ///<summary>Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
32     protected TextpathPart(System.IntPtr raw) : base(raw)
33     {
34                 RegisterEventProxies();
35     }
36     ///<summary>Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
37     protected TextpathPart(IntPtr base_klass, System.Type managed_type, Efl.Object parent) : base(base_klass, managed_type, parent) {}
38     ///<summary>Verifies if the given object is equal to this one.</summary>
39     public override bool Equals(object obj)
40     {
41         var other = obj as Efl.Object;
42         if (other == null)
43             return false;
44         return this.NativeHandle == other.NativeHandle;
45     }
46     ///<summary>Gets the hash code for this object based on the native pointer it points to.</summary>
47     public override int GetHashCode()
48     {
49         return this.NativeHandle.ToInt32();
50     }
51     ///<summary>Turns the native pointer into a string representation.</summary>
52     public override String ToString()
53     {
54         return $"{this.GetType().Name}@[{this.NativeHandle.ToInt32():x}]";
55     }
56     ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
57     protected override void RegisterEventProxies()
58     {
59         base.RegisterEventProxies();
60     }
61     private static IntPtr GetEflClassStatic()
62     {
63         return Efl.Ui.TextpathPart.efl_ui_textpath_part_class_get();
64     }
65 }
66 public class TextpathPartNativeInherit : Efl.Ui.LayoutPartTextNativeInherit{
67     public new  static Efl.Eo.NativeModule _Module = new Efl.Eo.NativeModule(efl.Libs.Elementary);
68     public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
69     {
70         var descs = new System.Collections.Generic.List<Efl_Op_Description>();
71         var methods = Efl.Eo.Globals.GetUserMethods(type);
72         descs.AddRange(base.GetEoOps(type));
73         return descs;
74     }
75     public override IntPtr GetEflClass()
76     {
77         return Efl.Ui.TextpathPart.efl_ui_textpath_part_class_get();
78     }
79     public static new  IntPtr GetEflClassStatic()
80     {
81         return Efl.Ui.TextpathPart.efl_ui_textpath_part_class_get();
82     }
83 }
84 } }