[EflSharp] Introduce EflSharp project (#749)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl_canvas_object.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>Event argument wrapper for event <see cref="Efl.Canvas.Object.AnimatorTickEvt"/>.</summary>
9 public class ObjectAnimatorTickEvt_Args : EventArgs {
10    ///<summary>Actual event payload.</summary>
11    public Efl.EventAnimatorTick arg { get; set; }
12 }
13 /// <summary>Efl canvas object abstract class</summary>
14 [ObjectNativeInherit]
15 public class Object : Efl.LoopConsumer, Efl.Eo.IWrapper,Efl.Canvas.Pointer,Efl.Gfx.Color,Efl.Gfx.Entity,Efl.Gfx.Hint,Efl.Gfx.Mapping,Efl.Gfx.Stack,Efl.Input.Interface,Efl.Ui.I18n
16 {
17    public new static System.IntPtr klass = System.IntPtr.Zero;
18    public new static Efl.Canvas.ObjectNativeInherit nativeInherit = new Efl.Canvas.ObjectNativeInherit();
19    ///<summary>Pointer to the native class description.</summary>
20    public override System.IntPtr NativeClass {
21       get {
22          if (((object)this).GetType() == typeof (Object))
23             return Efl.Canvas.ObjectNativeInherit.GetEflClassStatic();
24          else
25             return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
26       }
27    }
28    [System.Runtime.InteropServices.DllImport(efl.Libs.Evas)] internal static extern System.IntPtr
29       efl_canvas_object_class_get();
30    ///<summary>Creates a new instance.</summary>
31    ///<param name="parent">Parent instance.</param>
32    public Object(Efl.Object parent= null
33          ) :
34       base(efl_canvas_object_class_get(), typeof(Object), parent)
35    {
36       FinishInstantiation();
37    }
38    ///<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>
39    public Object(System.IntPtr raw) : base(raw)
40    {
41             register_event_proxies();
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 Object(IntPtr base_klass, System.Type managed_type, Efl.Object parent) : base(base_klass, managed_type, parent) {}
45    ///<summary>Casts obj into an instance of this type.</summary>
46    public new static Object static_cast(Efl.Object obj)
47    {
48       if (obj == null)
49          throw new System.ArgumentNullException("obj");
50       return new Object(obj.NativeHandle);
51    }
52    ///<summary>Verifies if the given object is equal to this one.</summary>
53    public override bool Equals(object obj)
54    {
55       var other = obj as Efl.Object;
56       if (other == null)
57          return false;
58       return this.NativeHandle == other.NativeHandle;
59    }
60    ///<summary>Gets the hash code for this object based on the native pointer it points to.</summary>
61    public override int GetHashCode()
62    {
63       return this.NativeHandle.ToInt32();
64    }
65    ///<summary>Turns the native pointer into a string representation.</summary>
66    public override String ToString()
67    {
68       return $"{this.GetType().Name}@[{this.NativeHandle.ToInt32():x}]";
69    }
70 private static object AnimatorTickEvtKey = new object();
71    /// <summary>Animator tick synchronized with screen vsync if possible.</summary>
72    public event EventHandler<Efl.Canvas.ObjectAnimatorTickEvt_Args> AnimatorTickEvt
73    {
74       add {
75          lock (eventLock) {
76             string key = "_EFL_CANVAS_OBJECT_EVENT_ANIMATOR_TICK";
77             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_AnimatorTickEvt_delegate)) {
78                eventHandlers.AddHandler(AnimatorTickEvtKey , value);
79             } else
80                Eina.Log.Error($"Error adding proxy for event {key}");
81          }
82       }
83       remove {
84          lock (eventLock) {
85             string key = "_EFL_CANVAS_OBJECT_EVENT_ANIMATOR_TICK";
86             if (remove_cpp_event_handler(key, this.evt_AnimatorTickEvt_delegate)) { 
87                eventHandlers.RemoveHandler(AnimatorTickEvtKey , value);
88             } else
89                Eina.Log.Error($"Error removing proxy for event {key}");
90          }
91       }
92    }
93    ///<summary>Method to raise event AnimatorTickEvt.</summary>
94    public void On_AnimatorTickEvt(Efl.Canvas.ObjectAnimatorTickEvt_Args e)
95    {
96       EventHandler<Efl.Canvas.ObjectAnimatorTickEvt_Args> evt;
97       lock (eventLock) {
98       evt = (EventHandler<Efl.Canvas.ObjectAnimatorTickEvt_Args>)eventHandlers[AnimatorTickEvtKey];
99       }
100       evt?.Invoke(this, e);
101    }
102    Efl.EventCb evt_AnimatorTickEvt_delegate;
103    private void on_AnimatorTickEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
104    {
105       Efl.Canvas.ObjectAnimatorTickEvt_Args args = new Efl.Canvas.ObjectAnimatorTickEvt_Args();
106       args.arg =  evt.Info;;
107       try {
108          On_AnimatorTickEvt(args);
109       } catch (Exception e) {
110          Eina.Log.Error(e.ToString());
111          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
112       }
113    }
114
115 private static object VisibilityChangedEvtKey = new object();
116    /// <summary>Object&apos;s visibility state changed, the event value is the new state.</summary>
117    public event EventHandler<Efl.Gfx.EntityVisibilityChangedEvt_Args> VisibilityChangedEvt
118    {
119       add {
120          lock (eventLock) {
121             string key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED";
122             if (add_cpp_event_handler(efl.Libs.Efl, key, this.evt_VisibilityChangedEvt_delegate)) {
123                eventHandlers.AddHandler(VisibilityChangedEvtKey , value);
124             } else
125                Eina.Log.Error($"Error adding proxy for event {key}");
126          }
127       }
128       remove {
129          lock (eventLock) {
130             string key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED";
131             if (remove_cpp_event_handler(key, this.evt_VisibilityChangedEvt_delegate)) { 
132                eventHandlers.RemoveHandler(VisibilityChangedEvtKey , value);
133             } else
134                Eina.Log.Error($"Error removing proxy for event {key}");
135          }
136       }
137    }
138    ///<summary>Method to raise event VisibilityChangedEvt.</summary>
139    public void On_VisibilityChangedEvt(Efl.Gfx.EntityVisibilityChangedEvt_Args e)
140    {
141       EventHandler<Efl.Gfx.EntityVisibilityChangedEvt_Args> evt;
142       lock (eventLock) {
143       evt = (EventHandler<Efl.Gfx.EntityVisibilityChangedEvt_Args>)eventHandlers[VisibilityChangedEvtKey];
144       }
145       evt?.Invoke(this, e);
146    }
147    Efl.EventCb evt_VisibilityChangedEvt_delegate;
148    private void on_VisibilityChangedEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
149    {
150       Efl.Gfx.EntityVisibilityChangedEvt_Args args = new Efl.Gfx.EntityVisibilityChangedEvt_Args();
151       args.arg = evt.Info != IntPtr.Zero;
152       try {
153          On_VisibilityChangedEvt(args);
154       } catch (Exception e) {
155          Eina.Log.Error(e.ToString());
156          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
157       }
158    }
159
160 private static object PositionChangedEvtKey = new object();
161    /// <summary>Object was moved, its position during the event is the new one.</summary>
162    public event EventHandler<Efl.Gfx.EntityPositionChangedEvt_Args> PositionChangedEvt
163    {
164       add {
165          lock (eventLock) {
166             string key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED";
167             if (add_cpp_event_handler(efl.Libs.Efl, key, this.evt_PositionChangedEvt_delegate)) {
168                eventHandlers.AddHandler(PositionChangedEvtKey , value);
169             } else
170                Eina.Log.Error($"Error adding proxy for event {key}");
171          }
172       }
173       remove {
174          lock (eventLock) {
175             string key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED";
176             if (remove_cpp_event_handler(key, this.evt_PositionChangedEvt_delegate)) { 
177                eventHandlers.RemoveHandler(PositionChangedEvtKey , value);
178             } else
179                Eina.Log.Error($"Error removing proxy for event {key}");
180          }
181       }
182    }
183    ///<summary>Method to raise event PositionChangedEvt.</summary>
184    public void On_PositionChangedEvt(Efl.Gfx.EntityPositionChangedEvt_Args e)
185    {
186       EventHandler<Efl.Gfx.EntityPositionChangedEvt_Args> evt;
187       lock (eventLock) {
188       evt = (EventHandler<Efl.Gfx.EntityPositionChangedEvt_Args>)eventHandlers[PositionChangedEvtKey];
189       }
190       evt?.Invoke(this, e);
191    }
192    Efl.EventCb evt_PositionChangedEvt_delegate;
193    private void on_PositionChangedEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
194    {
195       Efl.Gfx.EntityPositionChangedEvt_Args args = new Efl.Gfx.EntityPositionChangedEvt_Args();
196       args.arg =  evt.Info;;
197       try {
198          On_PositionChangedEvt(args);
199       } catch (Exception e) {
200          Eina.Log.Error(e.ToString());
201          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
202       }
203    }
204
205 private static object SizeChangedEvtKey = new object();
206    /// <summary>Object was resized, its size during the event is the new one.</summary>
207    public event EventHandler<Efl.Gfx.EntitySizeChangedEvt_Args> SizeChangedEvt
208    {
209       add {
210          lock (eventLock) {
211             string key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED";
212             if (add_cpp_event_handler(efl.Libs.Efl, key, this.evt_SizeChangedEvt_delegate)) {
213                eventHandlers.AddHandler(SizeChangedEvtKey , value);
214             } else
215                Eina.Log.Error($"Error adding proxy for event {key}");
216          }
217       }
218       remove {
219          lock (eventLock) {
220             string key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED";
221             if (remove_cpp_event_handler(key, this.evt_SizeChangedEvt_delegate)) { 
222                eventHandlers.RemoveHandler(SizeChangedEvtKey , value);
223             } else
224                Eina.Log.Error($"Error removing proxy for event {key}");
225          }
226       }
227    }
228    ///<summary>Method to raise event SizeChangedEvt.</summary>
229    public void On_SizeChangedEvt(Efl.Gfx.EntitySizeChangedEvt_Args e)
230    {
231       EventHandler<Efl.Gfx.EntitySizeChangedEvt_Args> evt;
232       lock (eventLock) {
233       evt = (EventHandler<Efl.Gfx.EntitySizeChangedEvt_Args>)eventHandlers[SizeChangedEvtKey];
234       }
235       evt?.Invoke(this, e);
236    }
237    Efl.EventCb evt_SizeChangedEvt_delegate;
238    private void on_SizeChangedEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
239    {
240       Efl.Gfx.EntitySizeChangedEvt_Args args = new Efl.Gfx.EntitySizeChangedEvt_Args();
241       args.arg =  evt.Info;;
242       try {
243          On_SizeChangedEvt(args);
244       } catch (Exception e) {
245          Eina.Log.Error(e.ToString());
246          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
247       }
248    }
249
250 private static object HintsChangedEvtKey = new object();
251    /// <summary>Object hints changed.</summary>
252    public event EventHandler HintsChangedEvt
253    {
254       add {
255          lock (eventLock) {
256             string key = "_EFL_GFX_ENTITY_EVENT_HINTS_CHANGED";
257             if (add_cpp_event_handler(efl.Libs.Efl, key, this.evt_HintsChangedEvt_delegate)) {
258                eventHandlers.AddHandler(HintsChangedEvtKey , value);
259             } else
260                Eina.Log.Error($"Error adding proxy for event {key}");
261          }
262       }
263       remove {
264          lock (eventLock) {
265             string key = "_EFL_GFX_ENTITY_EVENT_HINTS_CHANGED";
266             if (remove_cpp_event_handler(key, this.evt_HintsChangedEvt_delegate)) { 
267                eventHandlers.RemoveHandler(HintsChangedEvtKey , value);
268             } else
269                Eina.Log.Error($"Error removing proxy for event {key}");
270          }
271       }
272    }
273    ///<summary>Method to raise event HintsChangedEvt.</summary>
274    public void On_HintsChangedEvt(EventArgs e)
275    {
276       EventHandler evt;
277       lock (eventLock) {
278       evt = (EventHandler)eventHandlers[HintsChangedEvtKey];
279       }
280       evt?.Invoke(this, e);
281    }
282    Efl.EventCb evt_HintsChangedEvt_delegate;
283    private void on_HintsChangedEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
284    {
285       EventArgs args = EventArgs.Empty;
286       try {
287          On_HintsChangedEvt(args);
288       } catch (Exception e) {
289          Eina.Log.Error(e.ToString());
290          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
291       }
292    }
293
294 private static object StackingChangedEvtKey = new object();
295    /// <summary>Object stacking was changed.</summary>
296    public event EventHandler StackingChangedEvt
297    {
298       add {
299          lock (eventLock) {
300             string key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED";
301             if (add_cpp_event_handler(efl.Libs.Efl, key, this.evt_StackingChangedEvt_delegate)) {
302                eventHandlers.AddHandler(StackingChangedEvtKey , value);
303             } else
304                Eina.Log.Error($"Error adding proxy for event {key}");
305          }
306       }
307       remove {
308          lock (eventLock) {
309             string key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED";
310             if (remove_cpp_event_handler(key, this.evt_StackingChangedEvt_delegate)) { 
311                eventHandlers.RemoveHandler(StackingChangedEvtKey , value);
312             } else
313                Eina.Log.Error($"Error removing proxy for event {key}");
314          }
315       }
316    }
317    ///<summary>Method to raise event StackingChangedEvt.</summary>
318    public void On_StackingChangedEvt(EventArgs e)
319    {
320       EventHandler evt;
321       lock (eventLock) {
322       evt = (EventHandler)eventHandlers[StackingChangedEvtKey];
323       }
324       evt?.Invoke(this, e);
325    }
326    Efl.EventCb evt_StackingChangedEvt_delegate;
327    private void on_StackingChangedEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
328    {
329       EventArgs args = EventArgs.Empty;
330       try {
331          On_StackingChangedEvt(args);
332       } catch (Exception e) {
333          Eina.Log.Error(e.ToString());
334          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
335       }
336    }
337
338 private static object PointerMoveEvtKey = new object();
339    /// <summary>Main pointer move (current and previous positions are known).
340    /// 1.19</summary>
341    public event EventHandler<Efl.Input.InterfacePointerMoveEvt_Args> PointerMoveEvt
342    {
343       add {
344          lock (eventLock) {
345             string key = "_EFL_EVENT_POINTER_MOVE";
346             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerMoveEvt_delegate)) {
347                eventHandlers.AddHandler(PointerMoveEvtKey , value);
348             } else
349                Eina.Log.Error($"Error adding proxy for event {key}");
350          }
351       }
352       remove {
353          lock (eventLock) {
354             string key = "_EFL_EVENT_POINTER_MOVE";
355             if (remove_cpp_event_handler(key, this.evt_PointerMoveEvt_delegate)) { 
356                eventHandlers.RemoveHandler(PointerMoveEvtKey , value);
357             } else
358                Eina.Log.Error($"Error removing proxy for event {key}");
359          }
360       }
361    }
362    ///<summary>Method to raise event PointerMoveEvt.</summary>
363    public void On_PointerMoveEvt(Efl.Input.InterfacePointerMoveEvt_Args e)
364    {
365       EventHandler<Efl.Input.InterfacePointerMoveEvt_Args> evt;
366       lock (eventLock) {
367       evt = (EventHandler<Efl.Input.InterfacePointerMoveEvt_Args>)eventHandlers[PointerMoveEvtKey];
368       }
369       evt?.Invoke(this, e);
370    }
371    Efl.EventCb evt_PointerMoveEvt_delegate;
372    private void on_PointerMoveEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
373    {
374       Efl.Input.InterfacePointerMoveEvt_Args args = new Efl.Input.InterfacePointerMoveEvt_Args();
375       args.arg = new Efl.Input.Pointer(evt.Info);
376       try {
377          On_PointerMoveEvt(args);
378       } catch (Exception e) {
379          Eina.Log.Error(e.ToString());
380          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
381       }
382    }
383
384 private static object PointerDownEvtKey = new object();
385    /// <summary>Main pointer button pressed (button id is known).
386    /// 1.19</summary>
387    public event EventHandler<Efl.Input.InterfacePointerDownEvt_Args> PointerDownEvt
388    {
389       add {
390          lock (eventLock) {
391             string key = "_EFL_EVENT_POINTER_DOWN";
392             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerDownEvt_delegate)) {
393                eventHandlers.AddHandler(PointerDownEvtKey , value);
394             } else
395                Eina.Log.Error($"Error adding proxy for event {key}");
396          }
397       }
398       remove {
399          lock (eventLock) {
400             string key = "_EFL_EVENT_POINTER_DOWN";
401             if (remove_cpp_event_handler(key, this.evt_PointerDownEvt_delegate)) { 
402                eventHandlers.RemoveHandler(PointerDownEvtKey , value);
403             } else
404                Eina.Log.Error($"Error removing proxy for event {key}");
405          }
406       }
407    }
408    ///<summary>Method to raise event PointerDownEvt.</summary>
409    public void On_PointerDownEvt(Efl.Input.InterfacePointerDownEvt_Args e)
410    {
411       EventHandler<Efl.Input.InterfacePointerDownEvt_Args> evt;
412       lock (eventLock) {
413       evt = (EventHandler<Efl.Input.InterfacePointerDownEvt_Args>)eventHandlers[PointerDownEvtKey];
414       }
415       evt?.Invoke(this, e);
416    }
417    Efl.EventCb evt_PointerDownEvt_delegate;
418    private void on_PointerDownEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
419    {
420       Efl.Input.InterfacePointerDownEvt_Args args = new Efl.Input.InterfacePointerDownEvt_Args();
421       args.arg = new Efl.Input.Pointer(evt.Info);
422       try {
423          On_PointerDownEvt(args);
424       } catch (Exception e) {
425          Eina.Log.Error(e.ToString());
426          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
427       }
428    }
429
430 private static object PointerUpEvtKey = new object();
431    /// <summary>Main pointer button released (button id is known).
432    /// 1.19</summary>
433    public event EventHandler<Efl.Input.InterfacePointerUpEvt_Args> PointerUpEvt
434    {
435       add {
436          lock (eventLock) {
437             string key = "_EFL_EVENT_POINTER_UP";
438             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerUpEvt_delegate)) {
439                eventHandlers.AddHandler(PointerUpEvtKey , value);
440             } else
441                Eina.Log.Error($"Error adding proxy for event {key}");
442          }
443       }
444       remove {
445          lock (eventLock) {
446             string key = "_EFL_EVENT_POINTER_UP";
447             if (remove_cpp_event_handler(key, this.evt_PointerUpEvt_delegate)) { 
448                eventHandlers.RemoveHandler(PointerUpEvtKey , value);
449             } else
450                Eina.Log.Error($"Error removing proxy for event {key}");
451          }
452       }
453    }
454    ///<summary>Method to raise event PointerUpEvt.</summary>
455    public void On_PointerUpEvt(Efl.Input.InterfacePointerUpEvt_Args e)
456    {
457       EventHandler<Efl.Input.InterfacePointerUpEvt_Args> evt;
458       lock (eventLock) {
459       evt = (EventHandler<Efl.Input.InterfacePointerUpEvt_Args>)eventHandlers[PointerUpEvtKey];
460       }
461       evt?.Invoke(this, e);
462    }
463    Efl.EventCb evt_PointerUpEvt_delegate;
464    private void on_PointerUpEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
465    {
466       Efl.Input.InterfacePointerUpEvt_Args args = new Efl.Input.InterfacePointerUpEvt_Args();
467       args.arg = new Efl.Input.Pointer(evt.Info);
468       try {
469          On_PointerUpEvt(args);
470       } catch (Exception e) {
471          Eina.Log.Error(e.ToString());
472          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
473       }
474    }
475
476 private static object PointerCancelEvtKey = new object();
477    /// <summary>Main pointer button press was cancelled (button id is known). This can happen in rare cases when the window manager passes the focus to a more urgent window, for instance. You probably don&apos;t need to listen to this event, as it will be accompanied by an up event.
478    /// 1.19</summary>
479    public event EventHandler<Efl.Input.InterfacePointerCancelEvt_Args> PointerCancelEvt
480    {
481       add {
482          lock (eventLock) {
483             string key = "_EFL_EVENT_POINTER_CANCEL";
484             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerCancelEvt_delegate)) {
485                eventHandlers.AddHandler(PointerCancelEvtKey , value);
486             } else
487                Eina.Log.Error($"Error adding proxy for event {key}");
488          }
489       }
490       remove {
491          lock (eventLock) {
492             string key = "_EFL_EVENT_POINTER_CANCEL";
493             if (remove_cpp_event_handler(key, this.evt_PointerCancelEvt_delegate)) { 
494                eventHandlers.RemoveHandler(PointerCancelEvtKey , value);
495             } else
496                Eina.Log.Error($"Error removing proxy for event {key}");
497          }
498       }
499    }
500    ///<summary>Method to raise event PointerCancelEvt.</summary>
501    public void On_PointerCancelEvt(Efl.Input.InterfacePointerCancelEvt_Args e)
502    {
503       EventHandler<Efl.Input.InterfacePointerCancelEvt_Args> evt;
504       lock (eventLock) {
505       evt = (EventHandler<Efl.Input.InterfacePointerCancelEvt_Args>)eventHandlers[PointerCancelEvtKey];
506       }
507       evt?.Invoke(this, e);
508    }
509    Efl.EventCb evt_PointerCancelEvt_delegate;
510    private void on_PointerCancelEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
511    {
512       Efl.Input.InterfacePointerCancelEvt_Args args = new Efl.Input.InterfacePointerCancelEvt_Args();
513       args.arg = new Efl.Input.Pointer(evt.Info);
514       try {
515          On_PointerCancelEvt(args);
516       } catch (Exception e) {
517          Eina.Log.Error(e.ToString());
518          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
519       }
520    }
521
522 private static object PointerInEvtKey = new object();
523    /// <summary>Pointer entered a window or a widget.
524    /// 1.19</summary>
525    public event EventHandler<Efl.Input.InterfacePointerInEvt_Args> PointerInEvt
526    {
527       add {
528          lock (eventLock) {
529             string key = "_EFL_EVENT_POINTER_IN";
530             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerInEvt_delegate)) {
531                eventHandlers.AddHandler(PointerInEvtKey , value);
532             } else
533                Eina.Log.Error($"Error adding proxy for event {key}");
534          }
535       }
536       remove {
537          lock (eventLock) {
538             string key = "_EFL_EVENT_POINTER_IN";
539             if (remove_cpp_event_handler(key, this.evt_PointerInEvt_delegate)) { 
540                eventHandlers.RemoveHandler(PointerInEvtKey , value);
541             } else
542                Eina.Log.Error($"Error removing proxy for event {key}");
543          }
544       }
545    }
546    ///<summary>Method to raise event PointerInEvt.</summary>
547    public void On_PointerInEvt(Efl.Input.InterfacePointerInEvt_Args e)
548    {
549       EventHandler<Efl.Input.InterfacePointerInEvt_Args> evt;
550       lock (eventLock) {
551       evt = (EventHandler<Efl.Input.InterfacePointerInEvt_Args>)eventHandlers[PointerInEvtKey];
552       }
553       evt?.Invoke(this, e);
554    }
555    Efl.EventCb evt_PointerInEvt_delegate;
556    private void on_PointerInEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
557    {
558       Efl.Input.InterfacePointerInEvt_Args args = new Efl.Input.InterfacePointerInEvt_Args();
559       args.arg = new Efl.Input.Pointer(evt.Info);
560       try {
561          On_PointerInEvt(args);
562       } catch (Exception e) {
563          Eina.Log.Error(e.ToString());
564          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
565       }
566    }
567
568 private static object PointerOutEvtKey = new object();
569    /// <summary>Pointer left a window or a widget.
570    /// 1.19</summary>
571    public event EventHandler<Efl.Input.InterfacePointerOutEvt_Args> PointerOutEvt
572    {
573       add {
574          lock (eventLock) {
575             string key = "_EFL_EVENT_POINTER_OUT";
576             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerOutEvt_delegate)) {
577                eventHandlers.AddHandler(PointerOutEvtKey , value);
578             } else
579                Eina.Log.Error($"Error adding proxy for event {key}");
580          }
581       }
582       remove {
583          lock (eventLock) {
584             string key = "_EFL_EVENT_POINTER_OUT";
585             if (remove_cpp_event_handler(key, this.evt_PointerOutEvt_delegate)) { 
586                eventHandlers.RemoveHandler(PointerOutEvtKey , value);
587             } else
588                Eina.Log.Error($"Error removing proxy for event {key}");
589          }
590       }
591    }
592    ///<summary>Method to raise event PointerOutEvt.</summary>
593    public void On_PointerOutEvt(Efl.Input.InterfacePointerOutEvt_Args e)
594    {
595       EventHandler<Efl.Input.InterfacePointerOutEvt_Args> evt;
596       lock (eventLock) {
597       evt = (EventHandler<Efl.Input.InterfacePointerOutEvt_Args>)eventHandlers[PointerOutEvtKey];
598       }
599       evt?.Invoke(this, e);
600    }
601    Efl.EventCb evt_PointerOutEvt_delegate;
602    private void on_PointerOutEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
603    {
604       Efl.Input.InterfacePointerOutEvt_Args args = new Efl.Input.InterfacePointerOutEvt_Args();
605       args.arg = new Efl.Input.Pointer(evt.Info);
606       try {
607          On_PointerOutEvt(args);
608       } catch (Exception e) {
609          Eina.Log.Error(e.ToString());
610          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
611       }
612    }
613
614 private static object PointerWheelEvtKey = new object();
615    /// <summary>Mouse wheel event.
616    /// 1.19</summary>
617    public event EventHandler<Efl.Input.InterfacePointerWheelEvt_Args> PointerWheelEvt
618    {
619       add {
620          lock (eventLock) {
621             string key = "_EFL_EVENT_POINTER_WHEEL";
622             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerWheelEvt_delegate)) {
623                eventHandlers.AddHandler(PointerWheelEvtKey , value);
624             } else
625                Eina.Log.Error($"Error adding proxy for event {key}");
626          }
627       }
628       remove {
629          lock (eventLock) {
630             string key = "_EFL_EVENT_POINTER_WHEEL";
631             if (remove_cpp_event_handler(key, this.evt_PointerWheelEvt_delegate)) { 
632                eventHandlers.RemoveHandler(PointerWheelEvtKey , value);
633             } else
634                Eina.Log.Error($"Error removing proxy for event {key}");
635          }
636       }
637    }
638    ///<summary>Method to raise event PointerWheelEvt.</summary>
639    public void On_PointerWheelEvt(Efl.Input.InterfacePointerWheelEvt_Args e)
640    {
641       EventHandler<Efl.Input.InterfacePointerWheelEvt_Args> evt;
642       lock (eventLock) {
643       evt = (EventHandler<Efl.Input.InterfacePointerWheelEvt_Args>)eventHandlers[PointerWheelEvtKey];
644       }
645       evt?.Invoke(this, e);
646    }
647    Efl.EventCb evt_PointerWheelEvt_delegate;
648    private void on_PointerWheelEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
649    {
650       Efl.Input.InterfacePointerWheelEvt_Args args = new Efl.Input.InterfacePointerWheelEvt_Args();
651       args.arg = new Efl.Input.Pointer(evt.Info);
652       try {
653          On_PointerWheelEvt(args);
654       } catch (Exception e) {
655          Eina.Log.Error(e.ToString());
656          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
657       }
658    }
659
660 private static object PointerAxisEvtKey = new object();
661    /// <summary>Pen or other axis event update.
662    /// 1.19</summary>
663    public event EventHandler<Efl.Input.InterfacePointerAxisEvt_Args> PointerAxisEvt
664    {
665       add {
666          lock (eventLock) {
667             string key = "_EFL_EVENT_POINTER_AXIS";
668             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_PointerAxisEvt_delegate)) {
669                eventHandlers.AddHandler(PointerAxisEvtKey , value);
670             } else
671                Eina.Log.Error($"Error adding proxy for event {key}");
672          }
673       }
674       remove {
675          lock (eventLock) {
676             string key = "_EFL_EVENT_POINTER_AXIS";
677             if (remove_cpp_event_handler(key, this.evt_PointerAxisEvt_delegate)) { 
678                eventHandlers.RemoveHandler(PointerAxisEvtKey , value);
679             } else
680                Eina.Log.Error($"Error removing proxy for event {key}");
681          }
682       }
683    }
684    ///<summary>Method to raise event PointerAxisEvt.</summary>
685    public void On_PointerAxisEvt(Efl.Input.InterfacePointerAxisEvt_Args e)
686    {
687       EventHandler<Efl.Input.InterfacePointerAxisEvt_Args> evt;
688       lock (eventLock) {
689       evt = (EventHandler<Efl.Input.InterfacePointerAxisEvt_Args>)eventHandlers[PointerAxisEvtKey];
690       }
691       evt?.Invoke(this, e);
692    }
693    Efl.EventCb evt_PointerAxisEvt_delegate;
694    private void on_PointerAxisEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
695    {
696       Efl.Input.InterfacePointerAxisEvt_Args args = new Efl.Input.InterfacePointerAxisEvt_Args();
697       args.arg = new Efl.Input.Pointer(evt.Info);
698       try {
699          On_PointerAxisEvt(args);
700       } catch (Exception e) {
701          Eina.Log.Error(e.ToString());
702          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
703       }
704    }
705
706 private static object FingerMoveEvtKey = new object();
707    /// <summary>Finger moved (current and previous positions are known).
708    /// 1.19</summary>
709    public event EventHandler<Efl.Input.InterfaceFingerMoveEvt_Args> FingerMoveEvt
710    {
711       add {
712          lock (eventLock) {
713             string key = "_EFL_EVENT_FINGER_MOVE";
714             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_FingerMoveEvt_delegate)) {
715                eventHandlers.AddHandler(FingerMoveEvtKey , value);
716             } else
717                Eina.Log.Error($"Error adding proxy for event {key}");
718          }
719       }
720       remove {
721          lock (eventLock) {
722             string key = "_EFL_EVENT_FINGER_MOVE";
723             if (remove_cpp_event_handler(key, this.evt_FingerMoveEvt_delegate)) { 
724                eventHandlers.RemoveHandler(FingerMoveEvtKey , value);
725             } else
726                Eina.Log.Error($"Error removing proxy for event {key}");
727          }
728       }
729    }
730    ///<summary>Method to raise event FingerMoveEvt.</summary>
731    public void On_FingerMoveEvt(Efl.Input.InterfaceFingerMoveEvt_Args e)
732    {
733       EventHandler<Efl.Input.InterfaceFingerMoveEvt_Args> evt;
734       lock (eventLock) {
735       evt = (EventHandler<Efl.Input.InterfaceFingerMoveEvt_Args>)eventHandlers[FingerMoveEvtKey];
736       }
737       evt?.Invoke(this, e);
738    }
739    Efl.EventCb evt_FingerMoveEvt_delegate;
740    private void on_FingerMoveEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
741    {
742       Efl.Input.InterfaceFingerMoveEvt_Args args = new Efl.Input.InterfaceFingerMoveEvt_Args();
743       args.arg = new Efl.Input.Pointer(evt.Info);
744       try {
745          On_FingerMoveEvt(args);
746       } catch (Exception e) {
747          Eina.Log.Error(e.ToString());
748          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
749       }
750    }
751
752 private static object FingerDownEvtKey = new object();
753    /// <summary>Finger pressed (finger id is known).
754    /// 1.19</summary>
755    public event EventHandler<Efl.Input.InterfaceFingerDownEvt_Args> FingerDownEvt
756    {
757       add {
758          lock (eventLock) {
759             string key = "_EFL_EVENT_FINGER_DOWN";
760             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_FingerDownEvt_delegate)) {
761                eventHandlers.AddHandler(FingerDownEvtKey , value);
762             } else
763                Eina.Log.Error($"Error adding proxy for event {key}");
764          }
765       }
766       remove {
767          lock (eventLock) {
768             string key = "_EFL_EVENT_FINGER_DOWN";
769             if (remove_cpp_event_handler(key, this.evt_FingerDownEvt_delegate)) { 
770                eventHandlers.RemoveHandler(FingerDownEvtKey , value);
771             } else
772                Eina.Log.Error($"Error removing proxy for event {key}");
773          }
774       }
775    }
776    ///<summary>Method to raise event FingerDownEvt.</summary>
777    public void On_FingerDownEvt(Efl.Input.InterfaceFingerDownEvt_Args e)
778    {
779       EventHandler<Efl.Input.InterfaceFingerDownEvt_Args> evt;
780       lock (eventLock) {
781       evt = (EventHandler<Efl.Input.InterfaceFingerDownEvt_Args>)eventHandlers[FingerDownEvtKey];
782       }
783       evt?.Invoke(this, e);
784    }
785    Efl.EventCb evt_FingerDownEvt_delegate;
786    private void on_FingerDownEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
787    {
788       Efl.Input.InterfaceFingerDownEvt_Args args = new Efl.Input.InterfaceFingerDownEvt_Args();
789       args.arg = new Efl.Input.Pointer(evt.Info);
790       try {
791          On_FingerDownEvt(args);
792       } catch (Exception e) {
793          Eina.Log.Error(e.ToString());
794          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
795       }
796    }
797
798 private static object FingerUpEvtKey = new object();
799    /// <summary>Finger released (finger id is known).
800    /// 1.19</summary>
801    public event EventHandler<Efl.Input.InterfaceFingerUpEvt_Args> FingerUpEvt
802    {
803       add {
804          lock (eventLock) {
805             string key = "_EFL_EVENT_FINGER_UP";
806             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_FingerUpEvt_delegate)) {
807                eventHandlers.AddHandler(FingerUpEvtKey , value);
808             } else
809                Eina.Log.Error($"Error adding proxy for event {key}");
810          }
811       }
812       remove {
813          lock (eventLock) {
814             string key = "_EFL_EVENT_FINGER_UP";
815             if (remove_cpp_event_handler(key, this.evt_FingerUpEvt_delegate)) { 
816                eventHandlers.RemoveHandler(FingerUpEvtKey , value);
817             } else
818                Eina.Log.Error($"Error removing proxy for event {key}");
819          }
820       }
821    }
822    ///<summary>Method to raise event FingerUpEvt.</summary>
823    public void On_FingerUpEvt(Efl.Input.InterfaceFingerUpEvt_Args e)
824    {
825       EventHandler<Efl.Input.InterfaceFingerUpEvt_Args> evt;
826       lock (eventLock) {
827       evt = (EventHandler<Efl.Input.InterfaceFingerUpEvt_Args>)eventHandlers[FingerUpEvtKey];
828       }
829       evt?.Invoke(this, e);
830    }
831    Efl.EventCb evt_FingerUpEvt_delegate;
832    private void on_FingerUpEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
833    {
834       Efl.Input.InterfaceFingerUpEvt_Args args = new Efl.Input.InterfaceFingerUpEvt_Args();
835       args.arg = new Efl.Input.Pointer(evt.Info);
836       try {
837          On_FingerUpEvt(args);
838       } catch (Exception e) {
839          Eina.Log.Error(e.ToString());
840          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
841       }
842    }
843
844 private static object KeyDownEvtKey = new object();
845    /// <summary>Keyboard key press.
846    /// 1.19</summary>
847    public event EventHandler<Efl.Input.InterfaceKeyDownEvt_Args> KeyDownEvt
848    {
849       add {
850          lock (eventLock) {
851             string key = "_EFL_EVENT_KEY_DOWN";
852             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_KeyDownEvt_delegate)) {
853                eventHandlers.AddHandler(KeyDownEvtKey , value);
854             } else
855                Eina.Log.Error($"Error adding proxy for event {key}");
856          }
857       }
858       remove {
859          lock (eventLock) {
860             string key = "_EFL_EVENT_KEY_DOWN";
861             if (remove_cpp_event_handler(key, this.evt_KeyDownEvt_delegate)) { 
862                eventHandlers.RemoveHandler(KeyDownEvtKey , value);
863             } else
864                Eina.Log.Error($"Error removing proxy for event {key}");
865          }
866       }
867    }
868    ///<summary>Method to raise event KeyDownEvt.</summary>
869    public void On_KeyDownEvt(Efl.Input.InterfaceKeyDownEvt_Args e)
870    {
871       EventHandler<Efl.Input.InterfaceKeyDownEvt_Args> evt;
872       lock (eventLock) {
873       evt = (EventHandler<Efl.Input.InterfaceKeyDownEvt_Args>)eventHandlers[KeyDownEvtKey];
874       }
875       evt?.Invoke(this, e);
876    }
877    Efl.EventCb evt_KeyDownEvt_delegate;
878    private void on_KeyDownEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
879    {
880       Efl.Input.InterfaceKeyDownEvt_Args args = new Efl.Input.InterfaceKeyDownEvt_Args();
881       args.arg = new Efl.Input.Key(evt.Info);
882       try {
883          On_KeyDownEvt(args);
884       } catch (Exception e) {
885          Eina.Log.Error(e.ToString());
886          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
887       }
888    }
889
890 private static object KeyUpEvtKey = new object();
891    /// <summary>Keyboard key release.
892    /// 1.19</summary>
893    public event EventHandler<Efl.Input.InterfaceKeyUpEvt_Args> KeyUpEvt
894    {
895       add {
896          lock (eventLock) {
897             string key = "_EFL_EVENT_KEY_UP";
898             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_KeyUpEvt_delegate)) {
899                eventHandlers.AddHandler(KeyUpEvtKey , value);
900             } else
901                Eina.Log.Error($"Error adding proxy for event {key}");
902          }
903       }
904       remove {
905          lock (eventLock) {
906             string key = "_EFL_EVENT_KEY_UP";
907             if (remove_cpp_event_handler(key, this.evt_KeyUpEvt_delegate)) { 
908                eventHandlers.RemoveHandler(KeyUpEvtKey , value);
909             } else
910                Eina.Log.Error($"Error removing proxy for event {key}");
911          }
912       }
913    }
914    ///<summary>Method to raise event KeyUpEvt.</summary>
915    public void On_KeyUpEvt(Efl.Input.InterfaceKeyUpEvt_Args e)
916    {
917       EventHandler<Efl.Input.InterfaceKeyUpEvt_Args> evt;
918       lock (eventLock) {
919       evt = (EventHandler<Efl.Input.InterfaceKeyUpEvt_Args>)eventHandlers[KeyUpEvtKey];
920       }
921       evt?.Invoke(this, e);
922    }
923    Efl.EventCb evt_KeyUpEvt_delegate;
924    private void on_KeyUpEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
925    {
926       Efl.Input.InterfaceKeyUpEvt_Args args = new Efl.Input.InterfaceKeyUpEvt_Args();
927       args.arg = new Efl.Input.Key(evt.Info);
928       try {
929          On_KeyUpEvt(args);
930       } catch (Exception e) {
931          Eina.Log.Error(e.ToString());
932          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
933       }
934    }
935
936 private static object HoldEvtKey = new object();
937    /// <summary>All input events are on hold or resumed.
938    /// 1.19</summary>
939    public event EventHandler<Efl.Input.InterfaceHoldEvt_Args> HoldEvt
940    {
941       add {
942          lock (eventLock) {
943             string key = "_EFL_EVENT_HOLD";
944             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_HoldEvt_delegate)) {
945                eventHandlers.AddHandler(HoldEvtKey , value);
946             } else
947                Eina.Log.Error($"Error adding proxy for event {key}");
948          }
949       }
950       remove {
951          lock (eventLock) {
952             string key = "_EFL_EVENT_HOLD";
953             if (remove_cpp_event_handler(key, this.evt_HoldEvt_delegate)) { 
954                eventHandlers.RemoveHandler(HoldEvtKey , value);
955             } else
956                Eina.Log.Error($"Error removing proxy for event {key}");
957          }
958       }
959    }
960    ///<summary>Method to raise event HoldEvt.</summary>
961    public void On_HoldEvt(Efl.Input.InterfaceHoldEvt_Args e)
962    {
963       EventHandler<Efl.Input.InterfaceHoldEvt_Args> evt;
964       lock (eventLock) {
965       evt = (EventHandler<Efl.Input.InterfaceHoldEvt_Args>)eventHandlers[HoldEvtKey];
966       }
967       evt?.Invoke(this, e);
968    }
969    Efl.EventCb evt_HoldEvt_delegate;
970    private void on_HoldEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
971    {
972       Efl.Input.InterfaceHoldEvt_Args args = new Efl.Input.InterfaceHoldEvt_Args();
973       args.arg = new Efl.Input.Hold(evt.Info);
974       try {
975          On_HoldEvt(args);
976       } catch (Exception e) {
977          Eina.Log.Error(e.ToString());
978          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
979       }
980    }
981
982 private static object FocusInEvtKey = new object();
983    /// <summary>A focus in event.
984    /// 1.19</summary>
985    public event EventHandler<Efl.Input.InterfaceFocusInEvt_Args> FocusInEvt
986    {
987       add {
988          lock (eventLock) {
989             string key = "_EFL_EVENT_FOCUS_IN";
990             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_FocusInEvt_delegate)) {
991                eventHandlers.AddHandler(FocusInEvtKey , value);
992             } else
993                Eina.Log.Error($"Error adding proxy for event {key}");
994          }
995       }
996       remove {
997          lock (eventLock) {
998             string key = "_EFL_EVENT_FOCUS_IN";
999             if (remove_cpp_event_handler(key, this.evt_FocusInEvt_delegate)) { 
1000                eventHandlers.RemoveHandler(FocusInEvtKey , value);
1001             } else
1002                Eina.Log.Error($"Error removing proxy for event {key}");
1003          }
1004       }
1005    }
1006    ///<summary>Method to raise event FocusInEvt.</summary>
1007    public void On_FocusInEvt(Efl.Input.InterfaceFocusInEvt_Args e)
1008    {
1009       EventHandler<Efl.Input.InterfaceFocusInEvt_Args> evt;
1010       lock (eventLock) {
1011       evt = (EventHandler<Efl.Input.InterfaceFocusInEvt_Args>)eventHandlers[FocusInEvtKey];
1012       }
1013       evt?.Invoke(this, e);
1014    }
1015    Efl.EventCb evt_FocusInEvt_delegate;
1016    private void on_FocusInEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
1017    {
1018       Efl.Input.InterfaceFocusInEvt_Args args = new Efl.Input.InterfaceFocusInEvt_Args();
1019       args.arg = new Efl.Input.Focus(evt.Info);
1020       try {
1021          On_FocusInEvt(args);
1022       } catch (Exception e) {
1023          Eina.Log.Error(e.ToString());
1024          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1025       }
1026    }
1027
1028 private static object FocusOutEvtKey = new object();
1029    /// <summary>A focus out event.
1030    /// 1.19</summary>
1031    public event EventHandler<Efl.Input.InterfaceFocusOutEvt_Args> FocusOutEvt
1032    {
1033       add {
1034          lock (eventLock) {
1035             string key = "_EFL_EVENT_FOCUS_OUT";
1036             if (add_cpp_event_handler(efl.Libs.Evas, key, this.evt_FocusOutEvt_delegate)) {
1037                eventHandlers.AddHandler(FocusOutEvtKey , value);
1038             } else
1039                Eina.Log.Error($"Error adding proxy for event {key}");
1040          }
1041       }
1042       remove {
1043          lock (eventLock) {
1044             string key = "_EFL_EVENT_FOCUS_OUT";
1045             if (remove_cpp_event_handler(key, this.evt_FocusOutEvt_delegate)) { 
1046                eventHandlers.RemoveHandler(FocusOutEvtKey , value);
1047             } else
1048                Eina.Log.Error($"Error removing proxy for event {key}");
1049          }
1050       }
1051    }
1052    ///<summary>Method to raise event FocusOutEvt.</summary>
1053    public void On_FocusOutEvt(Efl.Input.InterfaceFocusOutEvt_Args e)
1054    {
1055       EventHandler<Efl.Input.InterfaceFocusOutEvt_Args> evt;
1056       lock (eventLock) {
1057       evt = (EventHandler<Efl.Input.InterfaceFocusOutEvt_Args>)eventHandlers[FocusOutEvtKey];
1058       }
1059       evt?.Invoke(this, e);
1060    }
1061    Efl.EventCb evt_FocusOutEvt_delegate;
1062    private void on_FocusOutEvt_NativeCallback(System.IntPtr data, ref Efl.Event_StructInternal evt)
1063    {
1064       Efl.Input.InterfaceFocusOutEvt_Args args = new Efl.Input.InterfaceFocusOutEvt_Args();
1065       args.arg = new Efl.Input.Focus(evt.Info);
1066       try {
1067          On_FocusOutEvt(args);
1068       } catch (Exception e) {
1069          Eina.Log.Error(e.ToString());
1070          Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1071       }
1072    }
1073
1074    protected override void register_event_proxies()
1075    {
1076       base.register_event_proxies();
1077       evt_AnimatorTickEvt_delegate = new Efl.EventCb(on_AnimatorTickEvt_NativeCallback);
1078       evt_VisibilityChangedEvt_delegate = new Efl.EventCb(on_VisibilityChangedEvt_NativeCallback);
1079       evt_PositionChangedEvt_delegate = new Efl.EventCb(on_PositionChangedEvt_NativeCallback);
1080       evt_SizeChangedEvt_delegate = new Efl.EventCb(on_SizeChangedEvt_NativeCallback);
1081       evt_HintsChangedEvt_delegate = new Efl.EventCb(on_HintsChangedEvt_NativeCallback);
1082       evt_StackingChangedEvt_delegate = new Efl.EventCb(on_StackingChangedEvt_NativeCallback);
1083       evt_PointerMoveEvt_delegate = new Efl.EventCb(on_PointerMoveEvt_NativeCallback);
1084       evt_PointerDownEvt_delegate = new Efl.EventCb(on_PointerDownEvt_NativeCallback);
1085       evt_PointerUpEvt_delegate = new Efl.EventCb(on_PointerUpEvt_NativeCallback);
1086       evt_PointerCancelEvt_delegate = new Efl.EventCb(on_PointerCancelEvt_NativeCallback);
1087       evt_PointerInEvt_delegate = new Efl.EventCb(on_PointerInEvt_NativeCallback);
1088       evt_PointerOutEvt_delegate = new Efl.EventCb(on_PointerOutEvt_NativeCallback);
1089       evt_PointerWheelEvt_delegate = new Efl.EventCb(on_PointerWheelEvt_NativeCallback);
1090       evt_PointerAxisEvt_delegate = new Efl.EventCb(on_PointerAxisEvt_NativeCallback);
1091       evt_FingerMoveEvt_delegate = new Efl.EventCb(on_FingerMoveEvt_NativeCallback);
1092       evt_FingerDownEvt_delegate = new Efl.EventCb(on_FingerDownEvt_NativeCallback);
1093       evt_FingerUpEvt_delegate = new Efl.EventCb(on_FingerUpEvt_NativeCallback);
1094       evt_KeyDownEvt_delegate = new Efl.EventCb(on_KeyDownEvt_NativeCallback);
1095       evt_KeyUpEvt_delegate = new Efl.EventCb(on_KeyUpEvt_NativeCallback);
1096       evt_HoldEvt_delegate = new Efl.EventCb(on_HoldEvt_NativeCallback);
1097       evt_FocusInEvt_delegate = new Efl.EventCb(on_FocusInEvt_NativeCallback);
1098       evt_FocusOutEvt_delegate = new Efl.EventCb(on_FocusOutEvt_NativeCallback);
1099    }
1100    /// <summary>Low-level pointer behaviour by device. See <see cref="Efl.Canvas.Object.GetPointerMode"/> and <see cref="Efl.Canvas.Object.SetPointerMode"/> for more explanation.
1101    /// 1.19</summary>
1102    /// <param name="dev">The pointer device to set/get the mode. Use <c>null</c> for the default pointer.</param>
1103    /// <returns>The pointer mode</returns>
1104    virtual public Efl.Input.ObjectPointerMode GetPointerModeByDevice( Efl.Input.Device dev) {
1105                          var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_pointer_mode_by_device_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), dev);
1106       Eina.Error.RaiseIfUnhandledException();
1107                   return _ret_var;
1108  }
1109    /// <summary>Low-level pointer behaviour by device. See <see cref="Efl.Canvas.Object.GetPointerMode"/> and <see cref="Efl.Canvas.Object.SetPointerMode"/> for more explanation.
1110    /// 1.19</summary>
1111    /// <param name="dev">The pointer device to set/get the mode. Use <c>null</c> for the default pointer.</param>
1112    /// <param name="pointer_mode">The pointer mode</param>
1113    /// <returns><c>true</c> if pointer mode was set, <c>false</c> otherwise</returns>
1114    virtual public bool SetPointerModeByDevice( Efl.Input.Device dev,  Efl.Input.ObjectPointerMode pointer_mode) {
1115                                            var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_pointer_mode_by_device_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), dev,  pointer_mode);
1116       Eina.Error.RaiseIfUnhandledException();
1117                               return _ret_var;
1118  }
1119    /// <summary>Low-level pointer behaviour.
1120    /// This function has a direct effect on event callbacks related to pointers (mouse, ...).
1121    /// 
1122    /// If the value is <see cref="Efl.Input.ObjectPointerMode.AutoGrab"/> (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.
1123    /// 
1124    /// If the value is <see cref="Efl.Input.ObjectPointerMode.NoGrab"/>, then events will be emitted just when inside this object area.
1125    /// 
1126    /// The default value is <see cref="Efl.Input.ObjectPointerMode.AutoGrab"/>. See also: <see cref="Efl.Canvas.Object.GetPointerModeByDevice"/> and <see cref="Efl.Canvas.Object.GetPointerModeByDevice"/> Note: This function will only set/get the mode for the default pointer.</summary>
1127    /// <returns>Input pointer mode</returns>
1128    virtual public Efl.Input.ObjectPointerMode GetPointerMode() {
1129        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_pointer_mode_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1130       Eina.Error.RaiseIfUnhandledException();
1131       return _ret_var;
1132  }
1133    /// <summary>Low-level pointer behaviour.
1134    /// This function has a direct effect on event callbacks related to pointers (mouse, ...).
1135    /// 
1136    /// If the value is <see cref="Efl.Input.ObjectPointerMode.AutoGrab"/> (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.
1137    /// 
1138    /// If the value is <see cref="Efl.Input.ObjectPointerMode.NoGrab"/>, then events will be emitted just when inside this object area.
1139    /// 
1140    /// The default value is <see cref="Efl.Input.ObjectPointerMode.AutoGrab"/>. See also: <see cref="Efl.Canvas.Object.GetPointerModeByDevice"/> and <see cref="Efl.Canvas.Object.GetPointerModeByDevice"/> Note: This function will only set/get the mode for the default pointer.</summary>
1141    /// <param name="pointer_mode">Input pointer mode</param>
1142    /// <returns><c>true</c> if pointer behaviour was set, <c>false</c> otherwise</returns>
1143    virtual public bool SetPointerMode( Efl.Input.ObjectPointerMode pointer_mode) {
1144                          var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_pointer_mode_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), pointer_mode);
1145       Eina.Error.RaiseIfUnhandledException();
1146                   return _ret_var;
1147  }
1148    /// <summary>Render mode to be used for compositing the Evas object.
1149    /// Only two modes are supported: - <see cref="Efl.Gfx.RenderOp.Blend"/> means the object will be merged on top of objects below it using simple alpha compositing. - <see cref="Efl.Gfx.RenderOp.Copy"/> means this object&apos;s pixels will replace everything that is below, making this object opaque.
1150    /// 
1151    /// Please do not assume that <see cref="Efl.Gfx.RenderOp.Copy"/> mode can be used to &quot;poke&quot; holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets or inside non-window surfaces (eg. a transparent background inside a buffer canvas).</summary>
1152    /// <returns>Blend or copy.</returns>
1153    virtual public Efl.Gfx.RenderOp GetRenderOp() {
1154        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_render_op_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1155       Eina.Error.RaiseIfUnhandledException();
1156       return _ret_var;
1157  }
1158    /// <summary>Render mode to be used for compositing the Evas object.
1159    /// Only two modes are supported: - <see cref="Efl.Gfx.RenderOp.Blend"/> means the object will be merged on top of objects below it using simple alpha compositing. - <see cref="Efl.Gfx.RenderOp.Copy"/> means this object&apos;s pixels will replace everything that is below, making this object opaque.
1160    /// 
1161    /// Please do not assume that <see cref="Efl.Gfx.RenderOp.Copy"/> mode can be used to &quot;poke&quot; holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets or inside non-window surfaces (eg. a transparent background inside a buffer canvas).</summary>
1162    /// <param name="render_op">Blend or copy.</param>
1163    /// <returns></returns>
1164    virtual public  void SetRenderOp( Efl.Gfx.RenderOp render_op) {
1165                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_render_op_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), render_op);
1166       Eina.Error.RaiseIfUnhandledException();
1167                    }
1168    /// <summary>Get the object clipping <c>obj</c> (if any).
1169    /// This function returns the object clipping <c>obj</c>. If <c>obj</c> is not being clipped at all, <c>null</c> is returned. The object <c>obj</c> must be a valid Evas_Object.</summary>
1170    /// <returns>The object to clip <c>obj</c> by.</returns>
1171    virtual public Efl.Canvas.Object GetClipper() {
1172        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_clipper_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1173       Eina.Error.RaiseIfUnhandledException();
1174       return _ret_var;
1175  }
1176    /// <summary>Clip one object to another.
1177    /// This function will clip the object <c>obj</c> to the area occupied by the object <c>clip</c>. This means the object <c>obj</c> will only be visible within the area occupied by the clipping object (<c>clip</c>).
1178    /// 
1179    /// The color of the object being clipped will be multiplied by the color of the clipping one, so the resulting color for the former will be &quot;RESULT = (OBJ * CLIP) / (255 * 255)&quot;, per color element (red, green, blue and alpha).
1180    /// 
1181    /// Clipping is recursive, so clipping objects may be clipped by others, and their color will in term be multiplied. You may not set up circular clipping lists (i.e. object 1 clips object 2, which clips object 1): the behavior of Evas is undefined in this case.
1182    /// 
1183    /// Objects which do not clip others are visible in the canvas as normal; those that clip one or more objects become invisible themselves, only affecting what they clip. If an object ceases to have other objects being clipped by it, it will become visible again.
1184    /// 
1185    /// The visibility of an object affects the objects that are clipped by it, so if the object clipping others is not shown (as in <see cref="Efl.Gfx.Entity.Visible"/>), the objects clipped by it will not be shown  either.
1186    /// 
1187    /// If <c>obj</c> was being clipped by another object when this function is  called, it gets implicitly removed from the old clipper&apos;s domain and is made now to be clipped by its new clipper.
1188    /// 
1189    /// If <c>clip</c> is <c>null</c>, this call will disable clipping for the object i.e. its visibility and color get detached from the previous clipper. If it wasn&apos;t, this has no effect.
1190    /// 
1191    /// Note: Only rectangle and image (masks) objects can be used as clippers. Anything else will result in undefined behaviour.</summary>
1192    /// <param name="clipper">The object to clip <c>obj</c> by.</param>
1193    /// <returns></returns>
1194    virtual public  void SetClipper( Efl.Canvas.Object clipper) {
1195                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_clipper_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), clipper);
1196       Eina.Error.RaiseIfUnhandledException();
1197                    }
1198    /// <summary>Determine whether an object is set to repeat events.</summary>
1199    /// <returns>Whether <c>obj</c> is to repeat events (<c>true</c>) or not (<c>false</c>).</returns>
1200    virtual public bool GetRepeatEvents() {
1201        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_repeat_events_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1202       Eina.Error.RaiseIfUnhandledException();
1203       return _ret_var;
1204  }
1205    /// <summary>Set whether an Evas object is to repeat events.
1206    /// If <c>repeat</c> is <c>true</c>, it will make events on <c>obj</c> to also be repeated for the next lower object in the objects&apos; stack (see see <see cref="Efl.Gfx.Stack.GetBelow"/>).
1207    /// 
1208    /// If <c>repeat</c> is <c>false</c>, events occurring on <c>obj</c> will be processed only on it.</summary>
1209    /// <param name="repeat">Whether <c>obj</c> is to repeat events (<c>true</c>) or not (<c>false</c>).</param>
1210    /// <returns></returns>
1211    virtual public  void SetRepeatEvents( bool repeat) {
1212                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_repeat_events_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), repeat);
1213       Eina.Error.RaiseIfUnhandledException();
1214                    }
1215    /// <summary>Indicates that this object is the keyboard event receiver on its canvas.
1216    /// Changing focus only affects where (key) input events go. There can be only one object focused at any time. If <c>focus</c> is <c>true</c>, <c>obj</c> will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also <see cref="Efl.Canvas.Object.CheckSeatFocus"/>, <see cref="Efl.Canvas.Object.AddSeatFocus"/>, <see cref="Efl.Canvas.Object.DelSeatFocus"/>.</summary>
1217    /// <returns><c>true</c> when set as focused or <c>false</c> otherwise.</returns>
1218    virtual public bool GetKeyFocus() {
1219        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_key_focus_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1220       Eina.Error.RaiseIfUnhandledException();
1221       return _ret_var;
1222  }
1223    /// <summary>Indicates that this object is the keyboard event receiver on its canvas.
1224    /// Changing focus only affects where (key) input events go. There can be only one object focused at any time. If <c>focus</c> is <c>true</c>, <c>obj</c> will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also <see cref="Efl.Canvas.Object.CheckSeatFocus"/>, <see cref="Efl.Canvas.Object.AddSeatFocus"/>, <see cref="Efl.Canvas.Object.DelSeatFocus"/>.</summary>
1225    /// <param name="focus"><c>true</c> when set as focused or <c>false</c> otherwise.</param>
1226    /// <returns></returns>
1227    virtual public  void SetKeyFocus( bool focus) {
1228                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_key_focus_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), focus);
1229       Eina.Error.RaiseIfUnhandledException();
1230                    }
1231    /// <summary>Check if this object is focused.
1232    /// 1.19</summary>
1233    /// <returns><c>true</c> if focused by at least one seat or <c>false</c> otherwise.</returns>
1234    virtual public bool GetSeatFocus() {
1235        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_seat_focus_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1236       Eina.Error.RaiseIfUnhandledException();
1237       return _ret_var;
1238  }
1239    /// <summary>Determine whether an object is set to use precise point collision detection.</summary>
1240    /// <returns>Whether to use precise point collision detection or not. The default value is false.</returns>
1241    virtual public bool GetPreciseIsInside() {
1242        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_precise_is_inside_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1243       Eina.Error.RaiseIfUnhandledException();
1244       return _ret_var;
1245  }
1246    /// <summary>Set whether to use precise (usually expensive) point collision detection for a given Evas object.
1247    /// Use this function to make Evas treat objects&apos; transparent areas as not belonging to it with regard to mouse pointer events. By default, all of the object&apos;s boundary rectangle will be taken in account for them.
1248    /// 
1249    /// Warning: By using precise point collision detection you&apos;ll be making Evas more resource intensive.</summary>
1250    /// <param name="precise">Whether to use precise point collision detection or not. The default value is false.</param>
1251    /// <returns></returns>
1252    virtual public  void SetPreciseIsInside( bool precise) {
1253                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_precise_is_inside_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), precise);
1254       Eina.Error.RaiseIfUnhandledException();
1255                    }
1256    /// <summary>Retrieve whether an Evas object is set to propagate events.
1257    /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPassEvents"/>.</summary>
1258    /// <returns>Whether to propagate events (<c>true</c>) or not (<c>false</c>).</returns>
1259    virtual public bool GetPropagateEvents() {
1260        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_propagate_events_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1261       Eina.Error.RaiseIfUnhandledException();
1262       return _ret_var;
1263  }
1264    /// <summary>Set whether events on a smart object&apos;s member should be propagated up to its parent.
1265    /// This function has no effect if <c>obj</c> is not a member of a smart object.
1266    /// 
1267    /// If <c>prop</c> is <c>true</c>, events occurring on this object will be propagated on to the smart object of which <c>obj</c> is a member. If <c>prop</c> is <c>false</c>, events occurring on this object will not be propagated on to the smart object of which <c>obj</c> is a member. The default value is <c>true</c>.
1268    /// 
1269    /// See also <see cref="Efl.Canvas.Object.SetRepeatEvents"/>, <see cref="Efl.Canvas.Object.SetPassEvents"/>.</summary>
1270    /// <param name="propagate">Whether to propagate events (<c>true</c>) or not (<c>false</c>).</param>
1271    /// <returns></returns>
1272    virtual public  void SetPropagateEvents( bool propagate) {
1273                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_propagate_events_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), propagate);
1274       Eina.Error.RaiseIfUnhandledException();
1275                    }
1276    /// <summary>Determine whether an object is set to pass (ignore) events.
1277    /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPropagateEvents"/>.</summary>
1278    /// <returns>Whether <c>obj</c> is to pass events (<c>true</c>) or not (<c>false</c>).</returns>
1279    virtual public bool GetPassEvents() {
1280        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_pass_events_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1281       Eina.Error.RaiseIfUnhandledException();
1282       return _ret_var;
1283  }
1284    /// <summary>Set whether an Evas object is to pass (ignore) events.
1285    /// If <c>pass</c> is <c>true</c>, it will make events on <c>obj</c> to be ignored. They will be triggered on the next lower object (that is not set to pass events), instead (see <see cref="Efl.Gfx.Stack.GetBelow"/>).
1286    /// 
1287    /// If <c>pass</c> is <c>false</c> events will be processed on that object as normal.
1288    /// 
1289    /// See also <see cref="Efl.Canvas.Object.SetRepeatEvents"/>, <see cref="Efl.Canvas.Object.SetPropagateEvents"/></summary>
1290    /// <param name="pass">Whether <c>obj</c> is to pass events (<c>true</c>) or not (<c>false</c>).</param>
1291    /// <returns></returns>
1292    virtual public  void SetPassEvents( bool pass) {
1293                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_pass_events_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), pass);
1294       Eina.Error.RaiseIfUnhandledException();
1295                    }
1296    /// <summary>Retrieves whether or not the given Evas object is to be drawn anti_aliased.</summary>
1297    /// <returns><c>true</c> if the object is to be anti_aliased, <c>false</c> otherwise.</returns>
1298    virtual public bool GetAntiAlias() {
1299        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_anti_alias_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1300       Eina.Error.RaiseIfUnhandledException();
1301       return _ret_var;
1302  }
1303    /// <summary>Sets whether or not the given Evas object is to be drawn anti-aliased.</summary>
1304    /// <param name="anti_alias"><c>true</c> if the object is to be anti_aliased, <c>false</c> otherwise.</param>
1305    /// <returns></returns>
1306    virtual public  void SetAntiAlias( bool anti_alias) {
1307                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_anti_alias_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), anti_alias);
1308       Eina.Error.RaiseIfUnhandledException();
1309                    }
1310    /// <summary>Return a list of objects currently clipped by <c>obj</c>.
1311    /// This returns the internal list handle containing all objects clipped by the object <c>obj</c>. If none are clipped by it, the call returns <c>null</c>. This list is only valid until the clip list is changed and should be fetched again with another call to this function if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes.
1312    /// 
1313    /// See also <see cref="Efl.Canvas.Object.Clipper"/>.</summary>
1314    /// <returns>An iterator over the list of objects clipped by <c>obj</c>.</returns>
1315    virtual public Eina.Iterator<Efl.Canvas.Object> GetClippedObjects() {
1316        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_clipped_objects_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1317       Eina.Error.RaiseIfUnhandledException();
1318       return new Eina.Iterator<Efl.Canvas.Object>(_ret_var, false, false);
1319  }
1320    /// <summary>Gets the parent smart object of a given Evas object, if it has one.
1321    /// This can be different from <see cref="Efl.Object.Parent"/> because this one is used internally for rendering and the normal parent is what the user expects to be the parent.
1322    /// 1.18</summary>
1323    /// <returns>The parent smart object of <c>obj</c> or <c>null</c>.</returns>
1324    virtual public Efl.Canvas.Object GetRenderParent() {
1325        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_render_parent_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1326       Eina.Error.RaiseIfUnhandledException();
1327       return _ret_var;
1328  }
1329    /// <summary>This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is <c>inherit</c>.</summary>
1330    /// <returns>Paragraph direction for the given object.</returns>
1331    virtual public Efl.TextBidirectionalType GetParagraphDirection() {
1332        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_paragraph_direction_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1333       Eina.Error.RaiseIfUnhandledException();
1334       return _ret_var;
1335  }
1336    /// <summary>This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is <c>inherit</c>.</summary>
1337    /// <param name="dir">Paragraph direction for the given object.</param>
1338    /// <returns></returns>
1339    virtual public  void SetParagraphDirection( Efl.TextBidirectionalType dir) {
1340                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_paragraph_direction_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), dir);
1341       Eina.Error.RaiseIfUnhandledException();
1342                    }
1343    /// <summary>Returns the state of the &quot;no-render&quot; flag, which means, when true, that an object should never be rendered on the canvas.
1344    /// This flag can be used to avoid rendering visible clippers on the canvas, even if they currently don&apos;t clip any object.
1345    /// 1.15</summary>
1346    /// <returns>Enable &quot;no-render&quot; mode.</returns>
1347    virtual public bool GetNoRender() {
1348        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_no_render_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1349       Eina.Error.RaiseIfUnhandledException();
1350       return _ret_var;
1351  }
1352    /// <summary>Disable all rendering on the canvas.
1353    /// This flag will be used to indicate to Evas that this object should never be rendered on the canvas under any circumstances. In particular, this is useful to avoid drawing clipper objects (or masks) even when they don&apos;t clip any object. This can also be used to replace the old source_visible flag with proxy objects.
1354    /// 
1355    /// This is different to the visible property, as even visible objects marked as &quot;no-render&quot; will never appear on screen. But those objects can still be used as proxy sources or clippers. When hidden, all &quot;no-render&quot; objects will completely disappear from the canvas, and hide their clippees or be invisible when used as proxy sources.
1356    /// 1.15</summary>
1357    /// <param name="enable">Enable &quot;no-render&quot; mode.</param>
1358    /// <returns></returns>
1359    virtual public  void SetNoRender( bool enable) {
1360                          Efl.Canvas.ObjectNativeInherit.efl_canvas_object_no_render_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), enable);
1361       Eina.Error.RaiseIfUnhandledException();
1362                    }
1363    /// <summary>Returns whether the coords are logically inside the object.
1364    /// When this function is called it will return a value of either <c>false</c> or <c>true</c>, depending on if the coords are inside the object&apos;s current geometry.
1365    /// 
1366    /// A return value of <c>true</c> indicates the position is logically inside the object, and <c>false</c> implies it is logically outside the object.
1367    /// 
1368    /// If <c>e</c> is not a valid object, the return value is undefined.</summary>
1369    /// <param name="pos">The position in pixels.</param>
1370    /// <returns><c>true</c> if the coords are inside the object, <c>false</c> otherwise</returns>
1371    virtual public bool GetCoordsInside( Eina.Position2D pos) {
1372        var _in_pos = Eina.Position2D_StructConversion.ToInternal(pos);
1373                   var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_coords_inside_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_pos);
1374       Eina.Error.RaiseIfUnhandledException();
1375                   return _ret_var;
1376  }
1377    /// <summary>Check if this object is focused by a given seat
1378    /// 1.19</summary>
1379    /// <param name="seat">The seat to check if the object is focused. Use <c>null</c> for the default seat.</param>
1380    /// <returns><c>true</c> if focused or <c>false</c> otherwise.</returns>
1381    virtual public bool CheckSeatFocus( Efl.Input.Device seat) {
1382                          var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_seat_focus_check_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), seat);
1383       Eina.Error.RaiseIfUnhandledException();
1384                   return _ret_var;
1385  }
1386    /// <summary>Add a seat to the focus list.
1387    /// Evas allows the Efl.Canvas.Object to be focused by multiple seats at the same time. This function adds a new seat to the focus list. In other words, after the seat is added to the list this object will now be also focused by this new seat.
1388    /// 
1389    /// Note: The old focus APIs still work, however they will only act on the default seat.
1390    /// 1.19</summary>
1391    /// <param name="seat">The seat that should be added to the focus list. Use <c>null</c> for the default seat.</param>
1392    /// <returns><c>true</c> if the focus has been set or <c>false</c> otherwise.</returns>
1393    virtual public bool AddSeatFocus( Efl.Input.Device seat) {
1394                          var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_seat_focus_add_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), seat);
1395       Eina.Error.RaiseIfUnhandledException();
1396                   return _ret_var;
1397  }
1398    /// <summary>Remove a seat from the focus list.
1399    /// 1.19</summary>
1400    /// <param name="seat">The seat that should be removed from the focus list. Use <c>null</c> for the default seat.</param>
1401    /// <returns><c>true</c> if the seat was removed from the focus list or <c>false</c> otherwise.</returns>
1402    virtual public bool DelSeatFocus( Efl.Input.Device seat) {
1403                          var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_seat_focus_del_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), seat);
1404       Eina.Error.RaiseIfUnhandledException();
1405                   return _ret_var;
1406  }
1407    /// <summary>Returns the number of objects clipped by <c>obj</c></summary>
1408    /// <returns>The number of objects clipped by <c>obj</c></returns>
1409    virtual public  uint ClippedObjectsCount() {
1410        var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_clipped_objects_count_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1411       Eina.Error.RaiseIfUnhandledException();
1412       return _ret_var;
1413  }
1414    /// <summary>Requests <c>keyname</c> key events be directed to <c>obj</c>.
1415    /// Key grabs allow one or more objects to receive key events for specific key strokes even if other objects have focus. Whenever a key is grabbed, only the objects grabbing it will get the events for the given keys.
1416    /// 
1417    /// <c>keyname</c> is a platform dependent symbolic name for the key pressed.
1418    /// 
1419    /// <c>modifiers</c> and <c>not_modifiers</c> are bit masks of all the modifiers that must and mustn&apos;t, respectively, be pressed along with <c>keyname</c> key in order to trigger this new key grab. Modifiers can be things such as Shift and Ctrl as well as user defined types via @ref evas_key_modifier_add. <c>exclusive</c> will make the given object the only one permitted to grab the given key. If given <c>true</c>, subsequent calls on this function with different <c>obj</c> arguments will fail, unless the key is ungrabbed again.
1420    /// 
1421    /// Warning: Providing impossible modifier sets creates undefined behavior.</summary>
1422    /// <param name="keyname">The key to request events for.</param>
1423    /// <param name="modifiers">A combination of modifier keys that must be present to trigger the event.</param>
1424    /// <param name="not_modifiers">A combination of modifier keys that must not be present to trigger the event.</param>
1425    /// <param name="exclusive">Request that the <c>obj</c> is the only object receiving the <c>keyname</c> events.</param>
1426    /// <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
1427    virtual public bool GrabKey(  System.String keyname,  Efl.Input.Modifier modifiers,  Efl.Input.Modifier not_modifiers,  bool exclusive) {
1428                                                                                var _ret_var = Efl.Canvas.ObjectNativeInherit.efl_canvas_object_key_grab_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), keyname,  modifiers,  not_modifiers,  exclusive);
1429       Eina.Error.RaiseIfUnhandledException();
1430                                                       return _ret_var;
1431  }
1432    /// <summary>Removes the grab on <c>keyname</c> key events by <c>obj</c>.
1433    /// Removes a key grab on <c>obj</c> if <c>keyname</c>, <c>modifiers</c>, and <c>not_modifiers</c> match.
1434    /// 
1435    /// See also <see cref="Efl.Canvas.Object.GrabKey"/>, <see cref="Efl.Canvas.Object.GetKeyFocus"/>, <see cref="Efl.Canvas.Object.SetKeyFocus"/>, and the legacy API evas_focus_get.</summary>
1436    /// <param name="keyname">The key the grab is set for.</param>
1437    /// <param name="modifiers">A mask of modifiers that must be present to trigger the event.</param>
1438    /// <param name="not_modifiers">A mask of modifiers that must not not be present to trigger the event.</param>
1439    /// <returns></returns>
1440    virtual public  void UngrabKey(  System.String keyname,  Efl.Input.Modifier modifiers,  Efl.Input.Modifier not_modifiers) {
1441                                                              Efl.Canvas.ObjectNativeInherit.efl_canvas_object_key_ungrab_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), keyname,  modifiers,  not_modifiers);
1442       Eina.Error.RaiseIfUnhandledException();
1443                                            }
1444    /// <summary>Returns whether the mouse pointer is logically inside the canvas.
1445    /// When this function is called it will return a value of either <c>false</c> or <c>true</c>, depending on whether a pointer,in or pointer,out event has been called previously.
1446    /// 
1447    /// A return value of <c>true</c> indicates the mouse is logically inside the canvas, and <c>false</c> implies it is logically outside the canvas.
1448    /// 
1449    /// A canvas begins with the mouse being assumed outside (<c>false</c>).</summary>
1450    /// <param name="seat">The seat to consider, if <c>null</c> then the default seat will be used.</param>
1451    /// <returns><c>true</c> if the mouse pointer is inside the canvas, <c>false</c> otherwise</returns>
1452    virtual public bool GetPointerInside( Efl.Input.Device seat) {
1453                          var _ret_var = Efl.Canvas.PointerNativeInherit.efl_canvas_pointer_inside_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), seat);
1454       Eina.Error.RaiseIfUnhandledException();
1455                   return _ret_var;
1456  }
1457    /// <summary>Retrieves the general/main color of the given Evas object.
1458    /// Retrieves the main color&apos;s RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object&apos;s transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.
1459    /// 
1460    /// Usually youll use this attribute for text and rectangle objects, where the main color is their unique one. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.
1461    /// 
1462    /// All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white).
1463    /// 
1464    /// Use null pointers on the components you&apos;re not interested in: they&apos;ll be ignored by the function.</summary>
1465    /// <param name="r"></param>
1466    /// <param name="g"></param>
1467    /// <param name="b"></param>
1468    /// <param name="a"></param>
1469    /// <returns></returns>
1470    virtual public  void GetColor( out  int r,  out  int g,  out  int b,  out  int a) {
1471                                                                                Efl.Gfx.ColorNativeInherit.efl_gfx_color_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), out r,  out g,  out b,  out a);
1472       Eina.Error.RaiseIfUnhandledException();
1473                                                        }
1474    /// <summary>Sets the general/main color of the given Evas object to the given one.
1475    /// See also <see cref="Efl.Gfx.Color.GetColor"/> (for an example)
1476    /// 
1477    /// These color values are expected to be premultiplied by alpha.</summary>
1478    /// <param name="r"></param>
1479    /// <param name="g"></param>
1480    /// <param name="b"></param>
1481    /// <param name="a"></param>
1482    /// <returns></returns>
1483    virtual public  void SetColor(  int r,   int g,   int b,   int a) {
1484                                                                                Efl.Gfx.ColorNativeInherit.efl_gfx_color_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), r,  g,  b,  a);
1485       Eina.Error.RaiseIfUnhandledException();
1486                                                        }
1487    /// <summary>Get hex color code of given Evas object. This returns a short lived hex color code string.</summary>
1488    /// <returns>the hex color code.</returns>
1489    virtual public  System.String GetColorCode() {
1490        var _ret_var = Efl.Gfx.ColorNativeInherit.efl_gfx_color_code_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1491       Eina.Error.RaiseIfUnhandledException();
1492       return _ret_var;
1493  }
1494    /// <summary>Set the color of given Evas object to the given hex color code(#RRGGBBAA). e.g. efl_gfx_color_code_set(obj, &quot;#FFCCAACC&quot;);</summary>
1495    /// <param name="colorcode">the hex color code.</param>
1496    /// <returns></returns>
1497    virtual public  void SetColorCode(  System.String colorcode) {
1498                          Efl.Gfx.ColorNativeInherit.efl_gfx_color_code_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), colorcode);
1499       Eina.Error.RaiseIfUnhandledException();
1500                    }
1501    /// <summary>Retrieves the position of the given canvas object.</summary>
1502    /// <returns>A 2D coordinate in pixel units.</returns>
1503    virtual public Eina.Position2D GetPosition() {
1504        var _ret_var = Efl.Gfx.EntityNativeInherit.efl_gfx_entity_position_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1505       Eina.Error.RaiseIfUnhandledException();
1506       return Eina.Position2D_StructConversion.ToManaged(_ret_var);
1507  }
1508    /// <summary>Moves the given canvas object to the given location inside its canvas&apos; viewport. If unchanged this call may be entirely skipped, but if changed this will trigger move events, as well as potential pointer,in or pointer,out events.</summary>
1509    /// <param name="pos">A 2D coordinate in pixel units.</param>
1510    /// <returns></returns>
1511    virtual public  void SetPosition( Eina.Position2D pos) {
1512        var _in_pos = Eina.Position2D_StructConversion.ToInternal(pos);
1513                   Efl.Gfx.EntityNativeInherit.efl_gfx_entity_position_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_pos);
1514       Eina.Error.RaiseIfUnhandledException();
1515                    }
1516    /// <summary>Retrieves the (rectangular) size of the given Evas object.</summary>
1517    /// <returns>A 2D size in pixel units.</returns>
1518    virtual public Eina.Size2D GetSize() {
1519        var _ret_var = Efl.Gfx.EntityNativeInherit.efl_gfx_entity_size_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1520       Eina.Error.RaiseIfUnhandledException();
1521       return Eina.Size2D_StructConversion.ToManaged(_ret_var);
1522  }
1523    /// <summary>Changes the size of the given object.
1524    /// Note that setting the actual size of an object might be the job of its container, so this function might have no effect. Look at <see cref="Efl.Gfx.Hint"/> instead, when manipulating widgets.</summary>
1525    /// <param name="size">A 2D size in pixel units.</param>
1526    /// <returns></returns>
1527    virtual public  void SetSize( Eina.Size2D size) {
1528        var _in_size = Eina.Size2D_StructConversion.ToInternal(size);
1529                   Efl.Gfx.EntityNativeInherit.efl_gfx_entity_size_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_size);
1530       Eina.Error.RaiseIfUnhandledException();
1531                    }
1532    /// <summary>Rectangular geometry that combines both position and size.</summary>
1533    /// <returns>The X,Y position and W,H size, in pixels.</returns>
1534    virtual public Eina.Rect GetGeometry() {
1535        var _ret_var = Efl.Gfx.EntityNativeInherit.efl_gfx_entity_geometry_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1536       Eina.Error.RaiseIfUnhandledException();
1537       return Eina.Rect_StructConversion.ToManaged(_ret_var);
1538  }
1539    /// <summary>Rectangular geometry that combines both position and size.</summary>
1540    /// <param name="rect">The X,Y position and W,H size, in pixels.</param>
1541    /// <returns></returns>
1542    virtual public  void SetGeometry( Eina.Rect rect) {
1543        var _in_rect = Eina.Rect_StructConversion.ToInternal(rect);
1544                   Efl.Gfx.EntityNativeInherit.efl_gfx_entity_geometry_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_rect);
1545       Eina.Error.RaiseIfUnhandledException();
1546                    }
1547    /// <summary>Retrieves whether or not the given canvas object is visible.</summary>
1548    /// <returns><c>true</c> if to make the object visible, <c>false</c> otherwise</returns>
1549    virtual public bool GetVisible() {
1550        var _ret_var = Efl.Gfx.EntityNativeInherit.efl_gfx_entity_visible_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1551       Eina.Error.RaiseIfUnhandledException();
1552       return _ret_var;
1553  }
1554    /// <summary>Shows or hides this object.</summary>
1555    /// <param name="v"><c>true</c> if to make the object visible, <c>false</c> otherwise</param>
1556    /// <returns></returns>
1557    virtual public  void SetVisible( bool v) {
1558                          Efl.Gfx.EntityNativeInherit.efl_gfx_entity_visible_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), v);
1559       Eina.Error.RaiseIfUnhandledException();
1560                    }
1561    /// <summary>Gets an object&apos;s scaling factor.</summary>
1562    /// <returns>The scaling factor (the default value is 0.0, meaning individual scaling is not set)</returns>
1563    virtual public double GetScale() {
1564        var _ret_var = Efl.Gfx.EntityNativeInherit.efl_gfx_entity_scale_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1565       Eina.Error.RaiseIfUnhandledException();
1566       return _ret_var;
1567  }
1568    /// <summary>Sets the scaling factor of an object.</summary>
1569    /// <param name="scale">The scaling factor (the default value is 0.0, meaning individual scaling is not set)</param>
1570    /// <returns></returns>
1571    virtual public  void SetScale( double scale) {
1572                          Efl.Gfx.EntityNativeInherit.efl_gfx_entity_scale_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), scale);
1573       Eina.Error.RaiseIfUnhandledException();
1574                    }
1575    /// <summary>Defines the aspect ratio to respect when scaling this object.
1576    /// The aspect ratio is defined as the width / height ratio of the object. Depending on the object and its container, this hint may or may not be fully respected.
1577    /// 
1578    /// If any of the given aspect ratio terms are 0, the object&apos;s container will ignore the aspect and scale this object to occupy the whole available area, for any given policy.</summary>
1579    /// <param name="mode">Mode of interpretation.</param>
1580    /// <param name="sz">Base size to use for aspecting.</param>
1581    /// <returns></returns>
1582    virtual public  void GetHintAspect( out Efl.Gfx.HintAspect mode,  out Eina.Size2D sz) {
1583                          var _out_sz = new Eina.Size2D_StructInternal();
1584                   Efl.Gfx.HintNativeInherit.efl_gfx_hint_aspect_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), out mode,  out _out_sz);
1585       Eina.Error.RaiseIfUnhandledException();
1586             sz = Eina.Size2D_StructConversion.ToManaged(_out_sz);
1587                    }
1588    /// <summary>Defines the aspect ratio to respect when scaling this object.
1589    /// The aspect ratio is defined as the width / height ratio of the object. Depending on the object and its container, this hint may or may not be fully respected.
1590    /// 
1591    /// If any of the given aspect ratio terms are 0, the object&apos;s container will ignore the aspect and scale this object to occupy the whole available area, for any given policy.</summary>
1592    /// <param name="mode">Mode of interpretation.</param>
1593    /// <param name="sz">Base size to use for aspecting.</param>
1594    /// <returns></returns>
1595    virtual public  void SetHintAspect( Efl.Gfx.HintAspect mode,  Eina.Size2D sz) {
1596              var _in_sz = Eina.Size2D_StructConversion.ToInternal(sz);
1597                               Efl.Gfx.HintNativeInherit.efl_gfx_hint_aspect_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), mode,  _in_sz);
1598       Eina.Error.RaiseIfUnhandledException();
1599                                }
1600    /// <summary>Hints on the object&apos;s maximum size.
1601    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1602    /// 
1603    /// The object container is in charge of fetching this property and placing the object accordingly.
1604    /// 
1605    /// Values -1 will be treated as unset hint components, when queried by managers.
1606    /// 
1607    /// Note: Smart objects (such as elementary) can have their own hint policy. So calling this API may or may not affect the size of smart objects.</summary>
1608    /// <returns>Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).</returns>
1609    virtual public Eina.Size2D GetHintSizeMax() {
1610        var _ret_var = Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_max_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1611       Eina.Error.RaiseIfUnhandledException();
1612       return Eina.Size2D_StructConversion.ToManaged(_ret_var);
1613  }
1614    /// <summary>Hints on the object&apos;s maximum size.
1615    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1616    /// 
1617    /// The object container is in charge of fetching this property and placing the object accordingly.
1618    /// 
1619    /// Values -1 will be treated as unset hint components, when queried by managers.
1620    /// 
1621    /// Note: Smart objects (such as elementary) can have their own hint policy. So calling this API may or may not affect the size of smart objects.</summary>
1622    /// <param name="sz">Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).</param>
1623    /// <returns></returns>
1624    virtual public  void SetHintSizeMax( Eina.Size2D sz) {
1625        var _in_sz = Eina.Size2D_StructConversion.ToInternal(sz);
1626                   Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_max_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_sz);
1627       Eina.Error.RaiseIfUnhandledException();
1628                    }
1629    /// <summary>Hints on the object&apos;s minimum size.
1630    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate. The object container is in charge of fetching this property and placing the object accordingly.
1631    /// 
1632    /// Value 0 will be treated as unset hint components, when queried by managers.
1633    /// 
1634    /// Note: This property is meant to be set by applications and not by EFL itself. Use this to request a specific size (treated as minimum size).</summary>
1635    /// <returns>Minimum size (hint) in pixels.</returns>
1636    virtual public Eina.Size2D GetHintSizeMin() {
1637        var _ret_var = Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_min_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1638       Eina.Error.RaiseIfUnhandledException();
1639       return Eina.Size2D_StructConversion.ToManaged(_ret_var);
1640  }
1641    /// <summary>Hints on the object&apos;s minimum size.
1642    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate. The object container is in charge of fetching this property and placing the object accordingly.
1643    /// 
1644    /// Value 0 will be treated as unset hint components, when queried by managers.
1645    /// 
1646    /// Note: This property is meant to be set by applications and not by EFL itself. Use this to request a specific size (treated as minimum size).</summary>
1647    /// <param name="sz">Minimum size (hint) in pixels.</param>
1648    /// <returns></returns>
1649    virtual public  void SetHintSizeMin( Eina.Size2D sz) {
1650        var _in_sz = Eina.Size2D_StructConversion.ToInternal(sz);
1651                   Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_min_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_sz);
1652       Eina.Error.RaiseIfUnhandledException();
1653                    }
1654    /// <summary>Get the &quot;intrinsic&quot; minimum size of this object.</summary>
1655    /// <returns>Minimum size (hint) in pixels.</returns>
1656    virtual public Eina.Size2D GetHintSizeRestrictedMin() {
1657        var _ret_var = Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_restricted_min_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1658       Eina.Error.RaiseIfUnhandledException();
1659       return Eina.Size2D_StructConversion.ToManaged(_ret_var);
1660  }
1661    /// <summary>This function is protected as it is meant for widgets to indicate their &quot;intrinsic&quot; minimum size.</summary>
1662    /// <param name="sz">Minimum size (hint) in pixels.</param>
1663    /// <returns></returns>
1664    virtual public  void SetHintSizeRestrictedMin( Eina.Size2D sz) {
1665        var _in_sz = Eina.Size2D_StructConversion.ToInternal(sz);
1666                   Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_restricted_min_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_sz);
1667       Eina.Error.RaiseIfUnhandledException();
1668                    }
1669    /// <summary>Read-only minimum size combining both <see cref="Efl.Gfx.Hint.HintSizeRestrictedMin"/> and <see cref="Efl.Gfx.Hint.HintSizeMin"/> hints.
1670    /// <see cref="Efl.Gfx.Hint.HintSizeRestrictedMin"/> is intended for mostly internal usage and widget developers, and <see cref="Efl.Gfx.Hint.HintSizeMin"/> is intended to be set from application side. <see cref="Efl.Gfx.Hint.GetHintSizeCombinedMin"/> combines both values by taking their repective maximum (in both width and height), and is used internally to get an object&apos;s minimum size.</summary>
1671    /// <returns>Minimum size (hint) in pixels.</returns>
1672    virtual public Eina.Size2D GetHintSizeCombinedMin() {
1673        var _ret_var = Efl.Gfx.HintNativeInherit.efl_gfx_hint_size_combined_min_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1674       Eina.Error.RaiseIfUnhandledException();
1675       return Eina.Size2D_StructConversion.ToManaged(_ret_var);
1676  }
1677    /// <summary>Hints for an object&apos;s margin or padding space.
1678    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1679    /// 
1680    /// The object container is in charge of fetching this property and placing the object accordingly.
1681    /// 
1682    /// Note: Smart objects (such as elementary) can have their own hint policy. So calling this API may or may not affect the size of smart objects.</summary>
1683    /// <param name="l">Integer to specify left padding.</param>
1684    /// <param name="r">Integer to specify right padding.</param>
1685    /// <param name="t">Integer to specify top padding.</param>
1686    /// <param name="b">Integer to specify bottom padding.</param>
1687    /// <returns></returns>
1688    virtual public  void GetHintMargin( out  int l,  out  int r,  out  int t,  out  int b) {
1689                                                                                Efl.Gfx.HintNativeInherit.efl_gfx_hint_margin_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), out l,  out r,  out t,  out b);
1690       Eina.Error.RaiseIfUnhandledException();
1691                                                        }
1692    /// <summary>Hints for an object&apos;s margin or padding space.
1693    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1694    /// 
1695    /// The object container is in charge of fetching this property and placing the object accordingly.
1696    /// 
1697    /// Note: Smart objects (such as elementary) can have their own hint policy. So calling this API may or may not affect the size of smart objects.</summary>
1698    /// <param name="l">Integer to specify left padding.</param>
1699    /// <param name="r">Integer to specify right padding.</param>
1700    /// <param name="t">Integer to specify top padding.</param>
1701    /// <param name="b">Integer to specify bottom padding.</param>
1702    /// <returns></returns>
1703    virtual public  void SetHintMargin(  int l,   int r,   int t,   int b) {
1704                                                                                Efl.Gfx.HintNativeInherit.efl_gfx_hint_margin_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), l,  r,  t,  b);
1705       Eina.Error.RaiseIfUnhandledException();
1706                                                        }
1707    /// <summary>Hints for an object&apos;s weight.
1708    /// This is a hint on how a container object should resize a given child within its area. Containers may adhere to the simpler logic of just expanding the child object&apos;s dimensions to fit its own (see the <see cref="Efl.Gfx.Constants.HintExpand"/> helper weight macro) or the complete one of taking each child&apos;s weight hint as real weights to how much of its size to allocate for them in each axis. A container is supposed to, after normalizing the weights of its children (with weight  hints), distribut the space it has to layout them by those factors -- most weighted children get larger in this process than the least ones.
1709    /// 
1710    /// Accepted values are zero or positive values. Some containers might use this hint as a boolean, but some others might consider it as a proportion, see documentation of each container.
1711    /// 
1712    /// Note: Default weight hint values are 0.0, for both axis.</summary>
1713    /// <param name="x">Non-negative double value to use as horizontal weight hint.</param>
1714    /// <param name="y">Non-negative double value to use as vertical weight hint.</param>
1715    /// <returns></returns>
1716    virtual public  void GetHintWeight( out double x,  out double y) {
1717                                            Efl.Gfx.HintNativeInherit.efl_gfx_hint_weight_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), out x,  out y);
1718       Eina.Error.RaiseIfUnhandledException();
1719                                }
1720    /// <summary>Hints for an object&apos;s weight.
1721    /// This is a hint on how a container object should resize a given child within its area. Containers may adhere to the simpler logic of just expanding the child object&apos;s dimensions to fit its own (see the <see cref="Efl.Gfx.Constants.HintExpand"/> helper weight macro) or the complete one of taking each child&apos;s weight hint as real weights to how much of its size to allocate for them in each axis. A container is supposed to, after normalizing the weights of its children (with weight  hints), distribut the space it has to layout them by those factors -- most weighted children get larger in this process than the least ones.
1722    /// 
1723    /// Accepted values are zero or positive values. Some containers might use this hint as a boolean, but some others might consider it as a proportion, see documentation of each container.
1724    /// 
1725    /// Note: Default weight hint values are 0.0, for both axis.</summary>
1726    /// <param name="x">Non-negative double value to use as horizontal weight hint.</param>
1727    /// <param name="y">Non-negative double value to use as vertical weight hint.</param>
1728    /// <returns></returns>
1729    virtual public  void SetHintWeight( double x,  double y) {
1730                                            Efl.Gfx.HintNativeInherit.efl_gfx_hint_weight_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), x,  y);
1731       Eina.Error.RaiseIfUnhandledException();
1732                                }
1733    /// <summary>Hints for an object&apos;s alignment.
1734    /// These are hints on how to align an object inside the boundaries of a container/manager. Accepted values are in the 0.0 to 1.0 range.
1735    /// 
1736    /// For the horizontal component, 0.0 means to the left, 1.0 means to the right. Analogously, for the vertical component, 0.0 to the top, 1.0 means to the bottom.
1737    /// 
1738    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1739    /// 
1740    /// Note: Default alignment hint values are 0.5, for both axes.</summary>
1741    /// <param name="x">Double, ranging from 0.0 to 1.0.</param>
1742    /// <param name="y">Double, ranging from 0.0 to 1.0.</param>
1743    /// <returns></returns>
1744    virtual public  void GetHintAlign( out double x,  out double y) {
1745                                            Efl.Gfx.HintNativeInherit.efl_gfx_hint_align_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), out x,  out y);
1746       Eina.Error.RaiseIfUnhandledException();
1747                                }
1748    /// <summary>Hints for an object&apos;s alignment.
1749    /// These are hints on how to align an object inside the boundaries of a container/manager. Accepted values are in the 0.0 to 1.0 range.
1750    /// 
1751    /// For the horizontal component, 0.0 means to the left, 1.0 means to the right. Analogously, for the vertical component, 0.0 to the top, 1.0 means to the bottom.
1752    /// 
1753    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1754    /// 
1755    /// Note: Default alignment hint values are 0.5, for both axes.</summary>
1756    /// <param name="x">Double, ranging from 0.0 to 1.0.</param>
1757    /// <param name="y">Double, ranging from 0.0 to 1.0.</param>
1758    /// <returns></returns>
1759    virtual public  void SetHintAlign( double x,  double y) {
1760                                            Efl.Gfx.HintNativeInherit.efl_gfx_hint_align_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), x,  y);
1761       Eina.Error.RaiseIfUnhandledException();
1762                                }
1763    /// <summary>Hints for an object&apos;s fill property that used to specify &quot;justify&quot; or &quot;fill&quot; by some users. <see cref="Efl.Gfx.Hint.GetHintFill"/> specify whether to fill the space inside the boundaries of a container/manager.
1764    /// Maximum hints should be enforced with higher priority, if they are set. Also, any <see cref="Efl.Gfx.Hint.GetHintMargin"/> set on objects should add up to the object space on the final scene composition.
1765    /// 
1766    /// See documentation of possible users: in Evas, they are the <see cref="Efl.Ui.Box"/> &quot;box&quot; and <see cref="Efl.Ui.Table"/> &quot;table&quot; smart objects.
1767    /// 
1768    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1769    /// 
1770    /// Note: Default fill hint values are true, for both axes.</summary>
1771    /// <param name="x"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as horizontal fill hint.</param>
1772    /// <param name="y"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as vertical fill hint.</param>
1773    /// <returns></returns>
1774    virtual public  void GetHintFill( out bool x,  out bool y) {
1775                                            Efl.Gfx.HintNativeInherit.efl_gfx_hint_fill_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), out x,  out y);
1776       Eina.Error.RaiseIfUnhandledException();
1777                                }
1778    /// <summary>Hints for an object&apos;s fill property that used to specify &quot;justify&quot; or &quot;fill&quot; by some users. <see cref="Efl.Gfx.Hint.GetHintFill"/> specify whether to fill the space inside the boundaries of a container/manager.
1779    /// Maximum hints should be enforced with higher priority, if they are set. Also, any <see cref="Efl.Gfx.Hint.GetHintMargin"/> set on objects should add up to the object space on the final scene composition.
1780    /// 
1781    /// See documentation of possible users: in Evas, they are the <see cref="Efl.Ui.Box"/> &quot;box&quot; and <see cref="Efl.Ui.Table"/> &quot;table&quot; smart objects.
1782    /// 
1783    /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1784    /// 
1785    /// Note: Default fill hint values are true, for both axes.</summary>
1786    /// <param name="x"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as horizontal fill hint.</param>
1787    /// <param name="y"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as vertical fill hint.</param>
1788    /// <returns></returns>
1789    virtual public  void SetHintFill( bool x,  bool y) {
1790                                            Efl.Gfx.HintNativeInherit.efl_gfx_hint_fill_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), x,  y);
1791       Eina.Error.RaiseIfUnhandledException();
1792                                }
1793    /// <summary>Number of points of a map.
1794    /// This sets the number of points of map. Currently, the number of points must be multiples of 4.
1795    /// 1.20</summary>
1796    /// <returns>The number of points of map
1797    /// 1.20</returns>
1798    virtual public  int GetMappingPointCount() {
1799        var _ret_var = Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_point_count_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1800       Eina.Error.RaiseIfUnhandledException();
1801       return _ret_var;
1802  }
1803    /// <summary>Number of points of a map.
1804    /// This sets the number of points of map. Currently, the number of points must be multiples of 4.
1805    /// 1.20</summary>
1806    /// <param name="count">The number of points of map
1807    /// 1.20</param>
1808    /// <returns></returns>
1809    virtual public  void SetMappingPointCount(  int count) {
1810                          Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_point_count_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), count);
1811       Eina.Error.RaiseIfUnhandledException();
1812                    }
1813    /// <summary>Clockwise state of a map (read-only).
1814    /// This determines if the output points (X and Y. Z is not used) are clockwise or counter-clockwise. This can be used for &quot;back-face culling&quot;. This is where you hide objects that &quot;face away&quot; from you. In this case objects that are not clockwise.
1815    /// 1.20</summary>
1816    /// <returns><c>true</c> if clockwise, <c>false</c> if counter clockwise
1817    /// 1.20</returns>
1818    virtual public bool GetMappingClockwise() {
1819        var _ret_var = Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_clockwise_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1820       Eina.Error.RaiseIfUnhandledException();
1821       return _ret_var;
1822  }
1823    /// <summary>Smoothing state for map rendering.
1824    /// This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off. By default smooth maps are enabled.
1825    /// 1.20</summary>
1826    /// <returns><c>true</c> by default.
1827    /// 1.20</returns>
1828    virtual public bool GetMappingSmooth() {
1829        var _ret_var = Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_smooth_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1830       Eina.Error.RaiseIfUnhandledException();
1831       return _ret_var;
1832  }
1833    /// <summary>Smoothing state for map rendering.
1834    /// This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off. By default smooth maps are enabled.
1835    /// 1.20</summary>
1836    /// <param name="smooth"><c>true</c> by default.
1837    /// 1.20</param>
1838    /// <returns></returns>
1839    virtual public  void SetMappingSmooth( bool smooth) {
1840                          Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_smooth_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), smooth);
1841       Eina.Error.RaiseIfUnhandledException();
1842                    }
1843    /// <summary>Alpha flag for map rendering.
1844    /// This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects support this currently (<see cref="Efl.Canvas.Image"/> and its friends). Setting this to off stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.
1845    /// 
1846    /// Note that this may conflict with <see cref="Efl.Gfx.Mapping.MappingSmooth"/> depending on which algorithm is used for anti-aliasing.
1847    /// 1.20</summary>
1848    /// <returns><c>true</c> by default.
1849    /// 1.20</returns>
1850    virtual public bool GetMappingAlpha() {
1851        var _ret_var = Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_alpha_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1852       Eina.Error.RaiseIfUnhandledException();
1853       return _ret_var;
1854  }
1855    /// <summary>Alpha flag for map rendering.
1856    /// This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects support this currently (<see cref="Efl.Canvas.Image"/> and its friends). Setting this to off stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.
1857    /// 
1858    /// Note that this may conflict with <see cref="Efl.Gfx.Mapping.MappingSmooth"/> depending on which algorithm is used for anti-aliasing.
1859    /// 1.20</summary>
1860    /// <param name="alpha"><c>true</c> by default.
1861    /// 1.20</param>
1862    /// <returns></returns>
1863    virtual public  void SetMappingAlpha( bool alpha) {
1864                          Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_alpha_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), alpha);
1865       Eina.Error.RaiseIfUnhandledException();
1866                    }
1867    /// <summary>A point&apos;s absolute coordinate on the canvas.
1868    /// This sets/gets the fixed point&apos;s coordinate in the map. Note that points describe the outline of a quadrangle and are ordered either clockwise or counter-clockwise. Try to keep your quadrangles concave and non-complex. Though these polygon modes may work, they may not render a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 2 and 3, and 3 and 0 to describe the edges of the quadrangle.
1869    /// 
1870    /// The X and Y and Z coordinates are in canvas units. Z is optional and may or may not be honored in drawing. Z is a hint and does not affect the X and Y rendered coordinates. It may be used for calculating fills with perspective correct rendering.
1871    /// 
1872    /// Remember all coordinates are canvas global ones as with move and resize in the canvas.
1873    /// 
1874    /// This property can be read to get the 4 points positions on the canvas, or set to manually place them.
1875    /// 1.20</summary>
1876    /// <param name="idx">ID of the point, from 0 to 3 (included).
1877    /// 1.20</param>
1878    /// <param name="x">Point X coordinate in absolute pixel coordinates.
1879    /// 1.20</param>
1880    /// <param name="y">Point Y coordinate in absolute pixel coordinates.
1881    /// 1.20</param>
1882    /// <param name="z">Point Z coordinate hint (pre-perspective transform).
1883    /// 1.20</param>
1884    /// <returns></returns>
1885    virtual public  void GetMappingCoordAbsolute(  int idx,  out double x,  out double y,  out double z) {
1886                                                                                Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_coord_absolute_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), idx,  out x,  out y,  out z);
1887       Eina.Error.RaiseIfUnhandledException();
1888                                                        }
1889    /// <summary>A point&apos;s absolute coordinate on the canvas.
1890    /// This sets/gets the fixed point&apos;s coordinate in the map. Note that points describe the outline of a quadrangle and are ordered either clockwise or counter-clockwise. Try to keep your quadrangles concave and non-complex. Though these polygon modes may work, they may not render a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 2 and 3, and 3 and 0 to describe the edges of the quadrangle.
1891    /// 
1892    /// The X and Y and Z coordinates are in canvas units. Z is optional and may or may not be honored in drawing. Z is a hint and does not affect the X and Y rendered coordinates. It may be used for calculating fills with perspective correct rendering.
1893    /// 
1894    /// Remember all coordinates are canvas global ones as with move and resize in the canvas.
1895    /// 
1896    /// This property can be read to get the 4 points positions on the canvas, or set to manually place them.
1897    /// 1.20</summary>
1898    /// <param name="idx">ID of the point, from 0 to 3 (included).
1899    /// 1.20</param>
1900    /// <param name="x">Point X coordinate in absolute pixel coordinates.
1901    /// 1.20</param>
1902    /// <param name="y">Point Y coordinate in absolute pixel coordinates.
1903    /// 1.20</param>
1904    /// <param name="z">Point Z coordinate hint (pre-perspective transform).
1905    /// 1.20</param>
1906    /// <returns></returns>
1907    virtual public  void SetMappingCoordAbsolute(  int idx,  double x,  double y,  double z) {
1908                                                                                Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_coord_absolute_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), idx,  x,  y,  z);
1909       Eina.Error.RaiseIfUnhandledException();
1910                                                        }
1911    /// <summary>Map point&apos;s U and V texture source point.
1912    /// This sets/gets the U and V coordinates for the point. This determines which coordinate in the source image is mapped to the given point, much like OpenGL and textures. Valid values range from 0.0 to 1.0.
1913    /// 
1914    /// By default the points are set in a clockwise order, as such: - 0: top-left, i.e. (0.0, 0.0), - 1: top-right, i.e. (1.0, 0.0), - 2: bottom-right, i.e. (1.0, 1.0), - 3: bottom-left, i.e. (0.0, 1.0).
1915    /// 1.20</summary>
1916    /// <param name="idx">ID of the point, from 0 to 3 (included).
1917    /// 1.20</param>
1918    /// <param name="u">Relative X coordinate within the image, from 0 to 1.
1919    /// 1.20</param>
1920    /// <param name="v">Relative Y coordinate within the image, from 0 to 1.
1921    /// 1.20</param>
1922    /// <returns></returns>
1923    virtual public  void GetMappingUv(  int idx,  out double u,  out double v) {
1924                                                              Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_uv_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), idx,  out u,  out v);
1925       Eina.Error.RaiseIfUnhandledException();
1926                                            }
1927    /// <summary>Map point&apos;s U and V texture source point.
1928    /// This sets/gets the U and V coordinates for the point. This determines which coordinate in the source image is mapped to the given point, much like OpenGL and textures. Valid values range from 0.0 to 1.0.
1929    /// 
1930    /// By default the points are set in a clockwise order, as such: - 0: top-left, i.e. (0.0, 0.0), - 1: top-right, i.e. (1.0, 0.0), - 2: bottom-right, i.e. (1.0, 1.0), - 3: bottom-left, i.e. (0.0, 1.0).
1931    /// 1.20</summary>
1932    /// <param name="idx">ID of the point, from 0 to 3 (included).
1933    /// 1.20</param>
1934    /// <param name="u">Relative X coordinate within the image, from 0 to 1.
1935    /// 1.20</param>
1936    /// <param name="v">Relative Y coordinate within the image, from 0 to 1.
1937    /// 1.20</param>
1938    /// <returns></returns>
1939    virtual public  void SetMappingUv(  int idx,  double u,  double v) {
1940                                                              Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_uv_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), idx,  u,  v);
1941       Eina.Error.RaiseIfUnhandledException();
1942                                            }
1943    /// <summary>Color of a vertex in the map.
1944    /// This sets the color of the vertex in the map. Colors will be linearly interpolated between vertex points through the map. Color will multiply the &quot;texture&quot; pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a map is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.
1945    /// 
1946    /// The color values must be premultiplied (ie. <c>a</c> &gt;= {<c>r</c>, <c>g</c>, <c>b</c>}).
1947    /// 1.20</summary>
1948    /// <param name="idx">ID of the point, from 0 to 3 (included). -1 can be used to set the color for all points, but it is invalid for get().
1949    /// 1.20</param>
1950    /// <param name="r">Red (0 - 255)
1951    /// 1.20</param>
1952    /// <param name="g">Green (0 - 255)
1953    /// 1.20</param>
1954    /// <param name="b">Blue (0 - 255)
1955    /// 1.20</param>
1956    /// <param name="a">Alpha (0 - 255)
1957    /// 1.20</param>
1958    /// <returns></returns>
1959    virtual public  void GetMappingColor(  int idx,  out  int r,  out  int g,  out  int b,  out  int a) {
1960                                                                                                  Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_color_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), idx,  out r,  out g,  out b,  out a);
1961       Eina.Error.RaiseIfUnhandledException();
1962                                                                    }
1963    /// <summary>Color of a vertex in the map.
1964    /// This sets the color of the vertex in the map. Colors will be linearly interpolated between vertex points through the map. Color will multiply the &quot;texture&quot; pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a map is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.
1965    /// 
1966    /// The color values must be premultiplied (ie. <c>a</c> &gt;= {<c>r</c>, <c>g</c>, <c>b</c>}).
1967    /// 1.20</summary>
1968    /// <param name="idx">ID of the point, from 0 to 3 (included). -1 can be used to set the color for all points, but it is invalid for get().
1969    /// 1.20</param>
1970    /// <param name="r">Red (0 - 255)
1971    /// 1.20</param>
1972    /// <param name="g">Green (0 - 255)
1973    /// 1.20</param>
1974    /// <param name="b">Blue (0 - 255)
1975    /// 1.20</param>
1976    /// <param name="a">Alpha (0 - 255)
1977    /// 1.20</param>
1978    /// <returns></returns>
1979    virtual public  void SetMappingColor(  int idx,   int r,   int g,   int b,   int a) {
1980                                                                                                  Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_color_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), idx,  r,  g,  b,  a);
1981       Eina.Error.RaiseIfUnhandledException();
1982                                                                    }
1983    /// <summary>Read-only property indicating whether an object is mapped.
1984    /// This will be <c>true</c> if any transformation is applied to this object.
1985    /// 1.20</summary>
1986    /// <returns><c>true</c> if the object is mapped.
1987    /// 1.20</returns>
1988    virtual public bool HasMapping() {
1989        var _ret_var = Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_has_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1990       Eina.Error.RaiseIfUnhandledException();
1991       return _ret_var;
1992  }
1993    /// <summary>Resets the map transformation to its default state.
1994    /// This will reset all transformations to identity, meaning the points&apos; colors, positions and UV coordinates will be reset to their default values. <see cref="Efl.Gfx.Mapping.HasMapping"/> will then return <c>false</c>. This function will not modify the values of <see cref="Efl.Gfx.Mapping.MappingSmooth"/> or <see cref="Efl.Gfx.Mapping.MappingAlpha"/>.
1995    /// 1.20</summary>
1996    /// <returns></returns>
1997    virtual public  void ResetMapping() {
1998        Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_reset_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1999       Eina.Error.RaiseIfUnhandledException();
2000        }
2001    /// <summary>Apply a translation to the object using map.
2002    /// This does not change the real geometry of the object but will affect its visible position.
2003    /// 1.20</summary>
2004    /// <param name="dx">Distance in pixels along the X axis.
2005    /// 1.20</param>
2006    /// <param name="dy">Distance in pixels along the Y axis.
2007    /// 1.20</param>
2008    /// <param name="dz">Distance in pixels along the Z axis.
2009    /// 1.20</param>
2010    /// <returns></returns>
2011    virtual public  void Translate( double dx,  double dy,  double dz) {
2012                                                              Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_translate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), dx,  dy,  dz);
2013       Eina.Error.RaiseIfUnhandledException();
2014                                            }
2015    /// <summary>Apply a rotation to the object.
2016    /// This rotates the object clockwise by <c>degrees</c> degrees, around the center specified by the relative position (<c>cx</c>, <c>cy</c>) in the <c>pivot</c> object. If <c>pivot</c> is <c>null</c> then this object is used as its own pivot center. 360 degrees is a full rotation, equivalent to no rotation. Negative values for <c>degrees</c> will rotate clockwise by that amount.
2017    /// 
2018    /// The coordinates are set relative to the given <c>pivot</c> object. If its geometry changes, then the absolute position of the rotation center will change accordingly.
2019    /// 
2020    /// By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom of the <c>pivot</c> object.
2021    /// 1.20</summary>
2022    /// <param name="degrees">CCW rotation in degrees.
2023    /// 1.20</param>
2024    /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.
2025    /// 1.20</param>
2026    /// <param name="cx">X relative coordinate of the center point.
2027    /// 1.20</param>
2028    /// <param name="cy">y relative coordinate of the center point.
2029    /// 1.20</param>
2030    /// <returns></returns>
2031    virtual public  void Rotate( double degrees,  Efl.Gfx.Entity pivot,  double cx,  double cy) {
2032                                                                                Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_rotate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), degrees,  pivot,  cx,  cy);
2033       Eina.Error.RaiseIfUnhandledException();
2034                                                        }
2035    /// <summary>Rotate the object around 3 axes in 3D.
2036    /// This will rotate in 3D, not just around the &quot;Z&quot; axis as is the case with <see cref="Efl.Gfx.Mapping.Rotate"/>. You can rotate around the X, Y and Z axes. The Z axis points &quot;into&quot; the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom.
2037    /// 
2038    /// As with <see cref="Efl.Gfx.Mapping.Rotate"/>, you provide a pivot and center point to rotate around (in 3D). The Z coordinate of this center point is an absolute value, and not a relative one like X and Y, as objects are flat in a 2D space.
2039    /// 1.20</summary>
2040    /// <param name="dx">Rotation in degrees around X axis (0 to 360).
2041    /// 1.20</param>
2042    /// <param name="dy">Rotation in degrees around Y axis (0 to 360).
2043    /// 1.20</param>
2044    /// <param name="dz">Rotation in degrees around Z axis (0 to 360).
2045    /// 1.20</param>
2046    /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.
2047    /// 1.20</param>
2048    /// <param name="cx">X relative coordinate of the center point.
2049    /// 1.20</param>
2050    /// <param name="cy">y relative coordinate of the center point.
2051    /// 1.20</param>
2052    /// <param name="cz">Z absolute coordinate of the center point.
2053    /// 1.20</param>
2054    /// <returns></returns>
2055    virtual public  void Rotate3d( double dx,  double dy,  double dz,  Efl.Gfx.Entity pivot,  double cx,  double cy,  double cz) {
2056                                                                                                                                      Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_rotate_3d_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), dx,  dy,  dz,  pivot,  cx,  cy,  cz);
2057       Eina.Error.RaiseIfUnhandledException();
2058                                                                                            }
2059    /// <summary>Rotate the object in 3D using a unit quaternion.
2060    /// This is similar to <see cref="Efl.Gfx.Mapping.Rotate3d"/> but uses a unit quaternion (also known as versor) rather than a direct angle-based rotation around a center point. Use this to avoid gimbal locks.
2061    /// 
2062    /// As with <see cref="Efl.Gfx.Mapping.Rotate"/>, you provide a pivot and center point to rotate around (in 3D). The Z coordinate of this center point is an absolute value, and not a relative one like X and Y, as objects are flat in a 2D space.
2063    /// 1.20</summary>
2064    /// <param name="qx">The x component of the imaginary part of the quaternion.
2065    /// 1.20</param>
2066    /// <param name="qy">The y component of the imaginary part of the quaternion.
2067    /// 1.20</param>
2068    /// <param name="qz">The z component of the imaginary part of the quaternion.
2069    /// 1.20</param>
2070    /// <param name="qw">The w component of the real part of the quaternion.
2071    /// 1.20</param>
2072    /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.
2073    /// 1.20</param>
2074    /// <param name="cx">X relative coordinate of the center point.
2075    /// 1.20</param>
2076    /// <param name="cy">y relative coordinate of the center point.
2077    /// 1.20</param>
2078    /// <param name="cz">Z absolute coordinate of the center point.
2079    /// 1.20</param>
2080    /// <returns></returns>
2081    virtual public  void RotateQuat( double qx,  double qy,  double qz,  double qw,  Efl.Gfx.Entity pivot,  double cx,  double cy,  double cz) {
2082                                                                                                                                                        Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_rotate_quat_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), qx,  qy,  qz,  qw,  pivot,  cx,  cy,  cz);
2083       Eina.Error.RaiseIfUnhandledException();
2084                                                                                                        }
2085    /// <summary>Apply a zoom to the object.
2086    /// This zooms the points of the map from a center point. That center is defined by <c>cx</c> and <c>cy</c>. The <c>zoomx</c> and <c>zoomy</c> parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means &quot;don&apos;t zoom&quot;. 2.0 means &quot;double the size&quot;. 0.5 is &quot;half the size&quot; etc.
2087    /// 
2088    /// By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom.
2089    /// 1.20</summary>
2090    /// <param name="zoomx">Zoom in X direction
2091    /// 1.20</param>
2092    /// <param name="zoomy">Zoom in Y direction
2093    /// 1.20</param>
2094    /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.
2095    /// 1.20</param>
2096    /// <param name="cx">X relative coordinate of the center point.
2097    /// 1.20</param>
2098    /// <param name="cy">y relative coordinate of the center point.
2099    /// 1.20</param>
2100    /// <returns></returns>
2101    virtual public  void Zoom( double zoomx,  double zoomy,  Efl.Gfx.Entity pivot,  double cx,  double cy) {
2102                                                                                                  Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_zoom_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), zoomx,  zoomy,  pivot,  cx,  cy);
2103       Eina.Error.RaiseIfUnhandledException();
2104                                                                    }
2105    /// <summary>Apply a lighting effect on the object.
2106    /// This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is &quot;facing&quot; towards you (as opposed to away from you) as faces have a &quot;logical&quot; side for lighting.
2107    /// 
2108    /// The coordinates are set relative to the given <c>pivot</c> object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the <c>pivot</c> is <c>null</c> then this object will be its own pivot.
2109    /// 1.20</summary>
2110    /// <param name="pivot">A pivot object for the light point, can be <c>null</c>.
2111    /// 1.20</param>
2112    /// <param name="lx">X relative coordinate in space of light point.
2113    /// 1.20</param>
2114    /// <param name="ly">Y relative coordinate in space of light point.
2115    /// 1.20</param>
2116    /// <param name="lz">Z absolute coordinate in space of light point.
2117    /// 1.20</param>
2118    /// <param name="lr">Light red value (0 - 255).
2119    /// 1.20</param>
2120    /// <param name="lg">Light green value (0 - 255).
2121    /// 1.20</param>
2122    /// <param name="lb">Light blue value (0 - 255).
2123    /// 1.20</param>
2124    /// <param name="ar">Ambient color red value (0 - 255).
2125    /// 1.20</param>
2126    /// <param name="ag">Ambient color green value (0 - 255).
2127    /// 1.20</param>
2128    /// <param name="ab">Ambient color blue value (0 - 255).
2129    /// 1.20</param>
2130    /// <returns></returns>
2131    virtual public  void Lighting3d( Efl.Gfx.Entity pivot,  double lx,  double ly,  double lz,   int lr,   int lg,   int lb,   int ar,   int ag,   int ab) {
2132                                                                                                                                                                                            Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_lighting_3d_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), pivot,  lx,  ly,  lz,  lr,  lg,  lb,  ar,  ag,  ab);
2133       Eina.Error.RaiseIfUnhandledException();
2134                                                                                                                                }
2135    /// <summary>Apply a perspective transform to the map
2136    /// This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the &quot;infinite distance&quot; point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The <c>z0</c> value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those under this value will expand and become bigger. The <c>foc</c> value determines the &quot;focal length&quot; of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the &quot;z0&quot; z value. This allows for some &quot;depth&quot; control and <c>foc</c> must be greater than 0.
2137    /// 
2138    /// The coordinates are set relative to the given <c>pivot</c> object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the <c>pivot</c> is <c>null</c> then this object will be its own pivot.
2139    /// 1.20</summary>
2140    /// <param name="pivot">A pivot object for the infinite point, can be <c>null</c>.
2141    /// 1.20</param>
2142    /// <param name="px">The perspective distance X relative coordinate.
2143    /// 1.20</param>
2144    /// <param name="py">The perspective distance Y relative coordinate.
2145    /// 1.20</param>
2146    /// <param name="z0">The &quot;0&quot; Z plane value.
2147    /// 1.20</param>
2148    /// <param name="foc">The focal distance, must be greater than 0.
2149    /// 1.20</param>
2150    /// <returns></returns>
2151    virtual public  void Perspective3d( Efl.Gfx.Entity pivot,  double px,  double py,  double z0,  double foc) {
2152                                                                                                  Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_perspective_3d_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), pivot,  px,  py,  z0,  foc);
2153       Eina.Error.RaiseIfUnhandledException();
2154                                                                    }
2155    /// <summary>Apply a rotation to the object, using absolute coordinates.
2156    /// This rotates the object clockwise by <c>degrees</c> degrees, around the center specified by the relative position (<c>cx</c>, <c>cy</c>) in the <c>pivot</c> object. If <c>pivot</c> is <c>null</c> then this object is used as its own pivot center. 360 degrees is a full rotation, equivalent to no rotation. Negative values for <c>degrees</c> will rotate clockwise by that amount.
2157    /// 
2158    /// The given coordinates are absolute values in pixels. See also <see cref="Efl.Gfx.Mapping.Rotate"/> for a relative coordinate version.
2159    /// 1.20</summary>
2160    /// <param name="degrees">CCW rotation in degrees.
2161    /// 1.20</param>
2162    /// <param name="cx">X absolute coordinate in pixels of the center point.
2163    /// 1.20</param>
2164    /// <param name="cy">y absolute coordinate in pixels of the center point.
2165    /// 1.20</param>
2166    /// <returns></returns>
2167    virtual public  void RotateAbsolute( double degrees,  double cx,  double cy) {
2168                                                              Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_rotate_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), degrees,  cx,  cy);
2169       Eina.Error.RaiseIfUnhandledException();
2170                                            }
2171    /// <summary>Rotate the object around 3 axes in 3D, using absolute coordinates.
2172    /// This will rotate in 3D and not just around the &quot;Z&quot; axis as the case with <see cref="Efl.Gfx.Mapping.Rotate"/>. This will rotate around the X, Y and Z axes. The Z axis points &quot;into&quot; the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom.
2173    /// 
2174    /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.Mapping.Rotate3d"/> for a pivot-based 3D rotation.
2175    /// 1.20</summary>
2176    /// <param name="dx">Rotation in degrees around X axis (0 to 360).
2177    /// 1.20</param>
2178    /// <param name="dy">Rotation in degrees around Y axis (0 to 360).
2179    /// 1.20</param>
2180    /// <param name="dz">Rotation in degrees around Z axis (0 to 360).
2181    /// 1.20</param>
2182    /// <param name="cx">X absolute coordinate in pixels of the center point.
2183    /// 1.20</param>
2184    /// <param name="cy">y absolute coordinate in pixels of the center point.
2185    /// 1.20</param>
2186    /// <param name="cz">Z absolute coordinate of the center point.
2187    /// 1.20</param>
2188    /// <returns></returns>
2189    virtual public  void Rotate3dAbsolute( double dx,  double dy,  double dz,  double cx,  double cy,  double cz) {
2190                                                                                                                    Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_rotate_3d_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), dx,  dy,  dz,  cx,  cy,  cz);
2191       Eina.Error.RaiseIfUnhandledException();
2192                                                                                }
2193    /// <summary>Rotate the object in 3D using a unit quaternion, using absolute coordinates.
2194    /// This is similar to <see cref="Efl.Gfx.Mapping.Rotate3d"/> but uses a unit quaternion (also known as versor) rather than a direct angle-based rotation around a center point. Use this to avoid gimbal locks.
2195    /// 
2196    /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.Mapping.RotateQuat"/> for a pivot-based 3D rotation.
2197    /// 1.20</summary>
2198    /// <param name="qx">The x component of the imaginary part of the quaternion.
2199    /// 1.20</param>
2200    /// <param name="qy">The y component of the imaginary part of the quaternion.
2201    /// 1.20</param>
2202    /// <param name="qz">The z component of the imaginary part of the quaternion.
2203    /// 1.20</param>
2204    /// <param name="qw">The w component of the real part of the quaternion.
2205    /// 1.20</param>
2206    /// <param name="cx">X absolute coordinate in pixels of the center point.
2207    /// 1.20</param>
2208    /// <param name="cy">y absolute coordinate in pixels of the center point.
2209    /// 1.20</param>
2210    /// <param name="cz">Z absolute coordinate of the center point.
2211    /// 1.20</param>
2212    /// <returns></returns>
2213    virtual public  void RotateQuatAbsolute( double qx,  double qy,  double qz,  double qw,  double cx,  double cy,  double cz) {
2214                                                                                                                                      Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_rotate_quat_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), qx,  qy,  qz,  qw,  cx,  cy,  cz);
2215       Eina.Error.RaiseIfUnhandledException();
2216                                                                                            }
2217    /// <summary>Apply a zoom to the object, using absolute coordinates.
2218    /// This zooms the points of the map from a center point. That center is defined by <c>cx</c> and <c>cy</c>. The <c>zoomx</c> and <c>zoomy</c> parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means &quot;don&apos;t zoom&quot;. 2.0 means &quot;double the size&quot;. 0.5 is &quot;half the size&quot; etc.
2219    /// 
2220    /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.Mapping.Zoom"/> for a pivot-based zoom.
2221    /// 1.20</summary>
2222    /// <param name="zoomx">Zoom in X direction
2223    /// 1.20</param>
2224    /// <param name="zoomy">Zoom in Y direction
2225    /// 1.20</param>
2226    /// <param name="cx">X absolute coordinate in pixels of the center point.
2227    /// 1.20</param>
2228    /// <param name="cy">y absolute coordinate in pixels of the center point.
2229    /// 1.20</param>
2230    /// <returns></returns>
2231    virtual public  void ZoomAbsolute( double zoomx,  double zoomy,  double cx,  double cy) {
2232                                                                                Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_zoom_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), zoomx,  zoomy,  cx,  cy);
2233       Eina.Error.RaiseIfUnhandledException();
2234                                                        }
2235    /// <summary>Apply a lighting effect to the object.
2236    /// This is used to apply lighting calculations (from a single light source) to a given mapped object. The RGB values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color, the ambient color and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is &quot;facing&quot; towards you (as opposed to away from you) as faces have a &quot;logical&quot; side for lighting.
2237    /// 
2238    /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.Mapping.Lighting3d"/> for a pivot-based lighting effect.
2239    /// 1.20</summary>
2240    /// <param name="lx">X absolute coordinate in pixels of the light point.
2241    /// 1.20</param>
2242    /// <param name="ly">y absolute coordinate in pixels of the light point.
2243    /// 1.20</param>
2244    /// <param name="lz">Z absolute coordinate in space of light point.
2245    /// 1.20</param>
2246    /// <param name="lr">Light red value (0 - 255).
2247    /// 1.20</param>
2248    /// <param name="lg">Light green value (0 - 255).
2249    /// 1.20</param>
2250    /// <param name="lb">Light blue value (0 - 255).
2251    /// 1.20</param>
2252    /// <param name="ar">Ambient color red value (0 - 255).
2253    /// 1.20</param>
2254    /// <param name="ag">Ambient color green value (0 - 255).
2255    /// 1.20</param>
2256    /// <param name="ab">Ambient color blue value (0 - 255).
2257    /// 1.20</param>
2258    /// <returns></returns>
2259    virtual public  void Lighting3dAbsolute( double lx,  double ly,  double lz,   int lr,   int lg,   int lb,   int ar,   int ag,   int ab) {
2260                                                                                                                                                                          Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_lighting_3d_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), lx,  ly,  lz,  lr,  lg,  lb,  ar,  ag,  ab);
2261       Eina.Error.RaiseIfUnhandledException();
2262                                                                                                                    }
2263    /// <summary>Apply a perspective transform to the map
2264    /// This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the &quot;infinite distance&quot; point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The <c>z0</c> value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The <c>foc</c> value determines the &quot;focal length&quot; of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the &quot;z0&quot; z value. This allows for some &quot;depth&quot; control and <c>foc</c> must be greater than 0.
2265    /// 
2266    /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.Mapping.Perspective3d"/> for a pivot-based perspective effect.
2267    /// 1.20</summary>
2268    /// <param name="px">The perspective distance X relative coordinate.
2269    /// 1.20</param>
2270    /// <param name="py">The perspective distance Y relative coordinate.
2271    /// 1.20</param>
2272    /// <param name="z0">The &quot;0&quot; Z plane value.
2273    /// 1.20</param>
2274    /// <param name="foc">The focal distance, must be greater than 0.
2275    /// 1.20</param>
2276    /// <returns></returns>
2277    virtual public  void Perspective3dAbsolute( double px,  double py,  double z0,  double foc) {
2278                                                                                Efl.Gfx.MappingNativeInherit.efl_gfx_mapping_perspective_3d_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), px,  py,  z0,  foc);
2279       Eina.Error.RaiseIfUnhandledException();
2280                                                        }
2281    /// <summary>Retrieves the layer of its canvas that the given object is part of.
2282    /// See also <see cref="Efl.Gfx.Stack.SetLayer"/></summary>
2283    /// <returns>The number of the layer to place the object on. Must be between <see cref="Efl.Gfx.Constants.StackLayerMin"/> and <see cref="Efl.Gfx.Constants.StackLayerMax"/>.</returns>
2284    virtual public  short GetLayer() {
2285        var _ret_var = Efl.Gfx.StackNativeInherit.efl_gfx_stack_layer_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2286       Eina.Error.RaiseIfUnhandledException();
2287       return _ret_var;
2288  }
2289    /// <summary>Sets the layer of its canvas that the given object will be part of.
2290    /// If you don&apos;t use this function, you&apos;ll be dealing with an unique layer of objects (the default one). Additional layers are handy when you don&apos;t want a set of objects to interfere with another set with regard to stacking. Two layers are completely disjoint in that matter.
2291    /// 
2292    /// This is a low-level function, which you&apos;d be using when something should be always on top, for example.
2293    /// 
2294    /// Warning: Don&apos;t change the layer of smart objects&apos; children. Smart objects have a layer of their own, which should contain all their child objects.
2295    /// 
2296    /// See also <see cref="Efl.Gfx.Stack.GetLayer"/></summary>
2297    /// <param name="l">The number of the layer to place the object on. Must be between <see cref="Efl.Gfx.Constants.StackLayerMin"/> and <see cref="Efl.Gfx.Constants.StackLayerMax"/>.</param>
2298    /// <returns></returns>
2299    virtual public  void SetLayer(  short l) {
2300                          Efl.Gfx.StackNativeInherit.efl_gfx_stack_layer_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), l);
2301       Eina.Error.RaiseIfUnhandledException();
2302                    }
2303    /// <summary>Get the Evas object stacked right below <c>obj</c>
2304    /// This function will traverse layers in its search, if there are objects on layers below the one <c>obj</c> is placed at.
2305    /// 
2306    /// See also <see cref="Efl.Gfx.Stack.GetLayer"/>, <see cref="Efl.Gfx.Stack.SetLayer"/> and <see cref="Efl.Gfx.Stack.GetBelow"/></summary>
2307    /// <returns>The <see cref="Efl.Gfx.Stack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</returns>
2308    virtual public Efl.Gfx.Stack GetBelow() {
2309        var _ret_var = Efl.Gfx.StackNativeInherit.efl_gfx_stack_below_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2310       Eina.Error.RaiseIfUnhandledException();
2311       return _ret_var;
2312  }
2313    /// <summary>Get the Evas object stacked right above <c>obj</c>
2314    /// This function will traverse layers in its search, if there are objects on layers above the one <c>obj</c> is placed at.
2315    /// 
2316    /// See also <see cref="Efl.Gfx.Stack.GetLayer"/>, <see cref="Efl.Gfx.Stack.SetLayer"/> and <see cref="Efl.Gfx.Stack.GetBelow"/></summary>
2317    /// <returns>The <see cref="Efl.Gfx.Stack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</returns>
2318    virtual public Efl.Gfx.Stack GetAbove() {
2319        var _ret_var = Efl.Gfx.StackNativeInherit.efl_gfx_stack_above_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2320       Eina.Error.RaiseIfUnhandledException();
2321       return _ret_var;
2322  }
2323    /// <summary>Stack <c>obj</c> immediately <c>below</c>
2324    /// Objects, in a given canvas, are stacked in the order they&apos;re added. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.
2325    /// 
2326    /// Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).
2327    /// 
2328    /// If you have smart objects on your canvas and <c>obj</c> is a member of one of them, then <c>below</c> must also be a member of the same smart object.
2329    /// 
2330    /// Similarly, if <c>obj</c> is not a member of a smart object, <c>below</c> must not be either.
2331    /// 
2332    /// See also <see cref="Efl.Gfx.Stack.GetLayer"/>, <see cref="Efl.Gfx.Stack.SetLayer"/> and <see cref="Efl.Gfx.Stack.StackBelow"/></summary>
2333    /// <param name="below">The object below which to stack</param>
2334    /// <returns></returns>
2335    virtual public  void StackBelow( Efl.Gfx.Stack below) {
2336                          Efl.Gfx.StackNativeInherit.efl_gfx_stack_below_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), below);
2337       Eina.Error.RaiseIfUnhandledException();
2338                    }
2339    /// <summary>Raise <c>obj</c> to the top of its layer.
2340    /// <c>obj</c> will, then, be the highest one in the layer it belongs to. Object on other layers won&apos;t get touched.
2341    /// 
2342    /// See also <see cref="Efl.Gfx.Stack.StackAbove"/>, <see cref="Efl.Gfx.Stack.StackBelow"/> and <see cref="Efl.Gfx.Stack.LowerToBottom"/></summary>
2343    /// <returns></returns>
2344    virtual public  void RaiseToTop() {
2345        Efl.Gfx.StackNativeInherit.efl_gfx_stack_raise_to_top_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2346       Eina.Error.RaiseIfUnhandledException();
2347        }
2348    /// <summary>Stack <c>obj</c> immediately <c>above</c>
2349    /// Objects, in a given canvas, are stacked in the order they&apos;re added. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.
2350    /// 
2351    /// Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).
2352    /// 
2353    /// If you have smart objects on your canvas and <c>obj</c> is a member of one of them, then <c>above</c> must also be a member of the same smart object.
2354    /// 
2355    /// Similarly, if <c>obj</c> is not a member of a smart object, <c>above</c> must not be either.
2356    /// 
2357    /// See also <see cref="Efl.Gfx.Stack.GetLayer"/>, <see cref="Efl.Gfx.Stack.SetLayer"/> and <see cref="Efl.Gfx.Stack.StackBelow"/></summary>
2358    /// <param name="above">The object above which to stack</param>
2359    /// <returns></returns>
2360    virtual public  void StackAbove( Efl.Gfx.Stack above) {
2361                          Efl.Gfx.StackNativeInherit.efl_gfx_stack_above_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), above);
2362       Eina.Error.RaiseIfUnhandledException();
2363                    }
2364    /// <summary>Lower <c>obj</c> to the bottom of its layer.
2365    /// <c>obj</c> will, then, be the lowest one in the layer it belongs to. Objects on other layers won&apos;t get touched.
2366    /// 
2367    /// See also <see cref="Efl.Gfx.Stack.StackAbove"/>, <see cref="Efl.Gfx.Stack.StackBelow"/> and <see cref="Efl.Gfx.Stack.RaiseToTop"/></summary>
2368    /// <returns></returns>
2369    virtual public  void LowerToBottom() {
2370        Efl.Gfx.StackNativeInherit.efl_gfx_stack_lower_to_bottom_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2371       Eina.Error.RaiseIfUnhandledException();
2372        }
2373    /// <summary>Check if input events from a given seat is enabled.
2374    /// 1.19</summary>
2375    /// <param name="seat">The seat to act on.
2376    /// 1.19</param>
2377    /// <returns><c>true</c> to enable events for a seat or <c>false</c> otherwise.
2378    /// 1.19</returns>
2379    virtual public bool GetSeatEventFilter( Efl.Input.Device seat) {
2380                          var _ret_var = Efl.Input.InterfaceNativeInherit.efl_input_seat_event_filter_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), seat);
2381       Eina.Error.RaiseIfUnhandledException();
2382                   return _ret_var;
2383  }
2384    /// <summary>Add or remove a given seat to the filter list. If the filter list is empty this object will report mouse, keyboard and focus events from any seat, otherwise those events will only be reported if the event comes from a seat that is in the list.
2385    /// 1.19</summary>
2386    /// <param name="seat">The seat to act on.
2387    /// 1.19</param>
2388    /// <param name="enable"><c>true</c> to enable events for a seat or <c>false</c> otherwise.
2389    /// 1.19</param>
2390    /// <returns></returns>
2391    virtual public  void SetSeatEventFilter( Efl.Input.Device seat,  bool enable) {
2392                                            Efl.Input.InterfaceNativeInherit.efl_input_seat_event_filter_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), seat,  enable);
2393       Eina.Error.RaiseIfUnhandledException();
2394                                }
2395    /// <summary>Whether this object should be mirrored.
2396    /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
2397    /// <returns><c>true</c> for RTL, <c>false</c> for LTR (default).</returns>
2398    virtual public bool GetMirrored() {
2399        var _ret_var = Efl.Ui.I18nNativeInherit.efl_ui_mirrored_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2400       Eina.Error.RaiseIfUnhandledException();
2401       return _ret_var;
2402  }
2403    /// <summary>Whether this object should be mirrored.
2404    /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
2405    /// <param name="rtl"><c>true</c> for RTL, <c>false</c> for LTR (default).</param>
2406    /// <returns></returns>
2407    virtual public  void SetMirrored( bool rtl) {
2408                          Efl.Ui.I18nNativeInherit.efl_ui_mirrored_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), rtl);
2409       Eina.Error.RaiseIfUnhandledException();
2410                    }
2411    /// <summary>Whether the property <see cref="Efl.Ui.I18n.Mirrored"/> should be set automatically.
2412    /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.I18n.Mirrored"/>.
2413    /// 
2414    /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.Scene"/>) as the configuration should affect only high-level widgets.</summary>
2415    /// <returns>Whether the widget uses automatic mirroring</returns>
2416    virtual public bool GetMirroredAutomatic() {
2417        var _ret_var = Efl.Ui.I18nNativeInherit.efl_ui_mirrored_automatic_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2418       Eina.Error.RaiseIfUnhandledException();
2419       return _ret_var;
2420  }
2421    /// <summary>Whether the property <see cref="Efl.Ui.I18n.Mirrored"/> should be set automatically.
2422    /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.I18n.Mirrored"/>.
2423    /// 
2424    /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.Scene"/>) as the configuration should affect only high-level widgets.</summary>
2425    /// <param name="automatic">Whether the widget uses automatic mirroring</param>
2426    /// <returns></returns>
2427    virtual public  void SetMirroredAutomatic( bool automatic) {
2428                          Efl.Ui.I18nNativeInherit.efl_ui_mirrored_automatic_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), automatic);
2429       Eina.Error.RaiseIfUnhandledException();
2430                    }
2431    /// <summary>Gets the language for this object.</summary>
2432    /// <returns>The current language.</returns>
2433    virtual public  System.String GetLanguage() {
2434        var _ret_var = Efl.Ui.I18nNativeInherit.efl_ui_language_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2435       Eina.Error.RaiseIfUnhandledException();
2436       return _ret_var;
2437  }
2438    /// <summary>Sets the language for this object.</summary>
2439    /// <param name="language">The current language.</param>
2440    /// <returns></returns>
2441    virtual public  void SetLanguage(  System.String language) {
2442                          Efl.Ui.I18nNativeInherit.efl_ui_language_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), language);
2443       Eina.Error.RaiseIfUnhandledException();
2444                    }
2445    /// <summary>Low-level pointer behaviour.
2446 /// This function has a direct effect on event callbacks related to pointers (mouse, ...).
2447 /// 
2448 /// If the value is <see cref="Efl.Input.ObjectPointerMode.AutoGrab"/> (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.
2449 /// 
2450 /// If the value is <see cref="Efl.Input.ObjectPointerMode.NoGrab"/>, then events will be emitted just when inside this object area.
2451 /// 
2452 /// The default value is <see cref="Efl.Input.ObjectPointerMode.AutoGrab"/>. See also: <see cref="Efl.Canvas.Object.GetPointerModeByDevice"/> and <see cref="Efl.Canvas.Object.GetPointerModeByDevice"/> Note: This function will only set/get the mode for the default pointer.</summary>
2453 /// <value>Input pointer mode</value>
2454    public Efl.Input.ObjectPointerMode PointerMode {
2455       get { return GetPointerMode(); }
2456       set { SetPointerMode( value); }
2457    }
2458    /// <summary>Render mode to be used for compositing the Evas object.
2459 /// Only two modes are supported: - <see cref="Efl.Gfx.RenderOp.Blend"/> means the object will be merged on top of objects below it using simple alpha compositing. - <see cref="Efl.Gfx.RenderOp.Copy"/> means this object&apos;s pixels will replace everything that is below, making this object opaque.
2460 /// 
2461 /// Please do not assume that <see cref="Efl.Gfx.RenderOp.Copy"/> mode can be used to &quot;poke&quot; holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets or inside non-window surfaces (eg. a transparent background inside a buffer canvas).</summary>
2462 /// <value>Blend or copy.</value>
2463    public Efl.Gfx.RenderOp RenderOp {
2464       get { return GetRenderOp(); }
2465       set { SetRenderOp( value); }
2466    }
2467    /// <summary>Get the object clipping <c>obj</c> (if any).
2468 /// This function returns the object clipping <c>obj</c>. If <c>obj</c> is not being clipped at all, <c>null</c> is returned. The object <c>obj</c> must be a valid Evas_Object.</summary>
2469 /// <value>The object to clip <c>obj</c> by.</value>
2470    public Efl.Canvas.Object Clipper {
2471       get { return GetClipper(); }
2472       set { SetClipper( value); }
2473    }
2474    /// <summary>Determine whether an object is set to repeat events.</summary>
2475 /// <value>Whether <c>obj</c> is to repeat events (<c>true</c>) or not (<c>false</c>).</value>
2476    public bool RepeatEvents {
2477       get { return GetRepeatEvents(); }
2478       set { SetRepeatEvents( value); }
2479    }
2480    /// <summary>Indicates that this object is the keyboard event receiver on its canvas.
2481 /// Changing focus only affects where (key) input events go. There can be only one object focused at any time. If <c>focus</c> is <c>true</c>, <c>obj</c> will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also <see cref="Efl.Canvas.Object.CheckSeatFocus"/>, <see cref="Efl.Canvas.Object.AddSeatFocus"/>, <see cref="Efl.Canvas.Object.DelSeatFocus"/>.</summary>
2482 /// <value><c>true</c> when set as focused or <c>false</c> otherwise.</value>
2483    public bool KeyFocus {
2484       get { return GetKeyFocus(); }
2485       set { SetKeyFocus( value); }
2486    }
2487    /// <summary>Check if this object is focused.
2488 /// 1.19</summary>
2489 /// <value><c>true</c> if focused by at least one seat or <c>false</c> otherwise.</value>
2490    public bool SeatFocus {
2491       get { return GetSeatFocus(); }
2492    }
2493    /// <summary>Determine whether an object is set to use precise point collision detection.</summary>
2494 /// <value>Whether to use precise point collision detection or not. The default value is false.</value>
2495    public bool PreciseIsInside {
2496       get { return GetPreciseIsInside(); }
2497       set { SetPreciseIsInside( value); }
2498    }
2499    /// <summary>Retrieve whether an Evas object is set to propagate events.
2500 /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPassEvents"/>.</summary>
2501 /// <value>Whether to propagate events (<c>true</c>) or not (<c>false</c>).</value>
2502    public bool PropagateEvents {
2503       get { return GetPropagateEvents(); }
2504       set { SetPropagateEvents( value); }
2505    }
2506    /// <summary>Determine whether an object is set to pass (ignore) events.
2507 /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPropagateEvents"/>.</summary>
2508 /// <value>Whether <c>obj</c> is to pass events (<c>true</c>) or not (<c>false</c>).</value>
2509    public bool PassEvents {
2510       get { return GetPassEvents(); }
2511       set { SetPassEvents( value); }
2512    }
2513    /// <summary>Retrieves whether or not the given Evas object is to be drawn anti_aliased.</summary>
2514 /// <value><c>true</c> if the object is to be anti_aliased, <c>false</c> otherwise.</value>
2515    public bool AntiAlias {
2516       get { return GetAntiAlias(); }
2517       set { SetAntiAlias( value); }
2518    }
2519    /// <summary>Return a list of objects currently clipped by <c>obj</c>.
2520 /// This returns the internal list handle containing all objects clipped by the object <c>obj</c>. If none are clipped by it, the call returns <c>null</c>. This list is only valid until the clip list is changed and should be fetched again with another call to this function if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes.
2521 /// 
2522 /// See also <see cref="Efl.Canvas.Object.Clipper"/>.</summary>
2523 /// <value>An iterator over the list of objects clipped by <c>obj</c>.</value>
2524    public Eina.Iterator<Efl.Canvas.Object> ClippedObjects {
2525       get { return GetClippedObjects(); }
2526    }
2527    /// <summary>Gets the parent smart object of a given Evas object, if it has one.
2528 /// This can be different from <see cref="Efl.Object.Parent"/> because this one is used internally for rendering and the normal parent is what the user expects to be the parent.
2529 /// 1.18</summary>
2530 /// <value>The parent smart object of <c>obj</c> or <c>null</c>.</value>
2531    public Efl.Canvas.Object RenderParent {
2532       get { return GetRenderParent(); }
2533    }
2534    /// <summary>This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is <c>inherit</c>.</summary>
2535 /// <value>Paragraph direction for the given object.</value>
2536    public Efl.TextBidirectionalType ParagraphDirection {
2537       get { return GetParagraphDirection(); }
2538       set { SetParagraphDirection( value); }
2539    }
2540    /// <summary>Returns the state of the &quot;no-render&quot; flag, which means, when true, that an object should never be rendered on the canvas.
2541 /// This flag can be used to avoid rendering visible clippers on the canvas, even if they currently don&apos;t clip any object.
2542 /// 1.15</summary>
2543 /// <value>Enable &quot;no-render&quot; mode.</value>
2544    public bool NoRender {
2545       get { return GetNoRender(); }
2546       set { SetNoRender( value); }
2547    }
2548    /// <summary>Get hex color code of given Evas object. This returns a short lived hex color code string.</summary>
2549 /// <value>the hex color code.</value>
2550    public  System.String ColorCode {
2551       get { return GetColorCode(); }
2552       set { SetColorCode( value); }
2553    }
2554    /// <summary>The 2D position of a canvas object.
2555 /// The position is absolute, in pixels, relative to the top-left corner of the window, within its border decorations (application space).</summary>
2556 /// <value>A 2D coordinate in pixel units.</value>
2557    public Eina.Position2D Position {
2558       get { return GetPosition(); }
2559       set { SetPosition( value); }
2560    }
2561    /// <summary>The 2D size of a canvas object.</summary>
2562 /// <value>A 2D size in pixel units.</value>
2563    public Eina.Size2D Size {
2564       get { return GetSize(); }
2565       set { SetSize( value); }
2566    }
2567    /// <summary>Rectangular geometry that combines both position and size.</summary>
2568 /// <value>The X,Y position and W,H size, in pixels.</value>
2569    public Eina.Rect Geometry {
2570       get { return GetGeometry(); }
2571       set { SetGeometry( value); }
2572    }
2573    /// <summary>The visibility of a canvas object.
2574 /// All canvas objects will become visible by default just before render. This means that it is not required to call <see cref="Efl.Gfx.Entity.SetVisible"/> after creating an object unless you want to create it without showing it. Note that this behavior is new since 1.21, and only applies to canvas objects created with the EO API (i.e. not the legacy C-only API). Other types of Gfx objects may or may not be visible by default.
2575 /// 
2576 /// Note that many other parameters can prevent a visible object from actually being &quot;visible&quot; on screen. For instance if its color is fully transparent, or its parent is hidden, or it is clipped out, etc...</summary>
2577 /// <value><c>true</c> if to make the object visible, <c>false</c> otherwise</value>
2578    public bool Visible {
2579       get { return GetVisible(); }
2580       set { SetVisible( value); }
2581    }
2582    /// <summary>The scaling factor of an object.
2583 /// This property is an individual scaling factor on the object (Edje or UI widget). This property (or Edje&apos;s global scaling factor, when applicable), will affect this object&apos;s part sizes. If scale is not zero, than the individual scaling will override any global scaling set, for the object obj&apos;s parts. Set it back to zero to get the effects of the global scaling again.
2584 /// 
2585 /// Warning: In Edje, only parts which, at EDC level, had the &quot;scale&quot; property set to 1, will be affected by this function. Check the complete &quot;syntax reference&quot; for EDC files.</summary>
2586 /// <value>The scaling factor (the default value is 0.0, meaning individual scaling is not set)</value>
2587    public double Scale {
2588       get { return GetScale(); }
2589       set { SetScale( value); }
2590    }
2591    /// <summary>Hints on the object&apos;s maximum size.
2592 /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2593 /// 
2594 /// The object container is in charge of fetching this property and placing the object accordingly.
2595 /// 
2596 /// Values -1 will be treated as unset hint components, when queried by managers.
2597 /// 
2598 /// Note: Smart objects (such as elementary) can have their own hint policy. So calling this API may or may not affect the size of smart objects.</summary>
2599 /// <value>Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).</value>
2600    public Eina.Size2D HintSizeMax {
2601       get { return GetHintSizeMax(); }
2602       set { SetHintSizeMax( value); }
2603    }
2604    /// <summary>Hints on the object&apos;s minimum size.
2605 /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate. The object container is in charge of fetching this property and placing the object accordingly.
2606 /// 
2607 /// Value 0 will be treated as unset hint components, when queried by managers.
2608 /// 
2609 /// Note: This property is meant to be set by applications and not by EFL itself. Use this to request a specific size (treated as minimum size).</summary>
2610 /// <value>Minimum size (hint) in pixels.</value>
2611    public Eina.Size2D HintSizeMin {
2612       get { return GetHintSizeMin(); }
2613       set { SetHintSizeMin( value); }
2614    }
2615    /// <summary>Internal hints for an object&apos;s minimum size.
2616 /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2617 /// 
2618 /// Values 0 will be treated as unset hint components, when queried by managers.
2619 /// 
2620 /// Note: This property is internal and meant for widget developers to define the absolute minimum size of the object. EFL itself sets this size internally, so any change to it from an application might be ignored. Use <see cref="Efl.Gfx.Hint.HintSizeMin"/> instead.</summary>
2621 /// <value>Minimum size (hint) in pixels.</value>
2622    public Eina.Size2D HintSizeRestrictedMin {
2623       get { return GetHintSizeRestrictedMin(); }
2624       set { SetHintSizeRestrictedMin( value); }
2625    }
2626    /// <summary>Read-only minimum size combining both <see cref="Efl.Gfx.Hint.HintSizeRestrictedMin"/> and <see cref="Efl.Gfx.Hint.HintSizeMin"/> hints.
2627 /// <see cref="Efl.Gfx.Hint.HintSizeRestrictedMin"/> is intended for mostly internal usage and widget developers, and <see cref="Efl.Gfx.Hint.HintSizeMin"/> is intended to be set from application side. <see cref="Efl.Gfx.Hint.GetHintSizeCombinedMin"/> combines both values by taking their repective maximum (in both width and height), and is used internally to get an object&apos;s minimum size.</summary>
2628 /// <value>Minimum size (hint) in pixels.</value>
2629    public Eina.Size2D HintSizeCombinedMin {
2630       get { return GetHintSizeCombinedMin(); }
2631    }
2632    /// <summary>Number of points of a map.
2633 /// This sets the number of points of map. Currently, the number of points must be multiples of 4.
2634 /// 1.20</summary>
2635 /// <value>The number of points of map
2636 /// 1.20</value>
2637    public  int MappingPointCount {
2638       get { return GetMappingPointCount(); }
2639       set { SetMappingPointCount( value); }
2640    }
2641    /// <summary>Clockwise state of a map (read-only).
2642 /// This determines if the output points (X and Y. Z is not used) are clockwise or counter-clockwise. This can be used for &quot;back-face culling&quot;. This is where you hide objects that &quot;face away&quot; from you. In this case objects that are not clockwise.
2643 /// 1.20</summary>
2644 /// <value><c>true</c> if clockwise, <c>false</c> if counter clockwise
2645 /// 1.20</value>
2646    public bool MappingClockwise {
2647       get { return GetMappingClockwise(); }
2648    }
2649    /// <summary>Smoothing state for map rendering.
2650 /// This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off. By default smooth maps are enabled.
2651 /// 1.20</summary>
2652 /// <value><c>true</c> by default.
2653 /// 1.20</value>
2654    public bool MappingSmooth {
2655       get { return GetMappingSmooth(); }
2656       set { SetMappingSmooth( value); }
2657    }
2658    /// <summary>Alpha flag for map rendering.
2659 /// This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects support this currently (<see cref="Efl.Canvas.Image"/> and its friends). Setting this to off stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.
2660 /// 
2661 /// Note that this may conflict with <see cref="Efl.Gfx.Mapping.MappingSmooth"/> depending on which algorithm is used for anti-aliasing.
2662 /// 1.20</summary>
2663 /// <value><c>true</c> by default.
2664 /// 1.20</value>
2665    public bool MappingAlpha {
2666       get { return GetMappingAlpha(); }
2667       set { SetMappingAlpha( value); }
2668    }
2669    /// <summary>Retrieves the layer of its canvas that the given object is part of.
2670 /// See also <see cref="Efl.Gfx.Stack.SetLayer"/></summary>
2671 /// <value>The number of the layer to place the object on. Must be between <see cref="Efl.Gfx.Constants.StackLayerMin"/> and <see cref="Efl.Gfx.Constants.StackLayerMax"/>.</value>
2672    public  short Layer {
2673       get { return GetLayer(); }
2674       set { SetLayer( value); }
2675    }
2676    /// <summary>Get the Evas object stacked right below <c>obj</c>
2677 /// This function will traverse layers in its search, if there are objects on layers below the one <c>obj</c> is placed at.
2678 /// 
2679 /// See also <see cref="Efl.Gfx.Stack.GetLayer"/>, <see cref="Efl.Gfx.Stack.SetLayer"/> and <see cref="Efl.Gfx.Stack.GetBelow"/></summary>
2680 /// <value>The <see cref="Efl.Gfx.Stack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</value>
2681    public Efl.Gfx.Stack Below {
2682       get { return GetBelow(); }
2683    }
2684    /// <summary>Get the Evas object stacked right above <c>obj</c>
2685 /// This function will traverse layers in its search, if there are objects on layers above the one <c>obj</c> is placed at.
2686 /// 
2687 /// See also <see cref="Efl.Gfx.Stack.GetLayer"/>, <see cref="Efl.Gfx.Stack.SetLayer"/> and <see cref="Efl.Gfx.Stack.GetBelow"/></summary>
2688 /// <value>The <see cref="Efl.Gfx.Stack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</value>
2689    public Efl.Gfx.Stack Above {
2690       get { return GetAbove(); }
2691    }
2692    /// <summary>Whether this object should be mirrored.
2693 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
2694 /// <value><c>true</c> for RTL, <c>false</c> for LTR (default).</value>
2695    public bool Mirrored {
2696       get { return GetMirrored(); }
2697       set { SetMirrored( value); }
2698    }
2699    /// <summary>Whether the property <see cref="Efl.Ui.I18n.Mirrored"/> should be set automatically.
2700 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.I18n.Mirrored"/>.
2701 /// 
2702 /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.Scene"/>) as the configuration should affect only high-level widgets.</summary>
2703 /// <value>Whether the widget uses automatic mirroring</value>
2704    public bool MirroredAutomatic {
2705       get { return GetMirroredAutomatic(); }
2706       set { SetMirroredAutomatic( value); }
2707    }
2708    /// <summary>The (human) language for this object.</summary>
2709 /// <value>The current language.</value>
2710    public  System.String Language {
2711       get { return GetLanguage(); }
2712       set { SetLanguage( value); }
2713    }
2714    private static new  IntPtr GetEflClassStatic()
2715    {
2716       return Efl.Canvas.Object.efl_canvas_object_class_get();
2717    }
2718 }
2719 public class ObjectNativeInherit : Efl.LoopConsumerNativeInherit{
2720    public new  static Efl.Eo.NativeModule _Module = new Efl.Eo.NativeModule(efl.Libs.Evas);
2721    public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
2722    {
2723       var descs = new System.Collections.Generic.List<Efl_Op_Description>();
2724       if (efl_canvas_object_pointer_mode_by_device_get_static_delegate == null)
2725       efl_canvas_object_pointer_mode_by_device_get_static_delegate = new efl_canvas_object_pointer_mode_by_device_get_delegate(pointer_mode_by_device_get);
2726       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_pointer_mode_by_device_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_pointer_mode_by_device_get_static_delegate)});
2727       if (efl_canvas_object_pointer_mode_by_device_set_static_delegate == null)
2728       efl_canvas_object_pointer_mode_by_device_set_static_delegate = new efl_canvas_object_pointer_mode_by_device_set_delegate(pointer_mode_by_device_set);
2729       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_pointer_mode_by_device_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_pointer_mode_by_device_set_static_delegate)});
2730       if (efl_canvas_object_pointer_mode_get_static_delegate == null)
2731       efl_canvas_object_pointer_mode_get_static_delegate = new efl_canvas_object_pointer_mode_get_delegate(pointer_mode_get);
2732       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_pointer_mode_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_pointer_mode_get_static_delegate)});
2733       if (efl_canvas_object_pointer_mode_set_static_delegate == null)
2734       efl_canvas_object_pointer_mode_set_static_delegate = new efl_canvas_object_pointer_mode_set_delegate(pointer_mode_set);
2735       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_pointer_mode_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_pointer_mode_set_static_delegate)});
2736       if (efl_canvas_object_render_op_get_static_delegate == null)
2737       efl_canvas_object_render_op_get_static_delegate = new efl_canvas_object_render_op_get_delegate(render_op_get);
2738       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_render_op_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_render_op_get_static_delegate)});
2739       if (efl_canvas_object_render_op_set_static_delegate == null)
2740       efl_canvas_object_render_op_set_static_delegate = new efl_canvas_object_render_op_set_delegate(render_op_set);
2741       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_render_op_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_render_op_set_static_delegate)});
2742       if (efl_canvas_object_clipper_get_static_delegate == null)
2743       efl_canvas_object_clipper_get_static_delegate = new efl_canvas_object_clipper_get_delegate(clipper_get);
2744       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_clipper_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_clipper_get_static_delegate)});
2745       if (efl_canvas_object_clipper_set_static_delegate == null)
2746       efl_canvas_object_clipper_set_static_delegate = new efl_canvas_object_clipper_set_delegate(clipper_set);
2747       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_clipper_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_clipper_set_static_delegate)});
2748       if (efl_canvas_object_repeat_events_get_static_delegate == null)
2749       efl_canvas_object_repeat_events_get_static_delegate = new efl_canvas_object_repeat_events_get_delegate(repeat_events_get);
2750       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_repeat_events_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_repeat_events_get_static_delegate)});
2751       if (efl_canvas_object_repeat_events_set_static_delegate == null)
2752       efl_canvas_object_repeat_events_set_static_delegate = new efl_canvas_object_repeat_events_set_delegate(repeat_events_set);
2753       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_repeat_events_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_repeat_events_set_static_delegate)});
2754       if (efl_canvas_object_key_focus_get_static_delegate == null)
2755       efl_canvas_object_key_focus_get_static_delegate = new efl_canvas_object_key_focus_get_delegate(key_focus_get);
2756       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_key_focus_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_key_focus_get_static_delegate)});
2757       if (efl_canvas_object_key_focus_set_static_delegate == null)
2758       efl_canvas_object_key_focus_set_static_delegate = new efl_canvas_object_key_focus_set_delegate(key_focus_set);
2759       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_key_focus_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_key_focus_set_static_delegate)});
2760       if (efl_canvas_object_seat_focus_get_static_delegate == null)
2761       efl_canvas_object_seat_focus_get_static_delegate = new efl_canvas_object_seat_focus_get_delegate(seat_focus_get);
2762       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_seat_focus_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_seat_focus_get_static_delegate)});
2763       if (efl_canvas_object_precise_is_inside_get_static_delegate == null)
2764       efl_canvas_object_precise_is_inside_get_static_delegate = new efl_canvas_object_precise_is_inside_get_delegate(precise_is_inside_get);
2765       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_precise_is_inside_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_precise_is_inside_get_static_delegate)});
2766       if (efl_canvas_object_precise_is_inside_set_static_delegate == null)
2767       efl_canvas_object_precise_is_inside_set_static_delegate = new efl_canvas_object_precise_is_inside_set_delegate(precise_is_inside_set);
2768       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_precise_is_inside_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_precise_is_inside_set_static_delegate)});
2769       if (efl_canvas_object_propagate_events_get_static_delegate == null)
2770       efl_canvas_object_propagate_events_get_static_delegate = new efl_canvas_object_propagate_events_get_delegate(propagate_events_get);
2771       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_propagate_events_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_propagate_events_get_static_delegate)});
2772       if (efl_canvas_object_propagate_events_set_static_delegate == null)
2773       efl_canvas_object_propagate_events_set_static_delegate = new efl_canvas_object_propagate_events_set_delegate(propagate_events_set);
2774       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_propagate_events_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_propagate_events_set_static_delegate)});
2775       if (efl_canvas_object_pass_events_get_static_delegate == null)
2776       efl_canvas_object_pass_events_get_static_delegate = new efl_canvas_object_pass_events_get_delegate(pass_events_get);
2777       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_pass_events_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_pass_events_get_static_delegate)});
2778       if (efl_canvas_object_pass_events_set_static_delegate == null)
2779       efl_canvas_object_pass_events_set_static_delegate = new efl_canvas_object_pass_events_set_delegate(pass_events_set);
2780       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_pass_events_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_pass_events_set_static_delegate)});
2781       if (efl_canvas_object_anti_alias_get_static_delegate == null)
2782       efl_canvas_object_anti_alias_get_static_delegate = new efl_canvas_object_anti_alias_get_delegate(anti_alias_get);
2783       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_anti_alias_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_anti_alias_get_static_delegate)});
2784       if (efl_canvas_object_anti_alias_set_static_delegate == null)
2785       efl_canvas_object_anti_alias_set_static_delegate = new efl_canvas_object_anti_alias_set_delegate(anti_alias_set);
2786       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_anti_alias_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_anti_alias_set_static_delegate)});
2787       if (efl_canvas_object_clipped_objects_get_static_delegate == null)
2788       efl_canvas_object_clipped_objects_get_static_delegate = new efl_canvas_object_clipped_objects_get_delegate(clipped_objects_get);
2789       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_clipped_objects_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_clipped_objects_get_static_delegate)});
2790       if (efl_canvas_object_render_parent_get_static_delegate == null)
2791       efl_canvas_object_render_parent_get_static_delegate = new efl_canvas_object_render_parent_get_delegate(render_parent_get);
2792       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_render_parent_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_render_parent_get_static_delegate)});
2793       if (efl_canvas_object_paragraph_direction_get_static_delegate == null)
2794       efl_canvas_object_paragraph_direction_get_static_delegate = new efl_canvas_object_paragraph_direction_get_delegate(paragraph_direction_get);
2795       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_paragraph_direction_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_paragraph_direction_get_static_delegate)});
2796       if (efl_canvas_object_paragraph_direction_set_static_delegate == null)
2797       efl_canvas_object_paragraph_direction_set_static_delegate = new efl_canvas_object_paragraph_direction_set_delegate(paragraph_direction_set);
2798       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_paragraph_direction_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_paragraph_direction_set_static_delegate)});
2799       if (efl_canvas_object_no_render_get_static_delegate == null)
2800       efl_canvas_object_no_render_get_static_delegate = new efl_canvas_object_no_render_get_delegate(no_render_get);
2801       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_no_render_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_no_render_get_static_delegate)});
2802       if (efl_canvas_object_no_render_set_static_delegate == null)
2803       efl_canvas_object_no_render_set_static_delegate = new efl_canvas_object_no_render_set_delegate(no_render_set);
2804       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_no_render_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_no_render_set_static_delegate)});
2805       if (efl_canvas_object_coords_inside_get_static_delegate == null)
2806       efl_canvas_object_coords_inside_get_static_delegate = new efl_canvas_object_coords_inside_get_delegate(coords_inside_get);
2807       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_coords_inside_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_coords_inside_get_static_delegate)});
2808       if (efl_canvas_object_seat_focus_check_static_delegate == null)
2809       efl_canvas_object_seat_focus_check_static_delegate = new efl_canvas_object_seat_focus_check_delegate(seat_focus_check);
2810       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_seat_focus_check"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_seat_focus_check_static_delegate)});
2811       if (efl_canvas_object_seat_focus_add_static_delegate == null)
2812       efl_canvas_object_seat_focus_add_static_delegate = new efl_canvas_object_seat_focus_add_delegate(seat_focus_add);
2813       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_seat_focus_add"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_seat_focus_add_static_delegate)});
2814       if (efl_canvas_object_seat_focus_del_static_delegate == null)
2815       efl_canvas_object_seat_focus_del_static_delegate = new efl_canvas_object_seat_focus_del_delegate(seat_focus_del);
2816       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_seat_focus_del"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_seat_focus_del_static_delegate)});
2817       if (efl_canvas_object_clipped_objects_count_static_delegate == null)
2818       efl_canvas_object_clipped_objects_count_static_delegate = new efl_canvas_object_clipped_objects_count_delegate(clipped_objects_count);
2819       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_clipped_objects_count"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_clipped_objects_count_static_delegate)});
2820       if (efl_canvas_object_key_grab_static_delegate == null)
2821       efl_canvas_object_key_grab_static_delegate = new efl_canvas_object_key_grab_delegate(key_grab);
2822       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_key_grab"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_key_grab_static_delegate)});
2823       if (efl_canvas_object_key_ungrab_static_delegate == null)
2824       efl_canvas_object_key_ungrab_static_delegate = new efl_canvas_object_key_ungrab_delegate(key_ungrab);
2825       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_object_key_ungrab"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_object_key_ungrab_static_delegate)});
2826       if (efl_canvas_pointer_inside_get_static_delegate == null)
2827       efl_canvas_pointer_inside_get_static_delegate = new efl_canvas_pointer_inside_get_delegate(pointer_inside_get);
2828       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_canvas_pointer_inside_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_pointer_inside_get_static_delegate)});
2829       if (efl_gfx_color_get_static_delegate == null)
2830       efl_gfx_color_get_static_delegate = new efl_gfx_color_get_delegate(color_get);
2831       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_color_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_get_static_delegate)});
2832       if (efl_gfx_color_set_static_delegate == null)
2833       efl_gfx_color_set_static_delegate = new efl_gfx_color_set_delegate(color_set);
2834       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_color_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_set_static_delegate)});
2835       if (efl_gfx_color_code_get_static_delegate == null)
2836       efl_gfx_color_code_get_static_delegate = new efl_gfx_color_code_get_delegate(color_code_get);
2837       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_color_code_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_code_get_static_delegate)});
2838       if (efl_gfx_color_code_set_static_delegate == null)
2839       efl_gfx_color_code_set_static_delegate = new efl_gfx_color_code_set_delegate(color_code_set);
2840       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_color_code_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_code_set_static_delegate)});
2841       if (efl_gfx_entity_position_get_static_delegate == null)
2842       efl_gfx_entity_position_get_static_delegate = new efl_gfx_entity_position_get_delegate(position_get);
2843       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_position_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_position_get_static_delegate)});
2844       if (efl_gfx_entity_position_set_static_delegate == null)
2845       efl_gfx_entity_position_set_static_delegate = new efl_gfx_entity_position_set_delegate(position_set);
2846       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_position_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_position_set_static_delegate)});
2847       if (efl_gfx_entity_size_get_static_delegate == null)
2848       efl_gfx_entity_size_get_static_delegate = new efl_gfx_entity_size_get_delegate(size_get);
2849       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_size_get_static_delegate)});
2850       if (efl_gfx_entity_size_set_static_delegate == null)
2851       efl_gfx_entity_size_set_static_delegate = new efl_gfx_entity_size_set_delegate(size_set);
2852       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_size_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_size_set_static_delegate)});
2853       if (efl_gfx_entity_geometry_get_static_delegate == null)
2854       efl_gfx_entity_geometry_get_static_delegate = new efl_gfx_entity_geometry_get_delegate(geometry_get);
2855       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_geometry_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_geometry_get_static_delegate)});
2856       if (efl_gfx_entity_geometry_set_static_delegate == null)
2857       efl_gfx_entity_geometry_set_static_delegate = new efl_gfx_entity_geometry_set_delegate(geometry_set);
2858       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_geometry_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_geometry_set_static_delegate)});
2859       if (efl_gfx_entity_visible_get_static_delegate == null)
2860       efl_gfx_entity_visible_get_static_delegate = new efl_gfx_entity_visible_get_delegate(visible_get);
2861       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_visible_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_visible_get_static_delegate)});
2862       if (efl_gfx_entity_visible_set_static_delegate == null)
2863       efl_gfx_entity_visible_set_static_delegate = new efl_gfx_entity_visible_set_delegate(visible_set);
2864       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_visible_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_visible_set_static_delegate)});
2865       if (efl_gfx_entity_scale_get_static_delegate == null)
2866       efl_gfx_entity_scale_get_static_delegate = new efl_gfx_entity_scale_get_delegate(scale_get);
2867       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_scale_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_scale_get_static_delegate)});
2868       if (efl_gfx_entity_scale_set_static_delegate == null)
2869       efl_gfx_entity_scale_set_static_delegate = new efl_gfx_entity_scale_set_delegate(scale_set);
2870       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_entity_scale_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_scale_set_static_delegate)});
2871       if (efl_gfx_hint_aspect_get_static_delegate == null)
2872       efl_gfx_hint_aspect_get_static_delegate = new efl_gfx_hint_aspect_get_delegate(hint_aspect_get);
2873       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_aspect_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_aspect_get_static_delegate)});
2874       if (efl_gfx_hint_aspect_set_static_delegate == null)
2875       efl_gfx_hint_aspect_set_static_delegate = new efl_gfx_hint_aspect_set_delegate(hint_aspect_set);
2876       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_aspect_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_aspect_set_static_delegate)});
2877       if (efl_gfx_hint_size_max_get_static_delegate == null)
2878       efl_gfx_hint_size_max_get_static_delegate = new efl_gfx_hint_size_max_get_delegate(hint_size_max_get);
2879       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_max_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_max_get_static_delegate)});
2880       if (efl_gfx_hint_size_max_set_static_delegate == null)
2881       efl_gfx_hint_size_max_set_static_delegate = new efl_gfx_hint_size_max_set_delegate(hint_size_max_set);
2882       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_max_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_max_set_static_delegate)});
2883       if (efl_gfx_hint_size_min_get_static_delegate == null)
2884       efl_gfx_hint_size_min_get_static_delegate = new efl_gfx_hint_size_min_get_delegate(hint_size_min_get);
2885       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_min_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_min_get_static_delegate)});
2886       if (efl_gfx_hint_size_min_set_static_delegate == null)
2887       efl_gfx_hint_size_min_set_static_delegate = new efl_gfx_hint_size_min_set_delegate(hint_size_min_set);
2888       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_min_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_min_set_static_delegate)});
2889       if (efl_gfx_hint_size_restricted_min_get_static_delegate == null)
2890       efl_gfx_hint_size_restricted_min_get_static_delegate = new efl_gfx_hint_size_restricted_min_get_delegate(hint_size_restricted_min_get);
2891       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_restricted_min_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_restricted_min_get_static_delegate)});
2892       if (efl_gfx_hint_size_restricted_min_set_static_delegate == null)
2893       efl_gfx_hint_size_restricted_min_set_static_delegate = new efl_gfx_hint_size_restricted_min_set_delegate(hint_size_restricted_min_set);
2894       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_restricted_min_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_restricted_min_set_static_delegate)});
2895       if (efl_gfx_hint_size_combined_min_get_static_delegate == null)
2896       efl_gfx_hint_size_combined_min_get_static_delegate = new efl_gfx_hint_size_combined_min_get_delegate(hint_size_combined_min_get);
2897       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_size_combined_min_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_size_combined_min_get_static_delegate)});
2898       if (efl_gfx_hint_margin_get_static_delegate == null)
2899       efl_gfx_hint_margin_get_static_delegate = new efl_gfx_hint_margin_get_delegate(hint_margin_get);
2900       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_margin_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_margin_get_static_delegate)});
2901       if (efl_gfx_hint_margin_set_static_delegate == null)
2902       efl_gfx_hint_margin_set_static_delegate = new efl_gfx_hint_margin_set_delegate(hint_margin_set);
2903       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_margin_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_margin_set_static_delegate)});
2904       if (efl_gfx_hint_weight_get_static_delegate == null)
2905       efl_gfx_hint_weight_get_static_delegate = new efl_gfx_hint_weight_get_delegate(hint_weight_get);
2906       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_weight_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_weight_get_static_delegate)});
2907       if (efl_gfx_hint_weight_set_static_delegate == null)
2908       efl_gfx_hint_weight_set_static_delegate = new efl_gfx_hint_weight_set_delegate(hint_weight_set);
2909       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_weight_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_weight_set_static_delegate)});
2910       if (efl_gfx_hint_align_get_static_delegate == null)
2911       efl_gfx_hint_align_get_static_delegate = new efl_gfx_hint_align_get_delegate(hint_align_get);
2912       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_align_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_align_get_static_delegate)});
2913       if (efl_gfx_hint_align_set_static_delegate == null)
2914       efl_gfx_hint_align_set_static_delegate = new efl_gfx_hint_align_set_delegate(hint_align_set);
2915       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_align_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_align_set_static_delegate)});
2916       if (efl_gfx_hint_fill_get_static_delegate == null)
2917       efl_gfx_hint_fill_get_static_delegate = new efl_gfx_hint_fill_get_delegate(hint_fill_get);
2918       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_fill_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_fill_get_static_delegate)});
2919       if (efl_gfx_hint_fill_set_static_delegate == null)
2920       efl_gfx_hint_fill_set_static_delegate = new efl_gfx_hint_fill_set_delegate(hint_fill_set);
2921       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_hint_fill_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_hint_fill_set_static_delegate)});
2922       if (efl_gfx_mapping_point_count_get_static_delegate == null)
2923       efl_gfx_mapping_point_count_get_static_delegate = new efl_gfx_mapping_point_count_get_delegate(mapping_point_count_get);
2924       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_point_count_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_point_count_get_static_delegate)});
2925       if (efl_gfx_mapping_point_count_set_static_delegate == null)
2926       efl_gfx_mapping_point_count_set_static_delegate = new efl_gfx_mapping_point_count_set_delegate(mapping_point_count_set);
2927       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_point_count_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_point_count_set_static_delegate)});
2928       if (efl_gfx_mapping_clockwise_get_static_delegate == null)
2929       efl_gfx_mapping_clockwise_get_static_delegate = new efl_gfx_mapping_clockwise_get_delegate(mapping_clockwise_get);
2930       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_clockwise_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_clockwise_get_static_delegate)});
2931       if (efl_gfx_mapping_smooth_get_static_delegate == null)
2932       efl_gfx_mapping_smooth_get_static_delegate = new efl_gfx_mapping_smooth_get_delegate(mapping_smooth_get);
2933       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_smooth_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_smooth_get_static_delegate)});
2934       if (efl_gfx_mapping_smooth_set_static_delegate == null)
2935       efl_gfx_mapping_smooth_set_static_delegate = new efl_gfx_mapping_smooth_set_delegate(mapping_smooth_set);
2936       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_smooth_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_smooth_set_static_delegate)});
2937       if (efl_gfx_mapping_alpha_get_static_delegate == null)
2938       efl_gfx_mapping_alpha_get_static_delegate = new efl_gfx_mapping_alpha_get_delegate(mapping_alpha_get);
2939       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_alpha_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_alpha_get_static_delegate)});
2940       if (efl_gfx_mapping_alpha_set_static_delegate == null)
2941       efl_gfx_mapping_alpha_set_static_delegate = new efl_gfx_mapping_alpha_set_delegate(mapping_alpha_set);
2942       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_alpha_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_alpha_set_static_delegate)});
2943       if (efl_gfx_mapping_coord_absolute_get_static_delegate == null)
2944       efl_gfx_mapping_coord_absolute_get_static_delegate = new efl_gfx_mapping_coord_absolute_get_delegate(mapping_coord_absolute_get);
2945       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_coord_absolute_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_coord_absolute_get_static_delegate)});
2946       if (efl_gfx_mapping_coord_absolute_set_static_delegate == null)
2947       efl_gfx_mapping_coord_absolute_set_static_delegate = new efl_gfx_mapping_coord_absolute_set_delegate(mapping_coord_absolute_set);
2948       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_coord_absolute_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_coord_absolute_set_static_delegate)});
2949       if (efl_gfx_mapping_uv_get_static_delegate == null)
2950       efl_gfx_mapping_uv_get_static_delegate = new efl_gfx_mapping_uv_get_delegate(mapping_uv_get);
2951       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_uv_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_uv_get_static_delegate)});
2952       if (efl_gfx_mapping_uv_set_static_delegate == null)
2953       efl_gfx_mapping_uv_set_static_delegate = new efl_gfx_mapping_uv_set_delegate(mapping_uv_set);
2954       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_uv_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_uv_set_static_delegate)});
2955       if (efl_gfx_mapping_color_get_static_delegate == null)
2956       efl_gfx_mapping_color_get_static_delegate = new efl_gfx_mapping_color_get_delegate(mapping_color_get);
2957       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_color_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_color_get_static_delegate)});
2958       if (efl_gfx_mapping_color_set_static_delegate == null)
2959       efl_gfx_mapping_color_set_static_delegate = new efl_gfx_mapping_color_set_delegate(mapping_color_set);
2960       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_color_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_color_set_static_delegate)});
2961       if (efl_gfx_mapping_has_static_delegate == null)
2962       efl_gfx_mapping_has_static_delegate = new efl_gfx_mapping_has_delegate(mapping_has);
2963       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_has"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_has_static_delegate)});
2964       if (efl_gfx_mapping_reset_static_delegate == null)
2965       efl_gfx_mapping_reset_static_delegate = new efl_gfx_mapping_reset_delegate(mapping_reset);
2966       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_reset"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_reset_static_delegate)});
2967       if (efl_gfx_mapping_translate_static_delegate == null)
2968       efl_gfx_mapping_translate_static_delegate = new efl_gfx_mapping_translate_delegate(translate);
2969       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_translate"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_translate_static_delegate)});
2970       if (efl_gfx_mapping_rotate_static_delegate == null)
2971       efl_gfx_mapping_rotate_static_delegate = new efl_gfx_mapping_rotate_delegate(rotate);
2972       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_rotate"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_rotate_static_delegate)});
2973       if (efl_gfx_mapping_rotate_3d_static_delegate == null)
2974       efl_gfx_mapping_rotate_3d_static_delegate = new efl_gfx_mapping_rotate_3d_delegate(rotate_3d);
2975       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_rotate_3d"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_rotate_3d_static_delegate)});
2976       if (efl_gfx_mapping_rotate_quat_static_delegate == null)
2977       efl_gfx_mapping_rotate_quat_static_delegate = new efl_gfx_mapping_rotate_quat_delegate(rotate_quat);
2978       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_rotate_quat"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_rotate_quat_static_delegate)});
2979       if (efl_gfx_mapping_zoom_static_delegate == null)
2980       efl_gfx_mapping_zoom_static_delegate = new efl_gfx_mapping_zoom_delegate(zoom);
2981       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_zoom"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_zoom_static_delegate)});
2982       if (efl_gfx_mapping_lighting_3d_static_delegate == null)
2983       efl_gfx_mapping_lighting_3d_static_delegate = new efl_gfx_mapping_lighting_3d_delegate(lighting_3d);
2984       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_lighting_3d"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_lighting_3d_static_delegate)});
2985       if (efl_gfx_mapping_perspective_3d_static_delegate == null)
2986       efl_gfx_mapping_perspective_3d_static_delegate = new efl_gfx_mapping_perspective_3d_delegate(perspective_3d);
2987       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_perspective_3d"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_perspective_3d_static_delegate)});
2988       if (efl_gfx_mapping_rotate_absolute_static_delegate == null)
2989       efl_gfx_mapping_rotate_absolute_static_delegate = new efl_gfx_mapping_rotate_absolute_delegate(rotate_absolute);
2990       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_rotate_absolute"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_rotate_absolute_static_delegate)});
2991       if (efl_gfx_mapping_rotate_3d_absolute_static_delegate == null)
2992       efl_gfx_mapping_rotate_3d_absolute_static_delegate = new efl_gfx_mapping_rotate_3d_absolute_delegate(rotate_3d_absolute);
2993       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_rotate_3d_absolute"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_rotate_3d_absolute_static_delegate)});
2994       if (efl_gfx_mapping_rotate_quat_absolute_static_delegate == null)
2995       efl_gfx_mapping_rotate_quat_absolute_static_delegate = new efl_gfx_mapping_rotate_quat_absolute_delegate(rotate_quat_absolute);
2996       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_rotate_quat_absolute"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_rotate_quat_absolute_static_delegate)});
2997       if (efl_gfx_mapping_zoom_absolute_static_delegate == null)
2998       efl_gfx_mapping_zoom_absolute_static_delegate = new efl_gfx_mapping_zoom_absolute_delegate(zoom_absolute);
2999       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_zoom_absolute"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_zoom_absolute_static_delegate)});
3000       if (efl_gfx_mapping_lighting_3d_absolute_static_delegate == null)
3001       efl_gfx_mapping_lighting_3d_absolute_static_delegate = new efl_gfx_mapping_lighting_3d_absolute_delegate(lighting_3d_absolute);
3002       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_lighting_3d_absolute"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_lighting_3d_absolute_static_delegate)});
3003       if (efl_gfx_mapping_perspective_3d_absolute_static_delegate == null)
3004       efl_gfx_mapping_perspective_3d_absolute_static_delegate = new efl_gfx_mapping_perspective_3d_absolute_delegate(perspective_3d_absolute);
3005       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_mapping_perspective_3d_absolute"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_mapping_perspective_3d_absolute_static_delegate)});
3006       if (efl_gfx_stack_layer_get_static_delegate == null)
3007       efl_gfx_stack_layer_get_static_delegate = new efl_gfx_stack_layer_get_delegate(layer_get);
3008       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_layer_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_layer_get_static_delegate)});
3009       if (efl_gfx_stack_layer_set_static_delegate == null)
3010       efl_gfx_stack_layer_set_static_delegate = new efl_gfx_stack_layer_set_delegate(layer_set);
3011       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_layer_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_layer_set_static_delegate)});
3012       if (efl_gfx_stack_below_get_static_delegate == null)
3013       efl_gfx_stack_below_get_static_delegate = new efl_gfx_stack_below_get_delegate(below_get);
3014       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_below_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_below_get_static_delegate)});
3015       if (efl_gfx_stack_above_get_static_delegate == null)
3016       efl_gfx_stack_above_get_static_delegate = new efl_gfx_stack_above_get_delegate(above_get);
3017       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_above_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_above_get_static_delegate)});
3018       if (efl_gfx_stack_below_static_delegate == null)
3019       efl_gfx_stack_below_static_delegate = new efl_gfx_stack_below_delegate(stack_below);
3020       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_below"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_below_static_delegate)});
3021       if (efl_gfx_stack_raise_to_top_static_delegate == null)
3022       efl_gfx_stack_raise_to_top_static_delegate = new efl_gfx_stack_raise_to_top_delegate(raise_to_top);
3023       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_raise_to_top"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_raise_to_top_static_delegate)});
3024       if (efl_gfx_stack_above_static_delegate == null)
3025       efl_gfx_stack_above_static_delegate = new efl_gfx_stack_above_delegate(stack_above);
3026       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_above"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_above_static_delegate)});
3027       if (efl_gfx_stack_lower_to_bottom_static_delegate == null)
3028       efl_gfx_stack_lower_to_bottom_static_delegate = new efl_gfx_stack_lower_to_bottom_delegate(lower_to_bottom);
3029       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_gfx_stack_lower_to_bottom"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_lower_to_bottom_static_delegate)});
3030       if (efl_input_seat_event_filter_get_static_delegate == null)
3031       efl_input_seat_event_filter_get_static_delegate = new efl_input_seat_event_filter_get_delegate(seat_event_filter_get);
3032       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_input_seat_event_filter_get"), func = Marshal.GetFunctionPointerForDelegate(efl_input_seat_event_filter_get_static_delegate)});
3033       if (efl_input_seat_event_filter_set_static_delegate == null)
3034       efl_input_seat_event_filter_set_static_delegate = new efl_input_seat_event_filter_set_delegate(seat_event_filter_set);
3035       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_input_seat_event_filter_set"), func = Marshal.GetFunctionPointerForDelegate(efl_input_seat_event_filter_set_static_delegate)});
3036       if (efl_ui_mirrored_get_static_delegate == null)
3037       efl_ui_mirrored_get_static_delegate = new efl_ui_mirrored_get_delegate(mirrored_get);
3038       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_ui_mirrored_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_get_static_delegate)});
3039       if (efl_ui_mirrored_set_static_delegate == null)
3040       efl_ui_mirrored_set_static_delegate = new efl_ui_mirrored_set_delegate(mirrored_set);
3041       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_ui_mirrored_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_set_static_delegate)});
3042       if (efl_ui_mirrored_automatic_get_static_delegate == null)
3043       efl_ui_mirrored_automatic_get_static_delegate = new efl_ui_mirrored_automatic_get_delegate(mirrored_automatic_get);
3044       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_ui_mirrored_automatic_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_automatic_get_static_delegate)});
3045       if (efl_ui_mirrored_automatic_set_static_delegate == null)
3046       efl_ui_mirrored_automatic_set_static_delegate = new efl_ui_mirrored_automatic_set_delegate(mirrored_automatic_set);
3047       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_ui_mirrored_automatic_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_automatic_set_static_delegate)});
3048       if (efl_ui_language_get_static_delegate == null)
3049       efl_ui_language_get_static_delegate = new efl_ui_language_get_delegate(language_get);
3050       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_ui_language_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_language_get_static_delegate)});
3051       if (efl_ui_language_set_static_delegate == null)
3052       efl_ui_language_set_static_delegate = new efl_ui_language_set_delegate(language_set);
3053       descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(_Module.Module, "efl_ui_language_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_language_set_static_delegate)});
3054       descs.AddRange(base.GetEoOps(type));
3055       return descs;
3056    }
3057    public override IntPtr GetEflClass()
3058    {
3059       return Efl.Canvas.Object.efl_canvas_object_class_get();
3060    }
3061    public static new  IntPtr GetEflClassStatic()
3062    {
3063       return Efl.Canvas.Object.efl_canvas_object_class_get();
3064    }
3065
3066
3067     private delegate Efl.Input.ObjectPointerMode efl_canvas_object_pointer_mode_by_device_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device dev);
3068
3069
3070     public delegate Efl.Input.ObjectPointerMode efl_canvas_object_pointer_mode_by_device_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device dev);
3071     public static Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_by_device_get_api_delegate> efl_canvas_object_pointer_mode_by_device_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_by_device_get_api_delegate>(_Module, "efl_canvas_object_pointer_mode_by_device_get");
3072     private static Efl.Input.ObjectPointerMode pointer_mode_by_device_get(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device dev)
3073    {
3074       Eina.Log.Debug("function efl_canvas_object_pointer_mode_by_device_get was called");
3075       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3076       if(wrapper != null) {
3077                                     Efl.Input.ObjectPointerMode _ret_var = default(Efl.Input.ObjectPointerMode);
3078          try {
3079             _ret_var = ((Object)wrapper).GetPointerModeByDevice( dev);
3080          } catch (Exception e) {
3081             Eina.Log.Warning($"Callback error: {e.ToString()}");
3082             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3083          }
3084                   return _ret_var;
3085       } else {
3086          return efl_canvas_object_pointer_mode_by_device_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  dev);
3087       }
3088    }
3089    private static efl_canvas_object_pointer_mode_by_device_get_delegate efl_canvas_object_pointer_mode_by_device_get_static_delegate;
3090
3091
3092     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_pointer_mode_by_device_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device dev,   Efl.Input.ObjectPointerMode pointer_mode);
3093
3094
3095     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_pointer_mode_by_device_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device dev,   Efl.Input.ObjectPointerMode pointer_mode);
3096     public static Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_by_device_set_api_delegate> efl_canvas_object_pointer_mode_by_device_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_by_device_set_api_delegate>(_Module, "efl_canvas_object_pointer_mode_by_device_set");
3097     private static bool pointer_mode_by_device_set(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device dev,  Efl.Input.ObjectPointerMode pointer_mode)
3098    {
3099       Eina.Log.Debug("function efl_canvas_object_pointer_mode_by_device_set was called");
3100       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3101       if(wrapper != null) {
3102                                                       bool _ret_var = default(bool);
3103          try {
3104             _ret_var = ((Object)wrapper).SetPointerModeByDevice( dev,  pointer_mode);
3105          } catch (Exception e) {
3106             Eina.Log.Warning($"Callback error: {e.ToString()}");
3107             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3108          }
3109                               return _ret_var;
3110       } else {
3111          return efl_canvas_object_pointer_mode_by_device_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  dev,  pointer_mode);
3112       }
3113    }
3114    private static efl_canvas_object_pointer_mode_by_device_set_delegate efl_canvas_object_pointer_mode_by_device_set_static_delegate;
3115
3116
3117     private delegate Efl.Input.ObjectPointerMode efl_canvas_object_pointer_mode_get_delegate(System.IntPtr obj, System.IntPtr pd);
3118
3119
3120     public delegate Efl.Input.ObjectPointerMode efl_canvas_object_pointer_mode_get_api_delegate(System.IntPtr obj);
3121     public static Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_get_api_delegate> efl_canvas_object_pointer_mode_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_get_api_delegate>(_Module, "efl_canvas_object_pointer_mode_get");
3122     private static Efl.Input.ObjectPointerMode pointer_mode_get(System.IntPtr obj, System.IntPtr pd)
3123    {
3124       Eina.Log.Debug("function efl_canvas_object_pointer_mode_get was called");
3125       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3126       if(wrapper != null) {
3127                   Efl.Input.ObjectPointerMode _ret_var = default(Efl.Input.ObjectPointerMode);
3128          try {
3129             _ret_var = ((Object)wrapper).GetPointerMode();
3130          } catch (Exception e) {
3131             Eina.Log.Warning($"Callback error: {e.ToString()}");
3132             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3133          }
3134       return _ret_var;
3135       } else {
3136          return efl_canvas_object_pointer_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3137       }
3138    }
3139    private static efl_canvas_object_pointer_mode_get_delegate efl_canvas_object_pointer_mode_get_static_delegate;
3140
3141
3142     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_pointer_mode_set_delegate(System.IntPtr obj, System.IntPtr pd,   Efl.Input.ObjectPointerMode pointer_mode);
3143
3144
3145     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_pointer_mode_set_api_delegate(System.IntPtr obj,   Efl.Input.ObjectPointerMode pointer_mode);
3146     public static Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_set_api_delegate> efl_canvas_object_pointer_mode_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_pointer_mode_set_api_delegate>(_Module, "efl_canvas_object_pointer_mode_set");
3147     private static bool pointer_mode_set(System.IntPtr obj, System.IntPtr pd,  Efl.Input.ObjectPointerMode pointer_mode)
3148    {
3149       Eina.Log.Debug("function efl_canvas_object_pointer_mode_set was called");
3150       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3151       if(wrapper != null) {
3152                                     bool _ret_var = default(bool);
3153          try {
3154             _ret_var = ((Object)wrapper).SetPointerMode( pointer_mode);
3155          } catch (Exception e) {
3156             Eina.Log.Warning($"Callback error: {e.ToString()}");
3157             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3158          }
3159                   return _ret_var;
3160       } else {
3161          return efl_canvas_object_pointer_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  pointer_mode);
3162       }
3163    }
3164    private static efl_canvas_object_pointer_mode_set_delegate efl_canvas_object_pointer_mode_set_static_delegate;
3165
3166
3167     private delegate Efl.Gfx.RenderOp efl_canvas_object_render_op_get_delegate(System.IntPtr obj, System.IntPtr pd);
3168
3169
3170     public delegate Efl.Gfx.RenderOp efl_canvas_object_render_op_get_api_delegate(System.IntPtr obj);
3171     public static Efl.Eo.FunctionWrapper<efl_canvas_object_render_op_get_api_delegate> efl_canvas_object_render_op_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_render_op_get_api_delegate>(_Module, "efl_canvas_object_render_op_get");
3172     private static Efl.Gfx.RenderOp render_op_get(System.IntPtr obj, System.IntPtr pd)
3173    {
3174       Eina.Log.Debug("function efl_canvas_object_render_op_get was called");
3175       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3176       if(wrapper != null) {
3177                   Efl.Gfx.RenderOp _ret_var = default(Efl.Gfx.RenderOp);
3178          try {
3179             _ret_var = ((Object)wrapper).GetRenderOp();
3180          } catch (Exception e) {
3181             Eina.Log.Warning($"Callback error: {e.ToString()}");
3182             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3183          }
3184       return _ret_var;
3185       } else {
3186          return efl_canvas_object_render_op_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3187       }
3188    }
3189    private static efl_canvas_object_render_op_get_delegate efl_canvas_object_render_op_get_static_delegate;
3190
3191
3192     private delegate  void efl_canvas_object_render_op_set_delegate(System.IntPtr obj, System.IntPtr pd,   Efl.Gfx.RenderOp render_op);
3193
3194
3195     public delegate  void efl_canvas_object_render_op_set_api_delegate(System.IntPtr obj,   Efl.Gfx.RenderOp render_op);
3196     public static Efl.Eo.FunctionWrapper<efl_canvas_object_render_op_set_api_delegate> efl_canvas_object_render_op_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_render_op_set_api_delegate>(_Module, "efl_canvas_object_render_op_set");
3197     private static  void render_op_set(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.RenderOp render_op)
3198    {
3199       Eina.Log.Debug("function efl_canvas_object_render_op_set was called");
3200       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3201       if(wrapper != null) {
3202                                     
3203          try {
3204             ((Object)wrapper).SetRenderOp( render_op);
3205          } catch (Exception e) {
3206             Eina.Log.Warning($"Callback error: {e.ToString()}");
3207             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3208          }
3209                         } else {
3210          efl_canvas_object_render_op_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  render_op);
3211       }
3212    }
3213    private static efl_canvas_object_render_op_set_delegate efl_canvas_object_render_op_set_static_delegate;
3214
3215
3216    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] private delegate Efl.Canvas.Object efl_canvas_object_clipper_get_delegate(System.IntPtr obj, System.IntPtr pd);
3217
3218
3219    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] public delegate Efl.Canvas.Object efl_canvas_object_clipper_get_api_delegate(System.IntPtr obj);
3220     public static Efl.Eo.FunctionWrapper<efl_canvas_object_clipper_get_api_delegate> efl_canvas_object_clipper_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_clipper_get_api_delegate>(_Module, "efl_canvas_object_clipper_get");
3221     private static Efl.Canvas.Object clipper_get(System.IntPtr obj, System.IntPtr pd)
3222    {
3223       Eina.Log.Debug("function efl_canvas_object_clipper_get was called");
3224       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3225       if(wrapper != null) {
3226                   Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
3227          try {
3228             _ret_var = ((Object)wrapper).GetClipper();
3229          } catch (Exception e) {
3230             Eina.Log.Warning($"Callback error: {e.ToString()}");
3231             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3232          }
3233       return _ret_var;
3234       } else {
3235          return efl_canvas_object_clipper_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3236       }
3237    }
3238    private static efl_canvas_object_clipper_get_delegate efl_canvas_object_clipper_get_static_delegate;
3239
3240
3241     private delegate  void efl_canvas_object_clipper_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Object clipper);
3242
3243
3244     public delegate  void efl_canvas_object_clipper_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Object clipper);
3245     public static Efl.Eo.FunctionWrapper<efl_canvas_object_clipper_set_api_delegate> efl_canvas_object_clipper_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_clipper_set_api_delegate>(_Module, "efl_canvas_object_clipper_set");
3246     private static  void clipper_set(System.IntPtr obj, System.IntPtr pd,  Efl.Canvas.Object clipper)
3247    {
3248       Eina.Log.Debug("function efl_canvas_object_clipper_set was called");
3249       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3250       if(wrapper != null) {
3251                                     
3252          try {
3253             ((Object)wrapper).SetClipper( clipper);
3254          } catch (Exception e) {
3255             Eina.Log.Warning($"Callback error: {e.ToString()}");
3256             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3257          }
3258                         } else {
3259          efl_canvas_object_clipper_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  clipper);
3260       }
3261    }
3262    private static efl_canvas_object_clipper_set_delegate efl_canvas_object_clipper_set_static_delegate;
3263
3264
3265     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_repeat_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
3266
3267
3268     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_repeat_events_get_api_delegate(System.IntPtr obj);
3269     public static Efl.Eo.FunctionWrapper<efl_canvas_object_repeat_events_get_api_delegate> efl_canvas_object_repeat_events_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_repeat_events_get_api_delegate>(_Module, "efl_canvas_object_repeat_events_get");
3270     private static bool repeat_events_get(System.IntPtr obj, System.IntPtr pd)
3271    {
3272       Eina.Log.Debug("function efl_canvas_object_repeat_events_get was called");
3273       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3274       if(wrapper != null) {
3275                   bool _ret_var = default(bool);
3276          try {
3277             _ret_var = ((Object)wrapper).GetRepeatEvents();
3278          } catch (Exception e) {
3279             Eina.Log.Warning($"Callback error: {e.ToString()}");
3280             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3281          }
3282       return _ret_var;
3283       } else {
3284          return efl_canvas_object_repeat_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3285       }
3286    }
3287    private static efl_canvas_object_repeat_events_get_delegate efl_canvas_object_repeat_events_get_static_delegate;
3288
3289
3290     private delegate  void efl_canvas_object_repeat_events_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool repeat);
3291
3292
3293     public delegate  void efl_canvas_object_repeat_events_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool repeat);
3294     public static Efl.Eo.FunctionWrapper<efl_canvas_object_repeat_events_set_api_delegate> efl_canvas_object_repeat_events_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_repeat_events_set_api_delegate>(_Module, "efl_canvas_object_repeat_events_set");
3295     private static  void repeat_events_set(System.IntPtr obj, System.IntPtr pd,  bool repeat)
3296    {
3297       Eina.Log.Debug("function efl_canvas_object_repeat_events_set was called");
3298       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3299       if(wrapper != null) {
3300                                     
3301          try {
3302             ((Object)wrapper).SetRepeatEvents( repeat);
3303          } catch (Exception e) {
3304             Eina.Log.Warning($"Callback error: {e.ToString()}");
3305             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3306          }
3307                         } else {
3308          efl_canvas_object_repeat_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  repeat);
3309       }
3310    }
3311    private static efl_canvas_object_repeat_events_set_delegate efl_canvas_object_repeat_events_set_static_delegate;
3312
3313
3314     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_key_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
3315
3316
3317     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_key_focus_get_api_delegate(System.IntPtr obj);
3318     public static Efl.Eo.FunctionWrapper<efl_canvas_object_key_focus_get_api_delegate> efl_canvas_object_key_focus_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_key_focus_get_api_delegate>(_Module, "efl_canvas_object_key_focus_get");
3319     private static bool key_focus_get(System.IntPtr obj, System.IntPtr pd)
3320    {
3321       Eina.Log.Debug("function efl_canvas_object_key_focus_get was called");
3322       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3323       if(wrapper != null) {
3324                   bool _ret_var = default(bool);
3325          try {
3326             _ret_var = ((Object)wrapper).GetKeyFocus();
3327          } catch (Exception e) {
3328             Eina.Log.Warning($"Callback error: {e.ToString()}");
3329             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3330          }
3331       return _ret_var;
3332       } else {
3333          return efl_canvas_object_key_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3334       }
3335    }
3336    private static efl_canvas_object_key_focus_get_delegate efl_canvas_object_key_focus_get_static_delegate;
3337
3338
3339     private delegate  void efl_canvas_object_key_focus_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool focus);
3340
3341
3342     public delegate  void efl_canvas_object_key_focus_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool focus);
3343     public static Efl.Eo.FunctionWrapper<efl_canvas_object_key_focus_set_api_delegate> efl_canvas_object_key_focus_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_key_focus_set_api_delegate>(_Module, "efl_canvas_object_key_focus_set");
3344     private static  void key_focus_set(System.IntPtr obj, System.IntPtr pd,  bool focus)
3345    {
3346       Eina.Log.Debug("function efl_canvas_object_key_focus_set was called");
3347       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3348       if(wrapper != null) {
3349                                     
3350          try {
3351             ((Object)wrapper).SetKeyFocus( focus);
3352          } catch (Exception e) {
3353             Eina.Log.Warning($"Callback error: {e.ToString()}");
3354             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3355          }
3356                         } else {
3357          efl_canvas_object_key_focus_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  focus);
3358       }
3359    }
3360    private static efl_canvas_object_key_focus_set_delegate efl_canvas_object_key_focus_set_static_delegate;
3361
3362
3363     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_seat_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
3364
3365
3366     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_seat_focus_get_api_delegate(System.IntPtr obj);
3367     public static Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_get_api_delegate> efl_canvas_object_seat_focus_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_get_api_delegate>(_Module, "efl_canvas_object_seat_focus_get");
3368     private static bool seat_focus_get(System.IntPtr obj, System.IntPtr pd)
3369    {
3370       Eina.Log.Debug("function efl_canvas_object_seat_focus_get was called");
3371       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3372       if(wrapper != null) {
3373                   bool _ret_var = default(bool);
3374          try {
3375             _ret_var = ((Object)wrapper).GetSeatFocus();
3376          } catch (Exception e) {
3377             Eina.Log.Warning($"Callback error: {e.ToString()}");
3378             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3379          }
3380       return _ret_var;
3381       } else {
3382          return efl_canvas_object_seat_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3383       }
3384    }
3385    private static efl_canvas_object_seat_focus_get_delegate efl_canvas_object_seat_focus_get_static_delegate;
3386
3387
3388     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_precise_is_inside_get_delegate(System.IntPtr obj, System.IntPtr pd);
3389
3390
3391     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_precise_is_inside_get_api_delegate(System.IntPtr obj);
3392     public static Efl.Eo.FunctionWrapper<efl_canvas_object_precise_is_inside_get_api_delegate> efl_canvas_object_precise_is_inside_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_precise_is_inside_get_api_delegate>(_Module, "efl_canvas_object_precise_is_inside_get");
3393     private static bool precise_is_inside_get(System.IntPtr obj, System.IntPtr pd)
3394    {
3395       Eina.Log.Debug("function efl_canvas_object_precise_is_inside_get was called");
3396       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3397       if(wrapper != null) {
3398                   bool _ret_var = default(bool);
3399          try {
3400             _ret_var = ((Object)wrapper).GetPreciseIsInside();
3401          } catch (Exception e) {
3402             Eina.Log.Warning($"Callback error: {e.ToString()}");
3403             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3404          }
3405       return _ret_var;
3406       } else {
3407          return efl_canvas_object_precise_is_inside_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3408       }
3409    }
3410    private static efl_canvas_object_precise_is_inside_get_delegate efl_canvas_object_precise_is_inside_get_static_delegate;
3411
3412
3413     private delegate  void efl_canvas_object_precise_is_inside_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool precise);
3414
3415
3416     public delegate  void efl_canvas_object_precise_is_inside_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool precise);
3417     public static Efl.Eo.FunctionWrapper<efl_canvas_object_precise_is_inside_set_api_delegate> efl_canvas_object_precise_is_inside_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_precise_is_inside_set_api_delegate>(_Module, "efl_canvas_object_precise_is_inside_set");
3418     private static  void precise_is_inside_set(System.IntPtr obj, System.IntPtr pd,  bool precise)
3419    {
3420       Eina.Log.Debug("function efl_canvas_object_precise_is_inside_set was called");
3421       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3422       if(wrapper != null) {
3423                                     
3424          try {
3425             ((Object)wrapper).SetPreciseIsInside( precise);
3426          } catch (Exception e) {
3427             Eina.Log.Warning($"Callback error: {e.ToString()}");
3428             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3429          }
3430                         } else {
3431          efl_canvas_object_precise_is_inside_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  precise);
3432       }
3433    }
3434    private static efl_canvas_object_precise_is_inside_set_delegate efl_canvas_object_precise_is_inside_set_static_delegate;
3435
3436
3437     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_propagate_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
3438
3439
3440     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_propagate_events_get_api_delegate(System.IntPtr obj);
3441     public static Efl.Eo.FunctionWrapper<efl_canvas_object_propagate_events_get_api_delegate> efl_canvas_object_propagate_events_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_propagate_events_get_api_delegate>(_Module, "efl_canvas_object_propagate_events_get");
3442     private static bool propagate_events_get(System.IntPtr obj, System.IntPtr pd)
3443    {
3444       Eina.Log.Debug("function efl_canvas_object_propagate_events_get was called");
3445       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3446       if(wrapper != null) {
3447                   bool _ret_var = default(bool);
3448          try {
3449             _ret_var = ((Object)wrapper).GetPropagateEvents();
3450          } catch (Exception e) {
3451             Eina.Log.Warning($"Callback error: {e.ToString()}");
3452             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3453          }
3454       return _ret_var;
3455       } else {
3456          return efl_canvas_object_propagate_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3457       }
3458    }
3459    private static efl_canvas_object_propagate_events_get_delegate efl_canvas_object_propagate_events_get_static_delegate;
3460
3461
3462     private delegate  void efl_canvas_object_propagate_events_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool propagate);
3463
3464
3465     public delegate  void efl_canvas_object_propagate_events_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool propagate);
3466     public static Efl.Eo.FunctionWrapper<efl_canvas_object_propagate_events_set_api_delegate> efl_canvas_object_propagate_events_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_propagate_events_set_api_delegate>(_Module, "efl_canvas_object_propagate_events_set");
3467     private static  void propagate_events_set(System.IntPtr obj, System.IntPtr pd,  bool propagate)
3468    {
3469       Eina.Log.Debug("function efl_canvas_object_propagate_events_set was called");
3470       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3471       if(wrapper != null) {
3472                                     
3473          try {
3474             ((Object)wrapper).SetPropagateEvents( propagate);
3475          } catch (Exception e) {
3476             Eina.Log.Warning($"Callback error: {e.ToString()}");
3477             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3478          }
3479                         } else {
3480          efl_canvas_object_propagate_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  propagate);
3481       }
3482    }
3483    private static efl_canvas_object_propagate_events_set_delegate efl_canvas_object_propagate_events_set_static_delegate;
3484
3485
3486     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_pass_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
3487
3488
3489     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_pass_events_get_api_delegate(System.IntPtr obj);
3490     public static Efl.Eo.FunctionWrapper<efl_canvas_object_pass_events_get_api_delegate> efl_canvas_object_pass_events_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_pass_events_get_api_delegate>(_Module, "efl_canvas_object_pass_events_get");
3491     private static bool pass_events_get(System.IntPtr obj, System.IntPtr pd)
3492    {
3493       Eina.Log.Debug("function efl_canvas_object_pass_events_get was called");
3494       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3495       if(wrapper != null) {
3496                   bool _ret_var = default(bool);
3497          try {
3498             _ret_var = ((Object)wrapper).GetPassEvents();
3499          } catch (Exception e) {
3500             Eina.Log.Warning($"Callback error: {e.ToString()}");
3501             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3502          }
3503       return _ret_var;
3504       } else {
3505          return efl_canvas_object_pass_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3506       }
3507    }
3508    private static efl_canvas_object_pass_events_get_delegate efl_canvas_object_pass_events_get_static_delegate;
3509
3510
3511     private delegate  void efl_canvas_object_pass_events_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool pass);
3512
3513
3514     public delegate  void efl_canvas_object_pass_events_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool pass);
3515     public static Efl.Eo.FunctionWrapper<efl_canvas_object_pass_events_set_api_delegate> efl_canvas_object_pass_events_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_pass_events_set_api_delegate>(_Module, "efl_canvas_object_pass_events_set");
3516     private static  void pass_events_set(System.IntPtr obj, System.IntPtr pd,  bool pass)
3517    {
3518       Eina.Log.Debug("function efl_canvas_object_pass_events_set was called");
3519       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3520       if(wrapper != null) {
3521                                     
3522          try {
3523             ((Object)wrapper).SetPassEvents( pass);
3524          } catch (Exception e) {
3525             Eina.Log.Warning($"Callback error: {e.ToString()}");
3526             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3527          }
3528                         } else {
3529          efl_canvas_object_pass_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  pass);
3530       }
3531    }
3532    private static efl_canvas_object_pass_events_set_delegate efl_canvas_object_pass_events_set_static_delegate;
3533
3534
3535     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_anti_alias_get_delegate(System.IntPtr obj, System.IntPtr pd);
3536
3537
3538     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_anti_alias_get_api_delegate(System.IntPtr obj);
3539     public static Efl.Eo.FunctionWrapper<efl_canvas_object_anti_alias_get_api_delegate> efl_canvas_object_anti_alias_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_anti_alias_get_api_delegate>(_Module, "efl_canvas_object_anti_alias_get");
3540     private static bool anti_alias_get(System.IntPtr obj, System.IntPtr pd)
3541    {
3542       Eina.Log.Debug("function efl_canvas_object_anti_alias_get was called");
3543       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3544       if(wrapper != null) {
3545                   bool _ret_var = default(bool);
3546          try {
3547             _ret_var = ((Object)wrapper).GetAntiAlias();
3548          } catch (Exception e) {
3549             Eina.Log.Warning($"Callback error: {e.ToString()}");
3550             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3551          }
3552       return _ret_var;
3553       } else {
3554          return efl_canvas_object_anti_alias_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3555       }
3556    }
3557    private static efl_canvas_object_anti_alias_get_delegate efl_canvas_object_anti_alias_get_static_delegate;
3558
3559
3560     private delegate  void efl_canvas_object_anti_alias_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool anti_alias);
3561
3562
3563     public delegate  void efl_canvas_object_anti_alias_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool anti_alias);
3564     public static Efl.Eo.FunctionWrapper<efl_canvas_object_anti_alias_set_api_delegate> efl_canvas_object_anti_alias_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_anti_alias_set_api_delegate>(_Module, "efl_canvas_object_anti_alias_set");
3565     private static  void anti_alias_set(System.IntPtr obj, System.IntPtr pd,  bool anti_alias)
3566    {
3567       Eina.Log.Debug("function efl_canvas_object_anti_alias_set was called");
3568       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3569       if(wrapper != null) {
3570                                     
3571          try {
3572             ((Object)wrapper).SetAntiAlias( anti_alias);
3573          } catch (Exception e) {
3574             Eina.Log.Warning($"Callback error: {e.ToString()}");
3575             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3576          }
3577                         } else {
3578          efl_canvas_object_anti_alias_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  anti_alias);
3579       }
3580    }
3581    private static efl_canvas_object_anti_alias_set_delegate efl_canvas_object_anti_alias_set_static_delegate;
3582
3583
3584     private delegate  System.IntPtr efl_canvas_object_clipped_objects_get_delegate(System.IntPtr obj, System.IntPtr pd);
3585
3586
3587     public delegate  System.IntPtr efl_canvas_object_clipped_objects_get_api_delegate(System.IntPtr obj);
3588     public static Efl.Eo.FunctionWrapper<efl_canvas_object_clipped_objects_get_api_delegate> efl_canvas_object_clipped_objects_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_clipped_objects_get_api_delegate>(_Module, "efl_canvas_object_clipped_objects_get");
3589     private static  System.IntPtr clipped_objects_get(System.IntPtr obj, System.IntPtr pd)
3590    {
3591       Eina.Log.Debug("function efl_canvas_object_clipped_objects_get was called");
3592       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3593       if(wrapper != null) {
3594                   Eina.Iterator<Efl.Canvas.Object> _ret_var = default(Eina.Iterator<Efl.Canvas.Object>);
3595          try {
3596             _ret_var = ((Object)wrapper).GetClippedObjects();
3597          } catch (Exception e) {
3598             Eina.Log.Warning($"Callback error: {e.ToString()}");
3599             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3600          }
3601       return _ret_var.Handle;
3602       } else {
3603          return efl_canvas_object_clipped_objects_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3604       }
3605    }
3606    private static efl_canvas_object_clipped_objects_get_delegate efl_canvas_object_clipped_objects_get_static_delegate;
3607
3608
3609    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] private delegate Efl.Canvas.Object efl_canvas_object_render_parent_get_delegate(System.IntPtr obj, System.IntPtr pd);
3610
3611
3612    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] public delegate Efl.Canvas.Object efl_canvas_object_render_parent_get_api_delegate(System.IntPtr obj);
3613     public static Efl.Eo.FunctionWrapper<efl_canvas_object_render_parent_get_api_delegate> efl_canvas_object_render_parent_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_render_parent_get_api_delegate>(_Module, "efl_canvas_object_render_parent_get");
3614     private static Efl.Canvas.Object render_parent_get(System.IntPtr obj, System.IntPtr pd)
3615    {
3616       Eina.Log.Debug("function efl_canvas_object_render_parent_get was called");
3617       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3618       if(wrapper != null) {
3619                   Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
3620          try {
3621             _ret_var = ((Object)wrapper).GetRenderParent();
3622          } catch (Exception e) {
3623             Eina.Log.Warning($"Callback error: {e.ToString()}");
3624             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3625          }
3626       return _ret_var;
3627       } else {
3628          return efl_canvas_object_render_parent_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3629       }
3630    }
3631    private static efl_canvas_object_render_parent_get_delegate efl_canvas_object_render_parent_get_static_delegate;
3632
3633
3634     private delegate Efl.TextBidirectionalType efl_canvas_object_paragraph_direction_get_delegate(System.IntPtr obj, System.IntPtr pd);
3635
3636
3637     public delegate Efl.TextBidirectionalType efl_canvas_object_paragraph_direction_get_api_delegate(System.IntPtr obj);
3638     public static Efl.Eo.FunctionWrapper<efl_canvas_object_paragraph_direction_get_api_delegate> efl_canvas_object_paragraph_direction_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_paragraph_direction_get_api_delegate>(_Module, "efl_canvas_object_paragraph_direction_get");
3639     private static Efl.TextBidirectionalType paragraph_direction_get(System.IntPtr obj, System.IntPtr pd)
3640    {
3641       Eina.Log.Debug("function efl_canvas_object_paragraph_direction_get was called");
3642       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3643       if(wrapper != null) {
3644                   Efl.TextBidirectionalType _ret_var = default(Efl.TextBidirectionalType);
3645          try {
3646             _ret_var = ((Object)wrapper).GetParagraphDirection();
3647          } catch (Exception e) {
3648             Eina.Log.Warning($"Callback error: {e.ToString()}");
3649             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3650          }
3651       return _ret_var;
3652       } else {
3653          return efl_canvas_object_paragraph_direction_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3654       }
3655    }
3656    private static efl_canvas_object_paragraph_direction_get_delegate efl_canvas_object_paragraph_direction_get_static_delegate;
3657
3658
3659     private delegate  void efl_canvas_object_paragraph_direction_set_delegate(System.IntPtr obj, System.IntPtr pd,   Efl.TextBidirectionalType dir);
3660
3661
3662     public delegate  void efl_canvas_object_paragraph_direction_set_api_delegate(System.IntPtr obj,   Efl.TextBidirectionalType dir);
3663     public static Efl.Eo.FunctionWrapper<efl_canvas_object_paragraph_direction_set_api_delegate> efl_canvas_object_paragraph_direction_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_paragraph_direction_set_api_delegate>(_Module, "efl_canvas_object_paragraph_direction_set");
3664     private static  void paragraph_direction_set(System.IntPtr obj, System.IntPtr pd,  Efl.TextBidirectionalType dir)
3665    {
3666       Eina.Log.Debug("function efl_canvas_object_paragraph_direction_set was called");
3667       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3668       if(wrapper != null) {
3669                                     
3670          try {
3671             ((Object)wrapper).SetParagraphDirection( dir);
3672          } catch (Exception e) {
3673             Eina.Log.Warning($"Callback error: {e.ToString()}");
3674             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3675          }
3676                         } else {
3677          efl_canvas_object_paragraph_direction_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  dir);
3678       }
3679    }
3680    private static efl_canvas_object_paragraph_direction_set_delegate efl_canvas_object_paragraph_direction_set_static_delegate;
3681
3682
3683     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_no_render_get_delegate(System.IntPtr obj, System.IntPtr pd);
3684
3685
3686     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_no_render_get_api_delegate(System.IntPtr obj);
3687     public static Efl.Eo.FunctionWrapper<efl_canvas_object_no_render_get_api_delegate> efl_canvas_object_no_render_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_no_render_get_api_delegate>(_Module, "efl_canvas_object_no_render_get");
3688     private static bool no_render_get(System.IntPtr obj, System.IntPtr pd)
3689    {
3690       Eina.Log.Debug("function efl_canvas_object_no_render_get was called");
3691       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3692       if(wrapper != null) {
3693                   bool _ret_var = default(bool);
3694          try {
3695             _ret_var = ((Object)wrapper).GetNoRender();
3696          } catch (Exception e) {
3697             Eina.Log.Warning($"Callback error: {e.ToString()}");
3698             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3699          }
3700       return _ret_var;
3701       } else {
3702          return efl_canvas_object_no_render_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3703       }
3704    }
3705    private static efl_canvas_object_no_render_get_delegate efl_canvas_object_no_render_get_static_delegate;
3706
3707
3708     private delegate  void efl_canvas_object_no_render_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool enable);
3709
3710
3711     public delegate  void efl_canvas_object_no_render_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool enable);
3712     public static Efl.Eo.FunctionWrapper<efl_canvas_object_no_render_set_api_delegate> efl_canvas_object_no_render_set_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_no_render_set_api_delegate>(_Module, "efl_canvas_object_no_render_set");
3713     private static  void no_render_set(System.IntPtr obj, System.IntPtr pd,  bool enable)
3714    {
3715       Eina.Log.Debug("function efl_canvas_object_no_render_set was called");
3716       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3717       if(wrapper != null) {
3718                                     
3719          try {
3720             ((Object)wrapper).SetNoRender( enable);
3721          } catch (Exception e) {
3722             Eina.Log.Warning($"Callback error: {e.ToString()}");
3723             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3724          }
3725                         } else {
3726          efl_canvas_object_no_render_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  enable);
3727       }
3728    }
3729    private static efl_canvas_object_no_render_set_delegate efl_canvas_object_no_render_set_static_delegate;
3730
3731
3732     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_coords_inside_get_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Position2D_StructInternal pos);
3733
3734
3735     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_coords_inside_get_api_delegate(System.IntPtr obj,   Eina.Position2D_StructInternal pos);
3736     public static Efl.Eo.FunctionWrapper<efl_canvas_object_coords_inside_get_api_delegate> efl_canvas_object_coords_inside_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_coords_inside_get_api_delegate>(_Module, "efl_canvas_object_coords_inside_get");
3737     private static bool coords_inside_get(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D_StructInternal pos)
3738    {
3739       Eina.Log.Debug("function efl_canvas_object_coords_inside_get was called");
3740       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3741       if(wrapper != null) {
3742                var _in_pos = Eina.Position2D_StructConversion.ToManaged(pos);
3743                      bool _ret_var = default(bool);
3744          try {
3745             _ret_var = ((Object)wrapper).GetCoordsInside( _in_pos);
3746          } catch (Exception e) {
3747             Eina.Log.Warning($"Callback error: {e.ToString()}");
3748             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3749          }
3750                   return _ret_var;
3751       } else {
3752          return efl_canvas_object_coords_inside_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  pos);
3753       }
3754    }
3755    private static efl_canvas_object_coords_inside_get_delegate efl_canvas_object_coords_inside_get_static_delegate;
3756
3757
3758     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_seat_focus_check_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3759
3760
3761     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_seat_focus_check_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3762     public static Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_check_api_delegate> efl_canvas_object_seat_focus_check_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_check_api_delegate>(_Module, "efl_canvas_object_seat_focus_check");
3763     private static bool seat_focus_check(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device seat)
3764    {
3765       Eina.Log.Debug("function efl_canvas_object_seat_focus_check was called");
3766       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3767       if(wrapper != null) {
3768                                     bool _ret_var = default(bool);
3769          try {
3770             _ret_var = ((Object)wrapper).CheckSeatFocus( seat);
3771          } catch (Exception e) {
3772             Eina.Log.Warning($"Callback error: {e.ToString()}");
3773             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3774          }
3775                   return _ret_var;
3776       } else {
3777          return efl_canvas_object_seat_focus_check_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  seat);
3778       }
3779    }
3780    private static efl_canvas_object_seat_focus_check_delegate efl_canvas_object_seat_focus_check_static_delegate;
3781
3782
3783     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_seat_focus_add_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3784
3785
3786     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_seat_focus_add_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3787     public static Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_add_api_delegate> efl_canvas_object_seat_focus_add_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_add_api_delegate>(_Module, "efl_canvas_object_seat_focus_add");
3788     private static bool seat_focus_add(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device seat)
3789    {
3790       Eina.Log.Debug("function efl_canvas_object_seat_focus_add was called");
3791       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3792       if(wrapper != null) {
3793                                     bool _ret_var = default(bool);
3794          try {
3795             _ret_var = ((Object)wrapper).AddSeatFocus( seat);
3796          } catch (Exception e) {
3797             Eina.Log.Warning($"Callback error: {e.ToString()}");
3798             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3799          }
3800                   return _ret_var;
3801       } else {
3802          return efl_canvas_object_seat_focus_add_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  seat);
3803       }
3804    }
3805    private static efl_canvas_object_seat_focus_add_delegate efl_canvas_object_seat_focus_add_static_delegate;
3806
3807
3808     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_seat_focus_del_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3809
3810
3811     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_seat_focus_del_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3812     public static Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_del_api_delegate> efl_canvas_object_seat_focus_del_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_seat_focus_del_api_delegate>(_Module, "efl_canvas_object_seat_focus_del");
3813     private static bool seat_focus_del(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device seat)
3814    {
3815       Eina.Log.Debug("function efl_canvas_object_seat_focus_del was called");
3816       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3817       if(wrapper != null) {
3818                                     bool _ret_var = default(bool);
3819          try {
3820             _ret_var = ((Object)wrapper).DelSeatFocus( seat);
3821          } catch (Exception e) {
3822             Eina.Log.Warning($"Callback error: {e.ToString()}");
3823             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3824          }
3825                   return _ret_var;
3826       } else {
3827          return efl_canvas_object_seat_focus_del_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  seat);
3828       }
3829    }
3830    private static efl_canvas_object_seat_focus_del_delegate efl_canvas_object_seat_focus_del_static_delegate;
3831
3832
3833     private delegate  uint efl_canvas_object_clipped_objects_count_delegate(System.IntPtr obj, System.IntPtr pd);
3834
3835
3836     public delegate  uint efl_canvas_object_clipped_objects_count_api_delegate(System.IntPtr obj);
3837     public static Efl.Eo.FunctionWrapper<efl_canvas_object_clipped_objects_count_api_delegate> efl_canvas_object_clipped_objects_count_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_clipped_objects_count_api_delegate>(_Module, "efl_canvas_object_clipped_objects_count");
3838     private static  uint clipped_objects_count(System.IntPtr obj, System.IntPtr pd)
3839    {
3840       Eina.Log.Debug("function efl_canvas_object_clipped_objects_count was called");
3841       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3842       if(wrapper != null) {
3843                    uint _ret_var = default( uint);
3844          try {
3845             _ret_var = ((Object)wrapper).ClippedObjectsCount();
3846          } catch (Exception e) {
3847             Eina.Log.Warning($"Callback error: {e.ToString()}");
3848             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3849          }
3850       return _ret_var;
3851       } else {
3852          return efl_canvas_object_clipped_objects_count_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3853       }
3854    }
3855    private static efl_canvas_object_clipped_objects_count_delegate efl_canvas_object_clipped_objects_count_static_delegate;
3856
3857
3858     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_object_key_grab_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String keyname,   Efl.Input.Modifier modifiers,   Efl.Input.Modifier not_modifiers,  [MarshalAs(UnmanagedType.U1)]  bool exclusive);
3859
3860
3861     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_object_key_grab_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String keyname,   Efl.Input.Modifier modifiers,   Efl.Input.Modifier not_modifiers,  [MarshalAs(UnmanagedType.U1)]  bool exclusive);
3862     public static Efl.Eo.FunctionWrapper<efl_canvas_object_key_grab_api_delegate> efl_canvas_object_key_grab_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_key_grab_api_delegate>(_Module, "efl_canvas_object_key_grab");
3863     private static bool key_grab(System.IntPtr obj, System.IntPtr pd,   System.String keyname,  Efl.Input.Modifier modifiers,  Efl.Input.Modifier not_modifiers,  bool exclusive)
3864    {
3865       Eina.Log.Debug("function efl_canvas_object_key_grab was called");
3866       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3867       if(wrapper != null) {
3868                                                                                           bool _ret_var = default(bool);
3869          try {
3870             _ret_var = ((Object)wrapper).GrabKey( keyname,  modifiers,  not_modifiers,  exclusive);
3871          } catch (Exception e) {
3872             Eina.Log.Warning($"Callback error: {e.ToString()}");
3873             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3874          }
3875                                                       return _ret_var;
3876       } else {
3877          return efl_canvas_object_key_grab_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  keyname,  modifiers,  not_modifiers,  exclusive);
3878       }
3879    }
3880    private static efl_canvas_object_key_grab_delegate efl_canvas_object_key_grab_static_delegate;
3881
3882
3883     private delegate  void efl_canvas_object_key_ungrab_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String keyname,   Efl.Input.Modifier modifiers,   Efl.Input.Modifier not_modifiers);
3884
3885
3886     public delegate  void efl_canvas_object_key_ungrab_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String keyname,   Efl.Input.Modifier modifiers,   Efl.Input.Modifier not_modifiers);
3887     public static Efl.Eo.FunctionWrapper<efl_canvas_object_key_ungrab_api_delegate> efl_canvas_object_key_ungrab_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_object_key_ungrab_api_delegate>(_Module, "efl_canvas_object_key_ungrab");
3888     private static  void key_ungrab(System.IntPtr obj, System.IntPtr pd,   System.String keyname,  Efl.Input.Modifier modifiers,  Efl.Input.Modifier not_modifiers)
3889    {
3890       Eina.Log.Debug("function efl_canvas_object_key_ungrab was called");
3891       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3892       if(wrapper != null) {
3893                                                                         
3894          try {
3895             ((Object)wrapper).UngrabKey( keyname,  modifiers,  not_modifiers);
3896          } catch (Exception e) {
3897             Eina.Log.Warning($"Callback error: {e.ToString()}");
3898             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3899          }
3900                                                 } else {
3901          efl_canvas_object_key_ungrab_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  keyname,  modifiers,  not_modifiers);
3902       }
3903    }
3904    private static efl_canvas_object_key_ungrab_delegate efl_canvas_object_key_ungrab_static_delegate;
3905
3906
3907     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_canvas_pointer_inside_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3908
3909
3910     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_canvas_pointer_inside_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
3911     public static Efl.Eo.FunctionWrapper<efl_canvas_pointer_inside_get_api_delegate> efl_canvas_pointer_inside_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_pointer_inside_get_api_delegate>(_Module, "efl_canvas_pointer_inside_get");
3912     private static bool pointer_inside_get(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device seat)
3913    {
3914       Eina.Log.Debug("function efl_canvas_pointer_inside_get was called");
3915       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3916       if(wrapper != null) {
3917                                     bool _ret_var = default(bool);
3918          try {
3919             _ret_var = ((Object)wrapper).GetPointerInside( seat);
3920          } catch (Exception e) {
3921             Eina.Log.Warning($"Callback error: {e.ToString()}");
3922             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3923          }
3924                   return _ret_var;
3925       } else {
3926          return efl_canvas_pointer_inside_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  seat);
3927       }
3928    }
3929    private static efl_canvas_pointer_inside_get_delegate efl_canvas_pointer_inside_get_static_delegate;
3930
3931
3932     private delegate  void efl_gfx_color_get_delegate(System.IntPtr obj, System.IntPtr pd,   out  int r,   out  int g,   out  int b,   out  int a);
3933
3934
3935     public delegate  void efl_gfx_color_get_api_delegate(System.IntPtr obj,   out  int r,   out  int g,   out  int b,   out  int a);
3936     public static Efl.Eo.FunctionWrapper<efl_gfx_color_get_api_delegate> efl_gfx_color_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_color_get_api_delegate>(_Module, "efl_gfx_color_get");
3937     private static  void color_get(System.IntPtr obj, System.IntPtr pd,  out  int r,  out  int g,  out  int b,  out  int a)
3938    {
3939       Eina.Log.Debug("function efl_gfx_color_get was called");
3940       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3941       if(wrapper != null) {
3942                                        r = default( int);      g = default( int);      b = default( int);      a = default( int);                                 
3943          try {
3944             ((Object)wrapper).GetColor( out r,  out g,  out b,  out a);
3945          } catch (Exception e) {
3946             Eina.Log.Warning($"Callback error: {e.ToString()}");
3947             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3948          }
3949                                                             } else {
3950          efl_gfx_color_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  out r,  out g,  out b,  out a);
3951       }
3952    }
3953    private static efl_gfx_color_get_delegate efl_gfx_color_get_static_delegate;
3954
3955
3956     private delegate  void efl_gfx_color_set_delegate(System.IntPtr obj, System.IntPtr pd,    int r,    int g,    int b,    int a);
3957
3958
3959     public delegate  void efl_gfx_color_set_api_delegate(System.IntPtr obj,    int r,    int g,    int b,    int a);
3960     public static Efl.Eo.FunctionWrapper<efl_gfx_color_set_api_delegate> efl_gfx_color_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_color_set_api_delegate>(_Module, "efl_gfx_color_set");
3961     private static  void color_set(System.IntPtr obj, System.IntPtr pd,   int r,   int g,   int b,   int a)
3962    {
3963       Eina.Log.Debug("function efl_gfx_color_set was called");
3964       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3965       if(wrapper != null) {
3966                                                                                           
3967          try {
3968             ((Object)wrapper).SetColor( r,  g,  b,  a);
3969          } catch (Exception e) {
3970             Eina.Log.Warning($"Callback error: {e.ToString()}");
3971             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3972          }
3973                                                             } else {
3974          efl_gfx_color_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  r,  g,  b,  a);
3975       }
3976    }
3977    private static efl_gfx_color_set_delegate efl_gfx_color_set_static_delegate;
3978
3979
3980     [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] private delegate  System.String efl_gfx_color_code_get_delegate(System.IntPtr obj, System.IntPtr pd);
3981
3982
3983     [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] public delegate  System.String efl_gfx_color_code_get_api_delegate(System.IntPtr obj);
3984     public static Efl.Eo.FunctionWrapper<efl_gfx_color_code_get_api_delegate> efl_gfx_color_code_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_color_code_get_api_delegate>(_Module, "efl_gfx_color_code_get");
3985     private static  System.String color_code_get(System.IntPtr obj, System.IntPtr pd)
3986    {
3987       Eina.Log.Debug("function efl_gfx_color_code_get was called");
3988       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
3989       if(wrapper != null) {
3990                    System.String _ret_var = default( System.String);
3991          try {
3992             _ret_var = ((Object)wrapper).GetColorCode();
3993          } catch (Exception e) {
3994             Eina.Log.Warning($"Callback error: {e.ToString()}");
3995             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3996          }
3997       return _ret_var;
3998       } else {
3999          return efl_gfx_color_code_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4000       }
4001    }
4002    private static efl_gfx_color_code_get_delegate efl_gfx_color_code_get_static_delegate;
4003
4004
4005     private delegate  void efl_gfx_color_code_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String colorcode);
4006
4007
4008     public delegate  void efl_gfx_color_code_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String colorcode);
4009     public static Efl.Eo.FunctionWrapper<efl_gfx_color_code_set_api_delegate> efl_gfx_color_code_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_color_code_set_api_delegate>(_Module, "efl_gfx_color_code_set");
4010     private static  void color_code_set(System.IntPtr obj, System.IntPtr pd,   System.String colorcode)
4011    {
4012       Eina.Log.Debug("function efl_gfx_color_code_set was called");
4013       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4014       if(wrapper != null) {
4015                                     
4016          try {
4017             ((Object)wrapper).SetColorCode( colorcode);
4018          } catch (Exception e) {
4019             Eina.Log.Warning($"Callback error: {e.ToString()}");
4020             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4021          }
4022                         } else {
4023          efl_gfx_color_code_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  colorcode);
4024       }
4025    }
4026    private static efl_gfx_color_code_set_delegate efl_gfx_color_code_set_static_delegate;
4027
4028
4029     private delegate Eina.Position2D_StructInternal efl_gfx_entity_position_get_delegate(System.IntPtr obj, System.IntPtr pd);
4030
4031
4032     public delegate Eina.Position2D_StructInternal efl_gfx_entity_position_get_api_delegate(System.IntPtr obj);
4033     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_position_get_api_delegate> efl_gfx_entity_position_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_position_get_api_delegate>(_Module, "efl_gfx_entity_position_get");
4034     private static Eina.Position2D_StructInternal position_get(System.IntPtr obj, System.IntPtr pd)
4035    {
4036       Eina.Log.Debug("function efl_gfx_entity_position_get was called");
4037       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4038       if(wrapper != null) {
4039                   Eina.Position2D _ret_var = default(Eina.Position2D);
4040          try {
4041             _ret_var = ((Object)wrapper).GetPosition();
4042          } catch (Exception e) {
4043             Eina.Log.Warning($"Callback error: {e.ToString()}");
4044             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4045          }
4046       return Eina.Position2D_StructConversion.ToInternal(_ret_var);
4047       } else {
4048          return efl_gfx_entity_position_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4049       }
4050    }
4051    private static efl_gfx_entity_position_get_delegate efl_gfx_entity_position_get_static_delegate;
4052
4053
4054     private delegate  void efl_gfx_entity_position_set_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Position2D_StructInternal pos);
4055
4056
4057     public delegate  void efl_gfx_entity_position_set_api_delegate(System.IntPtr obj,   Eina.Position2D_StructInternal pos);
4058     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_position_set_api_delegate> efl_gfx_entity_position_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_position_set_api_delegate>(_Module, "efl_gfx_entity_position_set");
4059     private static  void position_set(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D_StructInternal pos)
4060    {
4061       Eina.Log.Debug("function efl_gfx_entity_position_set was called");
4062       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4063       if(wrapper != null) {
4064                var _in_pos = Eina.Position2D_StructConversion.ToManaged(pos);
4065                      
4066          try {
4067             ((Object)wrapper).SetPosition( _in_pos);
4068          } catch (Exception e) {
4069             Eina.Log.Warning($"Callback error: {e.ToString()}");
4070             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4071          }
4072                         } else {
4073          efl_gfx_entity_position_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  pos);
4074       }
4075    }
4076    private static efl_gfx_entity_position_set_delegate efl_gfx_entity_position_set_static_delegate;
4077
4078
4079     private delegate Eina.Size2D_StructInternal efl_gfx_entity_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
4080
4081
4082     public delegate Eina.Size2D_StructInternal efl_gfx_entity_size_get_api_delegate(System.IntPtr obj);
4083     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_size_get_api_delegate> efl_gfx_entity_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_size_get_api_delegate>(_Module, "efl_gfx_entity_size_get");
4084     private static Eina.Size2D_StructInternal size_get(System.IntPtr obj, System.IntPtr pd)
4085    {
4086       Eina.Log.Debug("function efl_gfx_entity_size_get was called");
4087       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4088       if(wrapper != null) {
4089                   Eina.Size2D _ret_var = default(Eina.Size2D);
4090          try {
4091             _ret_var = ((Object)wrapper).GetSize();
4092          } catch (Exception e) {
4093             Eina.Log.Warning($"Callback error: {e.ToString()}");
4094             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4095          }
4096       return Eina.Size2D_StructConversion.ToInternal(_ret_var);
4097       } else {
4098          return efl_gfx_entity_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4099       }
4100    }
4101    private static efl_gfx_entity_size_get_delegate efl_gfx_entity_size_get_static_delegate;
4102
4103
4104     private delegate  void efl_gfx_entity_size_set_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Size2D_StructInternal size);
4105
4106
4107     public delegate  void efl_gfx_entity_size_set_api_delegate(System.IntPtr obj,   Eina.Size2D_StructInternal size);
4108     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_size_set_api_delegate> efl_gfx_entity_size_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_size_set_api_delegate>(_Module, "efl_gfx_entity_size_set");
4109     private static  void size_set(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D_StructInternal size)
4110    {
4111       Eina.Log.Debug("function efl_gfx_entity_size_set was called");
4112       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4113       if(wrapper != null) {
4114                var _in_size = Eina.Size2D_StructConversion.ToManaged(size);
4115                      
4116          try {
4117             ((Object)wrapper).SetSize( _in_size);
4118          } catch (Exception e) {
4119             Eina.Log.Warning($"Callback error: {e.ToString()}");
4120             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4121          }
4122                         } else {
4123          efl_gfx_entity_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  size);
4124       }
4125    }
4126    private static efl_gfx_entity_size_set_delegate efl_gfx_entity_size_set_static_delegate;
4127
4128
4129     private delegate Eina.Rect_StructInternal efl_gfx_entity_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd);
4130
4131
4132     public delegate Eina.Rect_StructInternal efl_gfx_entity_geometry_get_api_delegate(System.IntPtr obj);
4133     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_geometry_get_api_delegate> efl_gfx_entity_geometry_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_geometry_get_api_delegate>(_Module, "efl_gfx_entity_geometry_get");
4134     private static Eina.Rect_StructInternal geometry_get(System.IntPtr obj, System.IntPtr pd)
4135    {
4136       Eina.Log.Debug("function efl_gfx_entity_geometry_get was called");
4137       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4138       if(wrapper != null) {
4139                   Eina.Rect _ret_var = default(Eina.Rect);
4140          try {
4141             _ret_var = ((Object)wrapper).GetGeometry();
4142          } catch (Exception e) {
4143             Eina.Log.Warning($"Callback error: {e.ToString()}");
4144             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4145          }
4146       return Eina.Rect_StructConversion.ToInternal(_ret_var);
4147       } else {
4148          return efl_gfx_entity_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4149       }
4150    }
4151    private static efl_gfx_entity_geometry_get_delegate efl_gfx_entity_geometry_get_static_delegate;
4152
4153
4154     private delegate  void efl_gfx_entity_geometry_set_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Rect_StructInternal rect);
4155
4156
4157     public delegate  void efl_gfx_entity_geometry_set_api_delegate(System.IntPtr obj,   Eina.Rect_StructInternal rect);
4158     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_geometry_set_api_delegate> efl_gfx_entity_geometry_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_geometry_set_api_delegate>(_Module, "efl_gfx_entity_geometry_set");
4159     private static  void geometry_set(System.IntPtr obj, System.IntPtr pd,  Eina.Rect_StructInternal rect)
4160    {
4161       Eina.Log.Debug("function efl_gfx_entity_geometry_set was called");
4162       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4163       if(wrapper != null) {
4164                var _in_rect = Eina.Rect_StructConversion.ToManaged(rect);
4165                      
4166          try {
4167             ((Object)wrapper).SetGeometry( _in_rect);
4168          } catch (Exception e) {
4169             Eina.Log.Warning($"Callback error: {e.ToString()}");
4170             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4171          }
4172                         } else {
4173          efl_gfx_entity_geometry_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  rect);
4174       }
4175    }
4176    private static efl_gfx_entity_geometry_set_delegate efl_gfx_entity_geometry_set_static_delegate;
4177
4178
4179     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_entity_visible_get_delegate(System.IntPtr obj, System.IntPtr pd);
4180
4181
4182     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_entity_visible_get_api_delegate(System.IntPtr obj);
4183     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_visible_get_api_delegate> efl_gfx_entity_visible_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_visible_get_api_delegate>(_Module, "efl_gfx_entity_visible_get");
4184     private static bool visible_get(System.IntPtr obj, System.IntPtr pd)
4185    {
4186       Eina.Log.Debug("function efl_gfx_entity_visible_get was called");
4187       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4188       if(wrapper != null) {
4189                   bool _ret_var = default(bool);
4190          try {
4191             _ret_var = ((Object)wrapper).GetVisible();
4192          } catch (Exception e) {
4193             Eina.Log.Warning($"Callback error: {e.ToString()}");
4194             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4195          }
4196       return _ret_var;
4197       } else {
4198          return efl_gfx_entity_visible_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4199       }
4200    }
4201    private static efl_gfx_entity_visible_get_delegate efl_gfx_entity_visible_get_static_delegate;
4202
4203
4204     private delegate  void efl_gfx_entity_visible_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool v);
4205
4206
4207     public delegate  void efl_gfx_entity_visible_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool v);
4208     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_visible_set_api_delegate> efl_gfx_entity_visible_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_visible_set_api_delegate>(_Module, "efl_gfx_entity_visible_set");
4209     private static  void visible_set(System.IntPtr obj, System.IntPtr pd,  bool v)
4210    {
4211       Eina.Log.Debug("function efl_gfx_entity_visible_set was called");
4212       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4213       if(wrapper != null) {
4214                                     
4215          try {
4216             ((Object)wrapper).SetVisible( v);
4217          } catch (Exception e) {
4218             Eina.Log.Warning($"Callback error: {e.ToString()}");
4219             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4220          }
4221                         } else {
4222          efl_gfx_entity_visible_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  v);
4223       }
4224    }
4225    private static efl_gfx_entity_visible_set_delegate efl_gfx_entity_visible_set_static_delegate;
4226
4227
4228     private delegate double efl_gfx_entity_scale_get_delegate(System.IntPtr obj, System.IntPtr pd);
4229
4230
4231     public delegate double efl_gfx_entity_scale_get_api_delegate(System.IntPtr obj);
4232     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_scale_get_api_delegate> efl_gfx_entity_scale_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_scale_get_api_delegate>(_Module, "efl_gfx_entity_scale_get");
4233     private static double scale_get(System.IntPtr obj, System.IntPtr pd)
4234    {
4235       Eina.Log.Debug("function efl_gfx_entity_scale_get was called");
4236       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4237       if(wrapper != null) {
4238                   double _ret_var = default(double);
4239          try {
4240             _ret_var = ((Object)wrapper).GetScale();
4241          } catch (Exception e) {
4242             Eina.Log.Warning($"Callback error: {e.ToString()}");
4243             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4244          }
4245       return _ret_var;
4246       } else {
4247          return efl_gfx_entity_scale_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4248       }
4249    }
4250    private static efl_gfx_entity_scale_get_delegate efl_gfx_entity_scale_get_static_delegate;
4251
4252
4253     private delegate  void efl_gfx_entity_scale_set_delegate(System.IntPtr obj, System.IntPtr pd,   double scale);
4254
4255
4256     public delegate  void efl_gfx_entity_scale_set_api_delegate(System.IntPtr obj,   double scale);
4257     public static Efl.Eo.FunctionWrapper<efl_gfx_entity_scale_set_api_delegate> efl_gfx_entity_scale_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_entity_scale_set_api_delegate>(_Module, "efl_gfx_entity_scale_set");
4258     private static  void scale_set(System.IntPtr obj, System.IntPtr pd,  double scale)
4259    {
4260       Eina.Log.Debug("function efl_gfx_entity_scale_set was called");
4261       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4262       if(wrapper != null) {
4263                                     
4264          try {
4265             ((Object)wrapper).SetScale( scale);
4266          } catch (Exception e) {
4267             Eina.Log.Warning($"Callback error: {e.ToString()}");
4268             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4269          }
4270                         } else {
4271          efl_gfx_entity_scale_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  scale);
4272       }
4273    }
4274    private static efl_gfx_entity_scale_set_delegate efl_gfx_entity_scale_set_static_delegate;
4275
4276
4277     private delegate  void efl_gfx_hint_aspect_get_delegate(System.IntPtr obj, System.IntPtr pd,   out Efl.Gfx.HintAspect mode,   out Eina.Size2D_StructInternal sz);
4278
4279
4280     public delegate  void efl_gfx_hint_aspect_get_api_delegate(System.IntPtr obj,   out Efl.Gfx.HintAspect mode,   out Eina.Size2D_StructInternal sz);
4281     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_aspect_get_api_delegate> efl_gfx_hint_aspect_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_aspect_get_api_delegate>(_Module, "efl_gfx_hint_aspect_get");
4282     private static  void hint_aspect_get(System.IntPtr obj, System.IntPtr pd,  out Efl.Gfx.HintAspect mode,  out Eina.Size2D_StructInternal sz)
4283    {
4284       Eina.Log.Debug("function efl_gfx_hint_aspect_get was called");
4285       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4286       if(wrapper != null) {
4287                            mode = default(Efl.Gfx.HintAspect);      Eina.Size2D _out_sz = default(Eina.Size2D);
4288                      
4289          try {
4290             ((Object)wrapper).GetHintAspect( out mode,  out _out_sz);
4291          } catch (Exception e) {
4292             Eina.Log.Warning($"Callback error: {e.ToString()}");
4293             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4294          }
4295             sz = Eina.Size2D_StructConversion.ToInternal(_out_sz);
4296                         } else {
4297          efl_gfx_hint_aspect_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  out mode,  out sz);
4298       }
4299    }
4300    private static efl_gfx_hint_aspect_get_delegate efl_gfx_hint_aspect_get_static_delegate;
4301
4302
4303     private delegate  void efl_gfx_hint_aspect_set_delegate(System.IntPtr obj, System.IntPtr pd,   Efl.Gfx.HintAspect mode,   Eina.Size2D_StructInternal sz);
4304
4305
4306     public delegate  void efl_gfx_hint_aspect_set_api_delegate(System.IntPtr obj,   Efl.Gfx.HintAspect mode,   Eina.Size2D_StructInternal sz);
4307     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_aspect_set_api_delegate> efl_gfx_hint_aspect_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_aspect_set_api_delegate>(_Module, "efl_gfx_hint_aspect_set");
4308     private static  void hint_aspect_set(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.HintAspect mode,  Eina.Size2D_StructInternal sz)
4309    {
4310       Eina.Log.Debug("function efl_gfx_hint_aspect_set was called");
4311       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4312       if(wrapper != null) {
4313                      var _in_sz = Eina.Size2D_StructConversion.ToManaged(sz);
4314                                  
4315          try {
4316             ((Object)wrapper).SetHintAspect( mode,  _in_sz);
4317          } catch (Exception e) {
4318             Eina.Log.Warning($"Callback error: {e.ToString()}");
4319             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4320          }
4321                                     } else {
4322          efl_gfx_hint_aspect_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  mode,  sz);
4323       }
4324    }
4325    private static efl_gfx_hint_aspect_set_delegate efl_gfx_hint_aspect_set_static_delegate;
4326
4327
4328     private delegate Eina.Size2D_StructInternal efl_gfx_hint_size_max_get_delegate(System.IntPtr obj, System.IntPtr pd);
4329
4330
4331     public delegate Eina.Size2D_StructInternal efl_gfx_hint_size_max_get_api_delegate(System.IntPtr obj);
4332     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_max_get_api_delegate> efl_gfx_hint_size_max_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_max_get_api_delegate>(_Module, "efl_gfx_hint_size_max_get");
4333     private static Eina.Size2D_StructInternal hint_size_max_get(System.IntPtr obj, System.IntPtr pd)
4334    {
4335       Eina.Log.Debug("function efl_gfx_hint_size_max_get was called");
4336       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4337       if(wrapper != null) {
4338                   Eina.Size2D _ret_var = default(Eina.Size2D);
4339          try {
4340             _ret_var = ((Object)wrapper).GetHintSizeMax();
4341          } catch (Exception e) {
4342             Eina.Log.Warning($"Callback error: {e.ToString()}");
4343             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4344          }
4345       return Eina.Size2D_StructConversion.ToInternal(_ret_var);
4346       } else {
4347          return efl_gfx_hint_size_max_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4348       }
4349    }
4350    private static efl_gfx_hint_size_max_get_delegate efl_gfx_hint_size_max_get_static_delegate;
4351
4352
4353     private delegate  void efl_gfx_hint_size_max_set_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Size2D_StructInternal sz);
4354
4355
4356     public delegate  void efl_gfx_hint_size_max_set_api_delegate(System.IntPtr obj,   Eina.Size2D_StructInternal sz);
4357     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_max_set_api_delegate> efl_gfx_hint_size_max_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_max_set_api_delegate>(_Module, "efl_gfx_hint_size_max_set");
4358     private static  void hint_size_max_set(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D_StructInternal sz)
4359    {
4360       Eina.Log.Debug("function efl_gfx_hint_size_max_set was called");
4361       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4362       if(wrapper != null) {
4363                var _in_sz = Eina.Size2D_StructConversion.ToManaged(sz);
4364                      
4365          try {
4366             ((Object)wrapper).SetHintSizeMax( _in_sz);
4367          } catch (Exception e) {
4368             Eina.Log.Warning($"Callback error: {e.ToString()}");
4369             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4370          }
4371                         } else {
4372          efl_gfx_hint_size_max_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  sz);
4373       }
4374    }
4375    private static efl_gfx_hint_size_max_set_delegate efl_gfx_hint_size_max_set_static_delegate;
4376
4377
4378     private delegate Eina.Size2D_StructInternal efl_gfx_hint_size_min_get_delegate(System.IntPtr obj, System.IntPtr pd);
4379
4380
4381     public delegate Eina.Size2D_StructInternal efl_gfx_hint_size_min_get_api_delegate(System.IntPtr obj);
4382     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_min_get_api_delegate> efl_gfx_hint_size_min_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_min_get_api_delegate>(_Module, "efl_gfx_hint_size_min_get");
4383     private static Eina.Size2D_StructInternal hint_size_min_get(System.IntPtr obj, System.IntPtr pd)
4384    {
4385       Eina.Log.Debug("function efl_gfx_hint_size_min_get was called");
4386       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4387       if(wrapper != null) {
4388                   Eina.Size2D _ret_var = default(Eina.Size2D);
4389          try {
4390             _ret_var = ((Object)wrapper).GetHintSizeMin();
4391          } catch (Exception e) {
4392             Eina.Log.Warning($"Callback error: {e.ToString()}");
4393             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4394          }
4395       return Eina.Size2D_StructConversion.ToInternal(_ret_var);
4396       } else {
4397          return efl_gfx_hint_size_min_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4398       }
4399    }
4400    private static efl_gfx_hint_size_min_get_delegate efl_gfx_hint_size_min_get_static_delegate;
4401
4402
4403     private delegate  void efl_gfx_hint_size_min_set_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Size2D_StructInternal sz);
4404
4405
4406     public delegate  void efl_gfx_hint_size_min_set_api_delegate(System.IntPtr obj,   Eina.Size2D_StructInternal sz);
4407     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_min_set_api_delegate> efl_gfx_hint_size_min_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_min_set_api_delegate>(_Module, "efl_gfx_hint_size_min_set");
4408     private static  void hint_size_min_set(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D_StructInternal sz)
4409    {
4410       Eina.Log.Debug("function efl_gfx_hint_size_min_set was called");
4411       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4412       if(wrapper != null) {
4413                var _in_sz = Eina.Size2D_StructConversion.ToManaged(sz);
4414                      
4415          try {
4416             ((Object)wrapper).SetHintSizeMin( _in_sz);
4417          } catch (Exception e) {
4418             Eina.Log.Warning($"Callback error: {e.ToString()}");
4419             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4420          }
4421                         } else {
4422          efl_gfx_hint_size_min_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  sz);
4423       }
4424    }
4425    private static efl_gfx_hint_size_min_set_delegate efl_gfx_hint_size_min_set_static_delegate;
4426
4427
4428     private delegate Eina.Size2D_StructInternal efl_gfx_hint_size_restricted_min_get_delegate(System.IntPtr obj, System.IntPtr pd);
4429
4430
4431     public delegate Eina.Size2D_StructInternal efl_gfx_hint_size_restricted_min_get_api_delegate(System.IntPtr obj);
4432     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_restricted_min_get_api_delegate> efl_gfx_hint_size_restricted_min_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_restricted_min_get_api_delegate>(_Module, "efl_gfx_hint_size_restricted_min_get");
4433     private static Eina.Size2D_StructInternal hint_size_restricted_min_get(System.IntPtr obj, System.IntPtr pd)
4434    {
4435       Eina.Log.Debug("function efl_gfx_hint_size_restricted_min_get was called");
4436       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4437       if(wrapper != null) {
4438                   Eina.Size2D _ret_var = default(Eina.Size2D);
4439          try {
4440             _ret_var = ((Object)wrapper).GetHintSizeRestrictedMin();
4441          } catch (Exception e) {
4442             Eina.Log.Warning($"Callback error: {e.ToString()}");
4443             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4444          }
4445       return Eina.Size2D_StructConversion.ToInternal(_ret_var);
4446       } else {
4447          return efl_gfx_hint_size_restricted_min_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4448       }
4449    }
4450    private static efl_gfx_hint_size_restricted_min_get_delegate efl_gfx_hint_size_restricted_min_get_static_delegate;
4451
4452
4453     private delegate  void efl_gfx_hint_size_restricted_min_set_delegate(System.IntPtr obj, System.IntPtr pd,   Eina.Size2D_StructInternal sz);
4454
4455
4456     public delegate  void efl_gfx_hint_size_restricted_min_set_api_delegate(System.IntPtr obj,   Eina.Size2D_StructInternal sz);
4457     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_restricted_min_set_api_delegate> efl_gfx_hint_size_restricted_min_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_restricted_min_set_api_delegate>(_Module, "efl_gfx_hint_size_restricted_min_set");
4458     private static  void hint_size_restricted_min_set(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D_StructInternal sz)
4459    {
4460       Eina.Log.Debug("function efl_gfx_hint_size_restricted_min_set was called");
4461       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4462       if(wrapper != null) {
4463                var _in_sz = Eina.Size2D_StructConversion.ToManaged(sz);
4464                      
4465          try {
4466             ((Object)wrapper).SetHintSizeRestrictedMin( _in_sz);
4467          } catch (Exception e) {
4468             Eina.Log.Warning($"Callback error: {e.ToString()}");
4469             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4470          }
4471                         } else {
4472          efl_gfx_hint_size_restricted_min_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  sz);
4473       }
4474    }
4475    private static efl_gfx_hint_size_restricted_min_set_delegate efl_gfx_hint_size_restricted_min_set_static_delegate;
4476
4477
4478     private delegate Eina.Size2D_StructInternal efl_gfx_hint_size_combined_min_get_delegate(System.IntPtr obj, System.IntPtr pd);
4479
4480
4481     public delegate Eina.Size2D_StructInternal efl_gfx_hint_size_combined_min_get_api_delegate(System.IntPtr obj);
4482     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_size_combined_min_get_api_delegate> efl_gfx_hint_size_combined_min_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_size_combined_min_get_api_delegate>(_Module, "efl_gfx_hint_size_combined_min_get");
4483     private static Eina.Size2D_StructInternal hint_size_combined_min_get(System.IntPtr obj, System.IntPtr pd)
4484    {
4485       Eina.Log.Debug("function efl_gfx_hint_size_combined_min_get was called");
4486       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4487       if(wrapper != null) {
4488                   Eina.Size2D _ret_var = default(Eina.Size2D);
4489          try {
4490             _ret_var = ((Object)wrapper).GetHintSizeCombinedMin();
4491          } catch (Exception e) {
4492             Eina.Log.Warning($"Callback error: {e.ToString()}");
4493             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4494          }
4495       return Eina.Size2D_StructConversion.ToInternal(_ret_var);
4496       } else {
4497          return efl_gfx_hint_size_combined_min_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4498       }
4499    }
4500    private static efl_gfx_hint_size_combined_min_get_delegate efl_gfx_hint_size_combined_min_get_static_delegate;
4501
4502
4503     private delegate  void efl_gfx_hint_margin_get_delegate(System.IntPtr obj, System.IntPtr pd,   out  int l,   out  int r,   out  int t,   out  int b);
4504
4505
4506     public delegate  void efl_gfx_hint_margin_get_api_delegate(System.IntPtr obj,   out  int l,   out  int r,   out  int t,   out  int b);
4507     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_margin_get_api_delegate> efl_gfx_hint_margin_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_margin_get_api_delegate>(_Module, "efl_gfx_hint_margin_get");
4508     private static  void hint_margin_get(System.IntPtr obj, System.IntPtr pd,  out  int l,  out  int r,  out  int t,  out  int b)
4509    {
4510       Eina.Log.Debug("function efl_gfx_hint_margin_get was called");
4511       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4512       if(wrapper != null) {
4513                                        l = default( int);      r = default( int);      t = default( int);      b = default( int);                                 
4514          try {
4515             ((Object)wrapper).GetHintMargin( out l,  out r,  out t,  out b);
4516          } catch (Exception e) {
4517             Eina.Log.Warning($"Callback error: {e.ToString()}");
4518             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4519          }
4520                                                             } else {
4521          efl_gfx_hint_margin_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  out l,  out r,  out t,  out b);
4522       }
4523    }
4524    private static efl_gfx_hint_margin_get_delegate efl_gfx_hint_margin_get_static_delegate;
4525
4526
4527     private delegate  void efl_gfx_hint_margin_set_delegate(System.IntPtr obj, System.IntPtr pd,    int l,    int r,    int t,    int b);
4528
4529
4530     public delegate  void efl_gfx_hint_margin_set_api_delegate(System.IntPtr obj,    int l,    int r,    int t,    int b);
4531     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_margin_set_api_delegate> efl_gfx_hint_margin_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_margin_set_api_delegate>(_Module, "efl_gfx_hint_margin_set");
4532     private static  void hint_margin_set(System.IntPtr obj, System.IntPtr pd,   int l,   int r,   int t,   int b)
4533    {
4534       Eina.Log.Debug("function efl_gfx_hint_margin_set was called");
4535       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4536       if(wrapper != null) {
4537                                                                                           
4538          try {
4539             ((Object)wrapper).SetHintMargin( l,  r,  t,  b);
4540          } catch (Exception e) {
4541             Eina.Log.Warning($"Callback error: {e.ToString()}");
4542             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4543          }
4544                                                             } else {
4545          efl_gfx_hint_margin_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  l,  r,  t,  b);
4546       }
4547    }
4548    private static efl_gfx_hint_margin_set_delegate efl_gfx_hint_margin_set_static_delegate;
4549
4550
4551     private delegate  void efl_gfx_hint_weight_get_delegate(System.IntPtr obj, System.IntPtr pd,   out double x,   out double y);
4552
4553
4554     public delegate  void efl_gfx_hint_weight_get_api_delegate(System.IntPtr obj,   out double x,   out double y);
4555     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_weight_get_api_delegate> efl_gfx_hint_weight_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_weight_get_api_delegate>(_Module, "efl_gfx_hint_weight_get");
4556     private static  void hint_weight_get(System.IntPtr obj, System.IntPtr pd,  out double x,  out double y)
4557    {
4558       Eina.Log.Debug("function efl_gfx_hint_weight_get was called");
4559       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4560       if(wrapper != null) {
4561                            x = default(double);      y = default(double);                     
4562          try {
4563             ((Object)wrapper).GetHintWeight( out x,  out y);
4564          } catch (Exception e) {
4565             Eina.Log.Warning($"Callback error: {e.ToString()}");
4566             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4567          }
4568                                     } else {
4569          efl_gfx_hint_weight_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  out x,  out y);
4570       }
4571    }
4572    private static efl_gfx_hint_weight_get_delegate efl_gfx_hint_weight_get_static_delegate;
4573
4574
4575     private delegate  void efl_gfx_hint_weight_set_delegate(System.IntPtr obj, System.IntPtr pd,   double x,   double y);
4576
4577
4578     public delegate  void efl_gfx_hint_weight_set_api_delegate(System.IntPtr obj,   double x,   double y);
4579     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_weight_set_api_delegate> efl_gfx_hint_weight_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_weight_set_api_delegate>(_Module, "efl_gfx_hint_weight_set");
4580     private static  void hint_weight_set(System.IntPtr obj, System.IntPtr pd,  double x,  double y)
4581    {
4582       Eina.Log.Debug("function efl_gfx_hint_weight_set was called");
4583       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4584       if(wrapper != null) {
4585                                                       
4586          try {
4587             ((Object)wrapper).SetHintWeight( x,  y);
4588          } catch (Exception e) {
4589             Eina.Log.Warning($"Callback error: {e.ToString()}");
4590             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4591          }
4592                                     } else {
4593          efl_gfx_hint_weight_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  x,  y);
4594       }
4595    }
4596    private static efl_gfx_hint_weight_set_delegate efl_gfx_hint_weight_set_static_delegate;
4597
4598
4599     private delegate  void efl_gfx_hint_align_get_delegate(System.IntPtr obj, System.IntPtr pd,   out double x,   out double y);
4600
4601
4602     public delegate  void efl_gfx_hint_align_get_api_delegate(System.IntPtr obj,   out double x,   out double y);
4603     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_align_get_api_delegate> efl_gfx_hint_align_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_align_get_api_delegate>(_Module, "efl_gfx_hint_align_get");
4604     private static  void hint_align_get(System.IntPtr obj, System.IntPtr pd,  out double x,  out double y)
4605    {
4606       Eina.Log.Debug("function efl_gfx_hint_align_get was called");
4607       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4608       if(wrapper != null) {
4609                            x = default(double);      y = default(double);                     
4610          try {
4611             ((Object)wrapper).GetHintAlign( out x,  out y);
4612          } catch (Exception e) {
4613             Eina.Log.Warning($"Callback error: {e.ToString()}");
4614             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4615          }
4616                                     } else {
4617          efl_gfx_hint_align_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  out x,  out y);
4618       }
4619    }
4620    private static efl_gfx_hint_align_get_delegate efl_gfx_hint_align_get_static_delegate;
4621
4622
4623     private delegate  void efl_gfx_hint_align_set_delegate(System.IntPtr obj, System.IntPtr pd,   double x,   double y);
4624
4625
4626     public delegate  void efl_gfx_hint_align_set_api_delegate(System.IntPtr obj,   double x,   double y);
4627     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_align_set_api_delegate> efl_gfx_hint_align_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_align_set_api_delegate>(_Module, "efl_gfx_hint_align_set");
4628     private static  void hint_align_set(System.IntPtr obj, System.IntPtr pd,  double x,  double y)
4629    {
4630       Eina.Log.Debug("function efl_gfx_hint_align_set was called");
4631       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4632       if(wrapper != null) {
4633                                                       
4634          try {
4635             ((Object)wrapper).SetHintAlign( x,  y);
4636          } catch (Exception e) {
4637             Eina.Log.Warning($"Callback error: {e.ToString()}");
4638             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4639          }
4640                                     } else {
4641          efl_gfx_hint_align_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  x,  y);
4642       }
4643    }
4644    private static efl_gfx_hint_align_set_delegate efl_gfx_hint_align_set_static_delegate;
4645
4646
4647     private delegate  void efl_gfx_hint_fill_get_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  out bool x,  [MarshalAs(UnmanagedType.U1)]  out bool y);
4648
4649
4650     public delegate  void efl_gfx_hint_fill_get_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  out bool x,  [MarshalAs(UnmanagedType.U1)]  out bool y);
4651     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_fill_get_api_delegate> efl_gfx_hint_fill_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_fill_get_api_delegate>(_Module, "efl_gfx_hint_fill_get");
4652     private static  void hint_fill_get(System.IntPtr obj, System.IntPtr pd,  out bool x,  out bool y)
4653    {
4654       Eina.Log.Debug("function efl_gfx_hint_fill_get was called");
4655       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4656       if(wrapper != null) {
4657                            x = default(bool);      y = default(bool);                     
4658          try {
4659             ((Object)wrapper).GetHintFill( out x,  out y);
4660          } catch (Exception e) {
4661             Eina.Log.Warning($"Callback error: {e.ToString()}");
4662             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4663          }
4664                                     } else {
4665          efl_gfx_hint_fill_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  out x,  out y);
4666       }
4667    }
4668    private static efl_gfx_hint_fill_get_delegate efl_gfx_hint_fill_get_static_delegate;
4669
4670
4671     private delegate  void efl_gfx_hint_fill_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool x,  [MarshalAs(UnmanagedType.U1)]  bool y);
4672
4673
4674     public delegate  void efl_gfx_hint_fill_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool x,  [MarshalAs(UnmanagedType.U1)]  bool y);
4675     public static Efl.Eo.FunctionWrapper<efl_gfx_hint_fill_set_api_delegate> efl_gfx_hint_fill_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_hint_fill_set_api_delegate>(_Module, "efl_gfx_hint_fill_set");
4676     private static  void hint_fill_set(System.IntPtr obj, System.IntPtr pd,  bool x,  bool y)
4677    {
4678       Eina.Log.Debug("function efl_gfx_hint_fill_set was called");
4679       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4680       if(wrapper != null) {
4681                                                       
4682          try {
4683             ((Object)wrapper).SetHintFill( x,  y);
4684          } catch (Exception e) {
4685             Eina.Log.Warning($"Callback error: {e.ToString()}");
4686             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4687          }
4688                                     } else {
4689          efl_gfx_hint_fill_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  x,  y);
4690       }
4691    }
4692    private static efl_gfx_hint_fill_set_delegate efl_gfx_hint_fill_set_static_delegate;
4693
4694
4695     private delegate  int efl_gfx_mapping_point_count_get_delegate(System.IntPtr obj, System.IntPtr pd);
4696
4697
4698     public delegate  int efl_gfx_mapping_point_count_get_api_delegate(System.IntPtr obj);
4699     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_point_count_get_api_delegate> efl_gfx_mapping_point_count_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_point_count_get_api_delegate>(_Module, "efl_gfx_mapping_point_count_get");
4700     private static  int mapping_point_count_get(System.IntPtr obj, System.IntPtr pd)
4701    {
4702       Eina.Log.Debug("function efl_gfx_mapping_point_count_get was called");
4703       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4704       if(wrapper != null) {
4705                    int _ret_var = default( int);
4706          try {
4707             _ret_var = ((Object)wrapper).GetMappingPointCount();
4708          } catch (Exception e) {
4709             Eina.Log.Warning($"Callback error: {e.ToString()}");
4710             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4711          }
4712       return _ret_var;
4713       } else {
4714          return efl_gfx_mapping_point_count_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4715       }
4716    }
4717    private static efl_gfx_mapping_point_count_get_delegate efl_gfx_mapping_point_count_get_static_delegate;
4718
4719
4720     private delegate  void efl_gfx_mapping_point_count_set_delegate(System.IntPtr obj, System.IntPtr pd,    int count);
4721
4722
4723     public delegate  void efl_gfx_mapping_point_count_set_api_delegate(System.IntPtr obj,    int count);
4724     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_point_count_set_api_delegate> efl_gfx_mapping_point_count_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_point_count_set_api_delegate>(_Module, "efl_gfx_mapping_point_count_set");
4725     private static  void mapping_point_count_set(System.IntPtr obj, System.IntPtr pd,   int count)
4726    {
4727       Eina.Log.Debug("function efl_gfx_mapping_point_count_set was called");
4728       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4729       if(wrapper != null) {
4730                                     
4731          try {
4732             ((Object)wrapper).SetMappingPointCount( count);
4733          } catch (Exception e) {
4734             Eina.Log.Warning($"Callback error: {e.ToString()}");
4735             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4736          }
4737                         } else {
4738          efl_gfx_mapping_point_count_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  count);
4739       }
4740    }
4741    private static efl_gfx_mapping_point_count_set_delegate efl_gfx_mapping_point_count_set_static_delegate;
4742
4743
4744     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_mapping_clockwise_get_delegate(System.IntPtr obj, System.IntPtr pd);
4745
4746
4747     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_mapping_clockwise_get_api_delegate(System.IntPtr obj);
4748     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_clockwise_get_api_delegate> efl_gfx_mapping_clockwise_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_clockwise_get_api_delegate>(_Module, "efl_gfx_mapping_clockwise_get");
4749     private static bool mapping_clockwise_get(System.IntPtr obj, System.IntPtr pd)
4750    {
4751       Eina.Log.Debug("function efl_gfx_mapping_clockwise_get was called");
4752       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4753       if(wrapper != null) {
4754                   bool _ret_var = default(bool);
4755          try {
4756             _ret_var = ((Object)wrapper).GetMappingClockwise();
4757          } catch (Exception e) {
4758             Eina.Log.Warning($"Callback error: {e.ToString()}");
4759             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4760          }
4761       return _ret_var;
4762       } else {
4763          return efl_gfx_mapping_clockwise_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4764       }
4765    }
4766    private static efl_gfx_mapping_clockwise_get_delegate efl_gfx_mapping_clockwise_get_static_delegate;
4767
4768
4769     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_mapping_smooth_get_delegate(System.IntPtr obj, System.IntPtr pd);
4770
4771
4772     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_mapping_smooth_get_api_delegate(System.IntPtr obj);
4773     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_smooth_get_api_delegate> efl_gfx_mapping_smooth_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_smooth_get_api_delegate>(_Module, "efl_gfx_mapping_smooth_get");
4774     private static bool mapping_smooth_get(System.IntPtr obj, System.IntPtr pd)
4775    {
4776       Eina.Log.Debug("function efl_gfx_mapping_smooth_get was called");
4777       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4778       if(wrapper != null) {
4779                   bool _ret_var = default(bool);
4780          try {
4781             _ret_var = ((Object)wrapper).GetMappingSmooth();
4782          } catch (Exception e) {
4783             Eina.Log.Warning($"Callback error: {e.ToString()}");
4784             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4785          }
4786       return _ret_var;
4787       } else {
4788          return efl_gfx_mapping_smooth_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4789       }
4790    }
4791    private static efl_gfx_mapping_smooth_get_delegate efl_gfx_mapping_smooth_get_static_delegate;
4792
4793
4794     private delegate  void efl_gfx_mapping_smooth_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool smooth);
4795
4796
4797     public delegate  void efl_gfx_mapping_smooth_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool smooth);
4798     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_smooth_set_api_delegate> efl_gfx_mapping_smooth_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_smooth_set_api_delegate>(_Module, "efl_gfx_mapping_smooth_set");
4799     private static  void mapping_smooth_set(System.IntPtr obj, System.IntPtr pd,  bool smooth)
4800    {
4801       Eina.Log.Debug("function efl_gfx_mapping_smooth_set was called");
4802       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4803       if(wrapper != null) {
4804                                     
4805          try {
4806             ((Object)wrapper).SetMappingSmooth( smooth);
4807          } catch (Exception e) {
4808             Eina.Log.Warning($"Callback error: {e.ToString()}");
4809             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4810          }
4811                         } else {
4812          efl_gfx_mapping_smooth_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  smooth);
4813       }
4814    }
4815    private static efl_gfx_mapping_smooth_set_delegate efl_gfx_mapping_smooth_set_static_delegate;
4816
4817
4818     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_mapping_alpha_get_delegate(System.IntPtr obj, System.IntPtr pd);
4819
4820
4821     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_mapping_alpha_get_api_delegate(System.IntPtr obj);
4822     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_alpha_get_api_delegate> efl_gfx_mapping_alpha_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_alpha_get_api_delegate>(_Module, "efl_gfx_mapping_alpha_get");
4823     private static bool mapping_alpha_get(System.IntPtr obj, System.IntPtr pd)
4824    {
4825       Eina.Log.Debug("function efl_gfx_mapping_alpha_get was called");
4826       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4827       if(wrapper != null) {
4828                   bool _ret_var = default(bool);
4829          try {
4830             _ret_var = ((Object)wrapper).GetMappingAlpha();
4831          } catch (Exception e) {
4832             Eina.Log.Warning($"Callback error: {e.ToString()}");
4833             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4834          }
4835       return _ret_var;
4836       } else {
4837          return efl_gfx_mapping_alpha_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4838       }
4839    }
4840    private static efl_gfx_mapping_alpha_get_delegate efl_gfx_mapping_alpha_get_static_delegate;
4841
4842
4843     private delegate  void efl_gfx_mapping_alpha_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool alpha);
4844
4845
4846     public delegate  void efl_gfx_mapping_alpha_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool alpha);
4847     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_alpha_set_api_delegate> efl_gfx_mapping_alpha_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_alpha_set_api_delegate>(_Module, "efl_gfx_mapping_alpha_set");
4848     private static  void mapping_alpha_set(System.IntPtr obj, System.IntPtr pd,  bool alpha)
4849    {
4850       Eina.Log.Debug("function efl_gfx_mapping_alpha_set was called");
4851       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4852       if(wrapper != null) {
4853                                     
4854          try {
4855             ((Object)wrapper).SetMappingAlpha( alpha);
4856          } catch (Exception e) {
4857             Eina.Log.Warning($"Callback error: {e.ToString()}");
4858             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4859          }
4860                         } else {
4861          efl_gfx_mapping_alpha_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  alpha);
4862       }
4863    }
4864    private static efl_gfx_mapping_alpha_set_delegate efl_gfx_mapping_alpha_set_static_delegate;
4865
4866
4867     private delegate  void efl_gfx_mapping_coord_absolute_get_delegate(System.IntPtr obj, System.IntPtr pd,    int idx,   out double x,   out double y,   out double z);
4868
4869
4870     public delegate  void efl_gfx_mapping_coord_absolute_get_api_delegate(System.IntPtr obj,    int idx,   out double x,   out double y,   out double z);
4871     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_coord_absolute_get_api_delegate> efl_gfx_mapping_coord_absolute_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_coord_absolute_get_api_delegate>(_Module, "efl_gfx_mapping_coord_absolute_get");
4872     private static  void mapping_coord_absolute_get(System.IntPtr obj, System.IntPtr pd,   int idx,  out double x,  out double y,  out double z)
4873    {
4874       Eina.Log.Debug("function efl_gfx_mapping_coord_absolute_get was called");
4875       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4876       if(wrapper != null) {
4877                                              x = default(double);      y = default(double);      z = default(double);                                 
4878          try {
4879             ((Object)wrapper).GetMappingCoordAbsolute( idx,  out x,  out y,  out z);
4880          } catch (Exception e) {
4881             Eina.Log.Warning($"Callback error: {e.ToString()}");
4882             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4883          }
4884                                                             } else {
4885          efl_gfx_mapping_coord_absolute_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  idx,  out x,  out y,  out z);
4886       }
4887    }
4888    private static efl_gfx_mapping_coord_absolute_get_delegate efl_gfx_mapping_coord_absolute_get_static_delegate;
4889
4890
4891     private delegate  void efl_gfx_mapping_coord_absolute_set_delegate(System.IntPtr obj, System.IntPtr pd,    int idx,   double x,   double y,   double z);
4892
4893
4894     public delegate  void efl_gfx_mapping_coord_absolute_set_api_delegate(System.IntPtr obj,    int idx,   double x,   double y,   double z);
4895     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_coord_absolute_set_api_delegate> efl_gfx_mapping_coord_absolute_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_coord_absolute_set_api_delegate>(_Module, "efl_gfx_mapping_coord_absolute_set");
4896     private static  void mapping_coord_absolute_set(System.IntPtr obj, System.IntPtr pd,   int idx,  double x,  double y,  double z)
4897    {
4898       Eina.Log.Debug("function efl_gfx_mapping_coord_absolute_set was called");
4899       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4900       if(wrapper != null) {
4901                                                                                           
4902          try {
4903             ((Object)wrapper).SetMappingCoordAbsolute( idx,  x,  y,  z);
4904          } catch (Exception e) {
4905             Eina.Log.Warning($"Callback error: {e.ToString()}");
4906             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4907          }
4908                                                             } else {
4909          efl_gfx_mapping_coord_absolute_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  idx,  x,  y,  z);
4910       }
4911    }
4912    private static efl_gfx_mapping_coord_absolute_set_delegate efl_gfx_mapping_coord_absolute_set_static_delegate;
4913
4914
4915     private delegate  void efl_gfx_mapping_uv_get_delegate(System.IntPtr obj, System.IntPtr pd,    int idx,   out double u,   out double v);
4916
4917
4918     public delegate  void efl_gfx_mapping_uv_get_api_delegate(System.IntPtr obj,    int idx,   out double u,   out double v);
4919     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_uv_get_api_delegate> efl_gfx_mapping_uv_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_uv_get_api_delegate>(_Module, "efl_gfx_mapping_uv_get");
4920     private static  void mapping_uv_get(System.IntPtr obj, System.IntPtr pd,   int idx,  out double u,  out double v)
4921    {
4922       Eina.Log.Debug("function efl_gfx_mapping_uv_get was called");
4923       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4924       if(wrapper != null) {
4925                                        u = default(double);      v = default(double);                           
4926          try {
4927             ((Object)wrapper).GetMappingUv( idx,  out u,  out v);
4928          } catch (Exception e) {
4929             Eina.Log.Warning($"Callback error: {e.ToString()}");
4930             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4931          }
4932                                                 } else {
4933          efl_gfx_mapping_uv_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  idx,  out u,  out v);
4934       }
4935    }
4936    private static efl_gfx_mapping_uv_get_delegate efl_gfx_mapping_uv_get_static_delegate;
4937
4938
4939     private delegate  void efl_gfx_mapping_uv_set_delegate(System.IntPtr obj, System.IntPtr pd,    int idx,   double u,   double v);
4940
4941
4942     public delegate  void efl_gfx_mapping_uv_set_api_delegate(System.IntPtr obj,    int idx,   double u,   double v);
4943     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_uv_set_api_delegate> efl_gfx_mapping_uv_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_uv_set_api_delegate>(_Module, "efl_gfx_mapping_uv_set");
4944     private static  void mapping_uv_set(System.IntPtr obj, System.IntPtr pd,   int idx,  double u,  double v)
4945    {
4946       Eina.Log.Debug("function efl_gfx_mapping_uv_set was called");
4947       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4948       if(wrapper != null) {
4949                                                                         
4950          try {
4951             ((Object)wrapper).SetMappingUv( idx,  u,  v);
4952          } catch (Exception e) {
4953             Eina.Log.Warning($"Callback error: {e.ToString()}");
4954             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4955          }
4956                                                 } else {
4957          efl_gfx_mapping_uv_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  idx,  u,  v);
4958       }
4959    }
4960    private static efl_gfx_mapping_uv_set_delegate efl_gfx_mapping_uv_set_static_delegate;
4961
4962
4963     private delegate  void efl_gfx_mapping_color_get_delegate(System.IntPtr obj, System.IntPtr pd,    int idx,   out  int r,   out  int g,   out  int b,   out  int a);
4964
4965
4966     public delegate  void efl_gfx_mapping_color_get_api_delegate(System.IntPtr obj,    int idx,   out  int r,   out  int g,   out  int b,   out  int a);
4967     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_color_get_api_delegate> efl_gfx_mapping_color_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_color_get_api_delegate>(_Module, "efl_gfx_mapping_color_get");
4968     private static  void mapping_color_get(System.IntPtr obj, System.IntPtr pd,   int idx,  out  int r,  out  int g,  out  int b,  out  int a)
4969    {
4970       Eina.Log.Debug("function efl_gfx_mapping_color_get was called");
4971       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4972       if(wrapper != null) {
4973                                                    r = default( int);      g = default( int);      b = default( int);      a = default( int);                                       
4974          try {
4975             ((Object)wrapper).GetMappingColor( idx,  out r,  out g,  out b,  out a);
4976          } catch (Exception e) {
4977             Eina.Log.Warning($"Callback error: {e.ToString()}");
4978             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4979          }
4980                                                                         } else {
4981          efl_gfx_mapping_color_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  idx,  out r,  out g,  out b,  out a);
4982       }
4983    }
4984    private static efl_gfx_mapping_color_get_delegate efl_gfx_mapping_color_get_static_delegate;
4985
4986
4987     private delegate  void efl_gfx_mapping_color_set_delegate(System.IntPtr obj, System.IntPtr pd,    int idx,    int r,    int g,    int b,    int a);
4988
4989
4990     public delegate  void efl_gfx_mapping_color_set_api_delegate(System.IntPtr obj,    int idx,    int r,    int g,    int b,    int a);
4991     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_color_set_api_delegate> efl_gfx_mapping_color_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_color_set_api_delegate>(_Module, "efl_gfx_mapping_color_set");
4992     private static  void mapping_color_set(System.IntPtr obj, System.IntPtr pd,   int idx,   int r,   int g,   int b,   int a)
4993    {
4994       Eina.Log.Debug("function efl_gfx_mapping_color_set was called");
4995       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
4996       if(wrapper != null) {
4997                                                                                                             
4998          try {
4999             ((Object)wrapper).SetMappingColor( idx,  r,  g,  b,  a);
5000          } catch (Exception e) {
5001             Eina.Log.Warning($"Callback error: {e.ToString()}");
5002             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5003          }
5004                                                                         } else {
5005          efl_gfx_mapping_color_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  idx,  r,  g,  b,  a);
5006       }
5007    }
5008    private static efl_gfx_mapping_color_set_delegate efl_gfx_mapping_color_set_static_delegate;
5009
5010
5011     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_mapping_has_delegate(System.IntPtr obj, System.IntPtr pd);
5012
5013
5014     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_mapping_has_api_delegate(System.IntPtr obj);
5015     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_has_api_delegate> efl_gfx_mapping_has_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_has_api_delegate>(_Module, "efl_gfx_mapping_has");
5016     private static bool mapping_has(System.IntPtr obj, System.IntPtr pd)
5017    {
5018       Eina.Log.Debug("function efl_gfx_mapping_has was called");
5019       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5020       if(wrapper != null) {
5021                   bool _ret_var = default(bool);
5022          try {
5023             _ret_var = ((Object)wrapper).HasMapping();
5024          } catch (Exception e) {
5025             Eina.Log.Warning($"Callback error: {e.ToString()}");
5026             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5027          }
5028       return _ret_var;
5029       } else {
5030          return efl_gfx_mapping_has_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5031       }
5032    }
5033    private static efl_gfx_mapping_has_delegate efl_gfx_mapping_has_static_delegate;
5034
5035
5036     private delegate  void efl_gfx_mapping_reset_delegate(System.IntPtr obj, System.IntPtr pd);
5037
5038
5039     public delegate  void efl_gfx_mapping_reset_api_delegate(System.IntPtr obj);
5040     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_reset_api_delegate> efl_gfx_mapping_reset_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_reset_api_delegate>(_Module, "efl_gfx_mapping_reset");
5041     private static  void mapping_reset(System.IntPtr obj, System.IntPtr pd)
5042    {
5043       Eina.Log.Debug("function efl_gfx_mapping_reset was called");
5044       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5045       if(wrapper != null) {
5046                   
5047          try {
5048             ((Object)wrapper).ResetMapping();
5049          } catch (Exception e) {
5050             Eina.Log.Warning($"Callback error: {e.ToString()}");
5051             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5052          }
5053             } else {
5054          efl_gfx_mapping_reset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5055       }
5056    }
5057    private static efl_gfx_mapping_reset_delegate efl_gfx_mapping_reset_static_delegate;
5058
5059
5060     private delegate  void efl_gfx_mapping_translate_delegate(System.IntPtr obj, System.IntPtr pd,   double dx,   double dy,   double dz);
5061
5062
5063     public delegate  void efl_gfx_mapping_translate_api_delegate(System.IntPtr obj,   double dx,   double dy,   double dz);
5064     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_translate_api_delegate> efl_gfx_mapping_translate_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_translate_api_delegate>(_Module, "efl_gfx_mapping_translate");
5065     private static  void translate(System.IntPtr obj, System.IntPtr pd,  double dx,  double dy,  double dz)
5066    {
5067       Eina.Log.Debug("function efl_gfx_mapping_translate was called");
5068       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5069       if(wrapper != null) {
5070                                                                         
5071          try {
5072             ((Object)wrapper).Translate( dx,  dy,  dz);
5073          } catch (Exception e) {
5074             Eina.Log.Warning($"Callback error: {e.ToString()}");
5075             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5076          }
5077                                                 } else {
5078          efl_gfx_mapping_translate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  dx,  dy,  dz);
5079       }
5080    }
5081    private static efl_gfx_mapping_translate_delegate efl_gfx_mapping_translate_static_delegate;
5082
5083
5084     private delegate  void efl_gfx_mapping_rotate_delegate(System.IntPtr obj, System.IntPtr pd,   double degrees, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy);
5085
5086
5087     public delegate  void efl_gfx_mapping_rotate_api_delegate(System.IntPtr obj,   double degrees, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy);
5088     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_api_delegate> efl_gfx_mapping_rotate_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_api_delegate>(_Module, "efl_gfx_mapping_rotate");
5089     private static  void rotate(System.IntPtr obj, System.IntPtr pd,  double degrees,  Efl.Gfx.Entity pivot,  double cx,  double cy)
5090    {
5091       Eina.Log.Debug("function efl_gfx_mapping_rotate was called");
5092       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5093       if(wrapper != null) {
5094                                                                                           
5095          try {
5096             ((Object)wrapper).Rotate( degrees,  pivot,  cx,  cy);
5097          } catch (Exception e) {
5098             Eina.Log.Warning($"Callback error: {e.ToString()}");
5099             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5100          }
5101                                                             } else {
5102          efl_gfx_mapping_rotate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  degrees,  pivot,  cx,  cy);
5103       }
5104    }
5105    private static efl_gfx_mapping_rotate_delegate efl_gfx_mapping_rotate_static_delegate;
5106
5107
5108     private delegate  void efl_gfx_mapping_rotate_3d_delegate(System.IntPtr obj, System.IntPtr pd,   double dx,   double dy,   double dz, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy,   double cz);
5109
5110
5111     public delegate  void efl_gfx_mapping_rotate_3d_api_delegate(System.IntPtr obj,   double dx,   double dy,   double dz, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy,   double cz);
5112     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_3d_api_delegate> efl_gfx_mapping_rotate_3d_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_3d_api_delegate>(_Module, "efl_gfx_mapping_rotate_3d");
5113     private static  void rotate_3d(System.IntPtr obj, System.IntPtr pd,  double dx,  double dy,  double dz,  Efl.Gfx.Entity pivot,  double cx,  double cy,  double cz)
5114    {
5115       Eina.Log.Debug("function efl_gfx_mapping_rotate_3d was called");
5116       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5117       if(wrapper != null) {
5118                                                                                                                                                 
5119          try {
5120             ((Object)wrapper).Rotate3d( dx,  dy,  dz,  pivot,  cx,  cy,  cz);
5121          } catch (Exception e) {
5122             Eina.Log.Warning($"Callback error: {e.ToString()}");
5123             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5124          }
5125                                                                                                 } else {
5126          efl_gfx_mapping_rotate_3d_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  dx,  dy,  dz,  pivot,  cx,  cy,  cz);
5127       }
5128    }
5129    private static efl_gfx_mapping_rotate_3d_delegate efl_gfx_mapping_rotate_3d_static_delegate;
5130
5131
5132     private delegate  void efl_gfx_mapping_rotate_quat_delegate(System.IntPtr obj, System.IntPtr pd,   double qx,   double qy,   double qz,   double qw, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy,   double cz);
5133
5134
5135     public delegate  void efl_gfx_mapping_rotate_quat_api_delegate(System.IntPtr obj,   double qx,   double qy,   double qz,   double qw, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy,   double cz);
5136     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_quat_api_delegate> efl_gfx_mapping_rotate_quat_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_quat_api_delegate>(_Module, "efl_gfx_mapping_rotate_quat");
5137     private static  void rotate_quat(System.IntPtr obj, System.IntPtr pd,  double qx,  double qy,  double qz,  double qw,  Efl.Gfx.Entity pivot,  double cx,  double cy,  double cz)
5138    {
5139       Eina.Log.Debug("function efl_gfx_mapping_rotate_quat was called");
5140       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5141       if(wrapper != null) {
5142                                                                                                                                                                   
5143          try {
5144             ((Object)wrapper).RotateQuat( qx,  qy,  qz,  qw,  pivot,  cx,  cy,  cz);
5145          } catch (Exception e) {
5146             Eina.Log.Warning($"Callback error: {e.ToString()}");
5147             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5148          }
5149                                                                                                             } else {
5150          efl_gfx_mapping_rotate_quat_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  qx,  qy,  qz,  qw,  pivot,  cx,  cy,  cz);
5151       }
5152    }
5153    private static efl_gfx_mapping_rotate_quat_delegate efl_gfx_mapping_rotate_quat_static_delegate;
5154
5155
5156     private delegate  void efl_gfx_mapping_zoom_delegate(System.IntPtr obj, System.IntPtr pd,   double zoomx,   double zoomy, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy);
5157
5158
5159     public delegate  void efl_gfx_mapping_zoom_api_delegate(System.IntPtr obj,   double zoomx,   double zoomy, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double cx,   double cy);
5160     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_zoom_api_delegate> efl_gfx_mapping_zoom_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_zoom_api_delegate>(_Module, "efl_gfx_mapping_zoom");
5161     private static  void zoom(System.IntPtr obj, System.IntPtr pd,  double zoomx,  double zoomy,  Efl.Gfx.Entity pivot,  double cx,  double cy)
5162    {
5163       Eina.Log.Debug("function efl_gfx_mapping_zoom was called");
5164       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5165       if(wrapper != null) {
5166                                                                                                             
5167          try {
5168             ((Object)wrapper).Zoom( zoomx,  zoomy,  pivot,  cx,  cy);
5169          } catch (Exception e) {
5170             Eina.Log.Warning($"Callback error: {e.ToString()}");
5171             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5172          }
5173                                                                         } else {
5174          efl_gfx_mapping_zoom_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  zoomx,  zoomy,  pivot,  cx,  cy);
5175       }
5176    }
5177    private static efl_gfx_mapping_zoom_delegate efl_gfx_mapping_zoom_static_delegate;
5178
5179
5180     private delegate  void efl_gfx_mapping_lighting_3d_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double lx,   double ly,   double lz,    int lr,    int lg,    int lb,    int ar,    int ag,    int ab);
5181
5182
5183     public delegate  void efl_gfx_mapping_lighting_3d_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double lx,   double ly,   double lz,    int lr,    int lg,    int lb,    int ar,    int ag,    int ab);
5184     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_lighting_3d_api_delegate> efl_gfx_mapping_lighting_3d_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_lighting_3d_api_delegate>(_Module, "efl_gfx_mapping_lighting_3d");
5185     private static  void lighting_3d(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.Entity pivot,  double lx,  double ly,  double lz,   int lr,   int lg,   int lb,   int ar,   int ag,   int ab)
5186    {
5187       Eina.Log.Debug("function efl_gfx_mapping_lighting_3d was called");
5188       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5189       if(wrapper != null) {
5190                                                                                                                                                                                                       
5191          try {
5192             ((Object)wrapper).Lighting3d( pivot,  lx,  ly,  lz,  lr,  lg,  lb,  ar,  ag,  ab);
5193          } catch (Exception e) {
5194             Eina.Log.Warning($"Callback error: {e.ToString()}");
5195             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5196          }
5197                                                                                                                                     } else {
5198          efl_gfx_mapping_lighting_3d_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  pivot,  lx,  ly,  lz,  lr,  lg,  lb,  ar,  ag,  ab);
5199       }
5200    }
5201    private static efl_gfx_mapping_lighting_3d_delegate efl_gfx_mapping_lighting_3d_static_delegate;
5202
5203
5204     private delegate  void efl_gfx_mapping_perspective_3d_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double px,   double py,   double z0,   double foc);
5205
5206
5207     public delegate  void efl_gfx_mapping_perspective_3d_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.EntityConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Entity pivot,   double px,   double py,   double z0,   double foc);
5208     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_perspective_3d_api_delegate> efl_gfx_mapping_perspective_3d_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_perspective_3d_api_delegate>(_Module, "efl_gfx_mapping_perspective_3d");
5209     private static  void perspective_3d(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.Entity pivot,  double px,  double py,  double z0,  double foc)
5210    {
5211       Eina.Log.Debug("function efl_gfx_mapping_perspective_3d was called");
5212       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5213       if(wrapper != null) {
5214                                                                                                             
5215          try {
5216             ((Object)wrapper).Perspective3d( pivot,  px,  py,  z0,  foc);
5217          } catch (Exception e) {
5218             Eina.Log.Warning($"Callback error: {e.ToString()}");
5219             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5220          }
5221                                                                         } else {
5222          efl_gfx_mapping_perspective_3d_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  pivot,  px,  py,  z0,  foc);
5223       }
5224    }
5225    private static efl_gfx_mapping_perspective_3d_delegate efl_gfx_mapping_perspective_3d_static_delegate;
5226
5227
5228     private delegate  void efl_gfx_mapping_rotate_absolute_delegate(System.IntPtr obj, System.IntPtr pd,   double degrees,   double cx,   double cy);
5229
5230
5231     public delegate  void efl_gfx_mapping_rotate_absolute_api_delegate(System.IntPtr obj,   double degrees,   double cx,   double cy);
5232     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_absolute_api_delegate> efl_gfx_mapping_rotate_absolute_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_absolute_api_delegate>(_Module, "efl_gfx_mapping_rotate_absolute");
5233     private static  void rotate_absolute(System.IntPtr obj, System.IntPtr pd,  double degrees,  double cx,  double cy)
5234    {
5235       Eina.Log.Debug("function efl_gfx_mapping_rotate_absolute was called");
5236       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5237       if(wrapper != null) {
5238                                                                         
5239          try {
5240             ((Object)wrapper).RotateAbsolute( degrees,  cx,  cy);
5241          } catch (Exception e) {
5242             Eina.Log.Warning($"Callback error: {e.ToString()}");
5243             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5244          }
5245                                                 } else {
5246          efl_gfx_mapping_rotate_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  degrees,  cx,  cy);
5247       }
5248    }
5249    private static efl_gfx_mapping_rotate_absolute_delegate efl_gfx_mapping_rotate_absolute_static_delegate;
5250
5251
5252     private delegate  void efl_gfx_mapping_rotate_3d_absolute_delegate(System.IntPtr obj, System.IntPtr pd,   double dx,   double dy,   double dz,   double cx,   double cy,   double cz);
5253
5254
5255     public delegate  void efl_gfx_mapping_rotate_3d_absolute_api_delegate(System.IntPtr obj,   double dx,   double dy,   double dz,   double cx,   double cy,   double cz);
5256     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_3d_absolute_api_delegate> efl_gfx_mapping_rotate_3d_absolute_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_3d_absolute_api_delegate>(_Module, "efl_gfx_mapping_rotate_3d_absolute");
5257     private static  void rotate_3d_absolute(System.IntPtr obj, System.IntPtr pd,  double dx,  double dy,  double dz,  double cx,  double cy,  double cz)
5258    {
5259       Eina.Log.Debug("function efl_gfx_mapping_rotate_3d_absolute was called");
5260       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5261       if(wrapper != null) {
5262                                                                                                                               
5263          try {
5264             ((Object)wrapper).Rotate3dAbsolute( dx,  dy,  dz,  cx,  cy,  cz);
5265          } catch (Exception e) {
5266             Eina.Log.Warning($"Callback error: {e.ToString()}");
5267             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5268          }
5269                                                                                     } else {
5270          efl_gfx_mapping_rotate_3d_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  dx,  dy,  dz,  cx,  cy,  cz);
5271       }
5272    }
5273    private static efl_gfx_mapping_rotate_3d_absolute_delegate efl_gfx_mapping_rotate_3d_absolute_static_delegate;
5274
5275
5276     private delegate  void efl_gfx_mapping_rotate_quat_absolute_delegate(System.IntPtr obj, System.IntPtr pd,   double qx,   double qy,   double qz,   double qw,   double cx,   double cy,   double cz);
5277
5278
5279     public delegate  void efl_gfx_mapping_rotate_quat_absolute_api_delegate(System.IntPtr obj,   double qx,   double qy,   double qz,   double qw,   double cx,   double cy,   double cz);
5280     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_quat_absolute_api_delegate> efl_gfx_mapping_rotate_quat_absolute_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_rotate_quat_absolute_api_delegate>(_Module, "efl_gfx_mapping_rotate_quat_absolute");
5281     private static  void rotate_quat_absolute(System.IntPtr obj, System.IntPtr pd,  double qx,  double qy,  double qz,  double qw,  double cx,  double cy,  double cz)
5282    {
5283       Eina.Log.Debug("function efl_gfx_mapping_rotate_quat_absolute was called");
5284       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5285       if(wrapper != null) {
5286                                                                                                                                                 
5287          try {
5288             ((Object)wrapper).RotateQuatAbsolute( qx,  qy,  qz,  qw,  cx,  cy,  cz);
5289          } catch (Exception e) {
5290             Eina.Log.Warning($"Callback error: {e.ToString()}");
5291             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5292          }
5293                                                                                                 } else {
5294          efl_gfx_mapping_rotate_quat_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  qx,  qy,  qz,  qw,  cx,  cy,  cz);
5295       }
5296    }
5297    private static efl_gfx_mapping_rotate_quat_absolute_delegate efl_gfx_mapping_rotate_quat_absolute_static_delegate;
5298
5299
5300     private delegate  void efl_gfx_mapping_zoom_absolute_delegate(System.IntPtr obj, System.IntPtr pd,   double zoomx,   double zoomy,   double cx,   double cy);
5301
5302
5303     public delegate  void efl_gfx_mapping_zoom_absolute_api_delegate(System.IntPtr obj,   double zoomx,   double zoomy,   double cx,   double cy);
5304     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_zoom_absolute_api_delegate> efl_gfx_mapping_zoom_absolute_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_zoom_absolute_api_delegate>(_Module, "efl_gfx_mapping_zoom_absolute");
5305     private static  void zoom_absolute(System.IntPtr obj, System.IntPtr pd,  double zoomx,  double zoomy,  double cx,  double cy)
5306    {
5307       Eina.Log.Debug("function efl_gfx_mapping_zoom_absolute was called");
5308       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5309       if(wrapper != null) {
5310                                                                                           
5311          try {
5312             ((Object)wrapper).ZoomAbsolute( zoomx,  zoomy,  cx,  cy);
5313          } catch (Exception e) {
5314             Eina.Log.Warning($"Callback error: {e.ToString()}");
5315             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5316          }
5317                                                             } else {
5318          efl_gfx_mapping_zoom_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  zoomx,  zoomy,  cx,  cy);
5319       }
5320    }
5321    private static efl_gfx_mapping_zoom_absolute_delegate efl_gfx_mapping_zoom_absolute_static_delegate;
5322
5323
5324     private delegate  void efl_gfx_mapping_lighting_3d_absolute_delegate(System.IntPtr obj, System.IntPtr pd,   double lx,   double ly,   double lz,    int lr,    int lg,    int lb,    int ar,    int ag,    int ab);
5325
5326
5327     public delegate  void efl_gfx_mapping_lighting_3d_absolute_api_delegate(System.IntPtr obj,   double lx,   double ly,   double lz,    int lr,    int lg,    int lb,    int ar,    int ag,    int ab);
5328     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_lighting_3d_absolute_api_delegate> efl_gfx_mapping_lighting_3d_absolute_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_lighting_3d_absolute_api_delegate>(_Module, "efl_gfx_mapping_lighting_3d_absolute");
5329     private static  void lighting_3d_absolute(System.IntPtr obj, System.IntPtr pd,  double lx,  double ly,  double lz,   int lr,   int lg,   int lb,   int ar,   int ag,   int ab)
5330    {
5331       Eina.Log.Debug("function efl_gfx_mapping_lighting_3d_absolute was called");
5332       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5333       if(wrapper != null) {
5334                                                                                                                                                                                     
5335          try {
5336             ((Object)wrapper).Lighting3dAbsolute( lx,  ly,  lz,  lr,  lg,  lb,  ar,  ag,  ab);
5337          } catch (Exception e) {
5338             Eina.Log.Warning($"Callback error: {e.ToString()}");
5339             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5340          }
5341                                                                                                                         } else {
5342          efl_gfx_mapping_lighting_3d_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  lx,  ly,  lz,  lr,  lg,  lb,  ar,  ag,  ab);
5343       }
5344    }
5345    private static efl_gfx_mapping_lighting_3d_absolute_delegate efl_gfx_mapping_lighting_3d_absolute_static_delegate;
5346
5347
5348     private delegate  void efl_gfx_mapping_perspective_3d_absolute_delegate(System.IntPtr obj, System.IntPtr pd,   double px,   double py,   double z0,   double foc);
5349
5350
5351     public delegate  void efl_gfx_mapping_perspective_3d_absolute_api_delegate(System.IntPtr obj,   double px,   double py,   double z0,   double foc);
5352     public static Efl.Eo.FunctionWrapper<efl_gfx_mapping_perspective_3d_absolute_api_delegate> efl_gfx_mapping_perspective_3d_absolute_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_mapping_perspective_3d_absolute_api_delegate>(_Module, "efl_gfx_mapping_perspective_3d_absolute");
5353     private static  void perspective_3d_absolute(System.IntPtr obj, System.IntPtr pd,  double px,  double py,  double z0,  double foc)
5354    {
5355       Eina.Log.Debug("function efl_gfx_mapping_perspective_3d_absolute was called");
5356       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5357       if(wrapper != null) {
5358                                                                                           
5359          try {
5360             ((Object)wrapper).Perspective3dAbsolute( px,  py,  z0,  foc);
5361          } catch (Exception e) {
5362             Eina.Log.Warning($"Callback error: {e.ToString()}");
5363             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5364          }
5365                                                             } else {
5366          efl_gfx_mapping_perspective_3d_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  px,  py,  z0,  foc);
5367       }
5368    }
5369    private static efl_gfx_mapping_perspective_3d_absolute_delegate efl_gfx_mapping_perspective_3d_absolute_static_delegate;
5370
5371
5372     private delegate  short efl_gfx_stack_layer_get_delegate(System.IntPtr obj, System.IntPtr pd);
5373
5374
5375     public delegate  short efl_gfx_stack_layer_get_api_delegate(System.IntPtr obj);
5376     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_layer_get_api_delegate> efl_gfx_stack_layer_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_layer_get_api_delegate>(_Module, "efl_gfx_stack_layer_get");
5377     private static  short layer_get(System.IntPtr obj, System.IntPtr pd)
5378    {
5379       Eina.Log.Debug("function efl_gfx_stack_layer_get was called");
5380       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5381       if(wrapper != null) {
5382                    short _ret_var = default( short);
5383          try {
5384             _ret_var = ((Object)wrapper).GetLayer();
5385          } catch (Exception e) {
5386             Eina.Log.Warning($"Callback error: {e.ToString()}");
5387             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5388          }
5389       return _ret_var;
5390       } else {
5391          return efl_gfx_stack_layer_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5392       }
5393    }
5394    private static efl_gfx_stack_layer_get_delegate efl_gfx_stack_layer_get_static_delegate;
5395
5396
5397     private delegate  void efl_gfx_stack_layer_set_delegate(System.IntPtr obj, System.IntPtr pd,    short l);
5398
5399
5400     public delegate  void efl_gfx_stack_layer_set_api_delegate(System.IntPtr obj,    short l);
5401     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_layer_set_api_delegate> efl_gfx_stack_layer_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_layer_set_api_delegate>(_Module, "efl_gfx_stack_layer_set");
5402     private static  void layer_set(System.IntPtr obj, System.IntPtr pd,   short l)
5403    {
5404       Eina.Log.Debug("function efl_gfx_stack_layer_set was called");
5405       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5406       if(wrapper != null) {
5407                                     
5408          try {
5409             ((Object)wrapper).SetLayer( l);
5410          } catch (Exception e) {
5411             Eina.Log.Warning($"Callback error: {e.ToString()}");
5412             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5413          }
5414                         } else {
5415          efl_gfx_stack_layer_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  l);
5416       }
5417    }
5418    private static efl_gfx_stack_layer_set_delegate efl_gfx_stack_layer_set_static_delegate;
5419
5420
5421    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))] private delegate Efl.Gfx.Stack efl_gfx_stack_below_get_delegate(System.IntPtr obj, System.IntPtr pd);
5422
5423
5424    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))] public delegate Efl.Gfx.Stack efl_gfx_stack_below_get_api_delegate(System.IntPtr obj);
5425     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_below_get_api_delegate> efl_gfx_stack_below_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_below_get_api_delegate>(_Module, "efl_gfx_stack_below_get");
5426     private static Efl.Gfx.Stack below_get(System.IntPtr obj, System.IntPtr pd)
5427    {
5428       Eina.Log.Debug("function efl_gfx_stack_below_get was called");
5429       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5430       if(wrapper != null) {
5431                   Efl.Gfx.Stack _ret_var = default(Efl.Gfx.Stack);
5432          try {
5433             _ret_var = ((Object)wrapper).GetBelow();
5434          } catch (Exception e) {
5435             Eina.Log.Warning($"Callback error: {e.ToString()}");
5436             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5437          }
5438       return _ret_var;
5439       } else {
5440          return efl_gfx_stack_below_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5441       }
5442    }
5443    private static efl_gfx_stack_below_get_delegate efl_gfx_stack_below_get_static_delegate;
5444
5445
5446    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))] private delegate Efl.Gfx.Stack efl_gfx_stack_above_get_delegate(System.IntPtr obj, System.IntPtr pd);
5447
5448
5449    [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))] public delegate Efl.Gfx.Stack efl_gfx_stack_above_get_api_delegate(System.IntPtr obj);
5450     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_above_get_api_delegate> efl_gfx_stack_above_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_above_get_api_delegate>(_Module, "efl_gfx_stack_above_get");
5451     private static Efl.Gfx.Stack above_get(System.IntPtr obj, System.IntPtr pd)
5452    {
5453       Eina.Log.Debug("function efl_gfx_stack_above_get was called");
5454       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5455       if(wrapper != null) {
5456                   Efl.Gfx.Stack _ret_var = default(Efl.Gfx.Stack);
5457          try {
5458             _ret_var = ((Object)wrapper).GetAbove();
5459          } catch (Exception e) {
5460             Eina.Log.Warning($"Callback error: {e.ToString()}");
5461             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5462          }
5463       return _ret_var;
5464       } else {
5465          return efl_gfx_stack_above_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5466       }
5467    }
5468    private static efl_gfx_stack_above_get_delegate efl_gfx_stack_above_get_static_delegate;
5469
5470
5471     private delegate  void efl_gfx_stack_below_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Stack below);
5472
5473
5474     public delegate  void efl_gfx_stack_below_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Stack below);
5475     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_below_api_delegate> efl_gfx_stack_below_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_below_api_delegate>(_Module, "efl_gfx_stack_below");
5476     private static  void stack_below(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.Stack below)
5477    {
5478       Eina.Log.Debug("function efl_gfx_stack_below was called");
5479       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5480       if(wrapper != null) {
5481                                     
5482          try {
5483             ((Object)wrapper).StackBelow( below);
5484          } catch (Exception e) {
5485             Eina.Log.Warning($"Callback error: {e.ToString()}");
5486             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5487          }
5488                         } else {
5489          efl_gfx_stack_below_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  below);
5490       }
5491    }
5492    private static efl_gfx_stack_below_delegate efl_gfx_stack_below_static_delegate;
5493
5494
5495     private delegate  void efl_gfx_stack_raise_to_top_delegate(System.IntPtr obj, System.IntPtr pd);
5496
5497
5498     public delegate  void efl_gfx_stack_raise_to_top_api_delegate(System.IntPtr obj);
5499     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_raise_to_top_api_delegate> efl_gfx_stack_raise_to_top_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_raise_to_top_api_delegate>(_Module, "efl_gfx_stack_raise_to_top");
5500     private static  void raise_to_top(System.IntPtr obj, System.IntPtr pd)
5501    {
5502       Eina.Log.Debug("function efl_gfx_stack_raise_to_top was called");
5503       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5504       if(wrapper != null) {
5505                   
5506          try {
5507             ((Object)wrapper).RaiseToTop();
5508          } catch (Exception e) {
5509             Eina.Log.Warning($"Callback error: {e.ToString()}");
5510             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5511          }
5512             } else {
5513          efl_gfx_stack_raise_to_top_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5514       }
5515    }
5516    private static efl_gfx_stack_raise_to_top_delegate efl_gfx_stack_raise_to_top_static_delegate;
5517
5518
5519     private delegate  void efl_gfx_stack_above_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Stack above);
5520
5521
5522     public delegate  void efl_gfx_stack_above_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Gfx.StackConcrete, Efl.Eo.NonOwnTag>))]  Efl.Gfx.Stack above);
5523     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_above_api_delegate> efl_gfx_stack_above_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_above_api_delegate>(_Module, "efl_gfx_stack_above");
5524     private static  void stack_above(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.Stack above)
5525    {
5526       Eina.Log.Debug("function efl_gfx_stack_above was called");
5527       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5528       if(wrapper != null) {
5529                                     
5530          try {
5531             ((Object)wrapper).StackAbove( above);
5532          } catch (Exception e) {
5533             Eina.Log.Warning($"Callback error: {e.ToString()}");
5534             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5535          }
5536                         } else {
5537          efl_gfx_stack_above_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  above);
5538       }
5539    }
5540    private static efl_gfx_stack_above_delegate efl_gfx_stack_above_static_delegate;
5541
5542
5543     private delegate  void efl_gfx_stack_lower_to_bottom_delegate(System.IntPtr obj, System.IntPtr pd);
5544
5545
5546     public delegate  void efl_gfx_stack_lower_to_bottom_api_delegate(System.IntPtr obj);
5547     public static Efl.Eo.FunctionWrapper<efl_gfx_stack_lower_to_bottom_api_delegate> efl_gfx_stack_lower_to_bottom_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_stack_lower_to_bottom_api_delegate>(_Module, "efl_gfx_stack_lower_to_bottom");
5548     private static  void lower_to_bottom(System.IntPtr obj, System.IntPtr pd)
5549    {
5550       Eina.Log.Debug("function efl_gfx_stack_lower_to_bottom was called");
5551       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5552       if(wrapper != null) {
5553                   
5554          try {
5555             ((Object)wrapper).LowerToBottom();
5556          } catch (Exception e) {
5557             Eina.Log.Warning($"Callback error: {e.ToString()}");
5558             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5559          }
5560             } else {
5561          efl_gfx_stack_lower_to_bottom_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5562       }
5563    }
5564    private static efl_gfx_stack_lower_to_bottom_delegate efl_gfx_stack_lower_to_bottom_static_delegate;
5565
5566
5567     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_input_seat_event_filter_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
5568
5569
5570     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_input_seat_event_filter_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat);
5571     public static Efl.Eo.FunctionWrapper<efl_input_seat_event_filter_get_api_delegate> efl_input_seat_event_filter_get_ptr = new Efl.Eo.FunctionWrapper<efl_input_seat_event_filter_get_api_delegate>(_Module, "efl_input_seat_event_filter_get");
5572     private static bool seat_event_filter_get(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device seat)
5573    {
5574       Eina.Log.Debug("function efl_input_seat_event_filter_get was called");
5575       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5576       if(wrapper != null) {
5577                                     bool _ret_var = default(bool);
5578          try {
5579             _ret_var = ((Object)wrapper).GetSeatEventFilter( seat);
5580          } catch (Exception e) {
5581             Eina.Log.Warning($"Callback error: {e.ToString()}");
5582             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5583          }
5584                   return _ret_var;
5585       } else {
5586          return efl_input_seat_event_filter_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  seat);
5587       }
5588    }
5589    private static efl_input_seat_event_filter_get_delegate efl_input_seat_event_filter_get_static_delegate;
5590
5591
5592     private delegate  void efl_input_seat_event_filter_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat,  [MarshalAs(UnmanagedType.U1)]  bool enable);
5593
5594
5595     public delegate  void efl_input_seat_event_filter_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Input.Device, Efl.Eo.NonOwnTag>))]  Efl.Input.Device seat,  [MarshalAs(UnmanagedType.U1)]  bool enable);
5596     public static Efl.Eo.FunctionWrapper<efl_input_seat_event_filter_set_api_delegate> efl_input_seat_event_filter_set_ptr = new Efl.Eo.FunctionWrapper<efl_input_seat_event_filter_set_api_delegate>(_Module, "efl_input_seat_event_filter_set");
5597     private static  void seat_event_filter_set(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Device seat,  bool enable)
5598    {
5599       Eina.Log.Debug("function efl_input_seat_event_filter_set was called");
5600       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5601       if(wrapper != null) {
5602                                                       
5603          try {
5604             ((Object)wrapper).SetSeatEventFilter( seat,  enable);
5605          } catch (Exception e) {
5606             Eina.Log.Warning($"Callback error: {e.ToString()}");
5607             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5608          }
5609                                     } else {
5610          efl_input_seat_event_filter_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  seat,  enable);
5611       }
5612    }
5613    private static efl_input_seat_event_filter_set_delegate efl_input_seat_event_filter_set_static_delegate;
5614
5615
5616     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_ui_mirrored_get_delegate(System.IntPtr obj, System.IntPtr pd);
5617
5618
5619     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_ui_mirrored_get_api_delegate(System.IntPtr obj);
5620     public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_get_api_delegate> efl_ui_mirrored_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_get_api_delegate>(_Module, "efl_ui_mirrored_get");
5621     private static bool mirrored_get(System.IntPtr obj, System.IntPtr pd)
5622    {
5623       Eina.Log.Debug("function efl_ui_mirrored_get was called");
5624       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5625       if(wrapper != null) {
5626                   bool _ret_var = default(bool);
5627          try {
5628             _ret_var = ((Object)wrapper).GetMirrored();
5629          } catch (Exception e) {
5630             Eina.Log.Warning($"Callback error: {e.ToString()}");
5631             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5632          }
5633       return _ret_var;
5634       } else {
5635          return efl_ui_mirrored_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5636       }
5637    }
5638    private static efl_ui_mirrored_get_delegate efl_ui_mirrored_get_static_delegate;
5639
5640
5641     private delegate  void efl_ui_mirrored_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool rtl);
5642
5643
5644     public delegate  void efl_ui_mirrored_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool rtl);
5645     public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_set_api_delegate> efl_ui_mirrored_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_set_api_delegate>(_Module, "efl_ui_mirrored_set");
5646     private static  void mirrored_set(System.IntPtr obj, System.IntPtr pd,  bool rtl)
5647    {
5648       Eina.Log.Debug("function efl_ui_mirrored_set was called");
5649       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5650       if(wrapper != null) {
5651                                     
5652          try {
5653             ((Object)wrapper).SetMirrored( rtl);
5654          } catch (Exception e) {
5655             Eina.Log.Warning($"Callback error: {e.ToString()}");
5656             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5657          }
5658                         } else {
5659          efl_ui_mirrored_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  rtl);
5660       }
5661    }
5662    private static efl_ui_mirrored_set_delegate efl_ui_mirrored_set_static_delegate;
5663
5664
5665     [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_ui_mirrored_automatic_get_delegate(System.IntPtr obj, System.IntPtr pd);
5666
5667
5668     [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_ui_mirrored_automatic_get_api_delegate(System.IntPtr obj);
5669     public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_get_api_delegate> efl_ui_mirrored_automatic_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_get_api_delegate>(_Module, "efl_ui_mirrored_automatic_get");
5670     private static bool mirrored_automatic_get(System.IntPtr obj, System.IntPtr pd)
5671    {
5672       Eina.Log.Debug("function efl_ui_mirrored_automatic_get was called");
5673       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5674       if(wrapper != null) {
5675                   bool _ret_var = default(bool);
5676          try {
5677             _ret_var = ((Object)wrapper).GetMirroredAutomatic();
5678          } catch (Exception e) {
5679             Eina.Log.Warning($"Callback error: {e.ToString()}");
5680             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5681          }
5682       return _ret_var;
5683       } else {
5684          return efl_ui_mirrored_automatic_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5685       }
5686    }
5687    private static efl_ui_mirrored_automatic_get_delegate efl_ui_mirrored_automatic_get_static_delegate;
5688
5689
5690     private delegate  void efl_ui_mirrored_automatic_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.U1)]  bool automatic);
5691
5692
5693     public delegate  void efl_ui_mirrored_automatic_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.U1)]  bool automatic);
5694     public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_set_api_delegate> efl_ui_mirrored_automatic_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_set_api_delegate>(_Module, "efl_ui_mirrored_automatic_set");
5695     private static  void mirrored_automatic_set(System.IntPtr obj, System.IntPtr pd,  bool automatic)
5696    {
5697       Eina.Log.Debug("function efl_ui_mirrored_automatic_set was called");
5698       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5699       if(wrapper != null) {
5700                                     
5701          try {
5702             ((Object)wrapper).SetMirroredAutomatic( automatic);
5703          } catch (Exception e) {
5704             Eina.Log.Warning($"Callback error: {e.ToString()}");
5705             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5706          }
5707                         } else {
5708          efl_ui_mirrored_automatic_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  automatic);
5709       }
5710    }
5711    private static efl_ui_mirrored_automatic_set_delegate efl_ui_mirrored_automatic_set_static_delegate;
5712
5713
5714     [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] private delegate  System.String efl_ui_language_get_delegate(System.IntPtr obj, System.IntPtr pd);
5715
5716
5717     [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] public delegate  System.String efl_ui_language_get_api_delegate(System.IntPtr obj);
5718     public static Efl.Eo.FunctionWrapper<efl_ui_language_get_api_delegate> efl_ui_language_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_language_get_api_delegate>(_Module, "efl_ui_language_get");
5719     private static  System.String language_get(System.IntPtr obj, System.IntPtr pd)
5720    {
5721       Eina.Log.Debug("function efl_ui_language_get was called");
5722       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5723       if(wrapper != null) {
5724                    System.String _ret_var = default( System.String);
5725          try {
5726             _ret_var = ((Object)wrapper).GetLanguage();
5727          } catch (Exception e) {
5728             Eina.Log.Warning($"Callback error: {e.ToString()}");
5729             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5730          }
5731       return _ret_var;
5732       } else {
5733          return efl_ui_language_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5734       }
5735    }
5736    private static efl_ui_language_get_delegate efl_ui_language_get_static_delegate;
5737
5738
5739     private delegate  void efl_ui_language_set_delegate(System.IntPtr obj, System.IntPtr pd,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String language);
5740
5741
5742     public delegate  void efl_ui_language_set_api_delegate(System.IntPtr obj,  [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]   System.String language);
5743     public static Efl.Eo.FunctionWrapper<efl_ui_language_set_api_delegate> efl_ui_language_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_language_set_api_delegate>(_Module, "efl_ui_language_set");
5744     private static  void language_set(System.IntPtr obj, System.IntPtr pd,   System.String language)
5745    {
5746       Eina.Log.Debug("function efl_ui_language_set was called");
5747       Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
5748       if(wrapper != null) {
5749                                     
5750          try {
5751             ((Object)wrapper).SetLanguage( language);
5752          } catch (Exception e) {
5753             Eina.Log.Warning($"Callback error: {e.ToString()}");
5754             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5755          }
5756                         } else {
5757          efl_ui_language_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)),  language);
5758       }
5759    }
5760    private static efl_ui_language_set_delegate efl_ui_language_set_static_delegate;
5761 }
5762 } } 
5763 namespace Efl { namespace Canvas { 
5764 /// <summary>Information of animation events</summary>
5765 [StructLayout(LayoutKind.Sequential)]
5766 public struct ObjectAnimationEvent
5767 {
5768 ///<summary>Placeholder field</summary>
5769 public IntPtr field;
5770 public static implicit operator ObjectAnimationEvent(IntPtr ptr)
5771    {
5772       var tmp = (ObjectAnimationEvent_StructInternal)Marshal.PtrToStructure(ptr, typeof(ObjectAnimationEvent_StructInternal));
5773       return ObjectAnimationEvent_StructConversion.ToManaged(tmp);
5774    }
5775 }
5776 ///<summary>Internal wrapper for struct ObjectAnimationEvent.</summary>
5777 [StructLayout(LayoutKind.Sequential)]
5778 public struct ObjectAnimationEvent_StructInternal
5779 {
5780 internal IntPtr field;
5781    ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
5782    public static implicit operator ObjectAnimationEvent(ObjectAnimationEvent_StructInternal struct_)
5783    {
5784       return ObjectAnimationEvent_StructConversion.ToManaged(struct_);
5785    }
5786    ///<summary>Implicit conversion to the managed representation.</summary>
5787    public static implicit operator ObjectAnimationEvent_StructInternal(ObjectAnimationEvent struct_)
5788    {
5789       return ObjectAnimationEvent_StructConversion.ToInternal(struct_);
5790    }
5791 }
5792 /// <summary>Conversion class for struct ObjectAnimationEvent</summary>
5793 public static class ObjectAnimationEvent_StructConversion
5794 {
5795    internal static ObjectAnimationEvent_StructInternal ToInternal(ObjectAnimationEvent _external_struct)
5796    {
5797       var _internal_struct = new ObjectAnimationEvent_StructInternal();
5798
5799
5800       return _internal_struct;
5801    }
5802
5803    internal static ObjectAnimationEvent ToManaged(ObjectAnimationEvent_StructInternal _internal_struct)
5804    {
5805       var _external_struct = new ObjectAnimationEvent();
5806
5807
5808       return _external_struct;
5809    }
5810
5811 }
5812 } } 
5813 namespace Efl { 
5814 /// <summary>EFL event animator tick data structure</summary>
5815 [StructLayout(LayoutKind.Sequential)]
5816 public struct EventAnimatorTick
5817 {
5818    /// <summary>Area of the canvas that will be pushed to screen.</summary>
5819    public Eina.Rect Update_area;
5820    ///<summary>Constructor for EventAnimatorTick.</summary>
5821    public EventAnimatorTick(
5822       Eina.Rect Update_area=default(Eina.Rect)   )
5823    {
5824       this.Update_area = Update_area;
5825    }
5826 public static implicit operator EventAnimatorTick(IntPtr ptr)
5827    {
5828       var tmp = (EventAnimatorTick_StructInternal)Marshal.PtrToStructure(ptr, typeof(EventAnimatorTick_StructInternal));
5829       return EventAnimatorTick_StructConversion.ToManaged(tmp);
5830    }
5831 }
5832 ///<summary>Internal wrapper for struct EventAnimatorTick.</summary>
5833 [StructLayout(LayoutKind.Sequential)]
5834 public struct EventAnimatorTick_StructInternal
5835 {
5836    
5837    public Eina.Rect_StructInternal Update_area;
5838    ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
5839    public static implicit operator EventAnimatorTick(EventAnimatorTick_StructInternal struct_)
5840    {
5841       return EventAnimatorTick_StructConversion.ToManaged(struct_);
5842    }
5843    ///<summary>Implicit conversion to the managed representation.</summary>
5844    public static implicit operator EventAnimatorTick_StructInternal(EventAnimatorTick struct_)
5845    {
5846       return EventAnimatorTick_StructConversion.ToInternal(struct_);
5847    }
5848 }
5849 /// <summary>Conversion class for struct EventAnimatorTick</summary>
5850 public static class EventAnimatorTick_StructConversion
5851 {
5852    internal static EventAnimatorTick_StructInternal ToInternal(EventAnimatorTick _external_struct)
5853    {
5854       var _internal_struct = new EventAnimatorTick_StructInternal();
5855
5856       _internal_struct.Update_area = Eina.Rect_StructConversion.ToInternal(_external_struct.Update_area);
5857
5858       return _internal_struct;
5859    }
5860
5861    internal static EventAnimatorTick ToManaged(EventAnimatorTick_StructInternal _internal_struct)
5862    {
5863       var _external_struct = new EventAnimatorTick();
5864
5865       _external_struct.Update_area = Eina.Rect_StructConversion.ToManaged(_internal_struct.Update_area);
5866
5867       return _external_struct;
5868    }
5869
5870 }
5871