[EflSharp] Separate efl and Circle cs files and Update cs files (#786)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_canvas_gesture_recognizer.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 Canvas { 
8 /// <summary>EFL Gesture Recognizer abstract class</summary>
9 [GestureRecognizerNativeInherit]
10 public abstract class GestureRecognizer : Efl.Object, 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 (GestureRecognizer))
16                 return Efl.Canvas.GestureRecognizerNativeInherit.GetEflClassStatic();
17             else
18                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
19         }
20     }
21     [System.Runtime.InteropServices.DllImport(efl.Libs.Evas\r)] internal static extern System.IntPtr
22         efl_canvas_gesture_recognizer_class_get();
23     ///<summary>Creates a new instance.</summary>
24     ///<param name="parent">Parent instance.</param>
25     public GestureRecognizer(Efl.Object parent= null
26             ) :
27         base(efl_canvas_gesture_recognizer_class_get(), typeof(GestureRecognizer), 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 GestureRecognizer(System.IntPtr raw) : base(raw)
33     {
34                 RegisterEventProxies();
35     }
36     [Efl.Eo.PrivateNativeClass]
37     private class GestureRecognizerRealized : GestureRecognizer
38     {
39         private GestureRecognizerRealized(IntPtr ptr) : base(ptr)
40         {
41         }
42     }
43     ///<summary>Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
44     protected GestureRecognizer(IntPtr base_klass, System.Type managed_type, Efl.Object parent) : base(base_klass, managed_type, parent) {}
45     ///<summary>Verifies if the given object is equal to this one.</summary>
46     public override bool Equals(object obj)
47     {
48         var other = obj as Efl.Object;
49         if (other == null)
50             return false;
51         return this.NativeHandle == other.NativeHandle;
52     }
53     ///<summary>Gets the hash code for this object based on the native pointer it points to.</summary>
54     public override int GetHashCode()
55     {
56         return this.NativeHandle.ToInt32();
57     }
58     ///<summary>Turns the native pointer into a string representation.</summary>
59     public override String ToString()
60     {
61         return $"{this.GetType().Name}@[{this.NativeHandle.ToInt32():x}]";
62     }
63     ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
64     protected override void RegisterEventProxies()
65     {
66         base.RegisterEventProxies();
67     }
68     /// <summary>This property holds the config value for the recognizer</summary>
69     /// <param name="name">propery name</param>
70     /// <returns>value of the property</returns>
71     virtual public Eina.Value GetConfig( System.String name) {
72                                  var _ret_var = Efl.Canvas.GestureRecognizerNativeInherit.efl_gesture_recognizer_config_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), name);
73         Eina.Error.RaiseIfUnhandledException();
74                         return _ret_var;
75  }
76     /// <summary>This function is called to create a new Efl.Canvas.Gesture object for the given target</summary>
77     /// <param name="target">The target widget</param>
78     /// <returns>Returns the Efl.Canvas.Gesture event object</returns>
79     virtual public Efl.Canvas.Gesture Create( Efl.Object target) {
80                                  var _ret_var = Efl.Canvas.GestureRecognizerNativeInherit.efl_gesture_recognizer_create_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), target);
81         Eina.Error.RaiseIfUnhandledException();
82                         return _ret_var;
83  }
84     /// <summary>Handles the given event for the watched object.
85     /// Updates the state of the gesture object as required, and returns a suitable result for the current recognition step.</summary>
86     /// <param name="gesture">The gesture object</param>
87     /// <param name="watched">The watched object</param>
88     /// <param name="kw_event">The pointer event</param>
89     /// <returns>Returns the Efl.Canvas.Gesture event object</returns>
90     virtual public Efl.Canvas.GestureRecognizerResult Recognize( Efl.Canvas.Gesture gesture,  Efl.Object watched,  Efl.Canvas.GestureTouch kw_event) {
91                                                                                  var _ret_var = Efl.Canvas.GestureRecognizerNativeInherit.efl_gesture_recognizer_recognize_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), gesture,  watched,  kw_event);
92         Eina.Error.RaiseIfUnhandledException();
93                                                         return _ret_var;
94  }
95     /// <summary>This function is called by the framework to reset a given gesture.</summary>
96     /// <param name="gesture">The gesture object</param>
97     /// <returns></returns>
98     virtual public void Reset( Efl.Canvas.Gesture gesture) {
99                                  Efl.Canvas.GestureRecognizerNativeInherit.efl_gesture_recognizer_reset_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), gesture);
100         Eina.Error.RaiseIfUnhandledException();
101                          }
102     private static IntPtr GetEflClassStatic()
103     {
104         return Efl.Canvas.GestureRecognizer.efl_canvas_gesture_recognizer_class_get();
105     }
106 }
107 public class GestureRecognizerNativeInherit : Efl.ObjectNativeInherit{
108     public new  static Efl.Eo.NativeModule _Module = new Efl.Eo.NativeModule(efl.Libs.Evas\r);
109     public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
110     {
111         var descs = new System.Collections.Generic.List<Efl_Op_Description>();
112         var methods = Efl.Eo.Globals.GetUserMethods(type);
113         if (efl_gesture_recognizer_config_get_static_delegate == null)
114             efl_gesture_recognizer_config_get_static_delegate = new efl_gesture_recognizer_config_get_delegate(config_get);
115         if (methods.FirstOrDefault(m => m.Name == "GetConfig") != null)
116             descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gesture_recognizer_config_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gesture_recognizer_config_get_static_delegate)});
117         if (efl_gesture_recognizer_create_static_delegate == null)
118             efl_gesture_recognizer_create_static_delegate = new efl_gesture_recognizer_create_delegate(create);
119         if (methods.FirstOrDefault(m => m.Name == "Create") != null)
120             descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gesture_recognizer_create"), func = Marshal.GetFunctionPointerForDelegate(efl_gesture_recognizer_create_static_delegate)});
121         if (efl_gesture_recognizer_recognize_static_delegate == null)
122             efl_gesture_recognizer_recognize_static_delegate = new efl_gesture_recognizer_recognize_delegate(recognize);
123         if (methods.FirstOrDefault(m => m.Name == "Recognize") != null)
124             descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gesture_recognizer_recognize"), func = Marshal.GetFunctionPointerForDelegate(efl_gesture_recognizer_recognize_static_delegate)});
125         if (efl_gesture_recognizer_reset_static_delegate == null)
126             efl_gesture_recognizer_reset_static_delegate = new efl_gesture_recognizer_reset_delegate(reset);
127         if (methods.FirstOrDefault(m => m.Name == "Reset") != null)
128             descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gesture_recognizer_reset"), func = Marshal.GetFunctionPointerForDelegate(efl_gesture_recognizer_reset_static_delegate)});
129         descs.AddRange(base.GetEoOps(type));
130         return descs;
131     }
132     public override IntPtr GetEflClass()
133     {
134         return Efl.Canvas.GestureRecognizer.efl_canvas_gesture_recognizer_class_get();
135     }
136     public static new  IntPtr GetEflClassStatic()
137     {
138         return Efl.Canvas.GestureRecognizer.efl_canvas_gesture_recognizer_class_get();
139     }
140
141
142      [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] private delegate Eina.Value efl_gesture_recognizer_config_get_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]  System.String name);
143
144
145      [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] public delegate Eina.Value efl_gesture_recognizer_config_get_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]  System.String name);
146      public static Efl.Eo.FunctionWrapper<efl_gesture_recognizer_config_get_api_delegate> efl_gesture_recognizer_config_get_ptr = new Efl.Eo.FunctionWrapper<efl_gesture_recognizer_config_get_api_delegate>(_Module, "efl_gesture_recognizer_config_get");
147      private static Eina.Value config_get(System.IntPtr obj, System.IntPtr pd,  System.String name)
148     {
149         Eina.Log.Debug("function efl_gesture_recognizer_config_get was called");
150         Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
151         if(wrapper != null) {
152                                                 Eina.Value _ret_var = default(Eina.Value);
153             try {
154                 _ret_var = ((GestureRecognizer)wrapper).GetConfig( name);
155             } catch (Exception e) {
156                 Eina.Log.Warning($"Callback error: {e.ToString()}");
157                 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
158             }
159                         return _ret_var;
160         } else {
161             return efl_gesture_recognizer_config_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  name);
162         }
163     }
164     private static efl_gesture_recognizer_config_get_delegate efl_gesture_recognizer_config_get_static_delegate;
165
166
167     [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Gesture, Efl.Eo.NonOwnTag>))] private delegate Efl.Canvas.Gesture efl_gesture_recognizer_create_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Object, Efl.Eo.NonOwnTag>))]  Efl.Object target);
168
169
170     [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Gesture, Efl.Eo.NonOwnTag>))] public delegate Efl.Canvas.Gesture efl_gesture_recognizer_create_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Object, Efl.Eo.NonOwnTag>))]  Efl.Object target);
171      public static Efl.Eo.FunctionWrapper<efl_gesture_recognizer_create_api_delegate> efl_gesture_recognizer_create_ptr = new Efl.Eo.FunctionWrapper<efl_gesture_recognizer_create_api_delegate>(_Module, "efl_gesture_recognizer_create");
172      private static Efl.Canvas.Gesture create(System.IntPtr obj, System.IntPtr pd,  Efl.Object target)
173     {
174         Eina.Log.Debug("function efl_gesture_recognizer_create was called");
175         Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
176         if(wrapper != null) {
177                                                 Efl.Canvas.Gesture _ret_var = default(Efl.Canvas.Gesture);
178             try {
179                 _ret_var = ((GestureRecognizer)wrapper).Create( target);
180             } catch (Exception e) {
181                 Eina.Log.Warning($"Callback error: {e.ToString()}");
182                 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
183             }
184                         return _ret_var;
185         } else {
186             return efl_gesture_recognizer_create_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  target);
187         }
188     }
189     private static efl_gesture_recognizer_create_delegate efl_gesture_recognizer_create_static_delegate;
190
191
192      private delegate Efl.Canvas.GestureRecognizerResult efl_gesture_recognizer_recognize_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Gesture, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Gesture gesture, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Object, Efl.Eo.NonOwnTag>))]  Efl.Object watched, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.GestureTouch, Efl.Eo.NonOwnTag>))]  Efl.Canvas.GestureTouch kw_event);
193
194
195      public delegate Efl.Canvas.GestureRecognizerResult efl_gesture_recognizer_recognize_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Gesture, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Gesture gesture, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Object, Efl.Eo.NonOwnTag>))]  Efl.Object watched, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.GestureTouch, Efl.Eo.NonOwnTag>))]  Efl.Canvas.GestureTouch kw_event);
196      public static Efl.Eo.FunctionWrapper<efl_gesture_recognizer_recognize_api_delegate> efl_gesture_recognizer_recognize_ptr = new Efl.Eo.FunctionWrapper<efl_gesture_recognizer_recognize_api_delegate>(_Module, "efl_gesture_recognizer_recognize");
197      private static Efl.Canvas.GestureRecognizerResult recognize(System.IntPtr obj, System.IntPtr pd,  Efl.Canvas.Gesture gesture,  Efl.Object watched,  Efl.Canvas.GestureTouch kw_event)
198     {
199         Eina.Log.Debug("function efl_gesture_recognizer_recognize was called");
200         Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
201         if(wrapper != null) {
202                                                                                                 Efl.Canvas.GestureRecognizerResult _ret_var = default(Efl.Canvas.GestureRecognizerResult);
203             try {
204                 _ret_var = ((GestureRecognizer)wrapper).Recognize( gesture,  watched,  kw_event);
205             } catch (Exception e) {
206                 Eina.Log.Warning($"Callback error: {e.ToString()}");
207                 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
208             }
209                                                         return _ret_var;
210         } else {
211             return efl_gesture_recognizer_recognize_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  gesture,  watched,  kw_event);
212         }
213     }
214     private static efl_gesture_recognizer_recognize_delegate efl_gesture_recognizer_recognize_static_delegate;
215
216
217      private delegate void efl_gesture_recognizer_reset_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Gesture, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Gesture gesture);
218
219
220      public delegate void efl_gesture_recognizer_reset_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Gesture, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Gesture gesture);
221      public static Efl.Eo.FunctionWrapper<efl_gesture_recognizer_reset_api_delegate> efl_gesture_recognizer_reset_ptr = new Efl.Eo.FunctionWrapper<efl_gesture_recognizer_reset_api_delegate>(_Module, "efl_gesture_recognizer_reset");
222      private static void reset(System.IntPtr obj, System.IntPtr pd,  Efl.Canvas.Gesture gesture)
223     {
224         Eina.Log.Debug("function efl_gesture_recognizer_reset was called");
225         Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
226         if(wrapper != null) {
227                                                 
228             try {
229                 ((GestureRecognizer)wrapper).Reset( gesture);
230             } catch (Exception e) {
231                 Eina.Log.Warning($"Callback error: {e.ToString()}");
232                 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
233             }
234                                 } else {
235             efl_gesture_recognizer_reset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  gesture);
236         }
237     }
238     private static efl_gesture_recognizer_reset_delegate efl_gesture_recognizer_reset_static_delegate;
239 }
240 } }