[EflSharp] Update Circle and efl cs files (#945)
[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.Threading;
7 using System.ComponentModel;
8 namespace Efl {
9
10 namespace Canvas {
11
12 /// <summary>EFL Gesture Recognizer abstract class
13 /// The gesture recognizer class grabs events that occur on the target object that user register to see if a particluar gesture has occurred.
14 /// 
15 /// Uesr can adjust the config value involved in gesture recognition through the method provided by the gesture recognizer.
16 /// 
17 /// The default config values follow the system default config value.</summary>
18 [Efl.Canvas.GestureRecognizer.NativeMethods]
19 [Efl.Eo.BindingEntity]
20 public abstract class GestureRecognizer : Efl.Object
21 {
22     ///<summary>Pointer to the native class description.</summary>
23     public override System.IntPtr NativeClass
24     {
25         get
26         {
27             if (((object)this).GetType() == typeof(GestureRecognizer))
28             {
29                 return GetEflClassStatic();
30             }
31             else
32             {
33                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
34             }
35         }
36     }
37
38     [System.Runtime.InteropServices.DllImport(efl.Libs.Evas)] internal static extern System.IntPtr
39         efl_canvas_gesture_recognizer_class_get();
40     /// <summary>Initializes a new instance of the <see cref="GestureRecognizer"/> class.</summary>
41     /// <param name="parent">Parent instance.</param>
42     public GestureRecognizer(Efl.Object parent= null
43             ) : base(efl_canvas_gesture_recognizer_class_get(), parent)
44     {
45         FinishInstantiation();
46     }
47
48     /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
49     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
50     protected GestureRecognizer(ConstructingHandle ch) : base(ch)
51     {
52     }
53
54     /// <summary>Initializes a new instance of the <see cref="GestureRecognizer"/> class.
55     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
56     /// <param name="wh">The native pointer to be wrapped.</param>
57     protected GestureRecognizer(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
58     {
59     }
60
61     [Efl.Eo.PrivateNativeClass]
62     private class GestureRecognizerRealized : GestureRecognizer
63     {
64         private GestureRecognizerRealized(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
65         {
66         }
67     }
68     /// <summary>Initializes a new instance of the <see cref="GestureRecognizer"/> class.
69     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
70     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
71     /// <param name="parent">The Efl.Object parent of this instance.</param>
72     protected GestureRecognizer(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
73     {
74     }
75
76     /// <summary>This property holds the config value for the recognizer</summary>
77     /// <param name="name">propery name</param>
78     /// <returns>value of the property</returns>
79     virtual public Eina.Value GetConfig(System.String name) {
80                                  var _ret_var = Efl.Canvas.GestureRecognizer.NativeMethods.efl_gesture_recognizer_config_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),name);
81         Eina.Error.RaiseIfUnhandledException();
82                         return _ret_var;
83  }
84     /// <summary>This function is called to create a new Efl.Canvas.Gesture object for the given target</summary>
85     /// <param name="target">The target widget</param>
86     /// <returns>Returns the Efl.Canvas.Gesture event object</returns>
87     virtual public Efl.Canvas.Gesture Add(Efl.Object target) {
88                                  var _ret_var = Efl.Canvas.GestureRecognizer.NativeMethods.efl_gesture_recognizer_add_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),target);
89         Eina.Error.RaiseIfUnhandledException();
90                         return _ret_var;
91  }
92     /// <summary>Handles the given event for the watched object.
93     /// Updates the state of the gesture object as required, and returns a suitable result for the current recognition step.</summary>
94     /// <param name="gesture">The gesture object</param>
95     /// <param name="watched">The watched object</param>
96     /// <param name="kw_event">The pointer event</param>
97     /// <returns>Returns the Efl.Canvas.Gesture event object</returns>
98     virtual public Efl.Canvas.GestureRecognizerResult Recognize(Efl.Canvas.Gesture gesture, Efl.Object watched, Efl.Canvas.GestureTouch kw_event) {
99                                                                                  var _ret_var = Efl.Canvas.GestureRecognizer.NativeMethods.efl_gesture_recognizer_recognize_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),gesture, watched, kw_event);
100         Eina.Error.RaiseIfUnhandledException();
101                                                         return _ret_var;
102  }
103     /// <summary>This function is called by the framework to reset a given gesture.</summary>
104     /// <param name="gesture">The gesture object</param>
105     virtual public void Reset(Efl.Canvas.Gesture gesture) {
106                                  Efl.Canvas.GestureRecognizer.NativeMethods.efl_gesture_recognizer_reset_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),gesture);
107         Eina.Error.RaiseIfUnhandledException();
108                          }
109     private static IntPtr GetEflClassStatic()
110     {
111         return Efl.Canvas.GestureRecognizer.efl_canvas_gesture_recognizer_class_get();
112     }
113     /// <summary>Wrapper for native methods and virtual method delegates.
114     /// For internal use by generated code only.</summary>
115     public new class NativeMethods : Efl.Object.NativeMethods
116     {
117         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Evas);
118         /// <summary>Gets the list of Eo operations to override.</summary>
119         /// <returns>The list of Eo operations to be overload.</returns>
120         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
121         {
122             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
123             var methods = Efl.Eo.Globals.GetUserMethods(type);
124
125             if (efl_gesture_recognizer_config_get_static_delegate == null)
126             {
127                 efl_gesture_recognizer_config_get_static_delegate = new efl_gesture_recognizer_config_get_delegate(config_get);
128             }
129
130             if (methods.FirstOrDefault(m => m.Name == "GetConfig") != null)
131             {
132                 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) });
133             }
134
135             if (efl_gesture_recognizer_add_static_delegate == null)
136             {
137                 efl_gesture_recognizer_add_static_delegate = new efl_gesture_recognizer_add_delegate(add);
138             }
139
140             if (methods.FirstOrDefault(m => m.Name == "Add") != null)
141             {
142                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gesture_recognizer_add"), func = Marshal.GetFunctionPointerForDelegate(efl_gesture_recognizer_add_static_delegate) });
143             }
144
145             if (efl_gesture_recognizer_recognize_static_delegate == null)
146             {
147                 efl_gesture_recognizer_recognize_static_delegate = new efl_gesture_recognizer_recognize_delegate(recognize);
148             }
149
150             if (methods.FirstOrDefault(m => m.Name == "Recognize") != null)
151             {
152                 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) });
153             }
154
155             if (efl_gesture_recognizer_reset_static_delegate == null)
156             {
157                 efl_gesture_recognizer_reset_static_delegate = new efl_gesture_recognizer_reset_delegate(reset);
158             }
159
160             if (methods.FirstOrDefault(m => m.Name == "Reset") != null)
161             {
162                 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) });
163             }
164
165             descs.AddRange(base.GetEoOps(type));
166             return descs;
167         }
168         /// <summary>Returns the Eo class for the native methods of this class.</summary>
169         /// <returns>The native class pointer.</returns>
170         public override IntPtr GetEflClass()
171         {
172             return Efl.Canvas.GestureRecognizer.efl_canvas_gesture_recognizer_class_get();
173         }
174
175         #pragma warning disable CA1707, CS1591, SA1300, SA1600
176
177         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]
178         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);
179
180         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]
181         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);
182
183         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");
184
185         private static Eina.Value config_get(System.IntPtr obj, System.IntPtr pd, System.String name)
186         {
187             Eina.Log.Debug("function efl_gesture_recognizer_config_get was called");
188             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
189             if (ws != null)
190             {
191                                     Eina.Value _ret_var = default(Eina.Value);
192                 try
193                 {
194                     _ret_var = ((GestureRecognizer)ws.Target).GetConfig(name);
195                 }
196                 catch (Exception e)
197                 {
198                     Eina.Log.Warning($"Callback error: {e.ToString()}");
199                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
200                 }
201
202                         return _ret_var;
203
204             }
205             else
206             {
207                 return efl_gesture_recognizer_config_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), name);
208             }
209         }
210
211         private static efl_gesture_recognizer_config_get_delegate efl_gesture_recognizer_config_get_static_delegate;
212
213         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
214         private delegate Efl.Canvas.Gesture efl_gesture_recognizer_add_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target);
215
216         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
217         public delegate Efl.Canvas.Gesture efl_gesture_recognizer_add_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target);
218
219         public static Efl.Eo.FunctionWrapper<efl_gesture_recognizer_add_api_delegate> efl_gesture_recognizer_add_ptr = new Efl.Eo.FunctionWrapper<efl_gesture_recognizer_add_api_delegate>(Module, "efl_gesture_recognizer_add");
220
221         private static Efl.Canvas.Gesture add(System.IntPtr obj, System.IntPtr pd, Efl.Object target)
222         {
223             Eina.Log.Debug("function efl_gesture_recognizer_add was called");
224             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
225             if (ws != null)
226             {
227                                     Efl.Canvas.Gesture _ret_var = default(Efl.Canvas.Gesture);
228                 try
229                 {
230                     _ret_var = ((GestureRecognizer)ws.Target).Add(target);
231                 }
232                 catch (Exception e)
233                 {
234                     Eina.Log.Warning($"Callback error: {e.ToString()}");
235                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
236                 }
237
238                         return _ret_var;
239
240             }
241             else
242             {
243                 return efl_gesture_recognizer_add_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), target);
244             }
245         }
246
247         private static efl_gesture_recognizer_add_delegate efl_gesture_recognizer_add_static_delegate;
248
249         
250         private delegate Efl.Canvas.GestureRecognizerResult efl_gesture_recognizer_recognize_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Gesture gesture, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object watched, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.GestureTouch kw_event);
251
252         
253         public delegate Efl.Canvas.GestureRecognizerResult efl_gesture_recognizer_recognize_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Gesture gesture, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object watched, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.GestureTouch kw_event);
254
255         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");
256
257         private static Efl.Canvas.GestureRecognizerResult recognize(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Gesture gesture, Efl.Object watched, Efl.Canvas.GestureTouch kw_event)
258         {
259             Eina.Log.Debug("function efl_gesture_recognizer_recognize was called");
260             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
261             if (ws != null)
262             {
263                                                                                     Efl.Canvas.GestureRecognizerResult _ret_var = default(Efl.Canvas.GestureRecognizerResult);
264                 try
265                 {
266                     _ret_var = ((GestureRecognizer)ws.Target).Recognize(gesture, watched, kw_event);
267                 }
268                 catch (Exception e)
269                 {
270                     Eina.Log.Warning($"Callback error: {e.ToString()}");
271                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
272                 }
273
274                                                         return _ret_var;
275
276             }
277             else
278             {
279                 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);
280             }
281         }
282
283         private static efl_gesture_recognizer_recognize_delegate efl_gesture_recognizer_recognize_static_delegate;
284
285         
286         private delegate void efl_gesture_recognizer_reset_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Gesture gesture);
287
288         
289         public delegate void efl_gesture_recognizer_reset_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Gesture gesture);
290
291         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");
292
293         private static void reset(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Gesture gesture)
294         {
295             Eina.Log.Debug("function efl_gesture_recognizer_reset was called");
296             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
297             if (ws != null)
298             {
299                                     
300                 try
301                 {
302                     ((GestureRecognizer)ws.Target).Reset(gesture);
303                 }
304                 catch (Exception e)
305                 {
306                     Eina.Log.Warning($"Callback error: {e.ToString()}");
307                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
308                 }
309
310                         
311             }
312             else
313             {
314                 efl_gesture_recognizer_reset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), gesture);
315             }
316         }
317
318         private static efl_gesture_recognizer_reset_delegate efl_gesture_recognizer_reset_static_delegate;
319
320         #pragma warning restore CA1707, CS1591, SA1300, SA1600
321
322 }
323 }
324 }
325
326 }
327