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