[EflSharp] Update Circle and efl cs files (#819)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / 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.Threading;
7 using System.ComponentModel;
8 namespace Efl {
9
10 namespace Canvas {
11
12 ///<summary>Event argument wrapper for event <see cref="Efl.Canvas.Object.AnimatorTickEvt"/>.</summary>
13 public class ObjectAnimatorTickEvt_Args : EventArgs {
14     ///<summary>Actual event payload.</summary>
15     public Efl.EventAnimatorTick arg { get; set; }
16 }
17 /// <summary>Efl canvas object abstract class
18 /// (Since EFL 1.22)</summary>
19 [Efl.Canvas.Object.NativeMethods]
20 public abstract class Object : Efl.LoopConsumer, Efl.Eo.IWrapper,Efl.Canvas.IPointer,Efl.Gfx.IColor,Efl.Gfx.IEntity,Efl.Gfx.IHint,Efl.Gfx.IMapping,Efl.Gfx.IStack,Efl.Input.IInterface,Efl.Ui.II18n
21 {
22     ///<summary>Pointer to the native class description.</summary>
23     public override System.IntPtr NativeClass
24     {
25         get
26         {
27             if (((object)this).GetType() == typeof(Object))
28             {
29                 return GetEflClassStatic();
30             }
31             else
32             {
33                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
34             }
35         }
36     }
37
38     [System.Runtime.InteropServices.DllImport(efl.Libs.Evas)] internal static extern System.IntPtr
39         efl_canvas_object_class_get();
40     /// <summary>Initializes a new instance of the <see cref="Object"/> class.</summary>
41     /// <param name="parent">Parent instance.</param>
42     public Object(Efl.Object parent= null
43             ) : base(efl_canvas_object_class_get(), typeof(Object), parent)
44     {
45         FinishInstantiation();
46     }
47
48     /// <summary>Initializes a new instance of the <see cref="Object"/> class.
49     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
50     /// <param name="raw">The native pointer to be wrapped.</param>
51     protected Object(System.IntPtr raw) : base(raw)
52     {
53             }
54
55     [Efl.Eo.PrivateNativeClass]
56     private class ObjectRealized : Object
57     {
58         private ObjectRealized(IntPtr ptr) : base(ptr)
59         {
60         }
61     }
62     /// <summary>Initializes a new instance of the <see cref="Object"/> class.
63     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
64     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
65     /// <param name="managedType">The managed type of the public constructor that originated this call.</param>
66     /// <param name="parent">The Efl.Object parent of this instance.</param>
67     protected Object(IntPtr baseKlass, System.Type managedType, Efl.Object parent) : base(baseKlass, managedType, parent)
68     {
69     }
70
71     /// <summary>Verifies if the given object is equal to this one.</summary>
72     /// <param name="instance">The object to compare to.</param>
73     /// <returns>True if both objects point to the same native object.</returns>
74     public override bool Equals(object instance)
75     {
76         var other = instance as Efl.Object;
77         if (other == null)
78         {
79             return false;
80         }
81         return this.NativeHandle == other.NativeHandle;
82     }
83
84     /// <summary>Gets the hash code for this object based on the native pointer it points to.</summary>
85     /// <returns>The value of the pointer, to be used as the hash code of this object.</returns>
86     public override int GetHashCode()
87     {
88         return this.NativeHandle.ToInt32();
89     }
90
91     /// <summary>Turns the native pointer into a string representation.</summary>
92     /// <returns>A string with the type and the native pointer for this object.</returns>
93     public override String ToString()
94     {
95         return $"{this.GetType().Name}@[{this.NativeHandle.ToInt32():x}]";
96     }
97
98     /// <summary>Animator tick synchronized with screen vsync if possible.
99     /// (Since EFL 1.22)</summary>
100     public event EventHandler<Efl.Canvas.ObjectAnimatorTickEvt_Args> AnimatorTickEvt
101     {
102         add
103         {
104             lock (eventLock)
105             {
106                 var wRef = new WeakReference(this);
107                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
108                 {
109                     var obj = wRef.Target as Efl.Eo.IWrapper;
110                     if (obj != null)
111                     {
112                                                 Efl.Canvas.ObjectAnimatorTickEvt_Args args = new Efl.Canvas.ObjectAnimatorTickEvt_Args();
113                         args.arg =  evt.Info;
114                         try
115                         {
116                             value?.Invoke(obj, args);
117                         }
118                         catch (Exception e)
119                         {
120                             Eina.Log.Error(e.ToString());
121                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
122                         }
123                     }
124                 };
125
126                 string key = "_EFL_CANVAS_OBJECT_EVENT_ANIMATOR_TICK";
127                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
128             }
129         }
130
131         remove
132         {
133             lock (eventLock)
134             {
135                 string key = "_EFL_CANVAS_OBJECT_EVENT_ANIMATOR_TICK";
136                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
137             }
138         }
139     }
140     ///<summary>Method to raise event AnimatorTickEvt.</summary>
141     public void OnAnimatorTickEvt(Efl.Canvas.ObjectAnimatorTickEvt_Args e)
142     {
143         var key = "_EFL_CANVAS_OBJECT_EVENT_ANIMATOR_TICK";
144         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
145         if (desc == IntPtr.Zero)
146         {
147             Eina.Log.Error($"Failed to get native event {key}");
148             return;
149         }
150
151         IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
152         try
153         {
154             Marshal.StructureToPtr(e.arg, info, false);
155             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
156         }
157         finally
158         {
159             Marshal.FreeHGlobal(info);
160         }
161     }
162     /// <summary>Object&apos;s visibility state changed, the event value is the new state.
163     /// (Since EFL 1.22)</summary>
164     public event EventHandler<Efl.Gfx.IEntityVisibilityChangedEvt_Args> VisibilityChangedEvt
165     {
166         add
167         {
168             lock (eventLock)
169             {
170                 var wRef = new WeakReference(this);
171                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
172                 {
173                     var obj = wRef.Target as Efl.Eo.IWrapper;
174                     if (obj != null)
175                     {
176                                                 Efl.Gfx.IEntityVisibilityChangedEvt_Args args = new Efl.Gfx.IEntityVisibilityChangedEvt_Args();
177                         args.arg = evt.Info != IntPtr.Zero;
178                         try
179                         {
180                             value?.Invoke(obj, args);
181                         }
182                         catch (Exception e)
183                         {
184                             Eina.Log.Error(e.ToString());
185                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
186                         }
187                     }
188                 };
189
190                 string key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED";
191                 AddNativeEventHandler(efl.Libs.Efl, key, callerCb, value);
192             }
193         }
194
195         remove
196         {
197             lock (eventLock)
198             {
199                 string key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED";
200                 RemoveNativeEventHandler(efl.Libs.Efl, key, value);
201             }
202         }
203     }
204     ///<summary>Method to raise event VisibilityChangedEvt.</summary>
205     public void OnVisibilityChangedEvt(Efl.Gfx.IEntityVisibilityChangedEvt_Args e)
206     {
207         var key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED";
208         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Efl, key);
209         if (desc == IntPtr.Zero)
210         {
211             Eina.Log.Error($"Failed to get native event {key}");
212             return;
213         }
214
215         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
216         try
217         {
218             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
219         }
220         finally
221         {
222             Marshal.FreeHGlobal(info);
223         }
224     }
225     /// <summary>Object was moved, its position during the event is the new one.
226     /// (Since EFL 1.22)</summary>
227     public event EventHandler<Efl.Gfx.IEntityPositionChangedEvt_Args> PositionChangedEvt
228     {
229         add
230         {
231             lock (eventLock)
232             {
233                 var wRef = new WeakReference(this);
234                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
235                 {
236                     var obj = wRef.Target as Efl.Eo.IWrapper;
237                     if (obj != null)
238                     {
239                                                 Efl.Gfx.IEntityPositionChangedEvt_Args args = new Efl.Gfx.IEntityPositionChangedEvt_Args();
240                         args.arg =  evt.Info;
241                         try
242                         {
243                             value?.Invoke(obj, args);
244                         }
245                         catch (Exception e)
246                         {
247                             Eina.Log.Error(e.ToString());
248                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
249                         }
250                     }
251                 };
252
253                 string key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED";
254                 AddNativeEventHandler(efl.Libs.Efl, key, callerCb, value);
255             }
256         }
257
258         remove
259         {
260             lock (eventLock)
261             {
262                 string key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED";
263                 RemoveNativeEventHandler(efl.Libs.Efl, key, value);
264             }
265         }
266     }
267     ///<summary>Method to raise event PositionChangedEvt.</summary>
268     public void OnPositionChangedEvt(Efl.Gfx.IEntityPositionChangedEvt_Args e)
269     {
270         var key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED";
271         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Efl, key);
272         if (desc == IntPtr.Zero)
273         {
274             Eina.Log.Error($"Failed to get native event {key}");
275             return;
276         }
277
278         IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
279         try
280         {
281             Marshal.StructureToPtr(e.arg, info, false);
282             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
283         }
284         finally
285         {
286             Marshal.FreeHGlobal(info);
287         }
288     }
289     /// <summary>Object was resized, its size during the event is the new one.
290     /// (Since EFL 1.22)</summary>
291     public event EventHandler<Efl.Gfx.IEntitySizeChangedEvt_Args> SizeChangedEvt
292     {
293         add
294         {
295             lock (eventLock)
296             {
297                 var wRef = new WeakReference(this);
298                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
299                 {
300                     var obj = wRef.Target as Efl.Eo.IWrapper;
301                     if (obj != null)
302                     {
303                                                 Efl.Gfx.IEntitySizeChangedEvt_Args args = new Efl.Gfx.IEntitySizeChangedEvt_Args();
304                         args.arg =  evt.Info;
305                         try
306                         {
307                             value?.Invoke(obj, args);
308                         }
309                         catch (Exception e)
310                         {
311                             Eina.Log.Error(e.ToString());
312                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
313                         }
314                     }
315                 };
316
317                 string key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED";
318                 AddNativeEventHandler(efl.Libs.Efl, key, callerCb, value);
319             }
320         }
321
322         remove
323         {
324             lock (eventLock)
325             {
326                 string key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED";
327                 RemoveNativeEventHandler(efl.Libs.Efl, key, value);
328             }
329         }
330     }
331     ///<summary>Method to raise event SizeChangedEvt.</summary>
332     public void OnSizeChangedEvt(Efl.Gfx.IEntitySizeChangedEvt_Args e)
333     {
334         var key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED";
335         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Efl, key);
336         if (desc == IntPtr.Zero)
337         {
338             Eina.Log.Error($"Failed to get native event {key}");
339             return;
340         }
341
342         IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
343         try
344         {
345             Marshal.StructureToPtr(e.arg, info, false);
346             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
347         }
348         finally
349         {
350             Marshal.FreeHGlobal(info);
351         }
352     }
353     /// <summary>Object hints changed.
354     /// (Since EFL 1.22)</summary>
355     public event EventHandler HintsChangedEvt
356     {
357         add
358         {
359             lock (eventLock)
360             {
361                 var wRef = new WeakReference(this);
362                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
363                 {
364                     var obj = wRef.Target as Efl.Eo.IWrapper;
365                     if (obj != null)
366                     {
367                         EventArgs args = EventArgs.Empty;
368                         try
369                         {
370                             value?.Invoke(obj, args);
371                         }
372                         catch (Exception e)
373                         {
374                             Eina.Log.Error(e.ToString());
375                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
376                         }
377                     }
378                 };
379
380                 string key = "_EFL_GFX_ENTITY_EVENT_HINTS_CHANGED";
381                 AddNativeEventHandler(efl.Libs.Efl, key, callerCb, value);
382             }
383         }
384
385         remove
386         {
387             lock (eventLock)
388             {
389                 string key = "_EFL_GFX_ENTITY_EVENT_HINTS_CHANGED";
390                 RemoveNativeEventHandler(efl.Libs.Efl, key, value);
391             }
392         }
393     }
394     ///<summary>Method to raise event HintsChangedEvt.</summary>
395     public void OnHintsChangedEvt(EventArgs e)
396     {
397         var key = "_EFL_GFX_ENTITY_EVENT_HINTS_CHANGED";
398         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Efl, key);
399         if (desc == IntPtr.Zero)
400         {
401             Eina.Log.Error($"Failed to get native event {key}");
402             return;
403         }
404
405         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
406     }
407     /// <summary>Object stacking was changed.
408     /// (Since EFL 1.22)</summary>
409     public event EventHandler StackingChangedEvt
410     {
411         add
412         {
413             lock (eventLock)
414             {
415                 var wRef = new WeakReference(this);
416                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
417                 {
418                     var obj = wRef.Target as Efl.Eo.IWrapper;
419                     if (obj != null)
420                     {
421                         EventArgs args = EventArgs.Empty;
422                         try
423                         {
424                             value?.Invoke(obj, args);
425                         }
426                         catch (Exception e)
427                         {
428                             Eina.Log.Error(e.ToString());
429                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
430                         }
431                     }
432                 };
433
434                 string key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED";
435                 AddNativeEventHandler(efl.Libs.Efl, key, callerCb, value);
436             }
437         }
438
439         remove
440         {
441             lock (eventLock)
442             {
443                 string key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED";
444                 RemoveNativeEventHandler(efl.Libs.Efl, key, value);
445             }
446         }
447     }
448     ///<summary>Method to raise event StackingChangedEvt.</summary>
449     public void OnStackingChangedEvt(EventArgs e)
450     {
451         var key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED";
452         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Efl, key);
453         if (desc == IntPtr.Zero)
454         {
455             Eina.Log.Error($"Failed to get native event {key}");
456             return;
457         }
458
459         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
460     }
461     /// <summary>Main pointer move (current and previous positions are known).</summary>
462     public event EventHandler<Efl.Input.IInterfacePointerMoveEvt_Args> PointerMoveEvt
463     {
464         add
465         {
466             lock (eventLock)
467             {
468                 var wRef = new WeakReference(this);
469                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
470                 {
471                     var obj = wRef.Target as Efl.Eo.IWrapper;
472                     if (obj != null)
473                     {
474                                                 Efl.Input.IInterfacePointerMoveEvt_Args args = new Efl.Input.IInterfacePointerMoveEvt_Args();
475                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
476                         try
477                         {
478                             value?.Invoke(obj, args);
479                         }
480                         catch (Exception e)
481                         {
482                             Eina.Log.Error(e.ToString());
483                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
484                         }
485                     }
486                 };
487
488                 string key = "_EFL_EVENT_POINTER_MOVE";
489                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
490             }
491         }
492
493         remove
494         {
495             lock (eventLock)
496             {
497                 string key = "_EFL_EVENT_POINTER_MOVE";
498                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
499             }
500         }
501     }
502     ///<summary>Method to raise event PointerMoveEvt.</summary>
503     public void OnPointerMoveEvt(Efl.Input.IInterfacePointerMoveEvt_Args e)
504     {
505         var key = "_EFL_EVENT_POINTER_MOVE";
506         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
507         if (desc == IntPtr.Zero)
508         {
509             Eina.Log.Error($"Failed to get native event {key}");
510             return;
511         }
512
513         IntPtr info = e.arg.NativeHandle;
514         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
515     }
516     /// <summary>Main pointer button pressed (button id is known).</summary>
517     public event EventHandler<Efl.Input.IInterfacePointerDownEvt_Args> PointerDownEvt
518     {
519         add
520         {
521             lock (eventLock)
522             {
523                 var wRef = new WeakReference(this);
524                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
525                 {
526                     var obj = wRef.Target as Efl.Eo.IWrapper;
527                     if (obj != null)
528                     {
529                                                 Efl.Input.IInterfacePointerDownEvt_Args args = new Efl.Input.IInterfacePointerDownEvt_Args();
530                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
531                         try
532                         {
533                             value?.Invoke(obj, args);
534                         }
535                         catch (Exception e)
536                         {
537                             Eina.Log.Error(e.ToString());
538                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
539                         }
540                     }
541                 };
542
543                 string key = "_EFL_EVENT_POINTER_DOWN";
544                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
545             }
546         }
547
548         remove
549         {
550             lock (eventLock)
551             {
552                 string key = "_EFL_EVENT_POINTER_DOWN";
553                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
554             }
555         }
556     }
557     ///<summary>Method to raise event PointerDownEvt.</summary>
558     public void OnPointerDownEvt(Efl.Input.IInterfacePointerDownEvt_Args e)
559     {
560         var key = "_EFL_EVENT_POINTER_DOWN";
561         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
562         if (desc == IntPtr.Zero)
563         {
564             Eina.Log.Error($"Failed to get native event {key}");
565             return;
566         }
567
568         IntPtr info = e.arg.NativeHandle;
569         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
570     }
571     /// <summary>Main pointer button released (button id is known).</summary>
572     public event EventHandler<Efl.Input.IInterfacePointerUpEvt_Args> PointerUpEvt
573     {
574         add
575         {
576             lock (eventLock)
577             {
578                 var wRef = new WeakReference(this);
579                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
580                 {
581                     var obj = wRef.Target as Efl.Eo.IWrapper;
582                     if (obj != null)
583                     {
584                                                 Efl.Input.IInterfacePointerUpEvt_Args args = new Efl.Input.IInterfacePointerUpEvt_Args();
585                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
586                         try
587                         {
588                             value?.Invoke(obj, args);
589                         }
590                         catch (Exception e)
591                         {
592                             Eina.Log.Error(e.ToString());
593                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
594                         }
595                     }
596                 };
597
598                 string key = "_EFL_EVENT_POINTER_UP";
599                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
600             }
601         }
602
603         remove
604         {
605             lock (eventLock)
606             {
607                 string key = "_EFL_EVENT_POINTER_UP";
608                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
609             }
610         }
611     }
612     ///<summary>Method to raise event PointerUpEvt.</summary>
613     public void OnPointerUpEvt(Efl.Input.IInterfacePointerUpEvt_Args e)
614     {
615         var key = "_EFL_EVENT_POINTER_UP";
616         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
617         if (desc == IntPtr.Zero)
618         {
619             Eina.Log.Error($"Failed to get native event {key}");
620             return;
621         }
622
623         IntPtr info = e.arg.NativeHandle;
624         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
625     }
626     /// <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.</summary>
627     public event EventHandler<Efl.Input.IInterfacePointerCancelEvt_Args> PointerCancelEvt
628     {
629         add
630         {
631             lock (eventLock)
632             {
633                 var wRef = new WeakReference(this);
634                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
635                 {
636                     var obj = wRef.Target as Efl.Eo.IWrapper;
637                     if (obj != null)
638                     {
639                                                 Efl.Input.IInterfacePointerCancelEvt_Args args = new Efl.Input.IInterfacePointerCancelEvt_Args();
640                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
641                         try
642                         {
643                             value?.Invoke(obj, args);
644                         }
645                         catch (Exception e)
646                         {
647                             Eina.Log.Error(e.ToString());
648                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
649                         }
650                     }
651                 };
652
653                 string key = "_EFL_EVENT_POINTER_CANCEL";
654                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
655             }
656         }
657
658         remove
659         {
660             lock (eventLock)
661             {
662                 string key = "_EFL_EVENT_POINTER_CANCEL";
663                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
664             }
665         }
666     }
667     ///<summary>Method to raise event PointerCancelEvt.</summary>
668     public void OnPointerCancelEvt(Efl.Input.IInterfacePointerCancelEvt_Args e)
669     {
670         var key = "_EFL_EVENT_POINTER_CANCEL";
671         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
672         if (desc == IntPtr.Zero)
673         {
674             Eina.Log.Error($"Failed to get native event {key}");
675             return;
676         }
677
678         IntPtr info = e.arg.NativeHandle;
679         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
680     }
681     /// <summary>Pointer entered a window or a widget.</summary>
682     public event EventHandler<Efl.Input.IInterfacePointerInEvt_Args> PointerInEvt
683     {
684         add
685         {
686             lock (eventLock)
687             {
688                 var wRef = new WeakReference(this);
689                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
690                 {
691                     var obj = wRef.Target as Efl.Eo.IWrapper;
692                     if (obj != null)
693                     {
694                                                 Efl.Input.IInterfacePointerInEvt_Args args = new Efl.Input.IInterfacePointerInEvt_Args();
695                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
696                         try
697                         {
698                             value?.Invoke(obj, args);
699                         }
700                         catch (Exception e)
701                         {
702                             Eina.Log.Error(e.ToString());
703                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
704                         }
705                     }
706                 };
707
708                 string key = "_EFL_EVENT_POINTER_IN";
709                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
710             }
711         }
712
713         remove
714         {
715             lock (eventLock)
716             {
717                 string key = "_EFL_EVENT_POINTER_IN";
718                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
719             }
720         }
721     }
722     ///<summary>Method to raise event PointerInEvt.</summary>
723     public void OnPointerInEvt(Efl.Input.IInterfacePointerInEvt_Args e)
724     {
725         var key = "_EFL_EVENT_POINTER_IN";
726         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
727         if (desc == IntPtr.Zero)
728         {
729             Eina.Log.Error($"Failed to get native event {key}");
730             return;
731         }
732
733         IntPtr info = e.arg.NativeHandle;
734         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
735     }
736     /// <summary>Pointer left a window or a widget.</summary>
737     public event EventHandler<Efl.Input.IInterfacePointerOutEvt_Args> PointerOutEvt
738     {
739         add
740         {
741             lock (eventLock)
742             {
743                 var wRef = new WeakReference(this);
744                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
745                 {
746                     var obj = wRef.Target as Efl.Eo.IWrapper;
747                     if (obj != null)
748                     {
749                                                 Efl.Input.IInterfacePointerOutEvt_Args args = new Efl.Input.IInterfacePointerOutEvt_Args();
750                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
751                         try
752                         {
753                             value?.Invoke(obj, args);
754                         }
755                         catch (Exception e)
756                         {
757                             Eina.Log.Error(e.ToString());
758                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
759                         }
760                     }
761                 };
762
763                 string key = "_EFL_EVENT_POINTER_OUT";
764                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
765             }
766         }
767
768         remove
769         {
770             lock (eventLock)
771             {
772                 string key = "_EFL_EVENT_POINTER_OUT";
773                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
774             }
775         }
776     }
777     ///<summary>Method to raise event PointerOutEvt.</summary>
778     public void OnPointerOutEvt(Efl.Input.IInterfacePointerOutEvt_Args e)
779     {
780         var key = "_EFL_EVENT_POINTER_OUT";
781         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
782         if (desc == IntPtr.Zero)
783         {
784             Eina.Log.Error($"Failed to get native event {key}");
785             return;
786         }
787
788         IntPtr info = e.arg.NativeHandle;
789         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
790     }
791     /// <summary>Mouse wheel event.</summary>
792     public event EventHandler<Efl.Input.IInterfacePointerWheelEvt_Args> PointerWheelEvt
793     {
794         add
795         {
796             lock (eventLock)
797             {
798                 var wRef = new WeakReference(this);
799                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
800                 {
801                     var obj = wRef.Target as Efl.Eo.IWrapper;
802                     if (obj != null)
803                     {
804                                                 Efl.Input.IInterfacePointerWheelEvt_Args args = new Efl.Input.IInterfacePointerWheelEvt_Args();
805                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
806                         try
807                         {
808                             value?.Invoke(obj, args);
809                         }
810                         catch (Exception e)
811                         {
812                             Eina.Log.Error(e.ToString());
813                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
814                         }
815                     }
816                 };
817
818                 string key = "_EFL_EVENT_POINTER_WHEEL";
819                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
820             }
821         }
822
823         remove
824         {
825             lock (eventLock)
826             {
827                 string key = "_EFL_EVENT_POINTER_WHEEL";
828                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
829             }
830         }
831     }
832     ///<summary>Method to raise event PointerWheelEvt.</summary>
833     public void OnPointerWheelEvt(Efl.Input.IInterfacePointerWheelEvt_Args e)
834     {
835         var key = "_EFL_EVENT_POINTER_WHEEL";
836         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
837         if (desc == IntPtr.Zero)
838         {
839             Eina.Log.Error($"Failed to get native event {key}");
840             return;
841         }
842
843         IntPtr info = e.arg.NativeHandle;
844         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
845     }
846     /// <summary>Pen or other axis event update.</summary>
847     public event EventHandler<Efl.Input.IInterfacePointerAxisEvt_Args> PointerAxisEvt
848     {
849         add
850         {
851             lock (eventLock)
852             {
853                 var wRef = new WeakReference(this);
854                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
855                 {
856                     var obj = wRef.Target as Efl.Eo.IWrapper;
857                     if (obj != null)
858                     {
859                                                 Efl.Input.IInterfacePointerAxisEvt_Args args = new Efl.Input.IInterfacePointerAxisEvt_Args();
860                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
861                         try
862                         {
863                             value?.Invoke(obj, args);
864                         }
865                         catch (Exception e)
866                         {
867                             Eina.Log.Error(e.ToString());
868                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
869                         }
870                     }
871                 };
872
873                 string key = "_EFL_EVENT_POINTER_AXIS";
874                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
875             }
876         }
877
878         remove
879         {
880             lock (eventLock)
881             {
882                 string key = "_EFL_EVENT_POINTER_AXIS";
883                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
884             }
885         }
886     }
887     ///<summary>Method to raise event PointerAxisEvt.</summary>
888     public void OnPointerAxisEvt(Efl.Input.IInterfacePointerAxisEvt_Args e)
889     {
890         var key = "_EFL_EVENT_POINTER_AXIS";
891         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
892         if (desc == IntPtr.Zero)
893         {
894             Eina.Log.Error($"Failed to get native event {key}");
895             return;
896         }
897
898         IntPtr info = e.arg.NativeHandle;
899         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
900     }
901     /// <summary>Finger moved (current and previous positions are known).</summary>
902     public event EventHandler<Efl.Input.IInterfaceFingerMoveEvt_Args> FingerMoveEvt
903     {
904         add
905         {
906             lock (eventLock)
907             {
908                 var wRef = new WeakReference(this);
909                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
910                 {
911                     var obj = wRef.Target as Efl.Eo.IWrapper;
912                     if (obj != null)
913                     {
914                                                 Efl.Input.IInterfaceFingerMoveEvt_Args args = new Efl.Input.IInterfaceFingerMoveEvt_Args();
915                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
916                         try
917                         {
918                             value?.Invoke(obj, args);
919                         }
920                         catch (Exception e)
921                         {
922                             Eina.Log.Error(e.ToString());
923                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
924                         }
925                     }
926                 };
927
928                 string key = "_EFL_EVENT_FINGER_MOVE";
929                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
930             }
931         }
932
933         remove
934         {
935             lock (eventLock)
936             {
937                 string key = "_EFL_EVENT_FINGER_MOVE";
938                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
939             }
940         }
941     }
942     ///<summary>Method to raise event FingerMoveEvt.</summary>
943     public void OnFingerMoveEvt(Efl.Input.IInterfaceFingerMoveEvt_Args e)
944     {
945         var key = "_EFL_EVENT_FINGER_MOVE";
946         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
947         if (desc == IntPtr.Zero)
948         {
949             Eina.Log.Error($"Failed to get native event {key}");
950             return;
951         }
952
953         IntPtr info = e.arg.NativeHandle;
954         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
955     }
956     /// <summary>Finger pressed (finger id is known).</summary>
957     public event EventHandler<Efl.Input.IInterfaceFingerDownEvt_Args> FingerDownEvt
958     {
959         add
960         {
961             lock (eventLock)
962             {
963                 var wRef = new WeakReference(this);
964                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
965                 {
966                     var obj = wRef.Target as Efl.Eo.IWrapper;
967                     if (obj != null)
968                     {
969                                                 Efl.Input.IInterfaceFingerDownEvt_Args args = new Efl.Input.IInterfaceFingerDownEvt_Args();
970                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
971                         try
972                         {
973                             value?.Invoke(obj, args);
974                         }
975                         catch (Exception e)
976                         {
977                             Eina.Log.Error(e.ToString());
978                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
979                         }
980                     }
981                 };
982
983                 string key = "_EFL_EVENT_FINGER_DOWN";
984                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
985             }
986         }
987
988         remove
989         {
990             lock (eventLock)
991             {
992                 string key = "_EFL_EVENT_FINGER_DOWN";
993                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
994             }
995         }
996     }
997     ///<summary>Method to raise event FingerDownEvt.</summary>
998     public void OnFingerDownEvt(Efl.Input.IInterfaceFingerDownEvt_Args e)
999     {
1000         var key = "_EFL_EVENT_FINGER_DOWN";
1001         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1002         if (desc == IntPtr.Zero)
1003         {
1004             Eina.Log.Error($"Failed to get native event {key}");
1005             return;
1006         }
1007
1008         IntPtr info = e.arg.NativeHandle;
1009         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1010     }
1011     /// <summary>Finger released (finger id is known).</summary>
1012     public event EventHandler<Efl.Input.IInterfaceFingerUpEvt_Args> FingerUpEvt
1013     {
1014         add
1015         {
1016             lock (eventLock)
1017             {
1018                 var wRef = new WeakReference(this);
1019                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1020                 {
1021                     var obj = wRef.Target as Efl.Eo.IWrapper;
1022                     if (obj != null)
1023                     {
1024                                                 Efl.Input.IInterfaceFingerUpEvt_Args args = new Efl.Input.IInterfaceFingerUpEvt_Args();
1025                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Pointer);
1026                         try
1027                         {
1028                             value?.Invoke(obj, args);
1029                         }
1030                         catch (Exception e)
1031                         {
1032                             Eina.Log.Error(e.ToString());
1033                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1034                         }
1035                     }
1036                 };
1037
1038                 string key = "_EFL_EVENT_FINGER_UP";
1039                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
1040             }
1041         }
1042
1043         remove
1044         {
1045             lock (eventLock)
1046             {
1047                 string key = "_EFL_EVENT_FINGER_UP";
1048                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
1049             }
1050         }
1051     }
1052     ///<summary>Method to raise event FingerUpEvt.</summary>
1053     public void OnFingerUpEvt(Efl.Input.IInterfaceFingerUpEvt_Args e)
1054     {
1055         var key = "_EFL_EVENT_FINGER_UP";
1056         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1057         if (desc == IntPtr.Zero)
1058         {
1059             Eina.Log.Error($"Failed to get native event {key}");
1060             return;
1061         }
1062
1063         IntPtr info = e.arg.NativeHandle;
1064         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1065     }
1066     /// <summary>Keyboard key press.</summary>
1067     public event EventHandler<Efl.Input.IInterfaceKeyDownEvt_Args> KeyDownEvt
1068     {
1069         add
1070         {
1071             lock (eventLock)
1072             {
1073                 var wRef = new WeakReference(this);
1074                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1075                 {
1076                     var obj = wRef.Target as Efl.Eo.IWrapper;
1077                     if (obj != null)
1078                     {
1079                                                 Efl.Input.IInterfaceKeyDownEvt_Args args = new Efl.Input.IInterfaceKeyDownEvt_Args();
1080                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Key);
1081                         try
1082                         {
1083                             value?.Invoke(obj, args);
1084                         }
1085                         catch (Exception e)
1086                         {
1087                             Eina.Log.Error(e.ToString());
1088                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1089                         }
1090                     }
1091                 };
1092
1093                 string key = "_EFL_EVENT_KEY_DOWN";
1094                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
1095             }
1096         }
1097
1098         remove
1099         {
1100             lock (eventLock)
1101             {
1102                 string key = "_EFL_EVENT_KEY_DOWN";
1103                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
1104             }
1105         }
1106     }
1107     ///<summary>Method to raise event KeyDownEvt.</summary>
1108     public void OnKeyDownEvt(Efl.Input.IInterfaceKeyDownEvt_Args e)
1109     {
1110         var key = "_EFL_EVENT_KEY_DOWN";
1111         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1112         if (desc == IntPtr.Zero)
1113         {
1114             Eina.Log.Error($"Failed to get native event {key}");
1115             return;
1116         }
1117
1118         IntPtr info = e.arg.NativeHandle;
1119         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1120     }
1121     /// <summary>Keyboard key release.</summary>
1122     public event EventHandler<Efl.Input.IInterfaceKeyUpEvt_Args> KeyUpEvt
1123     {
1124         add
1125         {
1126             lock (eventLock)
1127             {
1128                 var wRef = new WeakReference(this);
1129                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1130                 {
1131                     var obj = wRef.Target as Efl.Eo.IWrapper;
1132                     if (obj != null)
1133                     {
1134                                                 Efl.Input.IInterfaceKeyUpEvt_Args args = new Efl.Input.IInterfaceKeyUpEvt_Args();
1135                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Key);
1136                         try
1137                         {
1138                             value?.Invoke(obj, args);
1139                         }
1140                         catch (Exception e)
1141                         {
1142                             Eina.Log.Error(e.ToString());
1143                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1144                         }
1145                     }
1146                 };
1147
1148                 string key = "_EFL_EVENT_KEY_UP";
1149                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
1150             }
1151         }
1152
1153         remove
1154         {
1155             lock (eventLock)
1156             {
1157                 string key = "_EFL_EVENT_KEY_UP";
1158                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
1159             }
1160         }
1161     }
1162     ///<summary>Method to raise event KeyUpEvt.</summary>
1163     public void OnKeyUpEvt(Efl.Input.IInterfaceKeyUpEvt_Args e)
1164     {
1165         var key = "_EFL_EVENT_KEY_UP";
1166         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1167         if (desc == IntPtr.Zero)
1168         {
1169             Eina.Log.Error($"Failed to get native event {key}");
1170             return;
1171         }
1172
1173         IntPtr info = e.arg.NativeHandle;
1174         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1175     }
1176     /// <summary>All input events are on hold or resumed.</summary>
1177     public event EventHandler<Efl.Input.IInterfaceHoldEvt_Args> HoldEvt
1178     {
1179         add
1180         {
1181             lock (eventLock)
1182             {
1183                 var wRef = new WeakReference(this);
1184                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1185                 {
1186                     var obj = wRef.Target as Efl.Eo.IWrapper;
1187                     if (obj != null)
1188                     {
1189                                                 Efl.Input.IInterfaceHoldEvt_Args args = new Efl.Input.IInterfaceHoldEvt_Args();
1190                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Hold);
1191                         try
1192                         {
1193                             value?.Invoke(obj, args);
1194                         }
1195                         catch (Exception e)
1196                         {
1197                             Eina.Log.Error(e.ToString());
1198                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1199                         }
1200                     }
1201                 };
1202
1203                 string key = "_EFL_EVENT_HOLD";
1204                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
1205             }
1206         }
1207
1208         remove
1209         {
1210             lock (eventLock)
1211             {
1212                 string key = "_EFL_EVENT_HOLD";
1213                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
1214             }
1215         }
1216     }
1217     ///<summary>Method to raise event HoldEvt.</summary>
1218     public void OnHoldEvt(Efl.Input.IInterfaceHoldEvt_Args e)
1219     {
1220         var key = "_EFL_EVENT_HOLD";
1221         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1222         if (desc == IntPtr.Zero)
1223         {
1224             Eina.Log.Error($"Failed to get native event {key}");
1225             return;
1226         }
1227
1228         IntPtr info = e.arg.NativeHandle;
1229         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1230     }
1231     /// <summary>A focus in event.</summary>
1232     public event EventHandler<Efl.Input.IInterfaceFocusInEvt_Args> FocusInEvt
1233     {
1234         add
1235         {
1236             lock (eventLock)
1237             {
1238                 var wRef = new WeakReference(this);
1239                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1240                 {
1241                     var obj = wRef.Target as Efl.Eo.IWrapper;
1242                     if (obj != null)
1243                     {
1244                                                 Efl.Input.IInterfaceFocusInEvt_Args args = new Efl.Input.IInterfaceFocusInEvt_Args();
1245                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Focus);
1246                         try
1247                         {
1248                             value?.Invoke(obj, args);
1249                         }
1250                         catch (Exception e)
1251                         {
1252                             Eina.Log.Error(e.ToString());
1253                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1254                         }
1255                     }
1256                 };
1257
1258                 string key = "_EFL_EVENT_FOCUS_IN";
1259                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
1260             }
1261         }
1262
1263         remove
1264         {
1265             lock (eventLock)
1266             {
1267                 string key = "_EFL_EVENT_FOCUS_IN";
1268                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
1269             }
1270         }
1271     }
1272     ///<summary>Method to raise event FocusInEvt.</summary>
1273     public void OnFocusInEvt(Efl.Input.IInterfaceFocusInEvt_Args e)
1274     {
1275         var key = "_EFL_EVENT_FOCUS_IN";
1276         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1277         if (desc == IntPtr.Zero)
1278         {
1279             Eina.Log.Error($"Failed to get native event {key}");
1280             return;
1281         }
1282
1283         IntPtr info = e.arg.NativeHandle;
1284         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1285     }
1286     /// <summary>A focus out event.</summary>
1287     public event EventHandler<Efl.Input.IInterfaceFocusOutEvt_Args> FocusOutEvt
1288     {
1289         add
1290         {
1291             lock (eventLock)
1292             {
1293                 var wRef = new WeakReference(this);
1294                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1295                 {
1296                     var obj = wRef.Target as Efl.Eo.IWrapper;
1297                     if (obj != null)
1298                     {
1299                                                 Efl.Input.IInterfaceFocusOutEvt_Args args = new Efl.Input.IInterfaceFocusOutEvt_Args();
1300                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Focus);
1301                         try
1302                         {
1303                             value?.Invoke(obj, args);
1304                         }
1305                         catch (Exception e)
1306                         {
1307                             Eina.Log.Error(e.ToString());
1308                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1309                         }
1310                     }
1311                 };
1312
1313                 string key = "_EFL_EVENT_FOCUS_OUT";
1314                 AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value);
1315             }
1316         }
1317
1318         remove
1319         {
1320             lock (eventLock)
1321             {
1322                 string key = "_EFL_EVENT_FOCUS_OUT";
1323                 RemoveNativeEventHandler(efl.Libs.Evas, key, value);
1324             }
1325         }
1326     }
1327     ///<summary>Method to raise event FocusOutEvt.</summary>
1328     public void OnFocusOutEvt(Efl.Input.IInterfaceFocusOutEvt_Args e)
1329     {
1330         var key = "_EFL_EVENT_FOCUS_OUT";
1331         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key);
1332         if (desc == IntPtr.Zero)
1333         {
1334             Eina.Log.Error($"Failed to get native event {key}");
1335             return;
1336         }
1337
1338         IntPtr info = e.arg.NativeHandle;
1339         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1340     }
1341     /// <summary>Low-level pointer behaviour by device. See <see cref="Efl.Canvas.Object.GetPointerMode"/> and <see cref="Efl.Canvas.Object.SetPointerMode"/> for more explanation.
1342     /// (Since EFL 1.22)</summary>
1343     /// <param name="dev">The pointer device to set/get the mode. Use <c>null</c> for the default pointer.</param>
1344     /// <returns>The pointer mode</returns>
1345     virtual public Efl.Input.ObjectPointerMode GetPointerModeByDevice(Efl.Input.Device dev) {
1346                                  var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_pointer_mode_by_device_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),dev);
1347         Eina.Error.RaiseIfUnhandledException();
1348                         return _ret_var;
1349  }
1350     /// <summary>Low-level pointer behaviour by device. See <see cref="Efl.Canvas.Object.GetPointerMode"/> and <see cref="Efl.Canvas.Object.SetPointerMode"/> for more explanation.
1351     /// (Since EFL 1.22)</summary>
1352     /// <param name="dev">The pointer device to set/get the mode. Use <c>null</c> for the default pointer.</param>
1353     /// <param name="pointer_mode">The pointer mode</param>
1354     /// <returns><c>true</c> if pointer mode was set, <c>false</c> otherwise</returns>
1355     virtual public bool SetPointerModeByDevice(Efl.Input.Device dev, Efl.Input.ObjectPointerMode pointer_mode) {
1356                                                          var _ret_var = Efl.Canvas.Object.NativeMethods.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);
1357         Eina.Error.RaiseIfUnhandledException();
1358                                         return _ret_var;
1359  }
1360     /// <summary>Low-level pointer behaviour.
1361     /// This function has a direct effect on event callbacks related to pointers (mouse, ...).
1362     /// 
1363     /// 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.
1364     /// 
1365     /// If the value is <see cref="Efl.Input.ObjectPointerMode.NoGrab"/>, then events will be emitted just when inside this object area.
1366     /// 
1367     /// 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.
1368     /// (Since EFL 1.22)</summary>
1369     /// <returns>Input pointer mode</returns>
1370     virtual public Efl.Input.ObjectPointerMode GetPointerMode() {
1371          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_pointer_mode_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1372         Eina.Error.RaiseIfUnhandledException();
1373         return _ret_var;
1374  }
1375     /// <summary>Low-level pointer behaviour.
1376     /// This function has a direct effect on event callbacks related to pointers (mouse, ...).
1377     /// 
1378     /// 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.
1379     /// 
1380     /// If the value is <see cref="Efl.Input.ObjectPointerMode.NoGrab"/>, then events will be emitted just when inside this object area.
1381     /// 
1382     /// 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.
1383     /// (Since EFL 1.22)</summary>
1384     /// <param name="pointer_mode">Input pointer mode</param>
1385     /// <returns><c>true</c> if pointer behaviour was set, <c>false</c> otherwise</returns>
1386     virtual public bool SetPointerMode(Efl.Input.ObjectPointerMode pointer_mode) {
1387                                  var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_pointer_mode_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),pointer_mode);
1388         Eina.Error.RaiseIfUnhandledException();
1389                         return _ret_var;
1390  }
1391     /// <summary>Render mode to be used for compositing the Evas object.
1392     /// 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.
1393     /// 
1394     /// 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).
1395     /// (Since EFL 1.22)</summary>
1396     /// <returns>Blend or copy.</returns>
1397     virtual public Efl.Gfx.RenderOp GetRenderOp() {
1398          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_render_op_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1399         Eina.Error.RaiseIfUnhandledException();
1400         return _ret_var;
1401  }
1402     /// <summary>Render mode to be used for compositing the Evas object.
1403     /// 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.
1404     /// 
1405     /// 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).
1406     /// (Since EFL 1.22)</summary>
1407     /// <param name="render_op">Blend or copy.</param>
1408     virtual public void SetRenderOp(Efl.Gfx.RenderOp render_op) {
1409                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_render_op_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),render_op);
1410         Eina.Error.RaiseIfUnhandledException();
1411                          }
1412     /// <summary>Get the object clipping <c>obj</c> (if any).
1413     /// 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.
1414     /// (Since EFL 1.22)</summary>
1415     /// <returns>The object to clip <c>obj</c> by.</returns>
1416     virtual public Efl.Canvas.Object GetClipper() {
1417          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_clipper_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1418         Eina.Error.RaiseIfUnhandledException();
1419         return _ret_var;
1420  }
1421     /// <summary>Clip one object to another.
1422     /// 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>).
1423     /// 
1424     /// 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).
1425     /// 
1426     /// 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.
1427     /// 
1428     /// 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.
1429     /// 
1430     /// 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.IEntity.Visible"/>), the objects clipped by it will not be shown  either.
1431     /// 
1432     /// 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.
1433     /// 
1434     /// 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.
1435     /// 
1436     /// Note: Only rectangle and image (masks) objects can be used as clippers. Anything else will result in undefined behaviour.
1437     /// (Since EFL 1.22)</summary>
1438     /// <param name="clipper">The object to clip <c>obj</c> by.</param>
1439     virtual public void SetClipper(Efl.Canvas.Object clipper) {
1440                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_clipper_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),clipper);
1441         Eina.Error.RaiseIfUnhandledException();
1442                          }
1443     /// <summary>Determine whether an object is set to repeat events.
1444     /// (Since EFL 1.22)</summary>
1445     /// <returns>Whether <c>obj</c> is to repeat events (<c>true</c>) or not (<c>false</c>).</returns>
1446     virtual public bool GetRepeatEvents() {
1447          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_repeat_events_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1448         Eina.Error.RaiseIfUnhandledException();
1449         return _ret_var;
1450  }
1451     /// <summary>Set whether an Evas object is to repeat events.
1452     /// 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.IStack.GetBelow"/>).
1453     /// 
1454     /// If <c>repeat</c> is <c>false</c>, events occurring on <c>obj</c> will be processed only on it.
1455     /// (Since EFL 1.22)</summary>
1456     /// <param name="repeat">Whether <c>obj</c> is to repeat events (<c>true</c>) or not (<c>false</c>).</param>
1457     virtual public void SetRepeatEvents(bool repeat) {
1458                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_repeat_events_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),repeat);
1459         Eina.Error.RaiseIfUnhandledException();
1460                          }
1461     /// <summary>Indicates that this object is the keyboard event receiver on its canvas.
1462     /// 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"/>.
1463     /// (Since EFL 1.22)</summary>
1464     /// <returns><c>true</c> when set as focused or <c>false</c> otherwise.</returns>
1465     virtual public bool GetKeyFocus() {
1466          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_key_focus_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1467         Eina.Error.RaiseIfUnhandledException();
1468         return _ret_var;
1469  }
1470     /// <summary>Indicates that this object is the keyboard event receiver on its canvas.
1471     /// 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"/>.
1472     /// (Since EFL 1.22)</summary>
1473     /// <param name="focus"><c>true</c> when set as focused or <c>false</c> otherwise.</param>
1474     virtual public void SetKeyFocus(bool focus) {
1475                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_key_focus_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),focus);
1476         Eina.Error.RaiseIfUnhandledException();
1477                          }
1478     /// <summary>Check if this object is focused.
1479     /// (Since EFL 1.22)</summary>
1480     /// <returns><c>true</c> if focused by at least one seat or <c>false</c> otherwise.</returns>
1481     virtual public bool GetSeatFocus() {
1482          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_seat_focus_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1483         Eina.Error.RaiseIfUnhandledException();
1484         return _ret_var;
1485  }
1486     /// <summary>Determine whether an object is set to use precise point collision detection.
1487     /// (Since EFL 1.22)</summary>
1488     /// <returns>Whether to use precise point collision detection or not. The default value is false.</returns>
1489     virtual public bool GetPreciseIsInside() {
1490          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_precise_is_inside_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 whether to use precise (usually expensive) point collision detection for a given Evas object.
1495     /// 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.
1496     /// 
1497     /// Warning: By using precise point collision detection you&apos;ll be making Evas more resource intensive.
1498     /// (Since EFL 1.22)</summary>
1499     /// <param name="precise">Whether to use precise point collision detection or not. The default value is false.</param>
1500     virtual public void SetPreciseIsInside(bool precise) {
1501                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_precise_is_inside_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),precise);
1502         Eina.Error.RaiseIfUnhandledException();
1503                          }
1504     /// <summary>Retrieve whether an Evas object is set to propagate events.
1505     /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPassEvents"/>.
1506     /// (Since EFL 1.22)</summary>
1507     /// <returns>Whether to propagate events (<c>true</c>) or not (<c>false</c>).</returns>
1508     virtual public bool GetPropagateEvents() {
1509          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_propagate_events_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1510         Eina.Error.RaiseIfUnhandledException();
1511         return _ret_var;
1512  }
1513     /// <summary>Set whether events on a smart object&apos;s member should be propagated up to its parent.
1514     /// This function has no effect if <c>obj</c> is not a member of a smart object.
1515     /// 
1516     /// 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>.
1517     /// 
1518     /// See also <see cref="Efl.Canvas.Object.SetRepeatEvents"/>, <see cref="Efl.Canvas.Object.SetPassEvents"/>.
1519     /// (Since EFL 1.22)</summary>
1520     /// <param name="propagate">Whether to propagate events (<c>true</c>) or not (<c>false</c>).</param>
1521     virtual public void SetPropagateEvents(bool propagate) {
1522                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_propagate_events_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),propagate);
1523         Eina.Error.RaiseIfUnhandledException();
1524                          }
1525     /// <summary>Determine whether an object is set to pass (ignore) events.
1526     /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPropagateEvents"/>.
1527     /// (Since EFL 1.22)</summary>
1528     /// <returns>Whether <c>obj</c> is to pass events (<c>true</c>) or not (<c>false</c>).</returns>
1529     virtual public bool GetPassEvents() {
1530          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_pass_events_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1531         Eina.Error.RaiseIfUnhandledException();
1532         return _ret_var;
1533  }
1534     /// <summary>Set whether an Evas object is to pass (ignore) events.
1535     /// 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.IStack.GetBelow"/>).
1536     /// 
1537     /// If <c>pass</c> is <c>false</c> events will be processed on that object as normal.
1538     /// 
1539     /// See also <see cref="Efl.Canvas.Object.SetRepeatEvents"/>, <see cref="Efl.Canvas.Object.SetPropagateEvents"/>
1540     /// (Since EFL 1.22)</summary>
1541     /// <param name="pass">Whether <c>obj</c> is to pass events (<c>true</c>) or not (<c>false</c>).</param>
1542     virtual public void SetPassEvents(bool pass) {
1543                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_pass_events_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),pass);
1544         Eina.Error.RaiseIfUnhandledException();
1545                          }
1546     /// <summary>Retrieves whether or not the given Evas object is to be drawn anti_aliased.
1547     /// (Since EFL 1.22)</summary>
1548     /// <returns><c>true</c> if the object is to be anti_aliased, <c>false</c> otherwise.</returns>
1549     virtual public bool GetAntiAlias() {
1550          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_anti_alias_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>Sets whether or not the given Evas object is to be drawn anti-aliased.
1555     /// (Since EFL 1.22)</summary>
1556     /// <param name="anti_alias"><c>true</c> if the object is to be anti_aliased, <c>false</c> otherwise.</param>
1557     virtual public void SetAntiAlias(bool anti_alias) {
1558                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_anti_alias_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),anti_alias);
1559         Eina.Error.RaiseIfUnhandledException();
1560                          }
1561     /// <summary>Return a list of objects currently clipped by <c>obj</c>.
1562     /// 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.
1563     /// 
1564     /// See also <see cref="Efl.Canvas.Object.Clipper"/>.
1565     /// (Since EFL 1.22)</summary>
1566     /// <returns>An iterator over the list of objects clipped by <c>obj</c>.</returns>
1567     virtual public Eina.Iterator<Efl.Canvas.Object> GetClippedObjects() {
1568          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_clipped_objects_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1569         Eina.Error.RaiseIfUnhandledException();
1570         return new Eina.Iterator<Efl.Canvas.Object>(_ret_var, false, false);
1571  }
1572     /// <summary>Gets the parent smart object of a given Evas object, if it has one.
1573     /// 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.
1574     /// (Since EFL 1.22)</summary>
1575     /// <returns>The parent smart object of <c>obj</c> or <c>null</c>.</returns>
1576     virtual public Efl.Canvas.Object GetRenderParent() {
1577          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_render_parent_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1578         Eina.Error.RaiseIfUnhandledException();
1579         return _ret_var;
1580  }
1581     /// <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>.
1582     /// (Since EFL 1.22)</summary>
1583     /// <returns>Paragraph direction for the given object.</returns>
1584     virtual public Efl.TextBidirectionalType GetParagraphDirection() {
1585          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_paragraph_direction_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1586         Eina.Error.RaiseIfUnhandledException();
1587         return _ret_var;
1588  }
1589     /// <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>.
1590     /// (Since EFL 1.22)</summary>
1591     /// <param name="dir">Paragraph direction for the given object.</param>
1592     virtual public void SetParagraphDirection(Efl.TextBidirectionalType dir) {
1593                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_paragraph_direction_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),dir);
1594         Eina.Error.RaiseIfUnhandledException();
1595                          }
1596     /// <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.
1597     /// This flag can be used to avoid rendering visible clippers on the canvas, even if they currently don&apos;t clip any object.
1598     /// (Since EFL 1.22)</summary>
1599     /// <returns>Enable &quot;no-render&quot; mode.</returns>
1600     virtual public bool GetNoRender() {
1601          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_no_render_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1602         Eina.Error.RaiseIfUnhandledException();
1603         return _ret_var;
1604  }
1605     /// <summary>Disable all rendering on the canvas.
1606     /// 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.
1607     /// 
1608     /// 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.
1609     /// (Since EFL 1.22)</summary>
1610     /// <param name="enable">Enable &quot;no-render&quot; mode.</param>
1611     virtual public void SetNoRender(bool enable) {
1612                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_no_render_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),enable);
1613         Eina.Error.RaiseIfUnhandledException();
1614                          }
1615     /// <summary>Returns whether the coords are logically inside the object.
1616     /// 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.
1617     /// 
1618     /// 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.
1619     /// 
1620     /// If <c>e</c> is not a valid object, the return value is undefined.
1621     /// (Since EFL 1.22)</summary>
1622     /// <param name="pos">The position in pixels.</param>
1623     /// <returns><c>true</c> if the coords are inside the object, <c>false</c> otherwise</returns>
1624     virtual public bool GetCoordsInside(Eina.Position2D pos) {
1625          Eina.Position2D.NativeStruct _in_pos = pos;
1626                         var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_coords_inside_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_pos);
1627         Eina.Error.RaiseIfUnhandledException();
1628                         return _ret_var;
1629  }
1630     /// <summary>Check if this object is focused by a given seat
1631     /// (Since EFL 1.22)</summary>
1632     /// <param name="seat">The seat to check if the object is focused. Use <c>null</c> for the default seat.</param>
1633     /// <returns><c>true</c> if focused or <c>false</c> otherwise.</returns>
1634     virtual public bool CheckSeatFocus(Efl.Input.Device seat) {
1635                                  var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_seat_focus_check_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat);
1636         Eina.Error.RaiseIfUnhandledException();
1637                         return _ret_var;
1638  }
1639     /// <summary>Add a seat to the focus list.
1640     /// 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.
1641     /// 
1642     /// Note: The old focus APIs still work, however they will only act on the default seat.
1643     /// (Since EFL 1.22)</summary>
1644     /// <param name="seat">The seat that should be added to the focus list. Use <c>null</c> for the default seat.</param>
1645     /// <returns><c>true</c> if the focus has been set or <c>false</c> otherwise.</returns>
1646     virtual public bool AddSeatFocus(Efl.Input.Device seat) {
1647                                  var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_seat_focus_add_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat);
1648         Eina.Error.RaiseIfUnhandledException();
1649                         return _ret_var;
1650  }
1651     /// <summary>Remove a seat from the focus list.
1652     /// (Since EFL 1.22)</summary>
1653     /// <param name="seat">The seat that should be removed from the focus list. Use <c>null</c> for the default seat.</param>
1654     /// <returns><c>true</c> if the seat was removed from the focus list or <c>false</c> otherwise.</returns>
1655     virtual public bool DelSeatFocus(Efl.Input.Device seat) {
1656                                  var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_seat_focus_del_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat);
1657         Eina.Error.RaiseIfUnhandledException();
1658                         return _ret_var;
1659  }
1660     /// <summary>Returns the number of objects clipped by <c>obj</c>
1661     /// (Since EFL 1.22)</summary>
1662     /// <returns>The number of objects clipped by <c>obj</c></returns>
1663     virtual public uint ClippedObjectsCount() {
1664          var _ret_var = Efl.Canvas.Object.NativeMethods.efl_canvas_object_clipped_objects_count_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1665         Eina.Error.RaiseIfUnhandledException();
1666         return _ret_var;
1667  }
1668     /// <summary>Requests <c>keyname</c> key events be directed to <c>obj</c>.
1669     /// 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.
1670     /// 
1671     /// <c>keyname</c> is a platform dependent symbolic name for the key pressed.
1672     /// 
1673     /// <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.
1674     /// 
1675     /// Warning: Providing impossible modifier sets creates undefined behavior.
1676     /// (Since EFL 1.22)</summary>
1677     /// <param name="keyname">The key to request events for.</param>
1678     /// <param name="modifiers">A combination of modifier keys that must be present to trigger the event.</param>
1679     /// <param name="not_modifiers">A combination of modifier keys that must not be present to trigger the event.</param>
1680     /// <param name="exclusive">Request that the <c>obj</c> is the only object receiving the <c>keyname</c> events.</param>
1681     /// <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
1682     virtual public bool GrabKey(System.String keyname, Efl.Input.Modifier modifiers, Efl.Input.Modifier not_modifiers, bool exclusive) {
1683                                                                                                          var _ret_var = Efl.Canvas.Object.NativeMethods.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);
1684         Eina.Error.RaiseIfUnhandledException();
1685                                                                         return _ret_var;
1686  }
1687     /// <summary>Removes the grab on <c>keyname</c> key events by <c>obj</c>.
1688     /// Removes a key grab on <c>obj</c> if <c>keyname</c>, <c>modifiers</c>, and <c>not_modifiers</c> match.
1689     /// 
1690     /// 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.
1691     /// (Since EFL 1.22)</summary>
1692     /// <param name="keyname">The key the grab is set for.</param>
1693     /// <param name="modifiers">A mask of modifiers that must be present to trigger the event.</param>
1694     /// <param name="not_modifiers">A mask of modifiers that must not not be present to trigger the event.</param>
1695     virtual public void UngrabKey(System.String keyname, Efl.Input.Modifier modifiers, Efl.Input.Modifier not_modifiers) {
1696                                                                                  Efl.Canvas.Object.NativeMethods.efl_canvas_object_key_ungrab_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),keyname, modifiers, not_modifiers);
1697         Eina.Error.RaiseIfUnhandledException();
1698                                                          }
1699     /// <summary>Returns whether the mouse pointer is logically inside the canvas.
1700     /// 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.
1701     /// 
1702     /// 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.
1703     /// 
1704     /// A canvas begins with the mouse being assumed outside (<c>false</c>).
1705     /// (Since EFL 1.22)</summary>
1706     /// <param name="seat">The seat to consider, if <c>null</c> then the default seat will be used.</param>
1707     /// <returns><c>true</c> if the mouse pointer is inside the canvas, <c>false</c> otherwise</returns>
1708     virtual public bool GetPointerInside(Efl.Input.Device seat) {
1709                                  var _ret_var = Efl.Canvas.IPointerConcrete.NativeMethods.efl_canvas_pointer_inside_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat);
1710         Eina.Error.RaiseIfUnhandledException();
1711                         return _ret_var;
1712  }
1713     /// <summary>Retrieves the general/main color of the given Evas object.
1714     /// 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.
1715     /// 
1716     /// 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.
1717     /// 
1718     /// All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white).
1719     /// 
1720     /// Use null pointers on the components you&apos;re not interested in: they&apos;ll be ignored by the function.
1721     /// (Since EFL 1.22)</summary>
1722     virtual public void GetColor(out int r, out int g, out int b, out int a) {
1723                                                                                                          Efl.Gfx.IColorConcrete.NativeMethods.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);
1724         Eina.Error.RaiseIfUnhandledException();
1725                                                                          }
1726     /// <summary>Sets the general/main color of the given Evas object to the given one.
1727     /// See also <see cref="Efl.Gfx.IColor.GetColor"/> (for an example)
1728     /// 
1729     /// These color values are expected to be premultiplied by alpha.
1730     /// (Since EFL 1.22)</summary>
1731     virtual public void SetColor(int r, int g, int b, int a) {
1732                                                                                                          Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),r, g, b, a);
1733         Eina.Error.RaiseIfUnhandledException();
1734                                                                          }
1735     /// <summary>Get hex color code of given Evas object. This returns a short lived hex color code string.
1736     /// (Since EFL 1.22)</summary>
1737     /// <returns>the hex color code.</returns>
1738     virtual public System.String GetColorCode() {
1739          var _ret_var = Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_code_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1740         Eina.Error.RaiseIfUnhandledException();
1741         return _ret_var;
1742  }
1743     /// <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;);
1744     /// (Since EFL 1.22)</summary>
1745     /// <param name="colorcode">the hex color code.</param>
1746     virtual public void SetColorCode(System.String colorcode) {
1747                                  Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_code_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),colorcode);
1748         Eina.Error.RaiseIfUnhandledException();
1749                          }
1750     /// <summary>Retrieves the position of the given canvas object.
1751     /// (Since EFL 1.22)</summary>
1752     /// <returns>A 2D coordinate in pixel units.</returns>
1753     virtual public Eina.Position2D GetPosition() {
1754          var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_position_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1755         Eina.Error.RaiseIfUnhandledException();
1756         return _ret_var;
1757  }
1758     /// <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.
1759     /// (Since EFL 1.22)</summary>
1760     /// <param name="pos">A 2D coordinate in pixel units.</param>
1761     virtual public void SetPosition(Eina.Position2D pos) {
1762          Eina.Position2D.NativeStruct _in_pos = pos;
1763                         Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_position_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_pos);
1764         Eina.Error.RaiseIfUnhandledException();
1765                          }
1766     /// <summary>Retrieves the (rectangular) size of the given Evas object.
1767     /// (Since EFL 1.22)</summary>
1768     /// <returns>A 2D size in pixel units.</returns>
1769     virtual public Eina.Size2D GetSize() {
1770          var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_size_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1771         Eina.Error.RaiseIfUnhandledException();
1772         return _ret_var;
1773  }
1774     /// <summary>Changes the size of the given object.
1775     /// 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.IHint"/> instead, when manipulating widgets.
1776     /// (Since EFL 1.22)</summary>
1777     /// <param name="size">A 2D size in pixel units.</param>
1778     virtual public void SetSize(Eina.Size2D size) {
1779          Eina.Size2D.NativeStruct _in_size = size;
1780                         Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_size_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_size);
1781         Eina.Error.RaiseIfUnhandledException();
1782                          }
1783     /// <summary>Rectangular geometry that combines both position and size.
1784     /// (Since EFL 1.22)</summary>
1785     /// <returns>The X,Y position and W,H size, in pixels.</returns>
1786     virtual public Eina.Rect GetGeometry() {
1787          var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_geometry_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1788         Eina.Error.RaiseIfUnhandledException();
1789         return _ret_var;
1790  }
1791     /// <summary>Rectangular geometry that combines both position and size.
1792     /// (Since EFL 1.22)</summary>
1793     /// <param name="rect">The X,Y position and W,H size, in pixels.</param>
1794     virtual public void SetGeometry(Eina.Rect rect) {
1795          Eina.Rect.NativeStruct _in_rect = rect;
1796                         Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_geometry_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_rect);
1797         Eina.Error.RaiseIfUnhandledException();
1798                          }
1799     /// <summary>Retrieves whether or not the given canvas object is visible.
1800     /// (Since EFL 1.22)</summary>
1801     /// <returns><c>true</c> if to make the object visible, <c>false</c> otherwise</returns>
1802     virtual public bool GetVisible() {
1803          var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_visible_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1804         Eina.Error.RaiseIfUnhandledException();
1805         return _ret_var;
1806  }
1807     /// <summary>Shows or hides this object.
1808     /// (Since EFL 1.22)</summary>
1809     /// <param name="v"><c>true</c> if to make the object visible, <c>false</c> otherwise</param>
1810     virtual public void SetVisible(bool v) {
1811                                  Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_visible_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),v);
1812         Eina.Error.RaiseIfUnhandledException();
1813                          }
1814     /// <summary>Gets an object&apos;s scaling factor.
1815     /// (Since EFL 1.22)</summary>
1816     /// <returns>The scaling factor (the default value is 0.0, meaning individual scaling is not set)</returns>
1817     virtual public double GetScale() {
1818          var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_scale_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1819         Eina.Error.RaiseIfUnhandledException();
1820         return _ret_var;
1821  }
1822     /// <summary>Sets the scaling factor of an object.
1823     /// (Since EFL 1.22)</summary>
1824     /// <param name="scale">The scaling factor (the default value is 0.0, meaning individual scaling is not set)</param>
1825     virtual public void SetScale(double scale) {
1826                                  Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_scale_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),scale);
1827         Eina.Error.RaiseIfUnhandledException();
1828                          }
1829     /// <summary>Defines the aspect ratio to respect when scaling this object.
1830     /// 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.
1831     /// 
1832     /// 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.
1833     /// (Since EFL 1.22)</summary>
1834     /// <param name="mode">Mode of interpretation.</param>
1835     /// <param name="sz">Base size to use for aspecting.</param>
1836     virtual public void GetHintAspect(out Efl.Gfx.HintAspect mode, out Eina.Size2D sz) {
1837                                  var _out_sz = new Eina.Size2D.NativeStruct();
1838                         Efl.Gfx.IHintConcrete.NativeMethods.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);
1839         Eina.Error.RaiseIfUnhandledException();
1840                 sz = _out_sz;
1841                          }
1842     /// <summary>Defines the aspect ratio to respect when scaling this object.
1843     /// 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.
1844     /// 
1845     /// 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.
1846     /// (Since EFL 1.22)</summary>
1847     /// <param name="mode">Mode of interpretation.</param>
1848     /// <param name="sz">Base size to use for aspecting.</param>
1849     virtual public void SetHintAspect(Efl.Gfx.HintAspect mode, Eina.Size2D sz) {
1850                  Eina.Size2D.NativeStruct _in_sz = sz;
1851                                         Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_aspect_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),mode, _in_sz);
1852         Eina.Error.RaiseIfUnhandledException();
1853                                          }
1854     /// <summary>Hints on the object&apos;s maximum size.
1855     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1856     /// 
1857     /// The object container is in charge of fetching this property and placing the object accordingly.
1858     /// 
1859     /// Values -1 will be treated as unset hint components, when queried by managers.
1860     /// 
1861     /// 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.
1862     /// (Since EFL 1.22)</summary>
1863     /// <returns>Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).</returns>
1864     virtual public Eina.Size2D GetHintSizeMax() {
1865          var _ret_var = Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_max_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1866         Eina.Error.RaiseIfUnhandledException();
1867         return _ret_var;
1868  }
1869     /// <summary>Hints on the object&apos;s maximum size.
1870     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1871     /// 
1872     /// The object container is in charge of fetching this property and placing the object accordingly.
1873     /// 
1874     /// Values -1 will be treated as unset hint components, when queried by managers.
1875     /// 
1876     /// 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.
1877     /// (Since EFL 1.22)</summary>
1878     /// <param name="sz">Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).</param>
1879     virtual public void SetHintSizeMax(Eina.Size2D sz) {
1880          Eina.Size2D.NativeStruct _in_sz = sz;
1881                         Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_max_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_sz);
1882         Eina.Error.RaiseIfUnhandledException();
1883                          }
1884     /// <summary>Hints on the object&apos;s minimum size.
1885     /// 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.
1886     /// 
1887     /// Value 0 will be treated as unset hint components, when queried by managers.
1888     /// 
1889     /// 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).
1890     /// (Since EFL 1.22)</summary>
1891     /// <returns>Minimum size (hint) in pixels.</returns>
1892     virtual public Eina.Size2D GetHintSizeMin() {
1893          var _ret_var = Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_min_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1894         Eina.Error.RaiseIfUnhandledException();
1895         return _ret_var;
1896  }
1897     /// <summary>Hints on the object&apos;s minimum size.
1898     /// 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.
1899     /// 
1900     /// Value 0 will be treated as unset hint components, when queried by managers.
1901     /// 
1902     /// 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).
1903     /// (Since EFL 1.22)</summary>
1904     /// <param name="sz">Minimum size (hint) in pixels.</param>
1905     virtual public void SetHintSizeMin(Eina.Size2D sz) {
1906          Eina.Size2D.NativeStruct _in_sz = sz;
1907                         Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_min_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_sz);
1908         Eina.Error.RaiseIfUnhandledException();
1909                          }
1910     /// <summary>Get the &quot;intrinsic&quot; minimum size of this object.
1911     /// (Since EFL 1.22)</summary>
1912     /// <returns>Minimum size (hint) in pixels.</returns>
1913     virtual public Eina.Size2D GetHintSizeRestrictedMin() {
1914          var _ret_var = Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_restricted_min_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1915         Eina.Error.RaiseIfUnhandledException();
1916         return _ret_var;
1917  }
1918     /// <summary>This function is protected as it is meant for widgets to indicate their &quot;intrinsic&quot; minimum size.
1919     /// (Since EFL 1.22)</summary>
1920     /// <param name="sz">Minimum size (hint) in pixels.</param>
1921     virtual public void SetHintSizeRestrictedMin(Eina.Size2D sz) {
1922          Eina.Size2D.NativeStruct _in_sz = sz;
1923                         Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_restricted_min_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_sz);
1924         Eina.Error.RaiseIfUnhandledException();
1925                          }
1926     /// <summary>Read-only minimum size combining both <see cref="Efl.Gfx.IHint.HintSizeRestrictedMin"/> and <see cref="Efl.Gfx.IHint.HintSizeMin"/> hints.
1927     /// <see cref="Efl.Gfx.IHint.HintSizeRestrictedMin"/> is intended for mostly internal usage and widget developers, and <see cref="Efl.Gfx.IHint.HintSizeMin"/> is intended to be set from application side. <see cref="Efl.Gfx.IHint.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.
1928     /// (Since EFL 1.22)</summary>
1929     /// <returns>Minimum size (hint) in pixels.</returns>
1930     virtual public Eina.Size2D GetHintSizeCombinedMin() {
1931          var _ret_var = Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_size_combined_min_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1932         Eina.Error.RaiseIfUnhandledException();
1933         return _ret_var;
1934  }
1935     /// <summary>Hints for an object&apos;s margin or padding space.
1936     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1937     /// 
1938     /// The object container is in charge of fetching this property and placing the object accordingly.
1939     /// 
1940     /// 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.
1941     /// (Since EFL 1.22)</summary>
1942     /// <param name="l">Integer to specify left padding.</param>
1943     /// <param name="r">Integer to specify right padding.</param>
1944     /// <param name="t">Integer to specify top padding.</param>
1945     /// <param name="b">Integer to specify bottom padding.</param>
1946     virtual public void GetHintMargin(out int l, out int r, out int t, out int b) {
1947                                                                                                          Efl.Gfx.IHintConcrete.NativeMethods.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);
1948         Eina.Error.RaiseIfUnhandledException();
1949                                                                          }
1950     /// <summary>Hints for an object&apos;s margin or padding space.
1951     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1952     /// 
1953     /// The object container is in charge of fetching this property and placing the object accordingly.
1954     /// 
1955     /// 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.
1956     /// (Since EFL 1.22)</summary>
1957     /// <param name="l">Integer to specify left padding.</param>
1958     /// <param name="r">Integer to specify right padding.</param>
1959     /// <param name="t">Integer to specify top padding.</param>
1960     /// <param name="b">Integer to specify bottom padding.</param>
1961     virtual public void SetHintMargin(int l, int r, int t, int b) {
1962                                                                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_margin_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),l, r, t, b);
1963         Eina.Error.RaiseIfUnhandledException();
1964                                                                          }
1965     /// <summary>Hints for an object&apos;s weight.
1966     /// 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.
1967     /// 
1968     /// 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.
1969     /// 
1970     /// Note: Default weight hint values are 0.0, for both axis.
1971     /// (Since EFL 1.22)</summary>
1972     /// <param name="x">Non-negative double value to use as horizontal weight hint.</param>
1973     /// <param name="y">Non-negative double value to use as vertical weight hint.</param>
1974     virtual public void GetHintWeight(out double x, out double y) {
1975                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_weight_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out x, out y);
1976         Eina.Error.RaiseIfUnhandledException();
1977                                          }
1978     /// <summary>Hints for an object&apos;s weight.
1979     /// 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.
1980     /// 
1981     /// 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.
1982     /// 
1983     /// Note: Default weight hint values are 0.0, for both axis.
1984     /// (Since EFL 1.22)</summary>
1985     /// <param name="x">Non-negative double value to use as horizontal weight hint.</param>
1986     /// <param name="y">Non-negative double value to use as vertical weight hint.</param>
1987     virtual public void SetHintWeight(double x, double y) {
1988                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_weight_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),x, y);
1989         Eina.Error.RaiseIfUnhandledException();
1990                                          }
1991     /// <summary>Hints for an object&apos;s alignment.
1992     /// 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.
1993     /// 
1994     /// 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.
1995     /// 
1996     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
1997     /// 
1998     /// Note: Default alignment hint values are 0.5, for both axes.
1999     /// (Since EFL 1.22)</summary>
2000     /// <param name="x">Double, ranging from 0.0 to 1.0.</param>
2001     /// <param name="y">Double, ranging from 0.0 to 1.0.</param>
2002     virtual public void GetHintAlign(out double x, out double y) {
2003                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_align_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out x, out y);
2004         Eina.Error.RaiseIfUnhandledException();
2005                                          }
2006     /// <summary>Hints for an object&apos;s alignment.
2007     /// 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.
2008     /// 
2009     /// 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.
2010     /// 
2011     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2012     /// 
2013     /// Note: Default alignment hint values are 0.5, for both axes.
2014     /// (Since EFL 1.22)</summary>
2015     /// <param name="x">Double, ranging from 0.0 to 1.0.</param>
2016     /// <param name="y">Double, ranging from 0.0 to 1.0.</param>
2017     virtual public void SetHintAlign(double x, double y) {
2018                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_align_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),x, y);
2019         Eina.Error.RaiseIfUnhandledException();
2020                                          }
2021     /// <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.IHint.GetHintFill"/> specify whether to fill the space inside the boundaries of a container/manager.
2022     /// Maximum hints should be enforced with higher priority, if they are set. Also, any <see cref="Efl.Gfx.IHint.GetHintMargin"/> set on objects should add up to the object space on the final scene composition.
2023     /// 
2024     /// 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.
2025     /// 
2026     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2027     /// 
2028     /// Note: Default fill hint values are true, for both axes.
2029     /// (Since EFL 1.22)</summary>
2030     /// <param name="x"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as horizontal fill hint.</param>
2031     /// <param name="y"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as vertical fill hint.</param>
2032     virtual public void GetHintFill(out bool x, out bool y) {
2033                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_fill_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out x, out y);
2034         Eina.Error.RaiseIfUnhandledException();
2035                                          }
2036     /// <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.IHint.GetHintFill"/> specify whether to fill the space inside the boundaries of a container/manager.
2037     /// Maximum hints should be enforced with higher priority, if they are set. Also, any <see cref="Efl.Gfx.IHint.GetHintMargin"/> set on objects should add up to the object space on the final scene composition.
2038     /// 
2039     /// 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.
2040     /// 
2041     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2042     /// 
2043     /// Note: Default fill hint values are true, for both axes.
2044     /// (Since EFL 1.22)</summary>
2045     /// <param name="x"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as horizontal fill hint.</param>
2046     /// <param name="y"><c>true</c> if to fill the object space, <c>false</c> otherwise, to use as vertical fill hint.</param>
2047     virtual public void SetHintFill(bool x, bool y) {
2048                                                          Efl.Gfx.IHintConcrete.NativeMethods.efl_gfx_hint_fill_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),x, y);
2049         Eina.Error.RaiseIfUnhandledException();
2050                                          }
2051     /// <summary>Number of points of a map.
2052     /// This sets the number of points of map. Currently, the number of points must be multiples of 4.
2053     /// (Since EFL 1.22)</summary>
2054     /// <returns>The number of points of map</returns>
2055     virtual public int GetMappingPointCount() {
2056          var _ret_var = Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_point_count_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2057         Eina.Error.RaiseIfUnhandledException();
2058         return _ret_var;
2059  }
2060     /// <summary>Number of points of a map.
2061     /// This sets the number of points of map. Currently, the number of points must be multiples of 4.
2062     /// (Since EFL 1.22)</summary>
2063     /// <param name="count">The number of points of map</param>
2064     virtual public void SetMappingPointCount(int count) {
2065                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_point_count_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),count);
2066         Eina.Error.RaiseIfUnhandledException();
2067                          }
2068     /// <summary>Clockwise state of a map (read-only).
2069     /// 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.
2070     /// (Since EFL 1.22)</summary>
2071     /// <returns><c>true</c> if clockwise, <c>false</c> if counter clockwise</returns>
2072     virtual public bool GetMappingClockwise() {
2073          var _ret_var = Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_clockwise_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2074         Eina.Error.RaiseIfUnhandledException();
2075         return _ret_var;
2076  }
2077     /// <summary>Smoothing state for map rendering.
2078     /// 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.
2079     /// (Since EFL 1.22)</summary>
2080     /// <returns><c>true</c> by default.</returns>
2081     virtual public bool GetMappingSmooth() {
2082          var _ret_var = Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_smooth_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2083         Eina.Error.RaiseIfUnhandledException();
2084         return _ret_var;
2085  }
2086     /// <summary>Smoothing state for map rendering.
2087     /// 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.
2088     /// (Since EFL 1.22)</summary>
2089     /// <param name="smooth"><c>true</c> by default.</param>
2090     virtual public void SetMappingSmooth(bool smooth) {
2091                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_smooth_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),smooth);
2092         Eina.Error.RaiseIfUnhandledException();
2093                          }
2094     /// <summary>Alpha flag for map rendering.
2095     /// 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.
2096     /// 
2097     /// Note that this may conflict with <see cref="Efl.Gfx.IMapping.MappingSmooth"/> depending on which algorithm is used for anti-aliasing.
2098     /// (Since EFL 1.22)</summary>
2099     /// <returns><c>true</c> by default.</returns>
2100     virtual public bool GetMappingAlpha() {
2101          var _ret_var = Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_alpha_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2102         Eina.Error.RaiseIfUnhandledException();
2103         return _ret_var;
2104  }
2105     /// <summary>Alpha flag for map rendering.
2106     /// 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.
2107     /// 
2108     /// Note that this may conflict with <see cref="Efl.Gfx.IMapping.MappingSmooth"/> depending on which algorithm is used for anti-aliasing.
2109     /// (Since EFL 1.22)</summary>
2110     /// <param name="alpha"><c>true</c> by default.</param>
2111     virtual public void SetMappingAlpha(bool alpha) {
2112                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_alpha_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),alpha);
2113         Eina.Error.RaiseIfUnhandledException();
2114                          }
2115     /// <summary>A point&apos;s absolute coordinate on the canvas.
2116     /// 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.
2117     /// 
2118     /// 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.
2119     /// 
2120     /// Remember all coordinates are canvas global ones as with move and resize in the canvas.
2121     /// 
2122     /// This property can be read to get the 4 points positions on the canvas, or set to manually place them.
2123     /// (Since EFL 1.22)</summary>
2124     /// <param name="idx">ID of the point, from 0 to 3 (included).</param>
2125     /// <param name="x">Point X coordinate in absolute pixel coordinates.</param>
2126     /// <param name="y">Point Y coordinate in absolute pixel coordinates.</param>
2127     /// <param name="z">Point Z coordinate hint (pre-perspective transform).</param>
2128     virtual public void GetMappingCoordAbsolute(int idx, out double x, out double y, out double z) {
2129                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.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);
2130         Eina.Error.RaiseIfUnhandledException();
2131                                                                          }
2132     /// <summary>A point&apos;s absolute coordinate on the canvas.
2133     /// 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.
2134     /// 
2135     /// 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.
2136     /// 
2137     /// Remember all coordinates are canvas global ones as with move and resize in the canvas.
2138     /// 
2139     /// This property can be read to get the 4 points positions on the canvas, or set to manually place them.
2140     /// (Since EFL 1.22)</summary>
2141     /// <param name="idx">ID of the point, from 0 to 3 (included).</param>
2142     /// <param name="x">Point X coordinate in absolute pixel coordinates.</param>
2143     /// <param name="y">Point Y coordinate in absolute pixel coordinates.</param>
2144     /// <param name="z">Point Z coordinate hint (pre-perspective transform).</param>
2145     virtual public void SetMappingCoordAbsolute(int idx, double x, double y, double z) {
2146                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.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);
2147         Eina.Error.RaiseIfUnhandledException();
2148                                                                          }
2149     /// <summary>Map point&apos;s U and V texture source point.
2150     /// 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.
2151     /// 
2152     /// 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).
2153     /// (Since EFL 1.22)</summary>
2154     /// <param name="idx">ID of the point, from 0 to 3 (included).</param>
2155     /// <param name="u">Relative X coordinate within the image, from 0 to 1.</param>
2156     /// <param name="v">Relative Y coordinate within the image, from 0 to 1.</param>
2157     virtual public void GetMappingUv(int idx, out double u, out double v) {
2158                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2159         Eina.Error.RaiseIfUnhandledException();
2160                                                          }
2161     /// <summary>Map point&apos;s U and V texture source point.
2162     /// 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.
2163     /// 
2164     /// 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).
2165     /// (Since EFL 1.22)</summary>
2166     /// <param name="idx">ID of the point, from 0 to 3 (included).</param>
2167     /// <param name="u">Relative X coordinate within the image, from 0 to 1.</param>
2168     /// <param name="v">Relative Y coordinate within the image, from 0 to 1.</param>
2169     virtual public void SetMappingUv(int idx, double u, double v) {
2170                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_uv_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),idx, u, v);
2171         Eina.Error.RaiseIfUnhandledException();
2172                                                          }
2173     /// <summary>Color of a vertex in the map.
2174     /// 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.
2175     /// 
2176     /// The color values must be premultiplied (ie. <c>a</c> &gt;= {<c>r</c>, <c>g</c>, <c>b</c>}).
2177     /// (Since EFL 1.22)</summary>
2178     /// <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().</param>
2179     /// <param name="r">Red (0 - 255)</param>
2180     /// <param name="g">Green (0 - 255)</param>
2181     /// <param name="b">Blue (0 - 255)</param>
2182     /// <param name="a">Alpha (0 - 255)</param>
2183     virtual public void GetMappingColor(int idx, out int r, out int g, out int b, out int a) {
2184                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2185         Eina.Error.RaiseIfUnhandledException();
2186                                                                                          }
2187     /// <summary>Color of a vertex in the map.
2188     /// 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.
2189     /// 
2190     /// The color values must be premultiplied (ie. <c>a</c> &gt;= {<c>r</c>, <c>g</c>, <c>b</c>}).
2191     /// (Since EFL 1.22)</summary>
2192     /// <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().</param>
2193     /// <param name="r">Red (0 - 255)</param>
2194     /// <param name="g">Green (0 - 255)</param>
2195     /// <param name="b">Blue (0 - 255)</param>
2196     /// <param name="a">Alpha (0 - 255)</param>
2197     virtual public void SetMappingColor(int idx, int r, int g, int b, int a) {
2198                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2199         Eina.Error.RaiseIfUnhandledException();
2200                                                                                          }
2201     /// <summary>Read-only property indicating whether an object is mapped.
2202     /// This will be <c>true</c> if any transformation is applied to this object.
2203     /// (Since EFL 1.22)</summary>
2204     /// <returns><c>true</c> if the object is mapped.</returns>
2205     virtual public bool HasMapping() {
2206          var _ret_var = Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_has_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2207         Eina.Error.RaiseIfUnhandledException();
2208         return _ret_var;
2209  }
2210     /// <summary>Resets the map transformation to its default state.
2211     /// 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.IMapping.HasMapping"/> will then return <c>false</c>. This function will not modify the values of <see cref="Efl.Gfx.IMapping.MappingSmooth"/> or <see cref="Efl.Gfx.IMapping.MappingAlpha"/>.
2212     /// (Since EFL 1.22)</summary>
2213     virtual public void ResetMapping() {
2214          Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_reset_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2215         Eina.Error.RaiseIfUnhandledException();
2216          }
2217     /// <summary>Apply a translation to the object using map.
2218     /// This does not change the real geometry of the object but will affect its visible position.
2219     /// (Since EFL 1.22)</summary>
2220     /// <param name="dx">Distance in pixels along the X axis.</param>
2221     /// <param name="dy">Distance in pixels along the Y axis.</param>
2222     /// <param name="dz">Distance in pixels along the Z axis.</param>
2223     virtual public void Translate(double dx, double dy, double dz) {
2224                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_translate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),dx, dy, dz);
2225         Eina.Error.RaiseIfUnhandledException();
2226                                                          }
2227     /// <summary>Apply a rotation to the object.
2228     /// 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.
2229     /// 
2230     /// 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.
2231     /// 
2232     /// 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.
2233     /// (Since EFL 1.22)</summary>
2234     /// <param name="degrees">CCW rotation in degrees.</param>
2235     /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.</param>
2236     /// <param name="cx">X relative coordinate of the center point.</param>
2237     /// <param name="cy">y relative coordinate of the center point.</param>
2238     virtual public void Rotate(double degrees, Efl.Gfx.IEntity pivot, double cx, double cy) {
2239                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_rotate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),degrees, pivot, cx, cy);
2240         Eina.Error.RaiseIfUnhandledException();
2241                                                                          }
2242     /// <summary>Rotate the object around 3 axes in 3D.
2243     /// This will rotate in 3D, not just around the &quot;Z&quot; axis as is the case with <see cref="Efl.Gfx.IMapping.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.
2244     /// 
2245     /// As with <see cref="Efl.Gfx.IMapping.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.
2246     /// (Since EFL 1.22)</summary>
2247     /// <param name="dx">Rotation in degrees around X axis (0 to 360).</param>
2248     /// <param name="dy">Rotation in degrees around Y axis (0 to 360).</param>
2249     /// <param name="dz">Rotation in degrees around Z axis (0 to 360).</param>
2250     /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.</param>
2251     /// <param name="cx">X relative coordinate of the center point.</param>
2252     /// <param name="cy">y relative coordinate of the center point.</param>
2253     /// <param name="cz">Z absolute coordinate of the center point.</param>
2254     virtual public void Rotate3d(double dx, double dy, double dz, Efl.Gfx.IEntity pivot, double cx, double cy, double cz) {
2255                                                                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2256         Eina.Error.RaiseIfUnhandledException();
2257                                                                                                                          }
2258     /// <summary>Rotate the object in 3D using a unit quaternion.
2259     /// This is similar to <see cref="Efl.Gfx.IMapping.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.
2260     /// 
2261     /// As with <see cref="Efl.Gfx.IMapping.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.
2262     /// (Since EFL 1.22)</summary>
2263     /// <param name="qx">The x component of the imaginary part of the quaternion.</param>
2264     /// <param name="qy">The y component of the imaginary part of the quaternion.</param>
2265     /// <param name="qz">The z component of the imaginary part of the quaternion.</param>
2266     /// <param name="qw">The w component of the real part of the quaternion.</param>
2267     /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.</param>
2268     /// <param name="cx">X relative coordinate of the center point.</param>
2269     /// <param name="cy">y relative coordinate of the center point.</param>
2270     /// <param name="cz">Z absolute coordinate of the center point.</param>
2271     virtual public void RotateQuat(double qx, double qy, double qz, double qw, Efl.Gfx.IEntity pivot, double cx, double cy, double cz) {
2272                                                                                                                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.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);
2273         Eina.Error.RaiseIfUnhandledException();
2274                                                                                                                                          }
2275     /// <summary>Apply a zoom to the object.
2276     /// 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.
2277     /// 
2278     /// By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom.
2279     /// (Since EFL 1.22)</summary>
2280     /// <param name="zoomx">Zoom in X direction</param>
2281     /// <param name="zoomy">Zoom in Y direction</param>
2282     /// <param name="pivot">A pivot object for the center point, can be <c>null</c>.</param>
2283     /// <param name="cx">X relative coordinate of the center point.</param>
2284     /// <param name="cy">y relative coordinate of the center point.</param>
2285     virtual public void Zoom(double zoomx, double zoomy, Efl.Gfx.IEntity pivot, double cx, double cy) {
2286                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_zoom_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),zoomx, zoomy, pivot, cx, cy);
2287         Eina.Error.RaiseIfUnhandledException();
2288                                                                                          }
2289     /// <summary>Apply a lighting effect on the object.
2290     /// 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.
2291     /// 
2292     /// 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.
2293     /// (Since EFL 1.22)</summary>
2294     /// <param name="pivot">A pivot object for the light point, can be <c>null</c>.</param>
2295     /// <param name="lx">X relative coordinate in space of light point.</param>
2296     /// <param name="ly">Y relative coordinate in space of light point.</param>
2297     /// <param name="lz">Z absolute coordinate in space of light point.</param>
2298     /// <param name="lr">Light red value (0 - 255).</param>
2299     /// <param name="lg">Light green value (0 - 255).</param>
2300     /// <param name="lb">Light blue value (0 - 255).</param>
2301     /// <param name="ar">Ambient color red value (0 - 255).</param>
2302     /// <param name="ag">Ambient color green value (0 - 255).</param>
2303     /// <param name="ab">Ambient color blue value (0 - 255).</param>
2304     virtual public void Lighting3d(Efl.Gfx.IEntity pivot, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab) {
2305                                                                                                                                                                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.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);
2306         Eina.Error.RaiseIfUnhandledException();
2307                                                                                                                                                                          }
2308     /// <summary>Apply a perspective transform to the map
2309     /// 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.
2310     /// 
2311     /// 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.
2312     /// (Since EFL 1.22)</summary>
2313     /// <param name="pivot">A pivot object for the infinite point, can be <c>null</c>.</param>
2314     /// <param name="px">The perspective distance X relative coordinate.</param>
2315     /// <param name="py">The perspective distance Y relative coordinate.</param>
2316     /// <param name="z0">The &quot;0&quot; Z plane value.</param>
2317     /// <param name="foc">The focal distance, must be greater than 0.</param>
2318     virtual public void Perspective3d(Efl.Gfx.IEntity pivot, double px, double py, double z0, double foc) {
2319                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2320         Eina.Error.RaiseIfUnhandledException();
2321                                                                                          }
2322     /// <summary>Apply a rotation to the object, using absolute coordinates.
2323     /// 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.
2324     /// 
2325     /// The given coordinates are absolute values in pixels. See also <see cref="Efl.Gfx.IMapping.Rotate"/> for a relative coordinate version.
2326     /// (Since EFL 1.22)</summary>
2327     /// <param name="degrees">CCW rotation in degrees.</param>
2328     /// <param name="cx">X absolute coordinate in pixels of the center point.</param>
2329     /// <param name="cy">y absolute coordinate in pixels of the center point.</param>
2330     virtual public void RotateAbsolute(double degrees, double cx, double cy) {
2331                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_rotate_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),degrees, cx, cy);
2332         Eina.Error.RaiseIfUnhandledException();
2333                                                          }
2334     /// <summary>Rotate the object around 3 axes in 3D, using absolute coordinates.
2335     /// This will rotate in 3D and not just around the &quot;Z&quot; axis as the case with <see cref="Efl.Gfx.IMapping.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.
2336     /// 
2337     /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.IMapping.Rotate3d"/> for a pivot-based 3D rotation.
2338     /// (Since EFL 1.22)</summary>
2339     /// <param name="dx">Rotation in degrees around X axis (0 to 360).</param>
2340     /// <param name="dy">Rotation in degrees around Y axis (0 to 360).</param>
2341     /// <param name="dz">Rotation in degrees around Z axis (0 to 360).</param>
2342     /// <param name="cx">X absolute coordinate in pixels of the center point.</param>
2343     /// <param name="cy">y absolute coordinate in pixels of the center point.</param>
2344     /// <param name="cz">Z absolute coordinate of the center point.</param>
2345     virtual public void Rotate3dAbsolute(double dx, double dy, double dz, double cx, double cy, double cz) {
2346                                                                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.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);
2347         Eina.Error.RaiseIfUnhandledException();
2348                                                                                                          }
2349     /// <summary>Rotate the object in 3D using a unit quaternion, using absolute coordinates.
2350     /// This is similar to <see cref="Efl.Gfx.IMapping.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.
2351     /// 
2352     /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.IMapping.RotateQuat"/> for a pivot-based 3D rotation.
2353     /// (Since EFL 1.22)</summary>
2354     /// <param name="qx">The x component of the imaginary part of the quaternion.</param>
2355     /// <param name="qy">The y component of the imaginary part of the quaternion.</param>
2356     /// <param name="qz">The z component of the imaginary part of the quaternion.</param>
2357     /// <param name="qw">The w component of the real part of the quaternion.</param>
2358     /// <param name="cx">X absolute coordinate in pixels of the center point.</param>
2359     /// <param name="cy">y absolute coordinate in pixels of the center point.</param>
2360     /// <param name="cz">Z absolute coordinate of the center point.</param>
2361     virtual public void RotateQuatAbsolute(double qx, double qy, double qz, double qw, double cx, double cy, double cz) {
2362                                                                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2363         Eina.Error.RaiseIfUnhandledException();
2364                                                                                                                          }
2365     /// <summary>Apply a zoom to the object, using absolute coordinates.
2366     /// 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.
2367     /// 
2368     /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.IMapping.Zoom"/> for a pivot-based zoom.
2369     /// (Since EFL 1.22)</summary>
2370     /// <param name="zoomx">Zoom in X direction</param>
2371     /// <param name="zoomy">Zoom in Y direction</param>
2372     /// <param name="cx">X absolute coordinate in pixels of the center point.</param>
2373     /// <param name="cy">y absolute coordinate in pixels of the center point.</param>
2374     virtual public void ZoomAbsolute(double zoomx, double zoomy, double cx, double cy) {
2375                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.efl_gfx_mapping_zoom_absolute_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),zoomx, zoomy, cx, cy);
2376         Eina.Error.RaiseIfUnhandledException();
2377                                                                          }
2378     /// <summary>Apply a lighting effect to the object.
2379     /// 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.
2380     /// 
2381     /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.IMapping.Lighting3d"/> for a pivot-based lighting effect.
2382     /// (Since EFL 1.22)</summary>
2383     /// <param name="lx">X absolute coordinate in pixels of the light point.</param>
2384     /// <param name="ly">y absolute coordinate in pixels of the light point.</param>
2385     /// <param name="lz">Z absolute coordinate in space of light point.</param>
2386     /// <param name="lr">Light red value (0 - 255).</param>
2387     /// <param name="lg">Light green value (0 - 255).</param>
2388     /// <param name="lb">Light blue value (0 - 255).</param>
2389     /// <param name="ar">Ambient color red value (0 - 255).</param>
2390     /// <param name="ag">Ambient color green value (0 - 255).</param>
2391     /// <param name="ab">Ambient color blue value (0 - 255).</param>
2392     virtual public void Lighting3dAbsolute(double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab) {
2393                                                                                                                                                                                                                                  Efl.Gfx.IMappingConcrete.NativeMethods.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);
2394         Eina.Error.RaiseIfUnhandledException();
2395                                                                                                                                                          }
2396     /// <summary>Apply a perspective transform to the map
2397     /// 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.
2398     /// 
2399     /// The coordinates of the center point are given in absolute canvas coordinates. See also <see cref="Efl.Gfx.IMapping.Perspective3d"/> for a pivot-based perspective effect.
2400     /// (Since EFL 1.22)</summary>
2401     /// <param name="px">The perspective distance X relative coordinate.</param>
2402     /// <param name="py">The perspective distance Y relative coordinate.</param>
2403     /// <param name="z0">The &quot;0&quot; Z plane value.</param>
2404     /// <param name="foc">The focal distance, must be greater than 0.</param>
2405     virtual public void Perspective3dAbsolute(double px, double py, double z0, double foc) {
2406                                                                                                          Efl.Gfx.IMappingConcrete.NativeMethods.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);
2407         Eina.Error.RaiseIfUnhandledException();
2408                                                                          }
2409     /// <summary>Retrieves the layer of its canvas that the given object is part of.
2410     /// See also <see cref="Efl.Gfx.IStack.SetLayer"/>
2411     /// (Since EFL 1.22)</summary>
2412     /// <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>
2413     virtual public short GetLayer() {
2414          var _ret_var = Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_layer_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2415         Eina.Error.RaiseIfUnhandledException();
2416         return _ret_var;
2417  }
2418     /// <summary>Sets the layer of its canvas that the given object will be part of.
2419     /// 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.
2420     /// 
2421     /// This is a low-level function, which you&apos;d be using when something should be always on top, for example.
2422     /// 
2423     /// 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.
2424     /// 
2425     /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>
2426     /// (Since EFL 1.22)</summary>
2427     /// <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>
2428     virtual public void SetLayer(short l) {
2429                                  Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_layer_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),l);
2430         Eina.Error.RaiseIfUnhandledException();
2431                          }
2432     /// <summary>Get the Evas object stacked right below <c>obj</c>
2433     /// This function will traverse layers in its search, if there are objects on layers below the one <c>obj</c> is placed at.
2434     /// 
2435     /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>, <see cref="Efl.Gfx.IStack.SetLayer"/> and <see cref="Efl.Gfx.IStack.GetBelow"/>
2436     /// (Since EFL 1.22)</summary>
2437     /// <returns>The <see cref="Efl.Gfx.IStack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</returns>
2438     virtual public Efl.Gfx.IStack GetBelow() {
2439          var _ret_var = Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_below_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2440         Eina.Error.RaiseIfUnhandledException();
2441         return _ret_var;
2442  }
2443     /// <summary>Get the Evas object stacked right above <c>obj</c>
2444     /// This function will traverse layers in its search, if there are objects on layers above the one <c>obj</c> is placed at.
2445     /// 
2446     /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>, <see cref="Efl.Gfx.IStack.SetLayer"/> and <see cref="Efl.Gfx.IStack.GetBelow"/>
2447     /// (Since EFL 1.22)</summary>
2448     /// <returns>The <see cref="Efl.Gfx.IStack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</returns>
2449     virtual public Efl.Gfx.IStack GetAbove() {
2450          var _ret_var = Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_above_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2451         Eina.Error.RaiseIfUnhandledException();
2452         return _ret_var;
2453  }
2454     /// <summary>Stack <c>obj</c> immediately <c>below</c>
2455     /// 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.
2456     /// 
2457     /// Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).
2458     /// 
2459     /// 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.
2460     /// 
2461     /// Similarly, if <c>obj</c> is not a member of a smart object, <c>below</c> must not be either.
2462     /// 
2463     /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>, <see cref="Efl.Gfx.IStack.SetLayer"/> and <see cref="Efl.Gfx.IStack.StackBelow"/>
2464     /// (Since EFL 1.22)</summary>
2465     /// <param name="below">The object below which to stack</param>
2466     virtual public void StackBelow(Efl.Gfx.IStack below) {
2467                                  Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_below_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),below);
2468         Eina.Error.RaiseIfUnhandledException();
2469                          }
2470     /// <summary>Raise <c>obj</c> to the top of its layer.
2471     /// <c>obj</c> will, then, be the highest one in the layer it belongs to. Object on other layers won&apos;t get touched.
2472     /// 
2473     /// See also <see cref="Efl.Gfx.IStack.StackAbove"/>, <see cref="Efl.Gfx.IStack.StackBelow"/> and <see cref="Efl.Gfx.IStack.LowerToBottom"/>
2474     /// (Since EFL 1.22)</summary>
2475     virtual public void RaiseToTop() {
2476          Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_raise_to_top_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2477         Eina.Error.RaiseIfUnhandledException();
2478          }
2479     /// <summary>Stack <c>obj</c> immediately <c>above</c>
2480     /// 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.
2481     /// 
2482     /// Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).
2483     /// 
2484     /// 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.
2485     /// 
2486     /// Similarly, if <c>obj</c> is not a member of a smart object, <c>above</c> must not be either.
2487     /// 
2488     /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>, <see cref="Efl.Gfx.IStack.SetLayer"/> and <see cref="Efl.Gfx.IStack.StackBelow"/>
2489     /// (Since EFL 1.22)</summary>
2490     /// <param name="above">The object above which to stack</param>
2491     virtual public void StackAbove(Efl.Gfx.IStack above) {
2492                                  Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_above_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),above);
2493         Eina.Error.RaiseIfUnhandledException();
2494                          }
2495     /// <summary>Lower <c>obj</c> to the bottom of its layer.
2496     /// <c>obj</c> will, then, be the lowest one in the layer it belongs to. Objects on other layers won&apos;t get touched.
2497     /// 
2498     /// See also <see cref="Efl.Gfx.IStack.StackAbove"/>, <see cref="Efl.Gfx.IStack.StackBelow"/> and <see cref="Efl.Gfx.IStack.RaiseToTop"/>
2499     /// (Since EFL 1.22)</summary>
2500     virtual public void LowerToBottom() {
2501          Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_lower_to_bottom_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2502         Eina.Error.RaiseIfUnhandledException();
2503          }
2504     /// <summary>Check if input events from a given seat is enabled.</summary>
2505     /// <param name="seat">The seat to act on.</param>
2506     /// <returns><c>true</c> to enable events for a seat or <c>false</c> otherwise.</returns>
2507     virtual public bool GetSeatEventFilter(Efl.Input.Device seat) {
2508                                  var _ret_var = Efl.Input.IInterfaceConcrete.NativeMethods.efl_input_seat_event_filter_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat);
2509         Eina.Error.RaiseIfUnhandledException();
2510                         return _ret_var;
2511  }
2512     /// <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.</summary>
2513     /// <param name="seat">The seat to act on.</param>
2514     /// <param name="enable"><c>true</c> to enable events for a seat or <c>false</c> otherwise.</param>
2515     virtual public void SetSeatEventFilter(Efl.Input.Device seat, bool enable) {
2516                                                          Efl.Input.IInterfaceConcrete.NativeMethods.efl_input_seat_event_filter_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat, enable);
2517         Eina.Error.RaiseIfUnhandledException();
2518                                          }
2519     /// <summary>Whether this object should be mirrored.
2520     /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
2521     /// <returns><c>true</c> for RTL, <c>false</c> for LTR (default).</returns>
2522     virtual public bool GetMirrored() {
2523          var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2524         Eina.Error.RaiseIfUnhandledException();
2525         return _ret_var;
2526  }
2527     /// <summary>Whether this object should be mirrored.
2528     /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
2529     /// <param name="rtl"><c>true</c> for RTL, <c>false</c> for LTR (default).</param>
2530     virtual public void SetMirrored(bool rtl) {
2531                                  Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),rtl);
2532         Eina.Error.RaiseIfUnhandledException();
2533                          }
2534     /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
2535     /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
2536     /// 
2537     /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.IScene"/>) as the configuration should affect only high-level widgets.</summary>
2538     /// <returns>Whether the widget uses automatic mirroring</returns>
2539     virtual public bool GetMirroredAutomatic() {
2540          var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_automatic_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2541         Eina.Error.RaiseIfUnhandledException();
2542         return _ret_var;
2543  }
2544     /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
2545     /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
2546     /// 
2547     /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.IScene"/>) as the configuration should affect only high-level widgets.</summary>
2548     /// <param name="automatic">Whether the widget uses automatic mirroring</param>
2549     virtual public void SetMirroredAutomatic(bool automatic) {
2550                                  Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_automatic_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),automatic);
2551         Eina.Error.RaiseIfUnhandledException();
2552                          }
2553     /// <summary>Gets the language for this object.</summary>
2554     /// <returns>The current language.</returns>
2555     virtual public System.String GetLanguage() {
2556          var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_language_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2557         Eina.Error.RaiseIfUnhandledException();
2558         return _ret_var;
2559  }
2560     /// <summary>Sets the language for this object.</summary>
2561     /// <param name="language">The current language.</param>
2562     virtual public void SetLanguage(System.String language) {
2563                                  Efl.Ui.II18nConcrete.NativeMethods.efl_ui_language_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),language);
2564         Eina.Error.RaiseIfUnhandledException();
2565                          }
2566     /// <summary>Low-level pointer behaviour.
2567 /// This function has a direct effect on event callbacks related to pointers (mouse, ...).
2568 /// 
2569 /// 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.
2570 /// 
2571 /// If the value is <see cref="Efl.Input.ObjectPointerMode.NoGrab"/>, then events will be emitted just when inside this object area.
2572 /// 
2573 /// 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.
2574 /// (Since EFL 1.22)</summary>
2575 /// <value>Input pointer mode</value>
2576     public Efl.Input.ObjectPointerMode PointerMode {
2577         get { return GetPointerMode(); }
2578         set { SetPointerMode(value); }
2579     }
2580     /// <summary>Render mode to be used for compositing the Evas object.
2581 /// 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.
2582 /// 
2583 /// 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).
2584 /// (Since EFL 1.22)</summary>
2585 /// <value>Blend or copy.</value>
2586     public Efl.Gfx.RenderOp RenderOp {
2587         get { return GetRenderOp(); }
2588         set { SetRenderOp(value); }
2589     }
2590     /// <summary>Get the object clipping <c>obj</c> (if any).
2591 /// 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.
2592 /// (Since EFL 1.22)</summary>
2593 /// <value>The object to clip <c>obj</c> by.</value>
2594     public Efl.Canvas.Object Clipper {
2595         get { return GetClipper(); }
2596         set { SetClipper(value); }
2597     }
2598     /// <summary>Determine whether an object is set to repeat events.
2599 /// (Since EFL 1.22)</summary>
2600 /// <value>Whether <c>obj</c> is to repeat events (<c>true</c>) or not (<c>false</c>).</value>
2601     public bool RepeatEvents {
2602         get { return GetRepeatEvents(); }
2603         set { SetRepeatEvents(value); }
2604     }
2605     /// <summary>Indicates that this object is the keyboard event receiver on its canvas.
2606 /// 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"/>.
2607 /// (Since EFL 1.22)</summary>
2608 /// <value><c>true</c> when set as focused or <c>false</c> otherwise.</value>
2609     public bool KeyFocus {
2610         get { return GetKeyFocus(); }
2611         set { SetKeyFocus(value); }
2612     }
2613     /// <summary>Check if this object is focused.
2614 /// (Since EFL 1.22)</summary>
2615 /// <value><c>true</c> if focused by at least one seat or <c>false</c> otherwise.</value>
2616     public bool SeatFocus {
2617         get { return GetSeatFocus(); }
2618     }
2619     /// <summary>Determine whether an object is set to use precise point collision detection.
2620 /// (Since EFL 1.22)</summary>
2621 /// <value>Whether to use precise point collision detection or not. The default value is false.</value>
2622     public bool PreciseIsInside {
2623         get { return GetPreciseIsInside(); }
2624         set { SetPreciseIsInside(value); }
2625     }
2626     /// <summary>Retrieve whether an Evas object is set to propagate events.
2627 /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPassEvents"/>.
2628 /// (Since EFL 1.22)</summary>
2629 /// <value>Whether to propagate events (<c>true</c>) or not (<c>false</c>).</value>
2630     public bool PropagateEvents {
2631         get { return GetPropagateEvents(); }
2632         set { SetPropagateEvents(value); }
2633     }
2634     /// <summary>Determine whether an object is set to pass (ignore) events.
2635 /// See also <see cref="Efl.Canvas.Object.GetRepeatEvents"/>, <see cref="Efl.Canvas.Object.GetPropagateEvents"/>.
2636 /// (Since EFL 1.22)</summary>
2637 /// <value>Whether <c>obj</c> is to pass events (<c>true</c>) or not (<c>false</c>).</value>
2638     public bool PassEvents {
2639         get { return GetPassEvents(); }
2640         set { SetPassEvents(value); }
2641     }
2642     /// <summary>Retrieves whether or not the given Evas object is to be drawn anti_aliased.
2643 /// (Since EFL 1.22)</summary>
2644 /// <value><c>true</c> if the object is to be anti_aliased, <c>false</c> otherwise.</value>
2645     public bool AntiAlias {
2646         get { return GetAntiAlias(); }
2647         set { SetAntiAlias(value); }
2648     }
2649     /// <summary>Return a list of objects currently clipped by <c>obj</c>.
2650 /// 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.
2651 /// 
2652 /// See also <see cref="Efl.Canvas.Object.Clipper"/>.
2653 /// (Since EFL 1.22)</summary>
2654 /// <value>An iterator over the list of objects clipped by <c>obj</c>.</value>
2655     public Eina.Iterator<Efl.Canvas.Object> ClippedObjects {
2656         get { return GetClippedObjects(); }
2657     }
2658     /// <summary>Gets the parent smart object of a given Evas object, if it has one.
2659 /// 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.
2660 /// (Since EFL 1.22)</summary>
2661 /// <value>The parent smart object of <c>obj</c> or <c>null</c>.</value>
2662     public Efl.Canvas.Object RenderParent {
2663         get { return GetRenderParent(); }
2664     }
2665     /// <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>.
2666 /// (Since EFL 1.22)</summary>
2667 /// <value>Paragraph direction for the given object.</value>
2668     public Efl.TextBidirectionalType ParagraphDirection {
2669         get { return GetParagraphDirection(); }
2670         set { SetParagraphDirection(value); }
2671     }
2672     /// <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.
2673 /// This flag can be used to avoid rendering visible clippers on the canvas, even if they currently don&apos;t clip any object.
2674 /// (Since EFL 1.22)</summary>
2675 /// <value>Enable &quot;no-render&quot; mode.</value>
2676     public bool NoRender {
2677         get { return GetNoRender(); }
2678         set { SetNoRender(value); }
2679     }
2680     /// <summary>Get hex color code of given Evas object. This returns a short lived hex color code string.
2681 /// (Since EFL 1.22)</summary>
2682 /// <value>the hex color code.</value>
2683     public System.String ColorCode {
2684         get { return GetColorCode(); }
2685         set { SetColorCode(value); }
2686     }
2687     /// <summary>The 2D position of a canvas object.
2688 /// The position is absolute, in pixels, relative to the top-left corner of the window, within its border decorations (application space).
2689 /// (Since EFL 1.22)</summary>
2690 /// <value>A 2D coordinate in pixel units.</value>
2691     public Eina.Position2D Position {
2692         get { return GetPosition(); }
2693         set { SetPosition(value); }
2694     }
2695     /// <summary>The 2D size of a canvas object.
2696 /// (Since EFL 1.22)</summary>
2697 /// <value>A 2D size in pixel units.</value>
2698     public Eina.Size2D Size {
2699         get { return GetSize(); }
2700         set { SetSize(value); }
2701     }
2702     /// <summary>Rectangular geometry that combines both position and size.
2703 /// (Since EFL 1.22)</summary>
2704 /// <value>The X,Y position and W,H size, in pixels.</value>
2705     public Eina.Rect Geometry {
2706         get { return GetGeometry(); }
2707         set { SetGeometry(value); }
2708     }
2709     /// <summary>The visibility of a canvas object.
2710 /// All canvas objects will become visible by default just before render. This means that it is not required to call <see cref="Efl.Gfx.IEntity.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.
2711 /// 
2712 /// 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...
2713 /// (Since EFL 1.22)</summary>
2714 /// <value><c>true</c> if to make the object visible, <c>false</c> otherwise</value>
2715     public bool Visible {
2716         get { return GetVisible(); }
2717         set { SetVisible(value); }
2718     }
2719     /// <summary>The scaling factor of an object.
2720 /// 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.
2721 /// 
2722 /// 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.
2723 /// (Since EFL 1.22)</summary>
2724 /// <value>The scaling factor (the default value is 0.0, meaning individual scaling is not set)</value>
2725     public double Scale {
2726         get { return GetScale(); }
2727         set { SetScale(value); }
2728     }
2729     /// <summary>Hints on the object&apos;s maximum size.
2730 /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2731 /// 
2732 /// The object container is in charge of fetching this property and placing the object accordingly.
2733 /// 
2734 /// Values -1 will be treated as unset hint components, when queried by managers.
2735 /// 
2736 /// 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.
2737 /// (Since EFL 1.22)</summary>
2738 /// <value>Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).</value>
2739     public Eina.Size2D HintSizeMax {
2740         get { return GetHintSizeMax(); }
2741         set { SetHintSizeMax(value); }
2742     }
2743     /// <summary>Hints on the object&apos;s minimum size.
2744 /// 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.
2745 /// 
2746 /// Value 0 will be treated as unset hint components, when queried by managers.
2747 /// 
2748 /// 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).
2749 /// (Since EFL 1.22)</summary>
2750 /// <value>Minimum size (hint) in pixels.</value>
2751     public Eina.Size2D HintSizeMin {
2752         get { return GetHintSizeMin(); }
2753         set { SetHintSizeMin(value); }
2754     }
2755     /// <summary>Internal hints for an object&apos;s minimum size.
2756 /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2757 /// 
2758 /// Values 0 will be treated as unset hint components, when queried by managers.
2759 /// 
2760 /// 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.IHint.HintSizeMin"/> instead.
2761 /// (Since EFL 1.22)</summary>
2762 /// <value>Minimum size (hint) in pixels.</value>
2763     public Eina.Size2D HintSizeRestrictedMin {
2764         get { return GetHintSizeRestrictedMin(); }
2765         set { SetHintSizeRestrictedMin(value); }
2766     }
2767     /// <summary>Read-only minimum size combining both <see cref="Efl.Gfx.IHint.HintSizeRestrictedMin"/> and <see cref="Efl.Gfx.IHint.HintSizeMin"/> hints.
2768 /// <see cref="Efl.Gfx.IHint.HintSizeRestrictedMin"/> is intended for mostly internal usage and widget developers, and <see cref="Efl.Gfx.IHint.HintSizeMin"/> is intended to be set from application side. <see cref="Efl.Gfx.IHint.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.
2769 /// (Since EFL 1.22)</summary>
2770 /// <value>Minimum size (hint) in pixels.</value>
2771     public Eina.Size2D HintSizeCombinedMin {
2772         get { return GetHintSizeCombinedMin(); }
2773     }
2774     /// <summary>Number of points of a map.
2775 /// This sets the number of points of map. Currently, the number of points must be multiples of 4.
2776 /// (Since EFL 1.22)</summary>
2777 /// <value>The number of points of map</value>
2778     public int MappingPointCount {
2779         get { return GetMappingPointCount(); }
2780         set { SetMappingPointCount(value); }
2781     }
2782     /// <summary>Clockwise state of a map (read-only).
2783 /// 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.
2784 /// (Since EFL 1.22)</summary>
2785 /// <value><c>true</c> if clockwise, <c>false</c> if counter clockwise</value>
2786     public bool MappingClockwise {
2787         get { return GetMappingClockwise(); }
2788     }
2789     /// <summary>Smoothing state for map rendering.
2790 /// 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.
2791 /// (Since EFL 1.22)</summary>
2792 /// <value><c>true</c> by default.</value>
2793     public bool MappingSmooth {
2794         get { return GetMappingSmooth(); }
2795         set { SetMappingSmooth(value); }
2796     }
2797     /// <summary>Alpha flag for map rendering.
2798 /// 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.
2799 /// 
2800 /// Note that this may conflict with <see cref="Efl.Gfx.IMapping.MappingSmooth"/> depending on which algorithm is used for anti-aliasing.
2801 /// (Since EFL 1.22)</summary>
2802 /// <value><c>true</c> by default.</value>
2803     public bool MappingAlpha {
2804         get { return GetMappingAlpha(); }
2805         set { SetMappingAlpha(value); }
2806     }
2807     /// <summary>Retrieves the layer of its canvas that the given object is part of.
2808 /// See also <see cref="Efl.Gfx.IStack.SetLayer"/>
2809 /// (Since EFL 1.22)</summary>
2810 /// <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>
2811     public short Layer {
2812         get { return GetLayer(); }
2813         set { SetLayer(value); }
2814     }
2815     /// <summary>Get the Evas object stacked right below <c>obj</c>
2816 /// This function will traverse layers in its search, if there are objects on layers below the one <c>obj</c> is placed at.
2817 /// 
2818 /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>, <see cref="Efl.Gfx.IStack.SetLayer"/> and <see cref="Efl.Gfx.IStack.GetBelow"/>
2819 /// (Since EFL 1.22)</summary>
2820 /// <value>The <see cref="Efl.Gfx.IStack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</value>
2821     public Efl.Gfx.IStack Below {
2822         get { return GetBelow(); }
2823     }
2824     /// <summary>Get the Evas object stacked right above <c>obj</c>
2825 /// This function will traverse layers in its search, if there are objects on layers above the one <c>obj</c> is placed at.
2826 /// 
2827 /// See also <see cref="Efl.Gfx.IStack.GetLayer"/>, <see cref="Efl.Gfx.IStack.SetLayer"/> and <see cref="Efl.Gfx.IStack.GetBelow"/>
2828 /// (Since EFL 1.22)</summary>
2829 /// <value>The <see cref="Efl.Gfx.IStack"/> object directly below <c>obj</c>, if any, or <c>null</c>, if none.</value>
2830     public Efl.Gfx.IStack Above {
2831         get { return GetAbove(); }
2832     }
2833     /// <summary>Whether this object should be mirrored.
2834 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
2835 /// <value><c>true</c> for RTL, <c>false</c> for LTR (default).</value>
2836     public bool Mirrored {
2837         get { return GetMirrored(); }
2838         set { SetMirrored(value); }
2839     }
2840     /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
2841 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
2842 /// 
2843 /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.IScene"/>) as the configuration should affect only high-level widgets.</summary>
2844 /// <value>Whether the widget uses automatic mirroring</value>
2845     public bool MirroredAutomatic {
2846         get { return GetMirroredAutomatic(); }
2847         set { SetMirroredAutomatic(value); }
2848     }
2849     /// <summary>The (human) language for this object.</summary>
2850 /// <value>The current language.</value>
2851     public System.String Language {
2852         get { return GetLanguage(); }
2853         set { SetLanguage(value); }
2854     }
2855     private static IntPtr GetEflClassStatic()
2856     {
2857         return Efl.Canvas.Object.efl_canvas_object_class_get();
2858     }
2859     /// <summary>Wrapper for native methods and virtual method delegates.
2860     /// For internal use by generated code only.</summary>
2861     public new class NativeMethods : Efl.LoopConsumer.NativeMethods
2862     {
2863         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Evas);
2864         /// <summary>Gets the list of Eo operations to override.</summary>
2865         /// <returns>The list of Eo operations to be overload.</returns>
2866         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
2867         {
2868             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
2869             var methods = Efl.Eo.Globals.GetUserMethods(type);
2870
2871             if (efl_canvas_object_pointer_mode_by_device_get_static_delegate == null)
2872             {
2873                 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);
2874             }
2875
2876             if (methods.FirstOrDefault(m => m.Name == "GetPointerModeByDevice") != null)
2877             {
2878                 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) });
2879             }
2880
2881             if (efl_canvas_object_pointer_mode_by_device_set_static_delegate == null)
2882             {
2883                 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);
2884             }
2885
2886             if (methods.FirstOrDefault(m => m.Name == "SetPointerModeByDevice") != null)
2887             {
2888                 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) });
2889             }
2890
2891             if (efl_canvas_object_pointer_mode_get_static_delegate == null)
2892             {
2893                 efl_canvas_object_pointer_mode_get_static_delegate = new efl_canvas_object_pointer_mode_get_delegate(pointer_mode_get);
2894             }
2895
2896             if (methods.FirstOrDefault(m => m.Name == "GetPointerMode") != null)
2897             {
2898                 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) });
2899             }
2900
2901             if (efl_canvas_object_pointer_mode_set_static_delegate == null)
2902             {
2903                 efl_canvas_object_pointer_mode_set_static_delegate = new efl_canvas_object_pointer_mode_set_delegate(pointer_mode_set);
2904             }
2905
2906             if (methods.FirstOrDefault(m => m.Name == "SetPointerMode") != null)
2907             {
2908                 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) });
2909             }
2910
2911             if (efl_canvas_object_render_op_get_static_delegate == null)
2912             {
2913                 efl_canvas_object_render_op_get_static_delegate = new efl_canvas_object_render_op_get_delegate(render_op_get);
2914             }
2915
2916             if (methods.FirstOrDefault(m => m.Name == "GetRenderOp") != null)
2917             {
2918                 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) });
2919             }
2920
2921             if (efl_canvas_object_render_op_set_static_delegate == null)
2922             {
2923                 efl_canvas_object_render_op_set_static_delegate = new efl_canvas_object_render_op_set_delegate(render_op_set);
2924             }
2925
2926             if (methods.FirstOrDefault(m => m.Name == "SetRenderOp") != null)
2927             {
2928                 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) });
2929             }
2930
2931             if (efl_canvas_object_clipper_get_static_delegate == null)
2932             {
2933                 efl_canvas_object_clipper_get_static_delegate = new efl_canvas_object_clipper_get_delegate(clipper_get);
2934             }
2935
2936             if (methods.FirstOrDefault(m => m.Name == "GetClipper") != null)
2937             {
2938                 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) });
2939             }
2940
2941             if (efl_canvas_object_clipper_set_static_delegate == null)
2942             {
2943                 efl_canvas_object_clipper_set_static_delegate = new efl_canvas_object_clipper_set_delegate(clipper_set);
2944             }
2945
2946             if (methods.FirstOrDefault(m => m.Name == "SetClipper") != null)
2947             {
2948                 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) });
2949             }
2950
2951             if (efl_canvas_object_repeat_events_get_static_delegate == null)
2952             {
2953                 efl_canvas_object_repeat_events_get_static_delegate = new efl_canvas_object_repeat_events_get_delegate(repeat_events_get);
2954             }
2955
2956             if (methods.FirstOrDefault(m => m.Name == "GetRepeatEvents") != null)
2957             {
2958                 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) });
2959             }
2960
2961             if (efl_canvas_object_repeat_events_set_static_delegate == null)
2962             {
2963                 efl_canvas_object_repeat_events_set_static_delegate = new efl_canvas_object_repeat_events_set_delegate(repeat_events_set);
2964             }
2965
2966             if (methods.FirstOrDefault(m => m.Name == "SetRepeatEvents") != null)
2967             {
2968                 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) });
2969             }
2970
2971             if (efl_canvas_object_key_focus_get_static_delegate == null)
2972             {
2973                 efl_canvas_object_key_focus_get_static_delegate = new efl_canvas_object_key_focus_get_delegate(key_focus_get);
2974             }
2975
2976             if (methods.FirstOrDefault(m => m.Name == "GetKeyFocus") != null)
2977             {
2978                 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) });
2979             }
2980
2981             if (efl_canvas_object_key_focus_set_static_delegate == null)
2982             {
2983                 efl_canvas_object_key_focus_set_static_delegate = new efl_canvas_object_key_focus_set_delegate(key_focus_set);
2984             }
2985
2986             if (methods.FirstOrDefault(m => m.Name == "SetKeyFocus") != null)
2987             {
2988                 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) });
2989             }
2990
2991             if (efl_canvas_object_seat_focus_get_static_delegate == null)
2992             {
2993                 efl_canvas_object_seat_focus_get_static_delegate = new efl_canvas_object_seat_focus_get_delegate(seat_focus_get);
2994             }
2995
2996             if (methods.FirstOrDefault(m => m.Name == "GetSeatFocus") != null)
2997             {
2998                 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) });
2999             }
3000
3001             if (efl_canvas_object_precise_is_inside_get_static_delegate == null)
3002             {
3003                 efl_canvas_object_precise_is_inside_get_static_delegate = new efl_canvas_object_precise_is_inside_get_delegate(precise_is_inside_get);
3004             }
3005
3006             if (methods.FirstOrDefault(m => m.Name == "GetPreciseIsInside") != null)
3007             {
3008                 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) });
3009             }
3010
3011             if (efl_canvas_object_precise_is_inside_set_static_delegate == null)
3012             {
3013                 efl_canvas_object_precise_is_inside_set_static_delegate = new efl_canvas_object_precise_is_inside_set_delegate(precise_is_inside_set);
3014             }
3015
3016             if (methods.FirstOrDefault(m => m.Name == "SetPreciseIsInside") != null)
3017             {
3018                 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) });
3019             }
3020
3021             if (efl_canvas_object_propagate_events_get_static_delegate == null)
3022             {
3023                 efl_canvas_object_propagate_events_get_static_delegate = new efl_canvas_object_propagate_events_get_delegate(propagate_events_get);
3024             }
3025
3026             if (methods.FirstOrDefault(m => m.Name == "GetPropagateEvents") != null)
3027             {
3028                 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) });
3029             }
3030
3031             if (efl_canvas_object_propagate_events_set_static_delegate == null)
3032             {
3033                 efl_canvas_object_propagate_events_set_static_delegate = new efl_canvas_object_propagate_events_set_delegate(propagate_events_set);
3034             }
3035
3036             if (methods.FirstOrDefault(m => m.Name == "SetPropagateEvents") != null)
3037             {
3038                 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) });
3039             }
3040
3041             if (efl_canvas_object_pass_events_get_static_delegate == null)
3042             {
3043                 efl_canvas_object_pass_events_get_static_delegate = new efl_canvas_object_pass_events_get_delegate(pass_events_get);
3044             }
3045
3046             if (methods.FirstOrDefault(m => m.Name == "GetPassEvents") != null)
3047             {
3048                 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) });
3049             }
3050
3051             if (efl_canvas_object_pass_events_set_static_delegate == null)
3052             {
3053                 efl_canvas_object_pass_events_set_static_delegate = new efl_canvas_object_pass_events_set_delegate(pass_events_set);
3054             }
3055
3056             if (methods.FirstOrDefault(m => m.Name == "SetPassEvents") != null)
3057             {
3058                 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) });
3059             }
3060
3061             if (efl_canvas_object_anti_alias_get_static_delegate == null)
3062             {
3063                 efl_canvas_object_anti_alias_get_static_delegate = new efl_canvas_object_anti_alias_get_delegate(anti_alias_get);
3064             }
3065
3066             if (methods.FirstOrDefault(m => m.Name == "GetAntiAlias") != null)
3067             {
3068                 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) });
3069             }
3070
3071             if (efl_canvas_object_anti_alias_set_static_delegate == null)
3072             {
3073                 efl_canvas_object_anti_alias_set_static_delegate = new efl_canvas_object_anti_alias_set_delegate(anti_alias_set);
3074             }
3075
3076             if (methods.FirstOrDefault(m => m.Name == "SetAntiAlias") != null)
3077             {
3078                 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) });
3079             }
3080
3081             if (efl_canvas_object_clipped_objects_get_static_delegate == null)
3082             {
3083                 efl_canvas_object_clipped_objects_get_static_delegate = new efl_canvas_object_clipped_objects_get_delegate(clipped_objects_get);
3084             }
3085
3086             if (methods.FirstOrDefault(m => m.Name == "GetClippedObjects") != null)
3087             {
3088                 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) });
3089             }
3090
3091             if (efl_canvas_object_render_parent_get_static_delegate == null)
3092             {
3093                 efl_canvas_object_render_parent_get_static_delegate = new efl_canvas_object_render_parent_get_delegate(render_parent_get);
3094             }
3095
3096             if (methods.FirstOrDefault(m => m.Name == "GetRenderParent") != null)
3097             {
3098                 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) });
3099             }
3100
3101             if (efl_canvas_object_paragraph_direction_get_static_delegate == null)
3102             {
3103                 efl_canvas_object_paragraph_direction_get_static_delegate = new efl_canvas_object_paragraph_direction_get_delegate(paragraph_direction_get);
3104             }
3105
3106             if (methods.FirstOrDefault(m => m.Name == "GetParagraphDirection") != null)
3107             {
3108                 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) });
3109             }
3110
3111             if (efl_canvas_object_paragraph_direction_set_static_delegate == null)
3112             {
3113                 efl_canvas_object_paragraph_direction_set_static_delegate = new efl_canvas_object_paragraph_direction_set_delegate(paragraph_direction_set);
3114             }
3115
3116             if (methods.FirstOrDefault(m => m.Name == "SetParagraphDirection") != null)
3117             {
3118                 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) });
3119             }
3120
3121             if (efl_canvas_object_no_render_get_static_delegate == null)
3122             {
3123                 efl_canvas_object_no_render_get_static_delegate = new efl_canvas_object_no_render_get_delegate(no_render_get);
3124             }
3125
3126             if (methods.FirstOrDefault(m => m.Name == "GetNoRender") != null)
3127             {
3128                 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) });
3129             }
3130
3131             if (efl_canvas_object_no_render_set_static_delegate == null)
3132             {
3133                 efl_canvas_object_no_render_set_static_delegate = new efl_canvas_object_no_render_set_delegate(no_render_set);
3134             }
3135
3136             if (methods.FirstOrDefault(m => m.Name == "SetNoRender") != null)
3137             {
3138                 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) });
3139             }
3140
3141             if (efl_canvas_object_coords_inside_get_static_delegate == null)
3142             {
3143                 efl_canvas_object_coords_inside_get_static_delegate = new efl_canvas_object_coords_inside_get_delegate(coords_inside_get);
3144             }
3145
3146             if (methods.FirstOrDefault(m => m.Name == "GetCoordsInside") != null)
3147             {
3148                 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) });
3149             }
3150
3151             if (efl_canvas_object_seat_focus_check_static_delegate == null)
3152             {
3153                 efl_canvas_object_seat_focus_check_static_delegate = new efl_canvas_object_seat_focus_check_delegate(seat_focus_check);
3154             }
3155
3156             if (methods.FirstOrDefault(m => m.Name == "CheckSeatFocus") != null)
3157             {
3158                 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) });
3159             }
3160
3161             if (efl_canvas_object_seat_focus_add_static_delegate == null)
3162             {
3163                 efl_canvas_object_seat_focus_add_static_delegate = new efl_canvas_object_seat_focus_add_delegate(seat_focus_add);
3164             }
3165
3166             if (methods.FirstOrDefault(m => m.Name == "AddSeatFocus") != null)
3167             {
3168                 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) });
3169             }
3170
3171             if (efl_canvas_object_seat_focus_del_static_delegate == null)
3172             {
3173                 efl_canvas_object_seat_focus_del_static_delegate = new efl_canvas_object_seat_focus_del_delegate(seat_focus_del);
3174             }
3175
3176             if (methods.FirstOrDefault(m => m.Name == "DelSeatFocus") != null)
3177             {
3178                 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) });
3179             }
3180
3181             if (efl_canvas_object_clipped_objects_count_static_delegate == null)
3182             {
3183                 efl_canvas_object_clipped_objects_count_static_delegate = new efl_canvas_object_clipped_objects_count_delegate(clipped_objects_count);
3184             }
3185
3186             if (methods.FirstOrDefault(m => m.Name == "ClippedObjectsCount") != null)
3187             {
3188                 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) });
3189             }
3190
3191             if (efl_canvas_object_key_grab_static_delegate == null)
3192             {
3193                 efl_canvas_object_key_grab_static_delegate = new efl_canvas_object_key_grab_delegate(key_grab);
3194             }
3195
3196             if (methods.FirstOrDefault(m => m.Name == "GrabKey") != null)
3197             {
3198                 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) });
3199             }
3200
3201             if (efl_canvas_object_key_ungrab_static_delegate == null)
3202             {
3203                 efl_canvas_object_key_ungrab_static_delegate = new efl_canvas_object_key_ungrab_delegate(key_ungrab);
3204             }
3205
3206             if (methods.FirstOrDefault(m => m.Name == "UngrabKey") != null)
3207             {
3208                 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) });
3209             }
3210
3211             if (efl_canvas_pointer_inside_get_static_delegate == null)
3212             {
3213                 efl_canvas_pointer_inside_get_static_delegate = new efl_canvas_pointer_inside_get_delegate(pointer_inside_get);
3214             }
3215
3216             if (methods.FirstOrDefault(m => m.Name == "GetPointerInside") != null)
3217             {
3218                 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) });
3219             }
3220
3221             if (efl_gfx_color_get_static_delegate == null)
3222             {
3223                 efl_gfx_color_get_static_delegate = new efl_gfx_color_get_delegate(color_get);
3224             }
3225
3226             if (methods.FirstOrDefault(m => m.Name == "GetColor") != null)
3227             {
3228                 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) });
3229             }
3230
3231             if (efl_gfx_color_set_static_delegate == null)
3232             {
3233                 efl_gfx_color_set_static_delegate = new efl_gfx_color_set_delegate(color_set);
3234             }
3235
3236             if (methods.FirstOrDefault(m => m.Name == "SetColor") != null)
3237             {
3238                 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) });
3239             }
3240
3241             if (efl_gfx_color_code_get_static_delegate == null)
3242             {
3243                 efl_gfx_color_code_get_static_delegate = new efl_gfx_color_code_get_delegate(color_code_get);
3244             }
3245
3246             if (methods.FirstOrDefault(m => m.Name == "GetColorCode") != null)
3247             {
3248                 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) });
3249             }
3250
3251             if (efl_gfx_color_code_set_static_delegate == null)
3252             {
3253                 efl_gfx_color_code_set_static_delegate = new efl_gfx_color_code_set_delegate(color_code_set);
3254             }
3255
3256             if (methods.FirstOrDefault(m => m.Name == "SetColorCode") != null)
3257             {
3258                 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) });
3259             }
3260
3261             if (efl_gfx_entity_position_get_static_delegate == null)
3262             {
3263                 efl_gfx_entity_position_get_static_delegate = new efl_gfx_entity_position_get_delegate(position_get);
3264             }
3265
3266             if (methods.FirstOrDefault(m => m.Name == "GetPosition") != null)
3267             {
3268                 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) });
3269             }
3270
3271             if (efl_gfx_entity_position_set_static_delegate == null)
3272             {
3273                 efl_gfx_entity_position_set_static_delegate = new efl_gfx_entity_position_set_delegate(position_set);
3274             }
3275
3276             if (methods.FirstOrDefault(m => m.Name == "SetPosition") != null)
3277             {
3278                 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) });
3279             }
3280
3281             if (efl_gfx_entity_size_get_static_delegate == null)
3282             {
3283                 efl_gfx_entity_size_get_static_delegate = new efl_gfx_entity_size_get_delegate(size_get);
3284             }
3285
3286             if (methods.FirstOrDefault(m => m.Name == "GetSize") != null)
3287             {
3288                 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) });
3289             }
3290
3291             if (efl_gfx_entity_size_set_static_delegate == null)
3292             {
3293                 efl_gfx_entity_size_set_static_delegate = new efl_gfx_entity_size_set_delegate(size_set);
3294             }
3295
3296             if (methods.FirstOrDefault(m => m.Name == "SetSize") != null)
3297             {
3298                 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) });
3299             }
3300
3301             if (efl_gfx_entity_geometry_get_static_delegate == null)
3302             {
3303                 efl_gfx_entity_geometry_get_static_delegate = new efl_gfx_entity_geometry_get_delegate(geometry_get);
3304             }
3305
3306             if (methods.FirstOrDefault(m => m.Name == "GetGeometry") != null)
3307             {
3308                 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) });
3309             }
3310
3311             if (efl_gfx_entity_geometry_set_static_delegate == null)
3312             {
3313                 efl_gfx_entity_geometry_set_static_delegate = new efl_gfx_entity_geometry_set_delegate(geometry_set);
3314             }
3315
3316             if (methods.FirstOrDefault(m => m.Name == "SetGeometry") != null)
3317             {
3318                 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) });
3319             }
3320
3321             if (efl_gfx_entity_visible_get_static_delegate == null)
3322             {
3323                 efl_gfx_entity_visible_get_static_delegate = new efl_gfx_entity_visible_get_delegate(visible_get);
3324             }
3325
3326             if (methods.FirstOrDefault(m => m.Name == "GetVisible") != null)
3327             {
3328                 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) });
3329             }
3330
3331             if (efl_gfx_entity_visible_set_static_delegate == null)
3332             {
3333                 efl_gfx_entity_visible_set_static_delegate = new efl_gfx_entity_visible_set_delegate(visible_set);
3334             }
3335
3336             if (methods.FirstOrDefault(m => m.Name == "SetVisible") != null)
3337             {
3338                 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) });
3339             }
3340
3341             if (efl_gfx_entity_scale_get_static_delegate == null)
3342             {
3343                 efl_gfx_entity_scale_get_static_delegate = new efl_gfx_entity_scale_get_delegate(scale_get);
3344             }
3345
3346             if (methods.FirstOrDefault(m => m.Name == "GetScale") != null)
3347             {
3348                 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) });
3349             }
3350
3351             if (efl_gfx_entity_scale_set_static_delegate == null)
3352             {
3353                 efl_gfx_entity_scale_set_static_delegate = new efl_gfx_entity_scale_set_delegate(scale_set);
3354             }
3355
3356             if (methods.FirstOrDefault(m => m.Name == "SetScale") != null)
3357             {
3358                 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) });
3359             }
3360
3361             if (efl_gfx_hint_aspect_get_static_delegate == null)
3362             {
3363                 efl_gfx_hint_aspect_get_static_delegate = new efl_gfx_hint_aspect_get_delegate(hint_aspect_get);
3364             }
3365
3366             if (methods.FirstOrDefault(m => m.Name == "GetHintAspect") != null)
3367             {
3368                 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) });
3369             }
3370
3371             if (efl_gfx_hint_aspect_set_static_delegate == null)
3372             {
3373                 efl_gfx_hint_aspect_set_static_delegate = new efl_gfx_hint_aspect_set_delegate(hint_aspect_set);
3374             }
3375
3376             if (methods.FirstOrDefault(m => m.Name == "SetHintAspect") != null)
3377             {
3378                 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) });
3379             }
3380
3381             if (efl_gfx_hint_size_max_get_static_delegate == null)
3382             {
3383                 efl_gfx_hint_size_max_get_static_delegate = new efl_gfx_hint_size_max_get_delegate(hint_size_max_get);
3384             }
3385
3386             if (methods.FirstOrDefault(m => m.Name == "GetHintSizeMax") != null)
3387             {
3388                 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) });
3389             }
3390
3391             if (efl_gfx_hint_size_max_set_static_delegate == null)
3392             {
3393                 efl_gfx_hint_size_max_set_static_delegate = new efl_gfx_hint_size_max_set_delegate(hint_size_max_set);
3394             }
3395
3396             if (methods.FirstOrDefault(m => m.Name == "SetHintSizeMax") != null)
3397             {
3398                 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) });
3399             }
3400
3401             if (efl_gfx_hint_size_min_get_static_delegate == null)
3402             {
3403                 efl_gfx_hint_size_min_get_static_delegate = new efl_gfx_hint_size_min_get_delegate(hint_size_min_get);
3404             }
3405
3406             if (methods.FirstOrDefault(m => m.Name == "GetHintSizeMin") != null)
3407             {
3408                 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) });
3409             }
3410
3411             if (efl_gfx_hint_size_min_set_static_delegate == null)
3412             {
3413                 efl_gfx_hint_size_min_set_static_delegate = new efl_gfx_hint_size_min_set_delegate(hint_size_min_set);
3414             }
3415
3416             if (methods.FirstOrDefault(m => m.Name == "SetHintSizeMin") != null)
3417             {
3418                 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) });
3419             }
3420
3421             if (efl_gfx_hint_size_restricted_min_get_static_delegate == null)
3422             {
3423                 efl_gfx_hint_size_restricted_min_get_static_delegate = new efl_gfx_hint_size_restricted_min_get_delegate(hint_size_restricted_min_get);
3424             }
3425
3426             if (methods.FirstOrDefault(m => m.Name == "GetHintSizeRestrictedMin") != null)
3427             {
3428                 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) });
3429             }
3430
3431             if (efl_gfx_hint_size_restricted_min_set_static_delegate == null)
3432             {
3433                 efl_gfx_hint_size_restricted_min_set_static_delegate = new efl_gfx_hint_size_restricted_min_set_delegate(hint_size_restricted_min_set);
3434             }
3435
3436             if (methods.FirstOrDefault(m => m.Name == "SetHintSizeRestrictedMin") != null)
3437             {
3438                 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) });
3439             }
3440
3441             if (efl_gfx_hint_size_combined_min_get_static_delegate == null)
3442             {
3443                 efl_gfx_hint_size_combined_min_get_static_delegate = new efl_gfx_hint_size_combined_min_get_delegate(hint_size_combined_min_get);
3444             }
3445
3446             if (methods.FirstOrDefault(m => m.Name == "GetHintSizeCombinedMin") != null)
3447             {
3448                 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) });
3449             }
3450
3451             if (efl_gfx_hint_margin_get_static_delegate == null)
3452             {
3453                 efl_gfx_hint_margin_get_static_delegate = new efl_gfx_hint_margin_get_delegate(hint_margin_get);
3454             }
3455
3456             if (methods.FirstOrDefault(m => m.Name == "GetHintMargin") != null)
3457             {
3458                 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) });
3459             }
3460
3461             if (efl_gfx_hint_margin_set_static_delegate == null)
3462             {
3463                 efl_gfx_hint_margin_set_static_delegate = new efl_gfx_hint_margin_set_delegate(hint_margin_set);
3464             }
3465
3466             if (methods.FirstOrDefault(m => m.Name == "SetHintMargin") != null)
3467             {
3468                 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) });
3469             }
3470
3471             if (efl_gfx_hint_weight_get_static_delegate == null)
3472             {
3473                 efl_gfx_hint_weight_get_static_delegate = new efl_gfx_hint_weight_get_delegate(hint_weight_get);
3474             }
3475
3476             if (methods.FirstOrDefault(m => m.Name == "GetHintWeight") != null)
3477             {
3478                 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) });
3479             }
3480
3481             if (efl_gfx_hint_weight_set_static_delegate == null)
3482             {
3483                 efl_gfx_hint_weight_set_static_delegate = new efl_gfx_hint_weight_set_delegate(hint_weight_set);
3484             }
3485
3486             if (methods.FirstOrDefault(m => m.Name == "SetHintWeight") != null)
3487             {
3488                 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) });
3489             }
3490
3491             if (efl_gfx_hint_align_get_static_delegate == null)
3492             {
3493                 efl_gfx_hint_align_get_static_delegate = new efl_gfx_hint_align_get_delegate(hint_align_get);
3494             }
3495
3496             if (methods.FirstOrDefault(m => m.Name == "GetHintAlign") != null)
3497             {
3498                 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) });
3499             }
3500
3501             if (efl_gfx_hint_align_set_static_delegate == null)
3502             {
3503                 efl_gfx_hint_align_set_static_delegate = new efl_gfx_hint_align_set_delegate(hint_align_set);
3504             }
3505
3506             if (methods.FirstOrDefault(m => m.Name == "SetHintAlign") != null)
3507             {
3508                 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) });
3509             }
3510
3511             if (efl_gfx_hint_fill_get_static_delegate == null)
3512             {
3513                 efl_gfx_hint_fill_get_static_delegate = new efl_gfx_hint_fill_get_delegate(hint_fill_get);
3514             }
3515
3516             if (methods.FirstOrDefault(m => m.Name == "GetHintFill") != null)
3517             {
3518                 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) });
3519             }
3520
3521             if (efl_gfx_hint_fill_set_static_delegate == null)
3522             {
3523                 efl_gfx_hint_fill_set_static_delegate = new efl_gfx_hint_fill_set_delegate(hint_fill_set);
3524             }
3525
3526             if (methods.FirstOrDefault(m => m.Name == "SetHintFill") != null)
3527             {
3528                 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) });
3529             }
3530
3531             if (efl_gfx_mapping_point_count_get_static_delegate == null)
3532             {
3533                 efl_gfx_mapping_point_count_get_static_delegate = new efl_gfx_mapping_point_count_get_delegate(mapping_point_count_get);
3534             }
3535
3536             if (methods.FirstOrDefault(m => m.Name == "GetMappingPointCount") != null)
3537             {
3538                 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) });
3539             }
3540
3541             if (efl_gfx_mapping_point_count_set_static_delegate == null)
3542             {
3543                 efl_gfx_mapping_point_count_set_static_delegate = new efl_gfx_mapping_point_count_set_delegate(mapping_point_count_set);
3544             }
3545
3546             if (methods.FirstOrDefault(m => m.Name == "SetMappingPointCount") != null)
3547             {
3548                 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) });
3549             }
3550
3551             if (efl_gfx_mapping_clockwise_get_static_delegate == null)
3552             {
3553                 efl_gfx_mapping_clockwise_get_static_delegate = new efl_gfx_mapping_clockwise_get_delegate(mapping_clockwise_get);
3554             }
3555
3556             if (methods.FirstOrDefault(m => m.Name == "GetMappingClockwise") != null)
3557             {
3558                 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) });
3559             }
3560
3561             if (efl_gfx_mapping_smooth_get_static_delegate == null)
3562             {
3563                 efl_gfx_mapping_smooth_get_static_delegate = new efl_gfx_mapping_smooth_get_delegate(mapping_smooth_get);
3564             }
3565
3566             if (methods.FirstOrDefault(m => m.Name == "GetMappingSmooth") != null)
3567             {
3568                 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) });
3569             }
3570
3571             if (efl_gfx_mapping_smooth_set_static_delegate == null)
3572             {
3573                 efl_gfx_mapping_smooth_set_static_delegate = new efl_gfx_mapping_smooth_set_delegate(mapping_smooth_set);
3574             }
3575
3576             if (methods.FirstOrDefault(m => m.Name == "SetMappingSmooth") != null)
3577             {
3578                 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) });
3579             }
3580
3581             if (efl_gfx_mapping_alpha_get_static_delegate == null)
3582             {
3583                 efl_gfx_mapping_alpha_get_static_delegate = new efl_gfx_mapping_alpha_get_delegate(mapping_alpha_get);
3584             }
3585
3586             if (methods.FirstOrDefault(m => m.Name == "GetMappingAlpha") != null)
3587             {
3588                 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) });
3589             }
3590
3591             if (efl_gfx_mapping_alpha_set_static_delegate == null)
3592             {
3593                 efl_gfx_mapping_alpha_set_static_delegate = new efl_gfx_mapping_alpha_set_delegate(mapping_alpha_set);
3594             }
3595
3596             if (methods.FirstOrDefault(m => m.Name == "SetMappingAlpha") != null)
3597             {
3598                 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) });
3599             }
3600
3601             if (efl_gfx_mapping_coord_absolute_get_static_delegate == null)
3602             {
3603                 efl_gfx_mapping_coord_absolute_get_static_delegate = new efl_gfx_mapping_coord_absolute_get_delegate(mapping_coord_absolute_get);
3604             }
3605
3606             if (methods.FirstOrDefault(m => m.Name == "GetMappingCoordAbsolute") != null)
3607             {
3608                 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) });
3609             }
3610
3611             if (efl_gfx_mapping_coord_absolute_set_static_delegate == null)
3612             {
3613                 efl_gfx_mapping_coord_absolute_set_static_delegate = new efl_gfx_mapping_coord_absolute_set_delegate(mapping_coord_absolute_set);
3614             }
3615
3616             if (methods.FirstOrDefault(m => m.Name == "SetMappingCoordAbsolute") != null)
3617             {
3618                 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) });
3619             }
3620
3621             if (efl_gfx_mapping_uv_get_static_delegate == null)
3622             {
3623                 efl_gfx_mapping_uv_get_static_delegate = new efl_gfx_mapping_uv_get_delegate(mapping_uv_get);
3624             }
3625
3626             if (methods.FirstOrDefault(m => m.Name == "GetMappingUv") != null)
3627             {
3628                 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) });
3629             }
3630
3631             if (efl_gfx_mapping_uv_set_static_delegate == null)
3632             {
3633                 efl_gfx_mapping_uv_set_static_delegate = new efl_gfx_mapping_uv_set_delegate(mapping_uv_set);
3634             }
3635
3636             if (methods.FirstOrDefault(m => m.Name == "SetMappingUv") != null)
3637             {
3638                 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) });
3639             }
3640
3641             if (efl_gfx_mapping_color_get_static_delegate == null)
3642             {
3643                 efl_gfx_mapping_color_get_static_delegate = new efl_gfx_mapping_color_get_delegate(mapping_color_get);
3644             }
3645
3646             if (methods.FirstOrDefault(m => m.Name == "GetMappingColor") != null)
3647             {
3648                 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) });
3649             }
3650
3651             if (efl_gfx_mapping_color_set_static_delegate == null)
3652             {
3653                 efl_gfx_mapping_color_set_static_delegate = new efl_gfx_mapping_color_set_delegate(mapping_color_set);
3654             }
3655
3656             if (methods.FirstOrDefault(m => m.Name == "SetMappingColor") != null)
3657             {
3658                 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) });
3659             }
3660
3661             if (efl_gfx_mapping_has_static_delegate == null)
3662             {
3663                 efl_gfx_mapping_has_static_delegate = new efl_gfx_mapping_has_delegate(mapping_has);
3664             }
3665
3666             if (methods.FirstOrDefault(m => m.Name == "HasMapping") != null)
3667             {
3668                 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) });
3669             }
3670
3671             if (efl_gfx_mapping_reset_static_delegate == null)
3672             {
3673                 efl_gfx_mapping_reset_static_delegate = new efl_gfx_mapping_reset_delegate(mapping_reset);
3674             }
3675
3676             if (methods.FirstOrDefault(m => m.Name == "ResetMapping") != null)
3677             {
3678                 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) });
3679             }
3680
3681             if (efl_gfx_mapping_translate_static_delegate == null)
3682             {
3683                 efl_gfx_mapping_translate_static_delegate = new efl_gfx_mapping_translate_delegate(translate);
3684             }
3685
3686             if (methods.FirstOrDefault(m => m.Name == "Translate") != null)
3687             {
3688                 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) });
3689             }
3690
3691             if (efl_gfx_mapping_rotate_static_delegate == null)
3692             {
3693                 efl_gfx_mapping_rotate_static_delegate = new efl_gfx_mapping_rotate_delegate(rotate);
3694             }
3695
3696             if (methods.FirstOrDefault(m => m.Name == "Rotate") != null)
3697             {
3698                 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) });
3699             }
3700
3701             if (efl_gfx_mapping_rotate_3d_static_delegate == null)
3702             {
3703                 efl_gfx_mapping_rotate_3d_static_delegate = new efl_gfx_mapping_rotate_3d_delegate(rotate_3d);
3704             }
3705
3706             if (methods.FirstOrDefault(m => m.Name == "Rotate3d") != null)
3707             {
3708                 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) });
3709             }
3710
3711             if (efl_gfx_mapping_rotate_quat_static_delegate == null)
3712             {
3713                 efl_gfx_mapping_rotate_quat_static_delegate = new efl_gfx_mapping_rotate_quat_delegate(rotate_quat);
3714             }
3715
3716             if (methods.FirstOrDefault(m => m.Name == "RotateQuat") != null)
3717             {
3718                 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) });
3719             }
3720
3721             if (efl_gfx_mapping_zoom_static_delegate == null)
3722             {
3723                 efl_gfx_mapping_zoom_static_delegate = new efl_gfx_mapping_zoom_delegate(zoom);
3724             }
3725
3726             if (methods.FirstOrDefault(m => m.Name == "Zoom") != null)
3727             {
3728                 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) });
3729             }
3730
3731             if (efl_gfx_mapping_lighting_3d_static_delegate == null)
3732             {
3733                 efl_gfx_mapping_lighting_3d_static_delegate = new efl_gfx_mapping_lighting_3d_delegate(lighting_3d);
3734             }
3735
3736             if (methods.FirstOrDefault(m => m.Name == "Lighting3d") != null)
3737             {
3738                 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) });
3739             }
3740
3741             if (efl_gfx_mapping_perspective_3d_static_delegate == null)
3742             {
3743                 efl_gfx_mapping_perspective_3d_static_delegate = new efl_gfx_mapping_perspective_3d_delegate(perspective_3d);
3744             }
3745
3746             if (methods.FirstOrDefault(m => m.Name == "Perspective3d") != null)
3747             {
3748                 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) });
3749             }
3750
3751             if (efl_gfx_mapping_rotate_absolute_static_delegate == null)
3752             {
3753                 efl_gfx_mapping_rotate_absolute_static_delegate = new efl_gfx_mapping_rotate_absolute_delegate(rotate_absolute);
3754             }
3755
3756             if (methods.FirstOrDefault(m => m.Name == "RotateAbsolute") != null)
3757             {
3758                 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) });
3759             }
3760
3761             if (efl_gfx_mapping_rotate_3d_absolute_static_delegate == null)
3762             {
3763                 efl_gfx_mapping_rotate_3d_absolute_static_delegate = new efl_gfx_mapping_rotate_3d_absolute_delegate(rotate_3d_absolute);
3764             }
3765
3766             if (methods.FirstOrDefault(m => m.Name == "Rotate3dAbsolute") != null)
3767             {
3768                 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) });
3769             }
3770
3771             if (efl_gfx_mapping_rotate_quat_absolute_static_delegate == null)
3772             {
3773                 efl_gfx_mapping_rotate_quat_absolute_static_delegate = new efl_gfx_mapping_rotate_quat_absolute_delegate(rotate_quat_absolute);
3774             }
3775
3776             if (methods.FirstOrDefault(m => m.Name == "RotateQuatAbsolute") != null)
3777             {
3778                 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) });
3779             }
3780
3781             if (efl_gfx_mapping_zoom_absolute_static_delegate == null)
3782             {
3783                 efl_gfx_mapping_zoom_absolute_static_delegate = new efl_gfx_mapping_zoom_absolute_delegate(zoom_absolute);
3784             }
3785
3786             if (methods.FirstOrDefault(m => m.Name == "ZoomAbsolute") != null)
3787             {
3788                 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) });
3789             }
3790
3791             if (efl_gfx_mapping_lighting_3d_absolute_static_delegate == null)
3792             {
3793                 efl_gfx_mapping_lighting_3d_absolute_static_delegate = new efl_gfx_mapping_lighting_3d_absolute_delegate(lighting_3d_absolute);
3794             }
3795
3796             if (methods.FirstOrDefault(m => m.Name == "Lighting3dAbsolute") != null)
3797             {
3798                 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) });
3799             }
3800
3801             if (efl_gfx_mapping_perspective_3d_absolute_static_delegate == null)
3802             {
3803                 efl_gfx_mapping_perspective_3d_absolute_static_delegate = new efl_gfx_mapping_perspective_3d_absolute_delegate(perspective_3d_absolute);
3804             }
3805
3806             if (methods.FirstOrDefault(m => m.Name == "Perspective3dAbsolute") != null)
3807             {
3808                 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) });
3809             }
3810
3811             if (efl_gfx_stack_layer_get_static_delegate == null)
3812             {
3813                 efl_gfx_stack_layer_get_static_delegate = new efl_gfx_stack_layer_get_delegate(layer_get);
3814             }
3815
3816             if (methods.FirstOrDefault(m => m.Name == "GetLayer") != null)
3817             {
3818                 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) });
3819             }
3820
3821             if (efl_gfx_stack_layer_set_static_delegate == null)
3822             {
3823                 efl_gfx_stack_layer_set_static_delegate = new efl_gfx_stack_layer_set_delegate(layer_set);
3824             }
3825
3826             if (methods.FirstOrDefault(m => m.Name == "SetLayer") != null)
3827             {
3828                 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) });
3829             }
3830
3831             if (efl_gfx_stack_below_get_static_delegate == null)
3832             {
3833                 efl_gfx_stack_below_get_static_delegate = new efl_gfx_stack_below_get_delegate(below_get);
3834             }
3835
3836             if (methods.FirstOrDefault(m => m.Name == "GetBelow") != null)
3837             {
3838                 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) });
3839             }
3840
3841             if (efl_gfx_stack_above_get_static_delegate == null)
3842             {
3843                 efl_gfx_stack_above_get_static_delegate = new efl_gfx_stack_above_get_delegate(above_get);
3844             }
3845
3846             if (methods.FirstOrDefault(m => m.Name == "GetAbove") != null)
3847             {
3848                 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) });
3849             }
3850
3851             if (efl_gfx_stack_below_static_delegate == null)
3852             {
3853                 efl_gfx_stack_below_static_delegate = new efl_gfx_stack_below_delegate(stack_below);
3854             }
3855
3856             if (methods.FirstOrDefault(m => m.Name == "StackBelow") != null)
3857             {
3858                 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) });
3859             }
3860
3861             if (efl_gfx_stack_raise_to_top_static_delegate == null)
3862             {
3863                 efl_gfx_stack_raise_to_top_static_delegate = new efl_gfx_stack_raise_to_top_delegate(raise_to_top);
3864             }
3865
3866             if (methods.FirstOrDefault(m => m.Name == "RaiseToTop") != null)
3867             {
3868                 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) });
3869             }
3870
3871             if (efl_gfx_stack_above_static_delegate == null)
3872             {
3873                 efl_gfx_stack_above_static_delegate = new efl_gfx_stack_above_delegate(stack_above);
3874             }
3875
3876             if (methods.FirstOrDefault(m => m.Name == "StackAbove") != null)
3877             {
3878                 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) });
3879             }
3880
3881             if (efl_gfx_stack_lower_to_bottom_static_delegate == null)
3882             {
3883                 efl_gfx_stack_lower_to_bottom_static_delegate = new efl_gfx_stack_lower_to_bottom_delegate(lower_to_bottom);
3884             }
3885
3886             if (methods.FirstOrDefault(m => m.Name == "LowerToBottom") != null)
3887             {
3888                 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) });
3889             }
3890
3891             if (efl_input_seat_event_filter_get_static_delegate == null)
3892             {
3893                 efl_input_seat_event_filter_get_static_delegate = new efl_input_seat_event_filter_get_delegate(seat_event_filter_get);
3894             }
3895
3896             if (methods.FirstOrDefault(m => m.Name == "GetSeatEventFilter") != null)
3897             {
3898                 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) });
3899             }
3900
3901             if (efl_input_seat_event_filter_set_static_delegate == null)
3902             {
3903                 efl_input_seat_event_filter_set_static_delegate = new efl_input_seat_event_filter_set_delegate(seat_event_filter_set);
3904             }
3905
3906             if (methods.FirstOrDefault(m => m.Name == "SetSeatEventFilter") != null)
3907             {
3908                 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) });
3909             }
3910
3911             if (efl_ui_mirrored_get_static_delegate == null)
3912             {
3913                 efl_ui_mirrored_get_static_delegate = new efl_ui_mirrored_get_delegate(mirrored_get);
3914             }
3915
3916             if (methods.FirstOrDefault(m => m.Name == "GetMirrored") != null)
3917             {
3918                 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) });
3919             }
3920
3921             if (efl_ui_mirrored_set_static_delegate == null)
3922             {
3923                 efl_ui_mirrored_set_static_delegate = new efl_ui_mirrored_set_delegate(mirrored_set);
3924             }
3925
3926             if (methods.FirstOrDefault(m => m.Name == "SetMirrored") != null)
3927             {
3928                 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) });
3929             }
3930
3931             if (efl_ui_mirrored_automatic_get_static_delegate == null)
3932             {
3933                 efl_ui_mirrored_automatic_get_static_delegate = new efl_ui_mirrored_automatic_get_delegate(mirrored_automatic_get);
3934             }
3935
3936             if (methods.FirstOrDefault(m => m.Name == "GetMirroredAutomatic") != null)
3937             {
3938                 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) });
3939             }
3940
3941             if (efl_ui_mirrored_automatic_set_static_delegate == null)
3942             {
3943                 efl_ui_mirrored_automatic_set_static_delegate = new efl_ui_mirrored_automatic_set_delegate(mirrored_automatic_set);
3944             }
3945
3946             if (methods.FirstOrDefault(m => m.Name == "SetMirroredAutomatic") != null)
3947             {
3948                 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) });
3949             }
3950
3951             if (efl_ui_language_get_static_delegate == null)
3952             {
3953                 efl_ui_language_get_static_delegate = new efl_ui_language_get_delegate(language_get);
3954             }
3955
3956             if (methods.FirstOrDefault(m => m.Name == "GetLanguage") != null)
3957             {
3958                 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) });
3959             }
3960
3961             if (efl_ui_language_set_static_delegate == null)
3962             {
3963                 efl_ui_language_set_static_delegate = new efl_ui_language_set_delegate(language_set);
3964             }
3965
3966             if (methods.FirstOrDefault(m => m.Name == "SetLanguage") != null)
3967             {
3968                 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) });
3969             }
3970
3971             descs.AddRange(base.GetEoOps(type));
3972             return descs;
3973         }
3974         /// <summary>Returns the Eo class for the native methods of this class.</summary>
3975         /// <returns>The native class pointer.</returns>
3976         public override IntPtr GetEflClass()
3977         {
3978             return Efl.Canvas.Object.efl_canvas_object_class_get();
3979         }
3980
3981         #pragma warning disable CA1707, SA1300, SA1600
3982
3983         
3984         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device dev);
3985
3986         
3987         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device dev);
3988
3989         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");
3990
3991         private static Efl.Input.ObjectPointerMode pointer_mode_by_device_get(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device dev)
3992         {
3993             Eina.Log.Debug("function efl_canvas_object_pointer_mode_by_device_get was called");
3994             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
3995             if (wrapper != null)
3996             {
3997                                     Efl.Input.ObjectPointerMode _ret_var = default(Efl.Input.ObjectPointerMode);
3998                 try
3999                 {
4000                     _ret_var = ((Object)wrapper).GetPointerModeByDevice(dev);
4001                 }
4002                 catch (Exception e)
4003                 {
4004                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4005                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4006                 }
4007
4008                         return _ret_var;
4009
4010             }
4011             else
4012             {
4013                 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);
4014             }
4015         }
4016
4017         private static efl_canvas_object_pointer_mode_by_device_get_delegate efl_canvas_object_pointer_mode_by_device_get_static_delegate;
4018
4019         [return: MarshalAs(UnmanagedType.U1)]
4020         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device dev,  Efl.Input.ObjectPointerMode pointer_mode);
4021
4022         [return: MarshalAs(UnmanagedType.U1)]
4023         public delegate bool efl_canvas_object_pointer_mode_by_device_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device dev,  Efl.Input.ObjectPointerMode pointer_mode);
4024
4025         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");
4026
4027         private static bool pointer_mode_by_device_set(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device dev, Efl.Input.ObjectPointerMode pointer_mode)
4028         {
4029             Eina.Log.Debug("function efl_canvas_object_pointer_mode_by_device_set was called");
4030             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4031             if (wrapper != null)
4032             {
4033                                                             bool _ret_var = default(bool);
4034                 try
4035                 {
4036                     _ret_var = ((Object)wrapper).SetPointerModeByDevice(dev, pointer_mode);
4037                 }
4038                 catch (Exception e)
4039                 {
4040                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4041                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4042                 }
4043
4044                                         return _ret_var;
4045
4046             }
4047             else
4048             {
4049                 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);
4050             }
4051         }
4052
4053         private static efl_canvas_object_pointer_mode_by_device_set_delegate efl_canvas_object_pointer_mode_by_device_set_static_delegate;
4054
4055         
4056         private delegate Efl.Input.ObjectPointerMode efl_canvas_object_pointer_mode_get_delegate(System.IntPtr obj, System.IntPtr pd);
4057
4058         
4059         public delegate Efl.Input.ObjectPointerMode efl_canvas_object_pointer_mode_get_api_delegate(System.IntPtr obj);
4060
4061         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");
4062
4063         private static Efl.Input.ObjectPointerMode pointer_mode_get(System.IntPtr obj, System.IntPtr pd)
4064         {
4065             Eina.Log.Debug("function efl_canvas_object_pointer_mode_get was called");
4066             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4067             if (wrapper != null)
4068             {
4069             Efl.Input.ObjectPointerMode _ret_var = default(Efl.Input.ObjectPointerMode);
4070                 try
4071                 {
4072                     _ret_var = ((Object)wrapper).GetPointerMode();
4073                 }
4074                 catch (Exception e)
4075                 {
4076                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4077                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4078                 }
4079
4080         return _ret_var;
4081
4082             }
4083             else
4084             {
4085                 return efl_canvas_object_pointer_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4086             }
4087         }
4088
4089         private static efl_canvas_object_pointer_mode_get_delegate efl_canvas_object_pointer_mode_get_static_delegate;
4090
4091         [return: MarshalAs(UnmanagedType.U1)]
4092         private delegate bool efl_canvas_object_pointer_mode_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Input.ObjectPointerMode pointer_mode);
4093
4094         [return: MarshalAs(UnmanagedType.U1)]
4095         public delegate bool efl_canvas_object_pointer_mode_set_api_delegate(System.IntPtr obj,  Efl.Input.ObjectPointerMode pointer_mode);
4096
4097         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");
4098
4099         private static bool pointer_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Input.ObjectPointerMode pointer_mode)
4100         {
4101             Eina.Log.Debug("function efl_canvas_object_pointer_mode_set was called");
4102             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4103             if (wrapper != null)
4104             {
4105                                     bool _ret_var = default(bool);
4106                 try
4107                 {
4108                     _ret_var = ((Object)wrapper).SetPointerMode(pointer_mode);
4109                 }
4110                 catch (Exception e)
4111                 {
4112                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4113                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4114                 }
4115
4116                         return _ret_var;
4117
4118             }
4119             else
4120             {
4121                 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);
4122             }
4123         }
4124
4125         private static efl_canvas_object_pointer_mode_set_delegate efl_canvas_object_pointer_mode_set_static_delegate;
4126
4127         
4128         private delegate Efl.Gfx.RenderOp efl_canvas_object_render_op_get_delegate(System.IntPtr obj, System.IntPtr pd);
4129
4130         
4131         public delegate Efl.Gfx.RenderOp efl_canvas_object_render_op_get_api_delegate(System.IntPtr obj);
4132
4133         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");
4134
4135         private static Efl.Gfx.RenderOp render_op_get(System.IntPtr obj, System.IntPtr pd)
4136         {
4137             Eina.Log.Debug("function efl_canvas_object_render_op_get was called");
4138             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4139             if (wrapper != null)
4140             {
4141             Efl.Gfx.RenderOp _ret_var = default(Efl.Gfx.RenderOp);
4142                 try
4143                 {
4144                     _ret_var = ((Object)wrapper).GetRenderOp();
4145                 }
4146                 catch (Exception e)
4147                 {
4148                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4149                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4150                 }
4151
4152         return _ret_var;
4153
4154             }
4155             else
4156             {
4157                 return efl_canvas_object_render_op_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4158             }
4159         }
4160
4161         private static efl_canvas_object_render_op_get_delegate efl_canvas_object_render_op_get_static_delegate;
4162
4163         
4164         private delegate void efl_canvas_object_render_op_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.RenderOp render_op);
4165
4166         
4167         public delegate void efl_canvas_object_render_op_set_api_delegate(System.IntPtr obj,  Efl.Gfx.RenderOp render_op);
4168
4169         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");
4170
4171         private static void render_op_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.RenderOp render_op)
4172         {
4173             Eina.Log.Debug("function efl_canvas_object_render_op_set was called");
4174             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4175             if (wrapper != null)
4176             {
4177                                     
4178                 try
4179                 {
4180                     ((Object)wrapper).SetRenderOp(render_op);
4181                 }
4182                 catch (Exception e)
4183                 {
4184                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4185                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4186                 }
4187
4188                         
4189             }
4190             else
4191             {
4192                 efl_canvas_object_render_op_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), render_op);
4193             }
4194         }
4195
4196         private static efl_canvas_object_render_op_set_delegate efl_canvas_object_render_op_set_static_delegate;
4197
4198         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4199         private delegate Efl.Canvas.Object efl_canvas_object_clipper_get_delegate(System.IntPtr obj, System.IntPtr pd);
4200
4201         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4202         public delegate Efl.Canvas.Object efl_canvas_object_clipper_get_api_delegate(System.IntPtr obj);
4203
4204         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");
4205
4206         private static Efl.Canvas.Object clipper_get(System.IntPtr obj, System.IntPtr pd)
4207         {
4208             Eina.Log.Debug("function efl_canvas_object_clipper_get was called");
4209             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4210             if (wrapper != null)
4211             {
4212             Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
4213                 try
4214                 {
4215                     _ret_var = ((Object)wrapper).GetClipper();
4216                 }
4217                 catch (Exception e)
4218                 {
4219                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4220                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4221                 }
4222
4223         return _ret_var;
4224
4225             }
4226             else
4227             {
4228                 return efl_canvas_object_clipper_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4229             }
4230         }
4231
4232         private static efl_canvas_object_clipper_get_delegate efl_canvas_object_clipper_get_static_delegate;
4233
4234         
4235         private delegate void efl_canvas_object_clipper_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object clipper);
4236
4237         
4238         public delegate void efl_canvas_object_clipper_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object clipper);
4239
4240         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");
4241
4242         private static void clipper_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object clipper)
4243         {
4244             Eina.Log.Debug("function efl_canvas_object_clipper_set was called");
4245             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4246             if (wrapper != null)
4247             {
4248                                     
4249                 try
4250                 {
4251                     ((Object)wrapper).SetClipper(clipper);
4252                 }
4253                 catch (Exception e)
4254                 {
4255                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4256                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4257                 }
4258
4259                         
4260             }
4261             else
4262             {
4263                 efl_canvas_object_clipper_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), clipper);
4264             }
4265         }
4266
4267         private static efl_canvas_object_clipper_set_delegate efl_canvas_object_clipper_set_static_delegate;
4268
4269         [return: MarshalAs(UnmanagedType.U1)]
4270         private delegate bool efl_canvas_object_repeat_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
4271
4272         [return: MarshalAs(UnmanagedType.U1)]
4273         public delegate bool efl_canvas_object_repeat_events_get_api_delegate(System.IntPtr obj);
4274
4275         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");
4276
4277         private static bool repeat_events_get(System.IntPtr obj, System.IntPtr pd)
4278         {
4279             Eina.Log.Debug("function efl_canvas_object_repeat_events_get was called");
4280             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4281             if (wrapper != null)
4282             {
4283             bool _ret_var = default(bool);
4284                 try
4285                 {
4286                     _ret_var = ((Object)wrapper).GetRepeatEvents();
4287                 }
4288                 catch (Exception e)
4289                 {
4290                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4291                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4292                 }
4293
4294         return _ret_var;
4295
4296             }
4297             else
4298             {
4299                 return efl_canvas_object_repeat_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4300             }
4301         }
4302
4303         private static efl_canvas_object_repeat_events_get_delegate efl_canvas_object_repeat_events_get_static_delegate;
4304
4305         
4306         private delegate void efl_canvas_object_repeat_events_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool repeat);
4307
4308         
4309         public delegate void efl_canvas_object_repeat_events_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool repeat);
4310
4311         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");
4312
4313         private static void repeat_events_set(System.IntPtr obj, System.IntPtr pd, bool repeat)
4314         {
4315             Eina.Log.Debug("function efl_canvas_object_repeat_events_set was called");
4316             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4317             if (wrapper != null)
4318             {
4319                                     
4320                 try
4321                 {
4322                     ((Object)wrapper).SetRepeatEvents(repeat);
4323                 }
4324                 catch (Exception e)
4325                 {
4326                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4327                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4328                 }
4329
4330                         
4331             }
4332             else
4333             {
4334                 efl_canvas_object_repeat_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), repeat);
4335             }
4336         }
4337
4338         private static efl_canvas_object_repeat_events_set_delegate efl_canvas_object_repeat_events_set_static_delegate;
4339
4340         [return: MarshalAs(UnmanagedType.U1)]
4341         private delegate bool efl_canvas_object_key_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
4342
4343         [return: MarshalAs(UnmanagedType.U1)]
4344         public delegate bool efl_canvas_object_key_focus_get_api_delegate(System.IntPtr obj);
4345
4346         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");
4347
4348         private static bool key_focus_get(System.IntPtr obj, System.IntPtr pd)
4349         {
4350             Eina.Log.Debug("function efl_canvas_object_key_focus_get was called");
4351             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4352             if (wrapper != null)
4353             {
4354             bool _ret_var = default(bool);
4355                 try
4356                 {
4357                     _ret_var = ((Object)wrapper).GetKeyFocus();
4358                 }
4359                 catch (Exception e)
4360                 {
4361                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4362                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4363                 }
4364
4365         return _ret_var;
4366
4367             }
4368             else
4369             {
4370                 return efl_canvas_object_key_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4371             }
4372         }
4373
4374         private static efl_canvas_object_key_focus_get_delegate efl_canvas_object_key_focus_get_static_delegate;
4375
4376         
4377         private delegate void efl_canvas_object_key_focus_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool focus);
4378
4379         
4380         public delegate void efl_canvas_object_key_focus_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool focus);
4381
4382         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");
4383
4384         private static void key_focus_set(System.IntPtr obj, System.IntPtr pd, bool focus)
4385         {
4386             Eina.Log.Debug("function efl_canvas_object_key_focus_set was called");
4387             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4388             if (wrapper != null)
4389             {
4390                                     
4391                 try
4392                 {
4393                     ((Object)wrapper).SetKeyFocus(focus);
4394                 }
4395                 catch (Exception e)
4396                 {
4397                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4398                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4399                 }
4400
4401                         
4402             }
4403             else
4404             {
4405                 efl_canvas_object_key_focus_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), focus);
4406             }
4407         }
4408
4409         private static efl_canvas_object_key_focus_set_delegate efl_canvas_object_key_focus_set_static_delegate;
4410
4411         [return: MarshalAs(UnmanagedType.U1)]
4412         private delegate bool efl_canvas_object_seat_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
4413
4414         [return: MarshalAs(UnmanagedType.U1)]
4415         public delegate bool efl_canvas_object_seat_focus_get_api_delegate(System.IntPtr obj);
4416
4417         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");
4418
4419         private static bool seat_focus_get(System.IntPtr obj, System.IntPtr pd)
4420         {
4421             Eina.Log.Debug("function efl_canvas_object_seat_focus_get was called");
4422             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4423             if (wrapper != null)
4424             {
4425             bool _ret_var = default(bool);
4426                 try
4427                 {
4428                     _ret_var = ((Object)wrapper).GetSeatFocus();
4429                 }
4430                 catch (Exception e)
4431                 {
4432                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4433                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4434                 }
4435
4436         return _ret_var;
4437
4438             }
4439             else
4440             {
4441                 return efl_canvas_object_seat_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4442             }
4443         }
4444
4445         private static efl_canvas_object_seat_focus_get_delegate efl_canvas_object_seat_focus_get_static_delegate;
4446
4447         [return: MarshalAs(UnmanagedType.U1)]
4448         private delegate bool efl_canvas_object_precise_is_inside_get_delegate(System.IntPtr obj, System.IntPtr pd);
4449
4450         [return: MarshalAs(UnmanagedType.U1)]
4451         public delegate bool efl_canvas_object_precise_is_inside_get_api_delegate(System.IntPtr obj);
4452
4453         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");
4454
4455         private static bool precise_is_inside_get(System.IntPtr obj, System.IntPtr pd)
4456         {
4457             Eina.Log.Debug("function efl_canvas_object_precise_is_inside_get was called");
4458             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4459             if (wrapper != null)
4460             {
4461             bool _ret_var = default(bool);
4462                 try
4463                 {
4464                     _ret_var = ((Object)wrapper).GetPreciseIsInside();
4465                 }
4466                 catch (Exception e)
4467                 {
4468                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4469                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4470                 }
4471
4472         return _ret_var;
4473
4474             }
4475             else
4476             {
4477                 return efl_canvas_object_precise_is_inside_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4478             }
4479         }
4480
4481         private static efl_canvas_object_precise_is_inside_get_delegate efl_canvas_object_precise_is_inside_get_static_delegate;
4482
4483         
4484         private delegate void efl_canvas_object_precise_is_inside_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool precise);
4485
4486         
4487         public delegate void efl_canvas_object_precise_is_inside_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool precise);
4488
4489         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");
4490
4491         private static void precise_is_inside_set(System.IntPtr obj, System.IntPtr pd, bool precise)
4492         {
4493             Eina.Log.Debug("function efl_canvas_object_precise_is_inside_set was called");
4494             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4495             if (wrapper != null)
4496             {
4497                                     
4498                 try
4499                 {
4500                     ((Object)wrapper).SetPreciseIsInside(precise);
4501                 }
4502                 catch (Exception e)
4503                 {
4504                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4505                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4506                 }
4507
4508                         
4509             }
4510             else
4511             {
4512                 efl_canvas_object_precise_is_inside_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), precise);
4513             }
4514         }
4515
4516         private static efl_canvas_object_precise_is_inside_set_delegate efl_canvas_object_precise_is_inside_set_static_delegate;
4517
4518         [return: MarshalAs(UnmanagedType.U1)]
4519         private delegate bool efl_canvas_object_propagate_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
4520
4521         [return: MarshalAs(UnmanagedType.U1)]
4522         public delegate bool efl_canvas_object_propagate_events_get_api_delegate(System.IntPtr obj);
4523
4524         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");
4525
4526         private static bool propagate_events_get(System.IntPtr obj, System.IntPtr pd)
4527         {
4528             Eina.Log.Debug("function efl_canvas_object_propagate_events_get was called");
4529             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4530             if (wrapper != null)
4531             {
4532             bool _ret_var = default(bool);
4533                 try
4534                 {
4535                     _ret_var = ((Object)wrapper).GetPropagateEvents();
4536                 }
4537                 catch (Exception e)
4538                 {
4539                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4540                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4541                 }
4542
4543         return _ret_var;
4544
4545             }
4546             else
4547             {
4548                 return efl_canvas_object_propagate_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4549             }
4550         }
4551
4552         private static efl_canvas_object_propagate_events_get_delegate efl_canvas_object_propagate_events_get_static_delegate;
4553
4554         
4555         private delegate void efl_canvas_object_propagate_events_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool propagate);
4556
4557         
4558         public delegate void efl_canvas_object_propagate_events_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool propagate);
4559
4560         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");
4561
4562         private static void propagate_events_set(System.IntPtr obj, System.IntPtr pd, bool propagate)
4563         {
4564             Eina.Log.Debug("function efl_canvas_object_propagate_events_set was called");
4565             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4566             if (wrapper != null)
4567             {
4568                                     
4569                 try
4570                 {
4571                     ((Object)wrapper).SetPropagateEvents(propagate);
4572                 }
4573                 catch (Exception e)
4574                 {
4575                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4576                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4577                 }
4578
4579                         
4580             }
4581             else
4582             {
4583                 efl_canvas_object_propagate_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), propagate);
4584             }
4585         }
4586
4587         private static efl_canvas_object_propagate_events_set_delegate efl_canvas_object_propagate_events_set_static_delegate;
4588
4589         [return: MarshalAs(UnmanagedType.U1)]
4590         private delegate bool efl_canvas_object_pass_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
4591
4592         [return: MarshalAs(UnmanagedType.U1)]
4593         public delegate bool efl_canvas_object_pass_events_get_api_delegate(System.IntPtr obj);
4594
4595         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");
4596
4597         private static bool pass_events_get(System.IntPtr obj, System.IntPtr pd)
4598         {
4599             Eina.Log.Debug("function efl_canvas_object_pass_events_get was called");
4600             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4601             if (wrapper != null)
4602             {
4603             bool _ret_var = default(bool);
4604                 try
4605                 {
4606                     _ret_var = ((Object)wrapper).GetPassEvents();
4607                 }
4608                 catch (Exception e)
4609                 {
4610                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4611                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4612                 }
4613
4614         return _ret_var;
4615
4616             }
4617             else
4618             {
4619                 return efl_canvas_object_pass_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4620             }
4621         }
4622
4623         private static efl_canvas_object_pass_events_get_delegate efl_canvas_object_pass_events_get_static_delegate;
4624
4625         
4626         private delegate void efl_canvas_object_pass_events_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool pass);
4627
4628         
4629         public delegate void efl_canvas_object_pass_events_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool pass);
4630
4631         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");
4632
4633         private static void pass_events_set(System.IntPtr obj, System.IntPtr pd, bool pass)
4634         {
4635             Eina.Log.Debug("function efl_canvas_object_pass_events_set was called");
4636             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4637             if (wrapper != null)
4638             {
4639                                     
4640                 try
4641                 {
4642                     ((Object)wrapper).SetPassEvents(pass);
4643                 }
4644                 catch (Exception e)
4645                 {
4646                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4647                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4648                 }
4649
4650                         
4651             }
4652             else
4653             {
4654                 efl_canvas_object_pass_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pass);
4655             }
4656         }
4657
4658         private static efl_canvas_object_pass_events_set_delegate efl_canvas_object_pass_events_set_static_delegate;
4659
4660         [return: MarshalAs(UnmanagedType.U1)]
4661         private delegate bool efl_canvas_object_anti_alias_get_delegate(System.IntPtr obj, System.IntPtr pd);
4662
4663         [return: MarshalAs(UnmanagedType.U1)]
4664         public delegate bool efl_canvas_object_anti_alias_get_api_delegate(System.IntPtr obj);
4665
4666         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");
4667
4668         private static bool anti_alias_get(System.IntPtr obj, System.IntPtr pd)
4669         {
4670             Eina.Log.Debug("function efl_canvas_object_anti_alias_get was called");
4671             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4672             if (wrapper != null)
4673             {
4674             bool _ret_var = default(bool);
4675                 try
4676                 {
4677                     _ret_var = ((Object)wrapper).GetAntiAlias();
4678                 }
4679                 catch (Exception e)
4680                 {
4681                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4682                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4683                 }
4684
4685         return _ret_var;
4686
4687             }
4688             else
4689             {
4690                 return efl_canvas_object_anti_alias_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4691             }
4692         }
4693
4694         private static efl_canvas_object_anti_alias_get_delegate efl_canvas_object_anti_alias_get_static_delegate;
4695
4696         
4697         private delegate void efl_canvas_object_anti_alias_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool anti_alias);
4698
4699         
4700         public delegate void efl_canvas_object_anti_alias_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool anti_alias);
4701
4702         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");
4703
4704         private static void anti_alias_set(System.IntPtr obj, System.IntPtr pd, bool anti_alias)
4705         {
4706             Eina.Log.Debug("function efl_canvas_object_anti_alias_set was called");
4707             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4708             if (wrapper != null)
4709             {
4710                                     
4711                 try
4712                 {
4713                     ((Object)wrapper).SetAntiAlias(anti_alias);
4714                 }
4715                 catch (Exception e)
4716                 {
4717                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4718                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4719                 }
4720
4721                         
4722             }
4723             else
4724             {
4725                 efl_canvas_object_anti_alias_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), anti_alias);
4726             }
4727         }
4728
4729         private static efl_canvas_object_anti_alias_set_delegate efl_canvas_object_anti_alias_set_static_delegate;
4730
4731         
4732         private delegate System.IntPtr efl_canvas_object_clipped_objects_get_delegate(System.IntPtr obj, System.IntPtr pd);
4733
4734         
4735         public delegate System.IntPtr efl_canvas_object_clipped_objects_get_api_delegate(System.IntPtr obj);
4736
4737         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");
4738
4739         private static System.IntPtr clipped_objects_get(System.IntPtr obj, System.IntPtr pd)
4740         {
4741             Eina.Log.Debug("function efl_canvas_object_clipped_objects_get was called");
4742             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4743             if (wrapper != null)
4744             {
4745             Eina.Iterator<Efl.Canvas.Object> _ret_var = default(Eina.Iterator<Efl.Canvas.Object>);
4746                 try
4747                 {
4748                     _ret_var = ((Object)wrapper).GetClippedObjects();
4749                 }
4750                 catch (Exception e)
4751                 {
4752                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4753                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4754                 }
4755
4756         return _ret_var.Handle;
4757
4758             }
4759             else
4760             {
4761                 return efl_canvas_object_clipped_objects_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4762             }
4763         }
4764
4765         private static efl_canvas_object_clipped_objects_get_delegate efl_canvas_object_clipped_objects_get_static_delegate;
4766
4767         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4768         private delegate Efl.Canvas.Object efl_canvas_object_render_parent_get_delegate(System.IntPtr obj, System.IntPtr pd);
4769
4770         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4771         public delegate Efl.Canvas.Object efl_canvas_object_render_parent_get_api_delegate(System.IntPtr obj);
4772
4773         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");
4774
4775         private static Efl.Canvas.Object render_parent_get(System.IntPtr obj, System.IntPtr pd)
4776         {
4777             Eina.Log.Debug("function efl_canvas_object_render_parent_get was called");
4778             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4779             if (wrapper != null)
4780             {
4781             Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
4782                 try
4783                 {
4784                     _ret_var = ((Object)wrapper).GetRenderParent();
4785                 }
4786                 catch (Exception e)
4787                 {
4788                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4789                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4790                 }
4791
4792         return _ret_var;
4793
4794             }
4795             else
4796             {
4797                 return efl_canvas_object_render_parent_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4798             }
4799         }
4800
4801         private static efl_canvas_object_render_parent_get_delegate efl_canvas_object_render_parent_get_static_delegate;
4802
4803         
4804         private delegate Efl.TextBidirectionalType efl_canvas_object_paragraph_direction_get_delegate(System.IntPtr obj, System.IntPtr pd);
4805
4806         
4807         public delegate Efl.TextBidirectionalType efl_canvas_object_paragraph_direction_get_api_delegate(System.IntPtr obj);
4808
4809         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");
4810
4811         private static Efl.TextBidirectionalType paragraph_direction_get(System.IntPtr obj, System.IntPtr pd)
4812         {
4813             Eina.Log.Debug("function efl_canvas_object_paragraph_direction_get was called");
4814             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4815             if (wrapper != null)
4816             {
4817             Efl.TextBidirectionalType _ret_var = default(Efl.TextBidirectionalType);
4818                 try
4819                 {
4820                     _ret_var = ((Object)wrapper).GetParagraphDirection();
4821                 }
4822                 catch (Exception e)
4823                 {
4824                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4825                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4826                 }
4827
4828         return _ret_var;
4829
4830             }
4831             else
4832             {
4833                 return efl_canvas_object_paragraph_direction_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4834             }
4835         }
4836
4837         private static efl_canvas_object_paragraph_direction_get_delegate efl_canvas_object_paragraph_direction_get_static_delegate;
4838
4839         
4840         private delegate void efl_canvas_object_paragraph_direction_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.TextBidirectionalType dir);
4841
4842         
4843         public delegate void efl_canvas_object_paragraph_direction_set_api_delegate(System.IntPtr obj,  Efl.TextBidirectionalType dir);
4844
4845         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");
4846
4847         private static void paragraph_direction_set(System.IntPtr obj, System.IntPtr pd, Efl.TextBidirectionalType dir)
4848         {
4849             Eina.Log.Debug("function efl_canvas_object_paragraph_direction_set was called");
4850             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4851             if (wrapper != null)
4852             {
4853                                     
4854                 try
4855                 {
4856                     ((Object)wrapper).SetParagraphDirection(dir);
4857                 }
4858                 catch (Exception e)
4859                 {
4860                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4861                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4862                 }
4863
4864                         
4865             }
4866             else
4867             {
4868                 efl_canvas_object_paragraph_direction_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dir);
4869             }
4870         }
4871
4872         private static efl_canvas_object_paragraph_direction_set_delegate efl_canvas_object_paragraph_direction_set_static_delegate;
4873
4874         [return: MarshalAs(UnmanagedType.U1)]
4875         private delegate bool efl_canvas_object_no_render_get_delegate(System.IntPtr obj, System.IntPtr pd);
4876
4877         [return: MarshalAs(UnmanagedType.U1)]
4878         public delegate bool efl_canvas_object_no_render_get_api_delegate(System.IntPtr obj);
4879
4880         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");
4881
4882         private static bool no_render_get(System.IntPtr obj, System.IntPtr pd)
4883         {
4884             Eina.Log.Debug("function efl_canvas_object_no_render_get was called");
4885             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4886             if (wrapper != null)
4887             {
4888             bool _ret_var = default(bool);
4889                 try
4890                 {
4891                     _ret_var = ((Object)wrapper).GetNoRender();
4892                 }
4893                 catch (Exception e)
4894                 {
4895                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4896                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4897                 }
4898
4899         return _ret_var;
4900
4901             }
4902             else
4903             {
4904                 return efl_canvas_object_no_render_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4905             }
4906         }
4907
4908         private static efl_canvas_object_no_render_get_delegate efl_canvas_object_no_render_get_static_delegate;
4909
4910         
4911         private delegate void efl_canvas_object_no_render_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool enable);
4912
4913         
4914         public delegate void efl_canvas_object_no_render_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool enable);
4915
4916         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");
4917
4918         private static void no_render_set(System.IntPtr obj, System.IntPtr pd, bool enable)
4919         {
4920             Eina.Log.Debug("function efl_canvas_object_no_render_set was called");
4921             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4922             if (wrapper != null)
4923             {
4924                                     
4925                 try
4926                 {
4927                     ((Object)wrapper).SetNoRender(enable);
4928                 }
4929                 catch (Exception e)
4930                 {
4931                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4932                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4933                 }
4934
4935                         
4936             }
4937             else
4938             {
4939                 efl_canvas_object_no_render_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), enable);
4940             }
4941         }
4942
4943         private static efl_canvas_object_no_render_set_delegate efl_canvas_object_no_render_set_static_delegate;
4944
4945         [return: MarshalAs(UnmanagedType.U1)]
4946         private delegate bool efl_canvas_object_coords_inside_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D.NativeStruct pos);
4947
4948         [return: MarshalAs(UnmanagedType.U1)]
4949         public delegate bool efl_canvas_object_coords_inside_get_api_delegate(System.IntPtr obj,  Eina.Position2D.NativeStruct pos);
4950
4951         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");
4952
4953         private static bool coords_inside_get(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos)
4954         {
4955             Eina.Log.Debug("function efl_canvas_object_coords_inside_get was called");
4956             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4957             if (wrapper != null)
4958             {
4959         Eina.Position2D _in_pos = pos;
4960                             bool _ret_var = default(bool);
4961                 try
4962                 {
4963                     _ret_var = ((Object)wrapper).GetCoordsInside(_in_pos);
4964                 }
4965                 catch (Exception e)
4966                 {
4967                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4968                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4969                 }
4970
4971                         return _ret_var;
4972
4973             }
4974             else
4975             {
4976                 return efl_canvas_object_coords_inside_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos);
4977             }
4978         }
4979
4980         private static efl_canvas_object_coords_inside_get_delegate efl_canvas_object_coords_inside_get_static_delegate;
4981
4982         [return: MarshalAs(UnmanagedType.U1)]
4983         private delegate bool efl_canvas_object_seat_focus_check_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
4984
4985         [return: MarshalAs(UnmanagedType.U1)]
4986         public delegate bool efl_canvas_object_seat_focus_check_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
4987
4988         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");
4989
4990         private static bool seat_focus_check(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat)
4991         {
4992             Eina.Log.Debug("function efl_canvas_object_seat_focus_check was called");
4993             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
4994             if (wrapper != null)
4995             {
4996                                     bool _ret_var = default(bool);
4997                 try
4998                 {
4999                     _ret_var = ((Object)wrapper).CheckSeatFocus(seat);
5000                 }
5001                 catch (Exception e)
5002                 {
5003                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5004                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5005                 }
5006
5007                         return _ret_var;
5008
5009             }
5010             else
5011             {
5012                 return efl_canvas_object_seat_focus_check_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat);
5013             }
5014         }
5015
5016         private static efl_canvas_object_seat_focus_check_delegate efl_canvas_object_seat_focus_check_static_delegate;
5017
5018         [return: MarshalAs(UnmanagedType.U1)]
5019         private delegate bool efl_canvas_object_seat_focus_add_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
5020
5021         [return: MarshalAs(UnmanagedType.U1)]
5022         public delegate bool efl_canvas_object_seat_focus_add_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
5023
5024         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");
5025
5026         private static bool seat_focus_add(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat)
5027         {
5028             Eina.Log.Debug("function efl_canvas_object_seat_focus_add was called");
5029             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5030             if (wrapper != null)
5031             {
5032                                     bool _ret_var = default(bool);
5033                 try
5034                 {
5035                     _ret_var = ((Object)wrapper).AddSeatFocus(seat);
5036                 }
5037                 catch (Exception e)
5038                 {
5039                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5040                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5041                 }
5042
5043                         return _ret_var;
5044
5045             }
5046             else
5047             {
5048                 return efl_canvas_object_seat_focus_add_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat);
5049             }
5050         }
5051
5052         private static efl_canvas_object_seat_focus_add_delegate efl_canvas_object_seat_focus_add_static_delegate;
5053
5054         [return: MarshalAs(UnmanagedType.U1)]
5055         private delegate bool efl_canvas_object_seat_focus_del_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
5056
5057         [return: MarshalAs(UnmanagedType.U1)]
5058         public delegate bool efl_canvas_object_seat_focus_del_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
5059
5060         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");
5061
5062         private static bool seat_focus_del(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat)
5063         {
5064             Eina.Log.Debug("function efl_canvas_object_seat_focus_del was called");
5065             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5066             if (wrapper != null)
5067             {
5068                                     bool _ret_var = default(bool);
5069                 try
5070                 {
5071                     _ret_var = ((Object)wrapper).DelSeatFocus(seat);
5072                 }
5073                 catch (Exception e)
5074                 {
5075                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5076                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5077                 }
5078
5079                         return _ret_var;
5080
5081             }
5082             else
5083             {
5084                 return efl_canvas_object_seat_focus_del_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat);
5085             }
5086         }
5087
5088         private static efl_canvas_object_seat_focus_del_delegate efl_canvas_object_seat_focus_del_static_delegate;
5089
5090         
5091         private delegate uint efl_canvas_object_clipped_objects_count_delegate(System.IntPtr obj, System.IntPtr pd);
5092
5093         
5094         public delegate uint efl_canvas_object_clipped_objects_count_api_delegate(System.IntPtr obj);
5095
5096         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");
5097
5098         private static uint clipped_objects_count(System.IntPtr obj, System.IntPtr pd)
5099         {
5100             Eina.Log.Debug("function efl_canvas_object_clipped_objects_count was called");
5101             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5102             if (wrapper != null)
5103             {
5104             uint _ret_var = default(uint);
5105                 try
5106                 {
5107                     _ret_var = ((Object)wrapper).ClippedObjectsCount();
5108                 }
5109                 catch (Exception e)
5110                 {
5111                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5112                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5113                 }
5114
5115         return _ret_var;
5116
5117             }
5118             else
5119             {
5120                 return efl_canvas_object_clipped_objects_count_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5121             }
5122         }
5123
5124         private static efl_canvas_object_clipped_objects_count_delegate efl_canvas_object_clipped_objects_count_static_delegate;
5125
5126         [return: MarshalAs(UnmanagedType.U1)]
5127         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);
5128
5129         [return: MarshalAs(UnmanagedType.U1)]
5130         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);
5131
5132         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");
5133
5134         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)
5135         {
5136             Eina.Log.Debug("function efl_canvas_object_key_grab was called");
5137             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5138             if (wrapper != null)
5139             {
5140                                                                                                             bool _ret_var = default(bool);
5141                 try
5142                 {
5143                     _ret_var = ((Object)wrapper).GrabKey(keyname, modifiers, not_modifiers, exclusive);
5144                 }
5145                 catch (Exception e)
5146                 {
5147                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5148                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5149                 }
5150
5151                                                                         return _ret_var;
5152
5153             }
5154             else
5155             {
5156                 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);
5157             }
5158         }
5159
5160         private static efl_canvas_object_key_grab_delegate efl_canvas_object_key_grab_static_delegate;
5161
5162         
5163         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);
5164
5165         
5166         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);
5167
5168         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");
5169
5170         private static void key_ungrab(System.IntPtr obj, System.IntPtr pd, System.String keyname, Efl.Input.Modifier modifiers, Efl.Input.Modifier not_modifiers)
5171         {
5172             Eina.Log.Debug("function efl_canvas_object_key_ungrab was called");
5173             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5174             if (wrapper != null)
5175             {
5176                                                                                     
5177                 try
5178                 {
5179                     ((Object)wrapper).UngrabKey(keyname, modifiers, not_modifiers);
5180                 }
5181                 catch (Exception e)
5182                 {
5183                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5184                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5185                 }
5186
5187                                                         
5188             }
5189             else
5190             {
5191                 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);
5192             }
5193         }
5194
5195         private static efl_canvas_object_key_ungrab_delegate efl_canvas_object_key_ungrab_static_delegate;
5196
5197         [return: MarshalAs(UnmanagedType.U1)]
5198         private delegate bool efl_canvas_pointer_inside_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
5199
5200         [return: MarshalAs(UnmanagedType.U1)]
5201         public delegate bool efl_canvas_pointer_inside_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
5202
5203         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");
5204
5205         private static bool pointer_inside_get(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat)
5206         {
5207             Eina.Log.Debug("function efl_canvas_pointer_inside_get was called");
5208             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5209             if (wrapper != null)
5210             {
5211                                     bool _ret_var = default(bool);
5212                 try
5213                 {
5214                     _ret_var = ((Object)wrapper).GetPointerInside(seat);
5215                 }
5216                 catch (Exception e)
5217                 {
5218                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5219                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5220                 }
5221
5222                         return _ret_var;
5223
5224             }
5225             else
5226             {
5227                 return efl_canvas_pointer_inside_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat);
5228             }
5229         }
5230
5231         private static efl_canvas_pointer_inside_get_delegate efl_canvas_pointer_inside_get_static_delegate;
5232
5233         
5234         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);
5235
5236         
5237         public delegate void efl_gfx_color_get_api_delegate(System.IntPtr obj,  out int r,  out int g,  out int b,  out int a);
5238
5239         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");
5240
5241         private static void color_get(System.IntPtr obj, System.IntPtr pd, out int r, out int g, out int b, out int a)
5242         {
5243             Eina.Log.Debug("function efl_gfx_color_get was called");
5244             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5245             if (wrapper != null)
5246             {
5247                                         r = default(int);        g = default(int);        b = default(int);        a = default(int);                                            
5248                 try
5249                 {
5250                     ((Object)wrapper).GetColor(out r, out g, out b, out a);
5251                 }
5252                 catch (Exception e)
5253                 {
5254                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5255                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5256                 }
5257
5258                                                                         
5259             }
5260             else
5261             {
5262                 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);
5263             }
5264         }
5265
5266         private static efl_gfx_color_get_delegate efl_gfx_color_get_static_delegate;
5267
5268         
5269         private delegate void efl_gfx_color_set_delegate(System.IntPtr obj, System.IntPtr pd,  int r,  int g,  int b,  int a);
5270
5271         
5272         public delegate void efl_gfx_color_set_api_delegate(System.IntPtr obj,  int r,  int g,  int b,  int a);
5273
5274         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");
5275
5276         private static void color_set(System.IntPtr obj, System.IntPtr pd, int r, int g, int b, int a)
5277         {
5278             Eina.Log.Debug("function efl_gfx_color_set was called");
5279             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5280             if (wrapper != null)
5281             {
5282                                                                                                             
5283                 try
5284                 {
5285                     ((Object)wrapper).SetColor(r, g, b, a);
5286                 }
5287                 catch (Exception e)
5288                 {
5289                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5290                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5291                 }
5292
5293                                                                         
5294             }
5295             else
5296             {
5297                 efl_gfx_color_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), r, g, b, a);
5298             }
5299         }
5300
5301         private static efl_gfx_color_set_delegate efl_gfx_color_set_static_delegate;
5302
5303         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
5304         private delegate System.String efl_gfx_color_code_get_delegate(System.IntPtr obj, System.IntPtr pd);
5305
5306         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
5307         public delegate System.String efl_gfx_color_code_get_api_delegate(System.IntPtr obj);
5308
5309         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");
5310
5311         private static System.String color_code_get(System.IntPtr obj, System.IntPtr pd)
5312         {
5313             Eina.Log.Debug("function efl_gfx_color_code_get was called");
5314             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5315             if (wrapper != null)
5316             {
5317             System.String _ret_var = default(System.String);
5318                 try
5319                 {
5320                     _ret_var = ((Object)wrapper).GetColorCode();
5321                 }
5322                 catch (Exception e)
5323                 {
5324                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5325                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5326                 }
5327
5328         return _ret_var;
5329
5330             }
5331             else
5332             {
5333                 return efl_gfx_color_code_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5334             }
5335         }
5336
5337         private static efl_gfx_color_code_get_delegate efl_gfx_color_code_get_static_delegate;
5338
5339         
5340         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);
5341
5342         
5343         public delegate void efl_gfx_color_code_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String colorcode);
5344
5345         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");
5346
5347         private static void color_code_set(System.IntPtr obj, System.IntPtr pd, System.String colorcode)
5348         {
5349             Eina.Log.Debug("function efl_gfx_color_code_set was called");
5350             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5351             if (wrapper != null)
5352             {
5353                                     
5354                 try
5355                 {
5356                     ((Object)wrapper).SetColorCode(colorcode);
5357                 }
5358                 catch (Exception e)
5359                 {
5360                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5361                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5362                 }
5363
5364                         
5365             }
5366             else
5367             {
5368                 efl_gfx_color_code_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), colorcode);
5369             }
5370         }
5371
5372         private static efl_gfx_color_code_set_delegate efl_gfx_color_code_set_static_delegate;
5373
5374         
5375         private delegate Eina.Position2D.NativeStruct efl_gfx_entity_position_get_delegate(System.IntPtr obj, System.IntPtr pd);
5376
5377         
5378         public delegate Eina.Position2D.NativeStruct efl_gfx_entity_position_get_api_delegate(System.IntPtr obj);
5379
5380         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");
5381
5382         private static Eina.Position2D.NativeStruct position_get(System.IntPtr obj, System.IntPtr pd)
5383         {
5384             Eina.Log.Debug("function efl_gfx_entity_position_get was called");
5385             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5386             if (wrapper != null)
5387             {
5388             Eina.Position2D _ret_var = default(Eina.Position2D);
5389                 try
5390                 {
5391                     _ret_var = ((Object)wrapper).GetPosition();
5392                 }
5393                 catch (Exception e)
5394                 {
5395                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5396                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5397                 }
5398
5399         return _ret_var;
5400
5401             }
5402             else
5403             {
5404                 return efl_gfx_entity_position_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5405             }
5406         }
5407
5408         private static efl_gfx_entity_position_get_delegate efl_gfx_entity_position_get_static_delegate;
5409
5410         
5411         private delegate void efl_gfx_entity_position_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D.NativeStruct pos);
5412
5413         
5414         public delegate void efl_gfx_entity_position_set_api_delegate(System.IntPtr obj,  Eina.Position2D.NativeStruct pos);
5415
5416         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");
5417
5418         private static void position_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos)
5419         {
5420             Eina.Log.Debug("function efl_gfx_entity_position_set was called");
5421             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5422             if (wrapper != null)
5423             {
5424         Eina.Position2D _in_pos = pos;
5425                             
5426                 try
5427                 {
5428                     ((Object)wrapper).SetPosition(_in_pos);
5429                 }
5430                 catch (Exception e)
5431                 {
5432                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5433                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5434                 }
5435
5436                         
5437             }
5438             else
5439             {
5440                 efl_gfx_entity_position_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos);
5441             }
5442         }
5443
5444         private static efl_gfx_entity_position_set_delegate efl_gfx_entity_position_set_static_delegate;
5445
5446         
5447         private delegate Eina.Size2D.NativeStruct efl_gfx_entity_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
5448
5449         
5450         public delegate Eina.Size2D.NativeStruct efl_gfx_entity_size_get_api_delegate(System.IntPtr obj);
5451
5452         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");
5453
5454         private static Eina.Size2D.NativeStruct size_get(System.IntPtr obj, System.IntPtr pd)
5455         {
5456             Eina.Log.Debug("function efl_gfx_entity_size_get was called");
5457             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5458             if (wrapper != null)
5459             {
5460             Eina.Size2D _ret_var = default(Eina.Size2D);
5461                 try
5462                 {
5463                     _ret_var = ((Object)wrapper).GetSize();
5464                 }
5465                 catch (Exception e)
5466                 {
5467                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5468                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5469                 }
5470
5471         return _ret_var;
5472
5473             }
5474             else
5475             {
5476                 return efl_gfx_entity_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5477             }
5478         }
5479
5480         private static efl_gfx_entity_size_get_delegate efl_gfx_entity_size_get_static_delegate;
5481
5482         
5483         private delegate void efl_gfx_entity_size_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D.NativeStruct size);
5484
5485         
5486         public delegate void efl_gfx_entity_size_set_api_delegate(System.IntPtr obj,  Eina.Size2D.NativeStruct size);
5487
5488         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");
5489
5490         private static void size_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct size)
5491         {
5492             Eina.Log.Debug("function efl_gfx_entity_size_set was called");
5493             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5494             if (wrapper != null)
5495             {
5496         Eina.Size2D _in_size = size;
5497                             
5498                 try
5499                 {
5500                     ((Object)wrapper).SetSize(_in_size);
5501                 }
5502                 catch (Exception e)
5503                 {
5504                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5505                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5506                 }
5507
5508                         
5509             }
5510             else
5511             {
5512                 efl_gfx_entity_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), size);
5513             }
5514         }
5515
5516         private static efl_gfx_entity_size_set_delegate efl_gfx_entity_size_set_static_delegate;
5517
5518         
5519         private delegate Eina.Rect.NativeStruct efl_gfx_entity_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd);
5520
5521         
5522         public delegate Eina.Rect.NativeStruct efl_gfx_entity_geometry_get_api_delegate(System.IntPtr obj);
5523
5524         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");
5525
5526         private static Eina.Rect.NativeStruct geometry_get(System.IntPtr obj, System.IntPtr pd)
5527         {
5528             Eina.Log.Debug("function efl_gfx_entity_geometry_get was called");
5529             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5530             if (wrapper != null)
5531             {
5532             Eina.Rect _ret_var = default(Eina.Rect);
5533                 try
5534                 {
5535                     _ret_var = ((Object)wrapper).GetGeometry();
5536                 }
5537                 catch (Exception e)
5538                 {
5539                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5540                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5541                 }
5542
5543         return _ret_var;
5544
5545             }
5546             else
5547             {
5548                 return efl_gfx_entity_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5549             }
5550         }
5551
5552         private static efl_gfx_entity_geometry_get_delegate efl_gfx_entity_geometry_get_static_delegate;
5553
5554         
5555         private delegate void efl_gfx_entity_geometry_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct rect);
5556
5557         
5558         public delegate void efl_gfx_entity_geometry_set_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct rect);
5559
5560         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");
5561
5562         private static void geometry_set(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect)
5563         {
5564             Eina.Log.Debug("function efl_gfx_entity_geometry_set was called");
5565             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5566             if (wrapper != null)
5567             {
5568         Eina.Rect _in_rect = rect;
5569                             
5570                 try
5571                 {
5572                     ((Object)wrapper).SetGeometry(_in_rect);
5573                 }
5574                 catch (Exception e)
5575                 {
5576                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5577                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5578                 }
5579
5580                         
5581             }
5582             else
5583             {
5584                 efl_gfx_entity_geometry_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect);
5585             }
5586         }
5587
5588         private static efl_gfx_entity_geometry_set_delegate efl_gfx_entity_geometry_set_static_delegate;
5589
5590         [return: MarshalAs(UnmanagedType.U1)]
5591         private delegate bool efl_gfx_entity_visible_get_delegate(System.IntPtr obj, System.IntPtr pd);
5592
5593         [return: MarshalAs(UnmanagedType.U1)]
5594         public delegate bool efl_gfx_entity_visible_get_api_delegate(System.IntPtr obj);
5595
5596         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");
5597
5598         private static bool visible_get(System.IntPtr obj, System.IntPtr pd)
5599         {
5600             Eina.Log.Debug("function efl_gfx_entity_visible_get was called");
5601             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5602             if (wrapper != null)
5603             {
5604             bool _ret_var = default(bool);
5605                 try
5606                 {
5607                     _ret_var = ((Object)wrapper).GetVisible();
5608                 }
5609                 catch (Exception e)
5610                 {
5611                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5612                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5613                 }
5614
5615         return _ret_var;
5616
5617             }
5618             else
5619             {
5620                 return efl_gfx_entity_visible_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5621             }
5622         }
5623
5624         private static efl_gfx_entity_visible_get_delegate efl_gfx_entity_visible_get_static_delegate;
5625
5626         
5627         private delegate void efl_gfx_entity_visible_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool v);
5628
5629         
5630         public delegate void efl_gfx_entity_visible_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool v);
5631
5632         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");
5633
5634         private static void visible_set(System.IntPtr obj, System.IntPtr pd, bool v)
5635         {
5636             Eina.Log.Debug("function efl_gfx_entity_visible_set was called");
5637             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5638             if (wrapper != null)
5639             {
5640                                     
5641                 try
5642                 {
5643                     ((Object)wrapper).SetVisible(v);
5644                 }
5645                 catch (Exception e)
5646                 {
5647                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5648                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5649                 }
5650
5651                         
5652             }
5653             else
5654             {
5655                 efl_gfx_entity_visible_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), v);
5656             }
5657         }
5658
5659         private static efl_gfx_entity_visible_set_delegate efl_gfx_entity_visible_set_static_delegate;
5660
5661         
5662         private delegate double efl_gfx_entity_scale_get_delegate(System.IntPtr obj, System.IntPtr pd);
5663
5664         
5665         public delegate double efl_gfx_entity_scale_get_api_delegate(System.IntPtr obj);
5666
5667         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");
5668
5669         private static double scale_get(System.IntPtr obj, System.IntPtr pd)
5670         {
5671             Eina.Log.Debug("function efl_gfx_entity_scale_get was called");
5672             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5673             if (wrapper != null)
5674             {
5675             double _ret_var = default(double);
5676                 try
5677                 {
5678                     _ret_var = ((Object)wrapper).GetScale();
5679                 }
5680                 catch (Exception e)
5681                 {
5682                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5683                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5684                 }
5685
5686         return _ret_var;
5687
5688             }
5689             else
5690             {
5691                 return efl_gfx_entity_scale_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5692             }
5693         }
5694
5695         private static efl_gfx_entity_scale_get_delegate efl_gfx_entity_scale_get_static_delegate;
5696
5697         
5698         private delegate void efl_gfx_entity_scale_set_delegate(System.IntPtr obj, System.IntPtr pd,  double scale);
5699
5700         
5701         public delegate void efl_gfx_entity_scale_set_api_delegate(System.IntPtr obj,  double scale);
5702
5703         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");
5704
5705         private static void scale_set(System.IntPtr obj, System.IntPtr pd, double scale)
5706         {
5707             Eina.Log.Debug("function efl_gfx_entity_scale_set was called");
5708             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5709             if (wrapper != null)
5710             {
5711                                     
5712                 try
5713                 {
5714                     ((Object)wrapper).SetScale(scale);
5715                 }
5716                 catch (Exception e)
5717                 {
5718                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5719                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5720                 }
5721
5722                         
5723             }
5724             else
5725             {
5726                 efl_gfx_entity_scale_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scale);
5727             }
5728         }
5729
5730         private static efl_gfx_entity_scale_set_delegate efl_gfx_entity_scale_set_static_delegate;
5731
5732         
5733         private delegate void efl_gfx_hint_aspect_get_delegate(System.IntPtr obj, System.IntPtr pd,  out Efl.Gfx.HintAspect mode,  out Eina.Size2D.NativeStruct sz);
5734
5735         
5736         public delegate void efl_gfx_hint_aspect_get_api_delegate(System.IntPtr obj,  out Efl.Gfx.HintAspect mode,  out Eina.Size2D.NativeStruct sz);
5737
5738         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");
5739
5740         private static void hint_aspect_get(System.IntPtr obj, System.IntPtr pd, out Efl.Gfx.HintAspect mode, out Eina.Size2D.NativeStruct sz)
5741         {
5742             Eina.Log.Debug("function efl_gfx_hint_aspect_get was called");
5743             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5744             if (wrapper != null)
5745             {
5746                         mode = default(Efl.Gfx.HintAspect);        Eina.Size2D _out_sz = default(Eina.Size2D);
5747                             
5748                 try
5749                 {
5750                     ((Object)wrapper).GetHintAspect(out mode, out _out_sz);
5751                 }
5752                 catch (Exception e)
5753                 {
5754                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5755                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5756                 }
5757
5758                 sz = _out_sz;
5759                         
5760             }
5761             else
5762             {
5763                 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);
5764             }
5765         }
5766
5767         private static efl_gfx_hint_aspect_get_delegate efl_gfx_hint_aspect_get_static_delegate;
5768
5769         
5770         private delegate void efl_gfx_hint_aspect_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Gfx.HintAspect mode,  Eina.Size2D.NativeStruct sz);
5771
5772         
5773         public delegate void efl_gfx_hint_aspect_set_api_delegate(System.IntPtr obj,  Efl.Gfx.HintAspect mode,  Eina.Size2D.NativeStruct sz);
5774
5775         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");
5776
5777         private static void hint_aspect_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.HintAspect mode, Eina.Size2D.NativeStruct sz)
5778         {
5779             Eina.Log.Debug("function efl_gfx_hint_aspect_set was called");
5780             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5781             if (wrapper != null)
5782             {
5783                 Eina.Size2D _in_sz = sz;
5784                                             
5785                 try
5786                 {
5787                     ((Object)wrapper).SetHintAspect(mode, _in_sz);
5788                 }
5789                 catch (Exception e)
5790                 {
5791                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5792                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5793                 }
5794
5795                                         
5796             }
5797             else
5798             {
5799                 efl_gfx_hint_aspect_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mode, sz);
5800             }
5801         }
5802
5803         private static efl_gfx_hint_aspect_set_delegate efl_gfx_hint_aspect_set_static_delegate;
5804
5805         
5806         private delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_max_get_delegate(System.IntPtr obj, System.IntPtr pd);
5807
5808         
5809         public delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_max_get_api_delegate(System.IntPtr obj);
5810
5811         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");
5812
5813         private static Eina.Size2D.NativeStruct hint_size_max_get(System.IntPtr obj, System.IntPtr pd)
5814         {
5815             Eina.Log.Debug("function efl_gfx_hint_size_max_get was called");
5816             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5817             if (wrapper != null)
5818             {
5819             Eina.Size2D _ret_var = default(Eina.Size2D);
5820                 try
5821                 {
5822                     _ret_var = ((Object)wrapper).GetHintSizeMax();
5823                 }
5824                 catch (Exception e)
5825                 {
5826                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5827                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5828                 }
5829
5830         return _ret_var;
5831
5832             }
5833             else
5834             {
5835                 return efl_gfx_hint_size_max_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5836             }
5837         }
5838
5839         private static efl_gfx_hint_size_max_get_delegate efl_gfx_hint_size_max_get_static_delegate;
5840
5841         
5842         private delegate void efl_gfx_hint_size_max_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D.NativeStruct sz);
5843
5844         
5845         public delegate void efl_gfx_hint_size_max_set_api_delegate(System.IntPtr obj,  Eina.Size2D.NativeStruct sz);
5846
5847         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");
5848
5849         private static void hint_size_max_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct sz)
5850         {
5851             Eina.Log.Debug("function efl_gfx_hint_size_max_set was called");
5852             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5853             if (wrapper != null)
5854             {
5855         Eina.Size2D _in_sz = sz;
5856                             
5857                 try
5858                 {
5859                     ((Object)wrapper).SetHintSizeMax(_in_sz);
5860                 }
5861                 catch (Exception e)
5862                 {
5863                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5864                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5865                 }
5866
5867                         
5868             }
5869             else
5870             {
5871                 efl_gfx_hint_size_max_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), sz);
5872             }
5873         }
5874
5875         private static efl_gfx_hint_size_max_set_delegate efl_gfx_hint_size_max_set_static_delegate;
5876
5877         
5878         private delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_min_get_delegate(System.IntPtr obj, System.IntPtr pd);
5879
5880         
5881         public delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_min_get_api_delegate(System.IntPtr obj);
5882
5883         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");
5884
5885         private static Eina.Size2D.NativeStruct hint_size_min_get(System.IntPtr obj, System.IntPtr pd)
5886         {
5887             Eina.Log.Debug("function efl_gfx_hint_size_min_get was called");
5888             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5889             if (wrapper != null)
5890             {
5891             Eina.Size2D _ret_var = default(Eina.Size2D);
5892                 try
5893                 {
5894                     _ret_var = ((Object)wrapper).GetHintSizeMin();
5895                 }
5896                 catch (Exception e)
5897                 {
5898                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5899                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5900                 }
5901
5902         return _ret_var;
5903
5904             }
5905             else
5906             {
5907                 return efl_gfx_hint_size_min_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5908             }
5909         }
5910
5911         private static efl_gfx_hint_size_min_get_delegate efl_gfx_hint_size_min_get_static_delegate;
5912
5913         
5914         private delegate void efl_gfx_hint_size_min_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D.NativeStruct sz);
5915
5916         
5917         public delegate void efl_gfx_hint_size_min_set_api_delegate(System.IntPtr obj,  Eina.Size2D.NativeStruct sz);
5918
5919         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");
5920
5921         private static void hint_size_min_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct sz)
5922         {
5923             Eina.Log.Debug("function efl_gfx_hint_size_min_set was called");
5924             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5925             if (wrapper != null)
5926             {
5927         Eina.Size2D _in_sz = sz;
5928                             
5929                 try
5930                 {
5931                     ((Object)wrapper).SetHintSizeMin(_in_sz);
5932                 }
5933                 catch (Exception e)
5934                 {
5935                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5936                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5937                 }
5938
5939                         
5940             }
5941             else
5942             {
5943                 efl_gfx_hint_size_min_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), sz);
5944             }
5945         }
5946
5947         private static efl_gfx_hint_size_min_set_delegate efl_gfx_hint_size_min_set_static_delegate;
5948
5949         
5950         private delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_restricted_min_get_delegate(System.IntPtr obj, System.IntPtr pd);
5951
5952         
5953         public delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_restricted_min_get_api_delegate(System.IntPtr obj);
5954
5955         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");
5956
5957         private static Eina.Size2D.NativeStruct hint_size_restricted_min_get(System.IntPtr obj, System.IntPtr pd)
5958         {
5959             Eina.Log.Debug("function efl_gfx_hint_size_restricted_min_get was called");
5960             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5961             if (wrapper != null)
5962             {
5963             Eina.Size2D _ret_var = default(Eina.Size2D);
5964                 try
5965                 {
5966                     _ret_var = ((Object)wrapper).GetHintSizeRestrictedMin();
5967                 }
5968                 catch (Exception e)
5969                 {
5970                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5971                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5972                 }
5973
5974         return _ret_var;
5975
5976             }
5977             else
5978             {
5979                 return efl_gfx_hint_size_restricted_min_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5980             }
5981         }
5982
5983         private static efl_gfx_hint_size_restricted_min_get_delegate efl_gfx_hint_size_restricted_min_get_static_delegate;
5984
5985         
5986         private delegate void efl_gfx_hint_size_restricted_min_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D.NativeStruct sz);
5987
5988         
5989         public delegate void efl_gfx_hint_size_restricted_min_set_api_delegate(System.IntPtr obj,  Eina.Size2D.NativeStruct sz);
5990
5991         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");
5992
5993         private static void hint_size_restricted_min_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct sz)
5994         {
5995             Eina.Log.Debug("function efl_gfx_hint_size_restricted_min_set was called");
5996             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
5997             if (wrapper != null)
5998             {
5999         Eina.Size2D _in_sz = sz;
6000                             
6001                 try
6002                 {
6003                     ((Object)wrapper).SetHintSizeRestrictedMin(_in_sz);
6004                 }
6005                 catch (Exception e)
6006                 {
6007                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6008                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6009                 }
6010
6011                         
6012             }
6013             else
6014             {
6015                 efl_gfx_hint_size_restricted_min_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), sz);
6016             }
6017         }
6018
6019         private static efl_gfx_hint_size_restricted_min_set_delegate efl_gfx_hint_size_restricted_min_set_static_delegate;
6020
6021         
6022         private delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_combined_min_get_delegate(System.IntPtr obj, System.IntPtr pd);
6023
6024         
6025         public delegate Eina.Size2D.NativeStruct efl_gfx_hint_size_combined_min_get_api_delegate(System.IntPtr obj);
6026
6027         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");
6028
6029         private static Eina.Size2D.NativeStruct hint_size_combined_min_get(System.IntPtr obj, System.IntPtr pd)
6030         {
6031             Eina.Log.Debug("function efl_gfx_hint_size_combined_min_get was called");
6032             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6033             if (wrapper != null)
6034             {
6035             Eina.Size2D _ret_var = default(Eina.Size2D);
6036                 try
6037                 {
6038                     _ret_var = ((Object)wrapper).GetHintSizeCombinedMin();
6039                 }
6040                 catch (Exception e)
6041                 {
6042                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6043                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6044                 }
6045
6046         return _ret_var;
6047
6048             }
6049             else
6050             {
6051                 return efl_gfx_hint_size_combined_min_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6052             }
6053         }
6054
6055         private static efl_gfx_hint_size_combined_min_get_delegate efl_gfx_hint_size_combined_min_get_static_delegate;
6056
6057         
6058         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);
6059
6060         
6061         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);
6062
6063         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");
6064
6065         private static void hint_margin_get(System.IntPtr obj, System.IntPtr pd, out int l, out int r, out int t, out int b)
6066         {
6067             Eina.Log.Debug("function efl_gfx_hint_margin_get was called");
6068             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6069             if (wrapper != null)
6070             {
6071                                         l = default(int);        r = default(int);        t = default(int);        b = default(int);                                            
6072                 try
6073                 {
6074                     ((Object)wrapper).GetHintMargin(out l, out r, out t, out b);
6075                 }
6076                 catch (Exception e)
6077                 {
6078                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6079                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6080                 }
6081
6082                                                                         
6083             }
6084             else
6085             {
6086                 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);
6087             }
6088         }
6089
6090         private static efl_gfx_hint_margin_get_delegate efl_gfx_hint_margin_get_static_delegate;
6091
6092         
6093         private delegate void efl_gfx_hint_margin_set_delegate(System.IntPtr obj, System.IntPtr pd,  int l,  int r,  int t,  int b);
6094
6095         
6096         public delegate void efl_gfx_hint_margin_set_api_delegate(System.IntPtr obj,  int l,  int r,  int t,  int b);
6097
6098         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");
6099
6100         private static void hint_margin_set(System.IntPtr obj, System.IntPtr pd, int l, int r, int t, int b)
6101         {
6102             Eina.Log.Debug("function efl_gfx_hint_margin_set was called");
6103             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6104             if (wrapper != null)
6105             {
6106                                                                                                             
6107                 try
6108                 {
6109                     ((Object)wrapper).SetHintMargin(l, r, t, b);
6110                 }
6111                 catch (Exception e)
6112                 {
6113                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6114                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6115                 }
6116
6117                                                                         
6118             }
6119             else
6120             {
6121                 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);
6122             }
6123         }
6124
6125         private static efl_gfx_hint_margin_set_delegate efl_gfx_hint_margin_set_static_delegate;
6126
6127         
6128         private delegate void efl_gfx_hint_weight_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double x,  out double y);
6129
6130         
6131         public delegate void efl_gfx_hint_weight_get_api_delegate(System.IntPtr obj,  out double x,  out double y);
6132
6133         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");
6134
6135         private static void hint_weight_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
6136         {
6137             Eina.Log.Debug("function efl_gfx_hint_weight_get was called");
6138             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6139             if (wrapper != null)
6140             {
6141                         x = default(double);        y = default(double);                            
6142                 try
6143                 {
6144                     ((Object)wrapper).GetHintWeight(out x, out y);
6145                 }
6146                 catch (Exception e)
6147                 {
6148                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6149                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6150                 }
6151
6152                                         
6153             }
6154             else
6155             {
6156                 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);
6157             }
6158         }
6159
6160         private static efl_gfx_hint_weight_get_delegate efl_gfx_hint_weight_get_static_delegate;
6161
6162         
6163         private delegate void efl_gfx_hint_weight_set_delegate(System.IntPtr obj, System.IntPtr pd,  double x,  double y);
6164
6165         
6166         public delegate void efl_gfx_hint_weight_set_api_delegate(System.IntPtr obj,  double x,  double y);
6167
6168         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");
6169
6170         private static void hint_weight_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
6171         {
6172             Eina.Log.Debug("function efl_gfx_hint_weight_set was called");
6173             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6174             if (wrapper != null)
6175             {
6176                                                             
6177                 try
6178                 {
6179                     ((Object)wrapper).SetHintWeight(x, y);
6180                 }
6181                 catch (Exception e)
6182                 {
6183                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6184                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6185                 }
6186
6187                                         
6188             }
6189             else
6190             {
6191                 efl_gfx_hint_weight_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
6192             }
6193         }
6194
6195         private static efl_gfx_hint_weight_set_delegate efl_gfx_hint_weight_set_static_delegate;
6196
6197         
6198         private delegate void efl_gfx_hint_align_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double x,  out double y);
6199
6200         
6201         public delegate void efl_gfx_hint_align_get_api_delegate(System.IntPtr obj,  out double x,  out double y);
6202
6203         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");
6204
6205         private static void hint_align_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
6206         {
6207             Eina.Log.Debug("function efl_gfx_hint_align_get was called");
6208             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6209             if (wrapper != null)
6210             {
6211                         x = default(double);        y = default(double);                            
6212                 try
6213                 {
6214                     ((Object)wrapper).GetHintAlign(out x, out y);
6215                 }
6216                 catch (Exception e)
6217                 {
6218                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6219                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6220                 }
6221
6222                                         
6223             }
6224             else
6225             {
6226                 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);
6227             }
6228         }
6229
6230         private static efl_gfx_hint_align_get_delegate efl_gfx_hint_align_get_static_delegate;
6231
6232         
6233         private delegate void efl_gfx_hint_align_set_delegate(System.IntPtr obj, System.IntPtr pd,  double x,  double y);
6234
6235         
6236         public delegate void efl_gfx_hint_align_set_api_delegate(System.IntPtr obj,  double x,  double y);
6237
6238         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");
6239
6240         private static void hint_align_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
6241         {
6242             Eina.Log.Debug("function efl_gfx_hint_align_set was called");
6243             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6244             if (wrapper != null)
6245             {
6246                                                             
6247                 try
6248                 {
6249                     ((Object)wrapper).SetHintAlign(x, y);
6250                 }
6251                 catch (Exception e)
6252                 {
6253                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6254                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6255                 }
6256
6257                                         
6258             }
6259             else
6260             {
6261                 efl_gfx_hint_align_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
6262             }
6263         }
6264
6265         private static efl_gfx_hint_align_set_delegate efl_gfx_hint_align_set_static_delegate;
6266
6267         
6268         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);
6269
6270         
6271         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);
6272
6273         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");
6274
6275         private static void hint_fill_get(System.IntPtr obj, System.IntPtr pd, out bool x, out bool y)
6276         {
6277             Eina.Log.Debug("function efl_gfx_hint_fill_get was called");
6278             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6279             if (wrapper != null)
6280             {
6281                         x = default(bool);        y = default(bool);                            
6282                 try
6283                 {
6284                     ((Object)wrapper).GetHintFill(out x, out y);
6285                 }
6286                 catch (Exception e)
6287                 {
6288                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6289                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6290                 }
6291
6292                                         
6293             }
6294             else
6295             {
6296                 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);
6297             }
6298         }
6299
6300         private static efl_gfx_hint_fill_get_delegate efl_gfx_hint_fill_get_static_delegate;
6301
6302         
6303         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);
6304
6305         
6306         public delegate void efl_gfx_hint_fill_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool x, [MarshalAs(UnmanagedType.U1)] bool y);
6307
6308         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");
6309
6310         private static void hint_fill_set(System.IntPtr obj, System.IntPtr pd, bool x, bool y)
6311         {
6312             Eina.Log.Debug("function efl_gfx_hint_fill_set was called");
6313             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6314             if (wrapper != null)
6315             {
6316                                                             
6317                 try
6318                 {
6319                     ((Object)wrapper).SetHintFill(x, y);
6320                 }
6321                 catch (Exception e)
6322                 {
6323                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6324                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6325                 }
6326
6327                                         
6328             }
6329             else
6330             {
6331                 efl_gfx_hint_fill_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
6332             }
6333         }
6334
6335         private static efl_gfx_hint_fill_set_delegate efl_gfx_hint_fill_set_static_delegate;
6336
6337         
6338         private delegate int efl_gfx_mapping_point_count_get_delegate(System.IntPtr obj, System.IntPtr pd);
6339
6340         
6341         public delegate int efl_gfx_mapping_point_count_get_api_delegate(System.IntPtr obj);
6342
6343         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");
6344
6345         private static int mapping_point_count_get(System.IntPtr obj, System.IntPtr pd)
6346         {
6347             Eina.Log.Debug("function efl_gfx_mapping_point_count_get was called");
6348             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6349             if (wrapper != null)
6350             {
6351             int _ret_var = default(int);
6352                 try
6353                 {
6354                     _ret_var = ((Object)wrapper).GetMappingPointCount();
6355                 }
6356                 catch (Exception e)
6357                 {
6358                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6359                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6360                 }
6361
6362         return _ret_var;
6363
6364             }
6365             else
6366             {
6367                 return efl_gfx_mapping_point_count_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6368             }
6369         }
6370
6371         private static efl_gfx_mapping_point_count_get_delegate efl_gfx_mapping_point_count_get_static_delegate;
6372
6373         
6374         private delegate void efl_gfx_mapping_point_count_set_delegate(System.IntPtr obj, System.IntPtr pd,  int count);
6375
6376         
6377         public delegate void efl_gfx_mapping_point_count_set_api_delegate(System.IntPtr obj,  int count);
6378
6379         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");
6380
6381         private static void mapping_point_count_set(System.IntPtr obj, System.IntPtr pd, int count)
6382         {
6383             Eina.Log.Debug("function efl_gfx_mapping_point_count_set was called");
6384             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6385             if (wrapper != null)
6386             {
6387                                     
6388                 try
6389                 {
6390                     ((Object)wrapper).SetMappingPointCount(count);
6391                 }
6392                 catch (Exception e)
6393                 {
6394                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6395                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6396                 }
6397
6398                         
6399             }
6400             else
6401             {
6402                 efl_gfx_mapping_point_count_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), count);
6403             }
6404         }
6405
6406         private static efl_gfx_mapping_point_count_set_delegate efl_gfx_mapping_point_count_set_static_delegate;
6407
6408         [return: MarshalAs(UnmanagedType.U1)]
6409         private delegate bool efl_gfx_mapping_clockwise_get_delegate(System.IntPtr obj, System.IntPtr pd);
6410
6411         [return: MarshalAs(UnmanagedType.U1)]
6412         public delegate bool efl_gfx_mapping_clockwise_get_api_delegate(System.IntPtr obj);
6413
6414         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");
6415
6416         private static bool mapping_clockwise_get(System.IntPtr obj, System.IntPtr pd)
6417         {
6418             Eina.Log.Debug("function efl_gfx_mapping_clockwise_get was called");
6419             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6420             if (wrapper != null)
6421             {
6422             bool _ret_var = default(bool);
6423                 try
6424                 {
6425                     _ret_var = ((Object)wrapper).GetMappingClockwise();
6426                 }
6427                 catch (Exception e)
6428                 {
6429                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6430                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6431                 }
6432
6433         return _ret_var;
6434
6435             }
6436             else
6437             {
6438                 return efl_gfx_mapping_clockwise_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6439             }
6440         }
6441
6442         private static efl_gfx_mapping_clockwise_get_delegate efl_gfx_mapping_clockwise_get_static_delegate;
6443
6444         [return: MarshalAs(UnmanagedType.U1)]
6445         private delegate bool efl_gfx_mapping_smooth_get_delegate(System.IntPtr obj, System.IntPtr pd);
6446
6447         [return: MarshalAs(UnmanagedType.U1)]
6448         public delegate bool efl_gfx_mapping_smooth_get_api_delegate(System.IntPtr obj);
6449
6450         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");
6451
6452         private static bool mapping_smooth_get(System.IntPtr obj, System.IntPtr pd)
6453         {
6454             Eina.Log.Debug("function efl_gfx_mapping_smooth_get was called");
6455             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6456             if (wrapper != null)
6457             {
6458             bool _ret_var = default(bool);
6459                 try
6460                 {
6461                     _ret_var = ((Object)wrapper).GetMappingSmooth();
6462                 }
6463                 catch (Exception e)
6464                 {
6465                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6466                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6467                 }
6468
6469         return _ret_var;
6470
6471             }
6472             else
6473             {
6474                 return efl_gfx_mapping_smooth_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6475             }
6476         }
6477
6478         private static efl_gfx_mapping_smooth_get_delegate efl_gfx_mapping_smooth_get_static_delegate;
6479
6480         
6481         private delegate void efl_gfx_mapping_smooth_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool smooth);
6482
6483         
6484         public delegate void efl_gfx_mapping_smooth_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool smooth);
6485
6486         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");
6487
6488         private static void mapping_smooth_set(System.IntPtr obj, System.IntPtr pd, bool smooth)
6489         {
6490             Eina.Log.Debug("function efl_gfx_mapping_smooth_set was called");
6491             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6492             if (wrapper != null)
6493             {
6494                                     
6495                 try
6496                 {
6497                     ((Object)wrapper).SetMappingSmooth(smooth);
6498                 }
6499                 catch (Exception e)
6500                 {
6501                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6502                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6503                 }
6504
6505                         
6506             }
6507             else
6508             {
6509                 efl_gfx_mapping_smooth_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), smooth);
6510             }
6511         }
6512
6513         private static efl_gfx_mapping_smooth_set_delegate efl_gfx_mapping_smooth_set_static_delegate;
6514
6515         [return: MarshalAs(UnmanagedType.U1)]
6516         private delegate bool efl_gfx_mapping_alpha_get_delegate(System.IntPtr obj, System.IntPtr pd);
6517
6518         [return: MarshalAs(UnmanagedType.U1)]
6519         public delegate bool efl_gfx_mapping_alpha_get_api_delegate(System.IntPtr obj);
6520
6521         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");
6522
6523         private static bool mapping_alpha_get(System.IntPtr obj, System.IntPtr pd)
6524         {
6525             Eina.Log.Debug("function efl_gfx_mapping_alpha_get was called");
6526             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6527             if (wrapper != null)
6528             {
6529             bool _ret_var = default(bool);
6530                 try
6531                 {
6532                     _ret_var = ((Object)wrapper).GetMappingAlpha();
6533                 }
6534                 catch (Exception e)
6535                 {
6536                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6537                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6538                 }
6539
6540         return _ret_var;
6541
6542             }
6543             else
6544             {
6545                 return efl_gfx_mapping_alpha_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6546             }
6547         }
6548
6549         private static efl_gfx_mapping_alpha_get_delegate efl_gfx_mapping_alpha_get_static_delegate;
6550
6551         
6552         private delegate void efl_gfx_mapping_alpha_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool alpha);
6553
6554         
6555         public delegate void efl_gfx_mapping_alpha_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool alpha);
6556
6557         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");
6558
6559         private static void mapping_alpha_set(System.IntPtr obj, System.IntPtr pd, bool alpha)
6560         {
6561             Eina.Log.Debug("function efl_gfx_mapping_alpha_set was called");
6562             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6563             if (wrapper != null)
6564             {
6565                                     
6566                 try
6567                 {
6568                     ((Object)wrapper).SetMappingAlpha(alpha);
6569                 }
6570                 catch (Exception e)
6571                 {
6572                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6573                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6574                 }
6575
6576                         
6577             }
6578             else
6579             {
6580                 efl_gfx_mapping_alpha_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), alpha);
6581             }
6582         }
6583
6584         private static efl_gfx_mapping_alpha_set_delegate efl_gfx_mapping_alpha_set_static_delegate;
6585
6586         
6587         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);
6588
6589         
6590         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);
6591
6592         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");
6593
6594         private static void mapping_coord_absolute_get(System.IntPtr obj, System.IntPtr pd, int idx, out double x, out double y, out double z)
6595         {
6596             Eina.Log.Debug("function efl_gfx_mapping_coord_absolute_get was called");
6597             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6598             if (wrapper != null)
6599             {
6600                                                 x = default(double);        y = default(double);        z = default(double);                                            
6601                 try
6602                 {
6603                     ((Object)wrapper).GetMappingCoordAbsolute(idx, out x, out y, out z);
6604                 }
6605                 catch (Exception e)
6606                 {
6607                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6608                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6609                 }
6610
6611                                                                         
6612             }
6613             else
6614             {
6615                 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);
6616             }
6617         }
6618
6619         private static efl_gfx_mapping_coord_absolute_get_delegate efl_gfx_mapping_coord_absolute_get_static_delegate;
6620
6621         
6622         private delegate void efl_gfx_mapping_coord_absolute_set_delegate(System.IntPtr obj, System.IntPtr pd,  int idx,  double x,  double y,  double z);
6623
6624         
6625         public delegate void efl_gfx_mapping_coord_absolute_set_api_delegate(System.IntPtr obj,  int idx,  double x,  double y,  double z);
6626
6627         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");
6628
6629         private static void mapping_coord_absolute_set(System.IntPtr obj, System.IntPtr pd, int idx, double x, double y, double z)
6630         {
6631             Eina.Log.Debug("function efl_gfx_mapping_coord_absolute_set was called");
6632             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6633             if (wrapper != null)
6634             {
6635                                                                                                             
6636                 try
6637                 {
6638                     ((Object)wrapper).SetMappingCoordAbsolute(idx, x, y, z);
6639                 }
6640                 catch (Exception e)
6641                 {
6642                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6643                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6644                 }
6645
6646                                                                         
6647             }
6648             else
6649             {
6650                 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);
6651             }
6652         }
6653
6654         private static efl_gfx_mapping_coord_absolute_set_delegate efl_gfx_mapping_coord_absolute_set_static_delegate;
6655
6656         
6657         private delegate void efl_gfx_mapping_uv_get_delegate(System.IntPtr obj, System.IntPtr pd,  int idx,  out double u,  out double v);
6658
6659         
6660         public delegate void efl_gfx_mapping_uv_get_api_delegate(System.IntPtr obj,  int idx,  out double u,  out double v);
6661
6662         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");
6663
6664         private static void mapping_uv_get(System.IntPtr obj, System.IntPtr pd, int idx, out double u, out double v)
6665         {
6666             Eina.Log.Debug("function efl_gfx_mapping_uv_get was called");
6667             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6668             if (wrapper != null)
6669             {
6670                                         u = default(double);        v = default(double);                                    
6671                 try
6672                 {
6673                     ((Object)wrapper).GetMappingUv(idx, out u, out v);
6674                 }
6675                 catch (Exception e)
6676                 {
6677                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6678                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6679                 }
6680
6681                                                         
6682             }
6683             else
6684             {
6685                 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);
6686             }
6687         }
6688
6689         private static efl_gfx_mapping_uv_get_delegate efl_gfx_mapping_uv_get_static_delegate;
6690
6691         
6692         private delegate void efl_gfx_mapping_uv_set_delegate(System.IntPtr obj, System.IntPtr pd,  int idx,  double u,  double v);
6693
6694         
6695         public delegate void efl_gfx_mapping_uv_set_api_delegate(System.IntPtr obj,  int idx,  double u,  double v);
6696
6697         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");
6698
6699         private static void mapping_uv_set(System.IntPtr obj, System.IntPtr pd, int idx, double u, double v)
6700         {
6701             Eina.Log.Debug("function efl_gfx_mapping_uv_set was called");
6702             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6703             if (wrapper != null)
6704             {
6705                                                                                     
6706                 try
6707                 {
6708                     ((Object)wrapper).SetMappingUv(idx, u, v);
6709                 }
6710                 catch (Exception e)
6711                 {
6712                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6713                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6714                 }
6715
6716                                                         
6717             }
6718             else
6719             {
6720                 efl_gfx_mapping_uv_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), idx, u, v);
6721             }
6722         }
6723
6724         private static efl_gfx_mapping_uv_set_delegate efl_gfx_mapping_uv_set_static_delegate;
6725
6726         
6727         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);
6728
6729         
6730         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);
6731
6732         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");
6733
6734         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)
6735         {
6736             Eina.Log.Debug("function efl_gfx_mapping_color_get was called");
6737             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6738             if (wrapper != null)
6739             {
6740                                                         r = default(int);        g = default(int);        b = default(int);        a = default(int);                                                    
6741                 try
6742                 {
6743                     ((Object)wrapper).GetMappingColor(idx, out r, out g, out b, out a);
6744                 }
6745                 catch (Exception e)
6746                 {
6747                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6748                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6749                 }
6750
6751                                                                                         
6752             }
6753             else
6754             {
6755                 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);
6756             }
6757         }
6758
6759         private static efl_gfx_mapping_color_get_delegate efl_gfx_mapping_color_get_static_delegate;
6760
6761         
6762         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);
6763
6764         
6765         public delegate void efl_gfx_mapping_color_set_api_delegate(System.IntPtr obj,  int idx,  int r,  int g,  int b,  int a);
6766
6767         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");
6768
6769         private static void mapping_color_set(System.IntPtr obj, System.IntPtr pd, int idx, int r, int g, int b, int a)
6770         {
6771             Eina.Log.Debug("function efl_gfx_mapping_color_set was called");
6772             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6773             if (wrapper != null)
6774             {
6775                                                                                                                                     
6776                 try
6777                 {
6778                     ((Object)wrapper).SetMappingColor(idx, r, g, b, a);
6779                 }
6780                 catch (Exception e)
6781                 {
6782                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6783                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6784                 }
6785
6786                                                                                         
6787             }
6788             else
6789             {
6790                 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);
6791             }
6792         }
6793
6794         private static efl_gfx_mapping_color_set_delegate efl_gfx_mapping_color_set_static_delegate;
6795
6796         [return: MarshalAs(UnmanagedType.U1)]
6797         private delegate bool efl_gfx_mapping_has_delegate(System.IntPtr obj, System.IntPtr pd);
6798
6799         [return: MarshalAs(UnmanagedType.U1)]
6800         public delegate bool efl_gfx_mapping_has_api_delegate(System.IntPtr obj);
6801
6802         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");
6803
6804         private static bool mapping_has(System.IntPtr obj, System.IntPtr pd)
6805         {
6806             Eina.Log.Debug("function efl_gfx_mapping_has was called");
6807             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6808             if (wrapper != null)
6809             {
6810             bool _ret_var = default(bool);
6811                 try
6812                 {
6813                     _ret_var = ((Object)wrapper).HasMapping();
6814                 }
6815                 catch (Exception e)
6816                 {
6817                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6818                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6819                 }
6820
6821         return _ret_var;
6822
6823             }
6824             else
6825             {
6826                 return efl_gfx_mapping_has_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6827             }
6828         }
6829
6830         private static efl_gfx_mapping_has_delegate efl_gfx_mapping_has_static_delegate;
6831
6832         
6833         private delegate void efl_gfx_mapping_reset_delegate(System.IntPtr obj, System.IntPtr pd);
6834
6835         
6836         public delegate void efl_gfx_mapping_reset_api_delegate(System.IntPtr obj);
6837
6838         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");
6839
6840         private static void mapping_reset(System.IntPtr obj, System.IntPtr pd)
6841         {
6842             Eina.Log.Debug("function efl_gfx_mapping_reset was called");
6843             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6844             if (wrapper != null)
6845             {
6846             
6847                 try
6848                 {
6849                     ((Object)wrapper).ResetMapping();
6850                 }
6851                 catch (Exception e)
6852                 {
6853                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6854                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6855                 }
6856
6857         
6858             }
6859             else
6860             {
6861                 efl_gfx_mapping_reset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6862             }
6863         }
6864
6865         private static efl_gfx_mapping_reset_delegate efl_gfx_mapping_reset_static_delegate;
6866
6867         
6868         private delegate void efl_gfx_mapping_translate_delegate(System.IntPtr obj, System.IntPtr pd,  double dx,  double dy,  double dz);
6869
6870         
6871         public delegate void efl_gfx_mapping_translate_api_delegate(System.IntPtr obj,  double dx,  double dy,  double dz);
6872
6873         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");
6874
6875         private static void translate(System.IntPtr obj, System.IntPtr pd, double dx, double dy, double dz)
6876         {
6877             Eina.Log.Debug("function efl_gfx_mapping_translate was called");
6878             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6879             if (wrapper != null)
6880             {
6881                                                                                     
6882                 try
6883                 {
6884                     ((Object)wrapper).Translate(dx, dy, dz);
6885                 }
6886                 catch (Exception e)
6887                 {
6888                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6889                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6890                 }
6891
6892                                                         
6893             }
6894             else
6895             {
6896                 efl_gfx_mapping_translate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dx, dy, dz);
6897             }
6898         }
6899
6900         private static efl_gfx_mapping_translate_delegate efl_gfx_mapping_translate_static_delegate;
6901
6902         
6903         private delegate void efl_gfx_mapping_rotate_delegate(System.IntPtr obj, System.IntPtr pd,  double degrees, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy);
6904
6905         
6906         public delegate void efl_gfx_mapping_rotate_api_delegate(System.IntPtr obj,  double degrees, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy);
6907
6908         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");
6909
6910         private static void rotate(System.IntPtr obj, System.IntPtr pd, double degrees, Efl.Gfx.IEntity pivot, double cx, double cy)
6911         {
6912             Eina.Log.Debug("function efl_gfx_mapping_rotate was called");
6913             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6914             if (wrapper != null)
6915             {
6916                                                                                                             
6917                 try
6918                 {
6919                     ((Object)wrapper).Rotate(degrees, pivot, cx, cy);
6920                 }
6921                 catch (Exception e)
6922                 {
6923                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6924                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6925                 }
6926
6927                                                                         
6928             }
6929             else
6930             {
6931                 efl_gfx_mapping_rotate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), degrees, pivot, cx, cy);
6932             }
6933         }
6934
6935         private static efl_gfx_mapping_rotate_delegate efl_gfx_mapping_rotate_static_delegate;
6936
6937         
6938         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy,  double cz);
6939
6940         
6941         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy,  double cz);
6942
6943         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");
6944
6945         private static void rotate_3d(System.IntPtr obj, System.IntPtr pd, double dx, double dy, double dz, Efl.Gfx.IEntity pivot, double cx, double cy, double cz)
6946         {
6947             Eina.Log.Debug("function efl_gfx_mapping_rotate_3d was called");
6948             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6949             if (wrapper != null)
6950             {
6951                                                                                                                                                                                     
6952                 try
6953                 {
6954                     ((Object)wrapper).Rotate3d(dx, dy, dz, pivot, cx, cy, cz);
6955                 }
6956                 catch (Exception e)
6957                 {
6958                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6959                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6960                 }
6961
6962                                                                                                                         
6963             }
6964             else
6965             {
6966                 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);
6967             }
6968         }
6969
6970         private static efl_gfx_mapping_rotate_3d_delegate efl_gfx_mapping_rotate_3d_static_delegate;
6971
6972         
6973         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy,  double cz);
6974
6975         
6976         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy,  double cz);
6977
6978         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");
6979
6980         private static void rotate_quat(System.IntPtr obj, System.IntPtr pd, double qx, double qy, double qz, double qw, Efl.Gfx.IEntity pivot, double cx, double cy, double cz)
6981         {
6982             Eina.Log.Debug("function efl_gfx_mapping_rotate_quat was called");
6983             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
6984             if (wrapper != null)
6985             {
6986                                                                                                                                                                                                             
6987                 try
6988                 {
6989                     ((Object)wrapper).RotateQuat(qx, qy, qz, qw, pivot, cx, cy, cz);
6990                 }
6991                 catch (Exception e)
6992                 {
6993                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6994                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6995                 }
6996
6997                                                                                                                                         
6998             }
6999             else
7000             {
7001                 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);
7002             }
7003         }
7004
7005         private static efl_gfx_mapping_rotate_quat_delegate efl_gfx_mapping_rotate_quat_static_delegate;
7006
7007         
7008         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.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy);
7009
7010         
7011         public delegate void efl_gfx_mapping_zoom_api_delegate(System.IntPtr obj,  double zoomx,  double zoomy, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double cx,  double cy);
7012
7013         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");
7014
7015         private static void zoom(System.IntPtr obj, System.IntPtr pd, double zoomx, double zoomy, Efl.Gfx.IEntity pivot, double cx, double cy)
7016         {
7017             Eina.Log.Debug("function efl_gfx_mapping_zoom was called");
7018             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7019             if (wrapper != null)
7020             {
7021                                                                                                                                     
7022                 try
7023                 {
7024                     ((Object)wrapper).Zoom(zoomx, zoomy, pivot, cx, cy);
7025                 }
7026                 catch (Exception e)
7027                 {
7028                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7029                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7030                 }
7031
7032                                                                                         
7033             }
7034             else
7035             {
7036                 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);
7037             }
7038         }
7039
7040         private static efl_gfx_mapping_zoom_delegate efl_gfx_mapping_zoom_static_delegate;
7041
7042         
7043         private delegate void efl_gfx_mapping_lighting_3d_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double lx,  double ly,  double lz,  int lr,  int lg,  int lb,  int ar,  int ag,  int ab);
7044
7045         
7046         public delegate void efl_gfx_mapping_lighting_3d_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double lx,  double ly,  double lz,  int lr,  int lg,  int lb,  int ar,  int ag,  int ab);
7047
7048         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");
7049
7050         private static void lighting_3d(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity pivot, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab)
7051         {
7052             Eina.Log.Debug("function efl_gfx_mapping_lighting_3d was called");
7053             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7054             if (wrapper != null)
7055             {
7056                                                                                                                                                                                                                                                             
7057                 try
7058                 {
7059                     ((Object)wrapper).Lighting3d(pivot, lx, ly, lz, lr, lg, lb, ar, ag, ab);
7060                 }
7061                 catch (Exception e)
7062                 {
7063                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7064                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7065                 }
7066
7067                                                                                                                                                                         
7068             }
7069             else
7070             {
7071                 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);
7072             }
7073         }
7074
7075         private static efl_gfx_mapping_lighting_3d_delegate efl_gfx_mapping_lighting_3d_static_delegate;
7076
7077         
7078         private delegate void efl_gfx_mapping_perspective_3d_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double px,  double py,  double z0,  double foc);
7079
7080         
7081         public delegate void efl_gfx_mapping_perspective_3d_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity pivot,  double px,  double py,  double z0,  double foc);
7082
7083         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");
7084
7085         private static void perspective_3d(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity pivot, double px, double py, double z0, double foc)
7086         {
7087             Eina.Log.Debug("function efl_gfx_mapping_perspective_3d was called");
7088             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7089             if (wrapper != null)
7090             {
7091                                                                                                                                     
7092                 try
7093                 {
7094                     ((Object)wrapper).Perspective3d(pivot, px, py, z0, foc);
7095                 }
7096                 catch (Exception e)
7097                 {
7098                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7099                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7100                 }
7101
7102                                                                                         
7103             }
7104             else
7105             {
7106                 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);
7107             }
7108         }
7109
7110         private static efl_gfx_mapping_perspective_3d_delegate efl_gfx_mapping_perspective_3d_static_delegate;
7111
7112         
7113         private delegate void efl_gfx_mapping_rotate_absolute_delegate(System.IntPtr obj, System.IntPtr pd,  double degrees,  double cx,  double cy);
7114
7115         
7116         public delegate void efl_gfx_mapping_rotate_absolute_api_delegate(System.IntPtr obj,  double degrees,  double cx,  double cy);
7117
7118         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");
7119
7120         private static void rotate_absolute(System.IntPtr obj, System.IntPtr pd, double degrees, double cx, double cy)
7121         {
7122             Eina.Log.Debug("function efl_gfx_mapping_rotate_absolute was called");
7123             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7124             if (wrapper != null)
7125             {
7126                                                                                     
7127                 try
7128                 {
7129                     ((Object)wrapper).RotateAbsolute(degrees, cx, cy);
7130                 }
7131                 catch (Exception e)
7132                 {
7133                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7134                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7135                 }
7136
7137                                                         
7138             }
7139             else
7140             {
7141                 efl_gfx_mapping_rotate_absolute_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), degrees, cx, cy);
7142             }
7143         }
7144
7145         private static efl_gfx_mapping_rotate_absolute_delegate efl_gfx_mapping_rotate_absolute_static_delegate;
7146
7147         
7148         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);
7149
7150         
7151         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);
7152
7153         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");
7154
7155         private static void rotate_3d_absolute(System.IntPtr obj, System.IntPtr pd, double dx, double dy, double dz, double cx, double cy, double cz)
7156         {
7157             Eina.Log.Debug("function efl_gfx_mapping_rotate_3d_absolute was called");
7158             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7159             if (wrapper != null)
7160             {
7161                                                                                                                                                             
7162                 try
7163                 {
7164                     ((Object)wrapper).Rotate3dAbsolute(dx, dy, dz, cx, cy, cz);
7165                 }
7166                 catch (Exception e)
7167                 {
7168                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7169                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7170                 }
7171
7172                                                                                                         
7173             }
7174             else
7175             {
7176                 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);
7177             }
7178         }
7179
7180         private static efl_gfx_mapping_rotate_3d_absolute_delegate efl_gfx_mapping_rotate_3d_absolute_static_delegate;
7181
7182         
7183         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);
7184
7185         
7186         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);
7187
7188         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");
7189
7190         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)
7191         {
7192             Eina.Log.Debug("function efl_gfx_mapping_rotate_quat_absolute was called");
7193             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7194             if (wrapper != null)
7195             {
7196                                                                                                                                                                                     
7197                 try
7198                 {
7199                     ((Object)wrapper).RotateQuatAbsolute(qx, qy, qz, qw, cx, cy, cz);
7200                 }
7201                 catch (Exception e)
7202                 {
7203                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7204                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7205                 }
7206
7207                                                                                                                         
7208             }
7209             else
7210             {
7211                 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);
7212             }
7213         }
7214
7215         private static efl_gfx_mapping_rotate_quat_absolute_delegate efl_gfx_mapping_rotate_quat_absolute_static_delegate;
7216
7217         
7218         private delegate void efl_gfx_mapping_zoom_absolute_delegate(System.IntPtr obj, System.IntPtr pd,  double zoomx,  double zoomy,  double cx,  double cy);
7219
7220         
7221         public delegate void efl_gfx_mapping_zoom_absolute_api_delegate(System.IntPtr obj,  double zoomx,  double zoomy,  double cx,  double cy);
7222
7223         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");
7224
7225         private static void zoom_absolute(System.IntPtr obj, System.IntPtr pd, double zoomx, double zoomy, double cx, double cy)
7226         {
7227             Eina.Log.Debug("function efl_gfx_mapping_zoom_absolute was called");
7228             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7229             if (wrapper != null)
7230             {
7231                                                                                                             
7232                 try
7233                 {
7234                     ((Object)wrapper).ZoomAbsolute(zoomx, zoomy, cx, cy);
7235                 }
7236                 catch (Exception e)
7237                 {
7238                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7239                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7240                 }
7241
7242                                                                         
7243             }
7244             else
7245             {
7246                 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);
7247             }
7248         }
7249
7250         private static efl_gfx_mapping_zoom_absolute_delegate efl_gfx_mapping_zoom_absolute_static_delegate;
7251
7252         
7253         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);
7254
7255         
7256         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);
7257
7258         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");
7259
7260         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)
7261         {
7262             Eina.Log.Debug("function efl_gfx_mapping_lighting_3d_absolute was called");
7263             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7264             if (wrapper != null)
7265             {
7266                                                                                                                                                                                                                                     
7267                 try
7268                 {
7269                     ((Object)wrapper).Lighting3dAbsolute(lx, ly, lz, lr, lg, lb, ar, ag, ab);
7270                 }
7271                 catch (Exception e)
7272                 {
7273                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7274                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7275                 }
7276
7277                                                                                                                                                         
7278             }
7279             else
7280             {
7281                 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);
7282             }
7283         }
7284
7285         private static efl_gfx_mapping_lighting_3d_absolute_delegate efl_gfx_mapping_lighting_3d_absolute_static_delegate;
7286
7287         
7288         private delegate void efl_gfx_mapping_perspective_3d_absolute_delegate(System.IntPtr obj, System.IntPtr pd,  double px,  double py,  double z0,  double foc);
7289
7290         
7291         public delegate void efl_gfx_mapping_perspective_3d_absolute_api_delegate(System.IntPtr obj,  double px,  double py,  double z0,  double foc);
7292
7293         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");
7294
7295         private static void perspective_3d_absolute(System.IntPtr obj, System.IntPtr pd, double px, double py, double z0, double foc)
7296         {
7297             Eina.Log.Debug("function efl_gfx_mapping_perspective_3d_absolute was called");
7298             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7299             if (wrapper != null)
7300             {
7301                                                                                                             
7302                 try
7303                 {
7304                     ((Object)wrapper).Perspective3dAbsolute(px, py, z0, foc);
7305                 }
7306                 catch (Exception e)
7307                 {
7308                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7309                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7310                 }
7311
7312                                                                         
7313             }
7314             else
7315             {
7316                 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);
7317             }
7318         }
7319
7320         private static efl_gfx_mapping_perspective_3d_absolute_delegate efl_gfx_mapping_perspective_3d_absolute_static_delegate;
7321
7322         
7323         private delegate short efl_gfx_stack_layer_get_delegate(System.IntPtr obj, System.IntPtr pd);
7324
7325         
7326         public delegate short efl_gfx_stack_layer_get_api_delegate(System.IntPtr obj);
7327
7328         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");
7329
7330         private static short layer_get(System.IntPtr obj, System.IntPtr pd)
7331         {
7332             Eina.Log.Debug("function efl_gfx_stack_layer_get was called");
7333             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7334             if (wrapper != null)
7335             {
7336             short _ret_var = default(short);
7337                 try
7338                 {
7339                     _ret_var = ((Object)wrapper).GetLayer();
7340                 }
7341                 catch (Exception e)
7342                 {
7343                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7344                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7345                 }
7346
7347         return _ret_var;
7348
7349             }
7350             else
7351             {
7352                 return efl_gfx_stack_layer_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7353             }
7354         }
7355
7356         private static efl_gfx_stack_layer_get_delegate efl_gfx_stack_layer_get_static_delegate;
7357
7358         
7359         private delegate void efl_gfx_stack_layer_set_delegate(System.IntPtr obj, System.IntPtr pd,  short l);
7360
7361         
7362         public delegate void efl_gfx_stack_layer_set_api_delegate(System.IntPtr obj,  short l);
7363
7364         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");
7365
7366         private static void layer_set(System.IntPtr obj, System.IntPtr pd, short l)
7367         {
7368             Eina.Log.Debug("function efl_gfx_stack_layer_set was called");
7369             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7370             if (wrapper != null)
7371             {
7372                                     
7373                 try
7374                 {
7375                     ((Object)wrapper).SetLayer(l);
7376                 }
7377                 catch (Exception e)
7378                 {
7379                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7380                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7381                 }
7382
7383                         
7384             }
7385             else
7386             {
7387                 efl_gfx_stack_layer_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), l);
7388             }
7389         }
7390
7391         private static efl_gfx_stack_layer_set_delegate efl_gfx_stack_layer_set_static_delegate;
7392
7393         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7394         private delegate Efl.Gfx.IStack efl_gfx_stack_below_get_delegate(System.IntPtr obj, System.IntPtr pd);
7395
7396         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7397         public delegate Efl.Gfx.IStack efl_gfx_stack_below_get_api_delegate(System.IntPtr obj);
7398
7399         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");
7400
7401         private static Efl.Gfx.IStack below_get(System.IntPtr obj, System.IntPtr pd)
7402         {
7403             Eina.Log.Debug("function efl_gfx_stack_below_get was called");
7404             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7405             if (wrapper != null)
7406             {
7407             Efl.Gfx.IStack _ret_var = default(Efl.Gfx.IStack);
7408                 try
7409                 {
7410                     _ret_var = ((Object)wrapper).GetBelow();
7411                 }
7412                 catch (Exception e)
7413                 {
7414                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7415                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7416                 }
7417
7418         return _ret_var;
7419
7420             }
7421             else
7422             {
7423                 return efl_gfx_stack_below_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7424             }
7425         }
7426
7427         private static efl_gfx_stack_below_get_delegate efl_gfx_stack_below_get_static_delegate;
7428
7429         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7430         private delegate Efl.Gfx.IStack efl_gfx_stack_above_get_delegate(System.IntPtr obj, System.IntPtr pd);
7431
7432         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7433         public delegate Efl.Gfx.IStack efl_gfx_stack_above_get_api_delegate(System.IntPtr obj);
7434
7435         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");
7436
7437         private static Efl.Gfx.IStack above_get(System.IntPtr obj, System.IntPtr pd)
7438         {
7439             Eina.Log.Debug("function efl_gfx_stack_above_get was called");
7440             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7441             if (wrapper != null)
7442             {
7443             Efl.Gfx.IStack _ret_var = default(Efl.Gfx.IStack);
7444                 try
7445                 {
7446                     _ret_var = ((Object)wrapper).GetAbove();
7447                 }
7448                 catch (Exception e)
7449                 {
7450                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7451                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7452                 }
7453
7454         return _ret_var;
7455
7456             }
7457             else
7458             {
7459                 return efl_gfx_stack_above_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7460             }
7461         }
7462
7463         private static efl_gfx_stack_above_get_delegate efl_gfx_stack_above_get_static_delegate;
7464
7465         
7466         private delegate void efl_gfx_stack_below_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IStack below);
7467
7468         
7469         public delegate void efl_gfx_stack_below_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IStack below);
7470
7471         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");
7472
7473         private static void stack_below(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IStack below)
7474         {
7475             Eina.Log.Debug("function efl_gfx_stack_below was called");
7476             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7477             if (wrapper != null)
7478             {
7479                                     
7480                 try
7481                 {
7482                     ((Object)wrapper).StackBelow(below);
7483                 }
7484                 catch (Exception e)
7485                 {
7486                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7487                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7488                 }
7489
7490                         
7491             }
7492             else
7493             {
7494                 efl_gfx_stack_below_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), below);
7495             }
7496         }
7497
7498         private static efl_gfx_stack_below_delegate efl_gfx_stack_below_static_delegate;
7499
7500         
7501         private delegate void efl_gfx_stack_raise_to_top_delegate(System.IntPtr obj, System.IntPtr pd);
7502
7503         
7504         public delegate void efl_gfx_stack_raise_to_top_api_delegate(System.IntPtr obj);
7505
7506         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");
7507
7508         private static void raise_to_top(System.IntPtr obj, System.IntPtr pd)
7509         {
7510             Eina.Log.Debug("function efl_gfx_stack_raise_to_top was called");
7511             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7512             if (wrapper != null)
7513             {
7514             
7515                 try
7516                 {
7517                     ((Object)wrapper).RaiseToTop();
7518                 }
7519                 catch (Exception e)
7520                 {
7521                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7522                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7523                 }
7524
7525         
7526             }
7527             else
7528             {
7529                 efl_gfx_stack_raise_to_top_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7530             }
7531         }
7532
7533         private static efl_gfx_stack_raise_to_top_delegate efl_gfx_stack_raise_to_top_static_delegate;
7534
7535         
7536         private delegate void efl_gfx_stack_above_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IStack above);
7537
7538         
7539         public delegate void efl_gfx_stack_above_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IStack above);
7540
7541         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");
7542
7543         private static void stack_above(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IStack above)
7544         {
7545             Eina.Log.Debug("function efl_gfx_stack_above was called");
7546             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7547             if (wrapper != null)
7548             {
7549                                     
7550                 try
7551                 {
7552                     ((Object)wrapper).StackAbove(above);
7553                 }
7554                 catch (Exception e)
7555                 {
7556                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7557                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7558                 }
7559
7560                         
7561             }
7562             else
7563             {
7564                 efl_gfx_stack_above_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), above);
7565             }
7566         }
7567
7568         private static efl_gfx_stack_above_delegate efl_gfx_stack_above_static_delegate;
7569
7570         
7571         private delegate void efl_gfx_stack_lower_to_bottom_delegate(System.IntPtr obj, System.IntPtr pd);
7572
7573         
7574         public delegate void efl_gfx_stack_lower_to_bottom_api_delegate(System.IntPtr obj);
7575
7576         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");
7577
7578         private static void lower_to_bottom(System.IntPtr obj, System.IntPtr pd)
7579         {
7580             Eina.Log.Debug("function efl_gfx_stack_lower_to_bottom was called");
7581             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7582             if (wrapper != null)
7583             {
7584             
7585                 try
7586                 {
7587                     ((Object)wrapper).LowerToBottom();
7588                 }
7589                 catch (Exception e)
7590                 {
7591                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7592                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7593                 }
7594
7595         
7596             }
7597             else
7598             {
7599                 efl_gfx_stack_lower_to_bottom_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7600             }
7601         }
7602
7603         private static efl_gfx_stack_lower_to_bottom_delegate efl_gfx_stack_lower_to_bottom_static_delegate;
7604
7605         [return: MarshalAs(UnmanagedType.U1)]
7606         private delegate bool efl_input_seat_event_filter_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
7607
7608         [return: MarshalAs(UnmanagedType.U1)]
7609         public delegate bool efl_input_seat_event_filter_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
7610
7611         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");
7612
7613         private static bool seat_event_filter_get(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat)
7614         {
7615             Eina.Log.Debug("function efl_input_seat_event_filter_get was called");
7616             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7617             if (wrapper != null)
7618             {
7619                                     bool _ret_var = default(bool);
7620                 try
7621                 {
7622                     _ret_var = ((Object)wrapper).GetSeatEventFilter(seat);
7623                 }
7624                 catch (Exception e)
7625                 {
7626                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7627                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7628                 }
7629
7630                         return _ret_var;
7631
7632             }
7633             else
7634             {
7635                 return efl_input_seat_event_filter_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat);
7636             }
7637         }
7638
7639         private static efl_input_seat_event_filter_get_delegate efl_input_seat_event_filter_get_static_delegate;
7640
7641         
7642         private delegate void efl_input_seat_event_filter_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat, [MarshalAs(UnmanagedType.U1)] bool enable);
7643
7644         
7645         public delegate void efl_input_seat_event_filter_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat, [MarshalAs(UnmanagedType.U1)] bool enable);
7646
7647         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");
7648
7649         private static void seat_event_filter_set(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat, bool enable)
7650         {
7651             Eina.Log.Debug("function efl_input_seat_event_filter_set was called");
7652             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7653             if (wrapper != null)
7654             {
7655                                                             
7656                 try
7657                 {
7658                     ((Object)wrapper).SetSeatEventFilter(seat, enable);
7659                 }
7660                 catch (Exception e)
7661                 {
7662                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7663                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7664                 }
7665
7666                                         
7667             }
7668             else
7669             {
7670                 efl_input_seat_event_filter_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat, enable);
7671             }
7672         }
7673
7674         private static efl_input_seat_event_filter_set_delegate efl_input_seat_event_filter_set_static_delegate;
7675
7676         [return: MarshalAs(UnmanagedType.U1)]
7677         private delegate bool efl_ui_mirrored_get_delegate(System.IntPtr obj, System.IntPtr pd);
7678
7679         [return: MarshalAs(UnmanagedType.U1)]
7680         public delegate bool efl_ui_mirrored_get_api_delegate(System.IntPtr obj);
7681
7682         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");
7683
7684         private static bool mirrored_get(System.IntPtr obj, System.IntPtr pd)
7685         {
7686             Eina.Log.Debug("function efl_ui_mirrored_get was called");
7687             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7688             if (wrapper != null)
7689             {
7690             bool _ret_var = default(bool);
7691                 try
7692                 {
7693                     _ret_var = ((Object)wrapper).GetMirrored();
7694                 }
7695                 catch (Exception e)
7696                 {
7697                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7698                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7699                 }
7700
7701         return _ret_var;
7702
7703             }
7704             else
7705             {
7706                 return efl_ui_mirrored_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7707             }
7708         }
7709
7710         private static efl_ui_mirrored_get_delegate efl_ui_mirrored_get_static_delegate;
7711
7712         
7713         private delegate void efl_ui_mirrored_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool rtl);
7714
7715         
7716         public delegate void efl_ui_mirrored_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool rtl);
7717
7718         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");
7719
7720         private static void mirrored_set(System.IntPtr obj, System.IntPtr pd, bool rtl)
7721         {
7722             Eina.Log.Debug("function efl_ui_mirrored_set was called");
7723             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7724             if (wrapper != null)
7725             {
7726                                     
7727                 try
7728                 {
7729                     ((Object)wrapper).SetMirrored(rtl);
7730                 }
7731                 catch (Exception e)
7732                 {
7733                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7734                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7735                 }
7736
7737                         
7738             }
7739             else
7740             {
7741                 efl_ui_mirrored_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rtl);
7742             }
7743         }
7744
7745         private static efl_ui_mirrored_set_delegate efl_ui_mirrored_set_static_delegate;
7746
7747         [return: MarshalAs(UnmanagedType.U1)]
7748         private delegate bool efl_ui_mirrored_automatic_get_delegate(System.IntPtr obj, System.IntPtr pd);
7749
7750         [return: MarshalAs(UnmanagedType.U1)]
7751         public delegate bool efl_ui_mirrored_automatic_get_api_delegate(System.IntPtr obj);
7752
7753         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");
7754
7755         private static bool mirrored_automatic_get(System.IntPtr obj, System.IntPtr pd)
7756         {
7757             Eina.Log.Debug("function efl_ui_mirrored_automatic_get was called");
7758             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7759             if (wrapper != null)
7760             {
7761             bool _ret_var = default(bool);
7762                 try
7763                 {
7764                     _ret_var = ((Object)wrapper).GetMirroredAutomatic();
7765                 }
7766                 catch (Exception e)
7767                 {
7768                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7769                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7770                 }
7771
7772         return _ret_var;
7773
7774             }
7775             else
7776             {
7777                 return efl_ui_mirrored_automatic_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7778             }
7779         }
7780
7781         private static efl_ui_mirrored_automatic_get_delegate efl_ui_mirrored_automatic_get_static_delegate;
7782
7783         
7784         private delegate void efl_ui_mirrored_automatic_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool automatic);
7785
7786         
7787         public delegate void efl_ui_mirrored_automatic_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool automatic);
7788
7789         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");
7790
7791         private static void mirrored_automatic_set(System.IntPtr obj, System.IntPtr pd, bool automatic)
7792         {
7793             Eina.Log.Debug("function efl_ui_mirrored_automatic_set was called");
7794             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7795             if (wrapper != null)
7796             {
7797                                     
7798                 try
7799                 {
7800                     ((Object)wrapper).SetMirroredAutomatic(automatic);
7801                 }
7802                 catch (Exception e)
7803                 {
7804                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7805                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7806                 }
7807
7808                         
7809             }
7810             else
7811             {
7812                 efl_ui_mirrored_automatic_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), automatic);
7813             }
7814         }
7815
7816         private static efl_ui_mirrored_automatic_set_delegate efl_ui_mirrored_automatic_set_static_delegate;
7817
7818         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
7819         private delegate System.String efl_ui_language_get_delegate(System.IntPtr obj, System.IntPtr pd);
7820
7821         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
7822         public delegate System.String efl_ui_language_get_api_delegate(System.IntPtr obj);
7823
7824         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");
7825
7826         private static System.String language_get(System.IntPtr obj, System.IntPtr pd)
7827         {
7828             Eina.Log.Debug("function efl_ui_language_get was called");
7829             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7830             if (wrapper != null)
7831             {
7832             System.String _ret_var = default(System.String);
7833                 try
7834                 {
7835                     _ret_var = ((Object)wrapper).GetLanguage();
7836                 }
7837                 catch (Exception e)
7838                 {
7839                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7840                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7841                 }
7842
7843         return _ret_var;
7844
7845             }
7846             else
7847             {
7848                 return efl_ui_language_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7849             }
7850         }
7851
7852         private static efl_ui_language_get_delegate efl_ui_language_get_static_delegate;
7853
7854         
7855         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);
7856
7857         
7858         public delegate void efl_ui_language_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String language);
7859
7860         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");
7861
7862         private static void language_set(System.IntPtr obj, System.IntPtr pd, System.String language)
7863         {
7864             Eina.Log.Debug("function efl_ui_language_set was called");
7865             Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
7866             if (wrapper != null)
7867             {
7868                                     
7869                 try
7870                 {
7871                     ((Object)wrapper).SetLanguage(language);
7872                 }
7873                 catch (Exception e)
7874                 {
7875                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7876                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7877                 }
7878
7879                         
7880             }
7881             else
7882             {
7883                 efl_ui_language_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), language);
7884             }
7885         }
7886
7887         private static efl_ui_language_set_delegate efl_ui_language_set_static_delegate;
7888
7889         #pragma warning restore CA1707, SA1300, SA1600
7890
7891 }
7892 }
7893 }
7894
7895 }
7896
7897 namespace Efl {
7898
7899 namespace Canvas {
7900
7901 /// <summary>Information of animation events</summary>
7902 [StructLayout(LayoutKind.Sequential)]
7903 public struct ObjectAnimationEvent
7904 {
7905     ///<summary>Placeholder field</summary>
7906     public IntPtr field;
7907     public static implicit operator ObjectAnimationEvent(IntPtr ptr)
7908     {
7909         var tmp = (ObjectAnimationEvent.NativeStruct)Marshal.PtrToStructure(ptr, typeof(ObjectAnimationEvent.NativeStruct));
7910         return tmp;
7911     }
7912
7913     ///<summary>Internal wrapper for struct ObjectAnimationEvent.</summary>
7914     [StructLayout(LayoutKind.Sequential)]
7915     public struct NativeStruct
7916     {
7917         internal IntPtr field;
7918         ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
7919         public static implicit operator ObjectAnimationEvent.NativeStruct(ObjectAnimationEvent _external_struct)
7920         {
7921             var _internal_struct = new ObjectAnimationEvent.NativeStruct();
7922             return _internal_struct;
7923         }
7924
7925         ///<summary>Implicit conversion to the managed representation.</summary>
7926         public static implicit operator ObjectAnimationEvent(ObjectAnimationEvent.NativeStruct _internal_struct)
7927         {
7928             var _external_struct = new ObjectAnimationEvent();
7929             return _external_struct;
7930         }
7931
7932     }
7933
7934 }
7935
7936 }
7937
7938 }
7939
7940 namespace Efl {
7941
7942 /// <summary>EFL event animator tick data structure</summary>
7943 [StructLayout(LayoutKind.Sequential)]
7944 public struct EventAnimatorTick
7945 {
7946     /// <summary>Area of the canvas that will be pushed to screen.</summary>
7947     public Eina.Rect Update_area;
7948     ///<summary>Constructor for EventAnimatorTick.</summary>
7949     public EventAnimatorTick(
7950         Eina.Rect Update_area = default(Eina.Rect)    )
7951     {
7952         this.Update_area = Update_area;
7953     }
7954
7955     public static implicit operator EventAnimatorTick(IntPtr ptr)
7956     {
7957         var tmp = (EventAnimatorTick.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EventAnimatorTick.NativeStruct));
7958         return tmp;
7959     }
7960
7961     ///<summary>Internal wrapper for struct EventAnimatorTick.</summary>
7962     [StructLayout(LayoutKind.Sequential)]
7963     public struct NativeStruct
7964     {
7965         
7966         public Eina.Rect.NativeStruct Update_area;
7967         ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
7968         public static implicit operator EventAnimatorTick.NativeStruct(EventAnimatorTick _external_struct)
7969         {
7970             var _internal_struct = new EventAnimatorTick.NativeStruct();
7971             _internal_struct.Update_area = _external_struct.Update_area;
7972             return _internal_struct;
7973         }
7974
7975         ///<summary>Implicit conversion to the managed representation.</summary>
7976         public static implicit operator EventAnimatorTick(EventAnimatorTick.NativeStruct _internal_struct)
7977         {
7978             var _external_struct = new EventAnimatorTick();
7979             _external_struct.Update_area = _internal_struct.Update_area;
7980             return _external_struct;
7981         }
7982
7983     }
7984
7985 }
7986
7987 }
7988