[EflSharp] Update Circle and efl cs files (#916)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_ui_win.eo.cs
1 #pragma warning disable CS1591
2 using System;
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.Threading;
7 using System.ComponentModel;
8 namespace Efl {
9
10 namespace Ui {
11
12 ///<summary>Event argument wrapper for event <see cref="Efl.Ui.Win.FullscreenChangedEvt"/>.</summary>
13 public class WinFullscreenChangedEvt_Args : EventArgs {
14     ///<summary>Actual event payload.</summary>
15     public bool arg { get; set; }
16 }
17 ///<summary>Event argument wrapper for event <see cref="Efl.Ui.Win.MaximizedChangedEvt"/>.</summary>
18 public class WinMaximizedChangedEvt_Args : EventArgs {
19     ///<summary>Actual event payload.</summary>
20     public bool arg { get; set; }
21 }
22 ///<summary>Event argument wrapper for event <see cref="Efl.Ui.Win.WinRotationChangedEvt"/>.</summary>
23 public class WinWinRotationChangedEvt_Args : EventArgs {
24     ///<summary>Actual event payload.</summary>
25     public int arg { get; set; }
26 }
27 /// <summary>Efl UI window class
28 /// (Since EFL 1.22)</summary>
29 [Efl.Ui.Win.NativeMethods]
30 public class Win : Efl.Ui.Widget, Efl.IConfig, Efl.IContent, Efl.IScreen, Efl.IText, Efl.Access.IWindow, Efl.Canvas.IScene, Efl.Input.IState, Efl.Ui.IWidgetFocusManager, Efl.Ui.Focus.IManager, Efl.Ui.Focus.IManagerWindowRoot
31 {
32     ///<summary>Pointer to the native class description.</summary>
33     public override System.IntPtr NativeClass
34     {
35         get
36         {
37             if (((object)this).GetType() == typeof(Win))
38             {
39                 return GetEflClassStatic();
40             }
41             else
42             {
43                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
44             }
45         }
46     }
47
48     [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
49         efl_ui_win_class_get();
50     /// <summary>Initializes a new instance of the <see cref="Win"/> class.</summary>
51     /// <param name="parent">Parent instance.</param>
52     /// <param name="winName">The window name. See <see cref="Efl.Ui.Win.SetWinName"/></param>
53     /// <param name="winType">The type of the window. See <see cref="Efl.Ui.Win.SetWinType"/></param>
54     /// <param name="accelPreference">The hardware acceleration preference for this window. See <see cref="Efl.Ui.Win.SetAccelPreference"/></param>
55     /// <param name="style">The widget style to use. See <see cref="Efl.Ui.Widget.SetStyle"/></param>
56     public Win(Efl.Object parent
57             , System.String winName = null, Efl.Ui.WinType? winType = null, System.String accelPreference = null, System.String style = null) : base(efl_ui_win_class_get(), typeof(Win), parent)
58     {
59         if (Efl.Eo.Globals.ParamHelperCheck(winName))
60         {
61             SetWinName(Efl.Eo.Globals.GetParamHelper(winName));
62         }
63
64         if (Efl.Eo.Globals.ParamHelperCheck(winType))
65         {
66             SetWinType(Efl.Eo.Globals.GetParamHelper(winType));
67         }
68
69         if (Efl.Eo.Globals.ParamHelperCheck(accelPreference))
70         {
71             SetAccelPreference(Efl.Eo.Globals.GetParamHelper(accelPreference));
72         }
73
74         if (Efl.Eo.Globals.ParamHelperCheck(style))
75         {
76             SetStyle(Efl.Eo.Globals.GetParamHelper(style));
77         }
78
79         FinishInstantiation();
80     }
81
82     /// <summary>Initializes a new instance of the <see cref="Win"/> class.
83     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
84     /// <param name="raw">The native pointer to be wrapped.</param>
85     protected Win(System.IntPtr raw) : base(raw)
86     {
87     }
88
89     /// <summary>Initializes a new instance of the <see cref="Win"/> class.
90     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
91     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
92     /// <param name="managedType">The managed type of the public constructor that originated this call.</param>
93     /// <param name="parent">The Efl.Object parent of this instance.</param>
94     protected Win(IntPtr baseKlass, System.Type managedType, Efl.Object parent) : base(baseKlass, managedType, parent)
95     {
96     }
97
98     /// <summary>Called when the window receives a delete request
99     /// (Since EFL 1.22)</summary>
100     public event EventHandler DeleteRequestEvt
101     {
102         add
103         {
104             lock (eventLock)
105             {
106                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
107                 {
108                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
109                     if (obj != null)
110                     {
111                         EventArgs args = EventArgs.Empty;
112                         try
113                         {
114                             value?.Invoke(obj, args);
115                         }
116                         catch (Exception e)
117                         {
118                             Eina.Log.Error(e.ToString());
119                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
120                         }
121                     }
122                 };
123
124                 string key = "_EFL_UI_WIN_EVENT_DELETE_REQUEST";
125                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
126             }
127         }
128
129         remove
130         {
131             lock (eventLock)
132             {
133                 string key = "_EFL_UI_WIN_EVENT_DELETE_REQUEST";
134                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
135             }
136         }
137     }
138     ///<summary>Method to raise event DeleteRequestEvt.</summary>
139     public void OnDeleteRequestEvt(EventArgs e)
140     {
141         var key = "_EFL_UI_WIN_EVENT_DELETE_REQUEST";
142         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
143         if (desc == IntPtr.Zero)
144         {
145             Eina.Log.Error($"Failed to get native event {key}");
146             return;
147         }
148
149         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
150     }
151     /// <summary>Called when window is withdrawn
152     /// (Since EFL 1.22)</summary>
153     public event EventHandler WithdrawnEvt
154     {
155         add
156         {
157             lock (eventLock)
158             {
159                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
160                 {
161                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
162                     if (obj != null)
163                     {
164                         EventArgs args = EventArgs.Empty;
165                         try
166                         {
167                             value?.Invoke(obj, args);
168                         }
169                         catch (Exception e)
170                         {
171                             Eina.Log.Error(e.ToString());
172                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
173                         }
174                     }
175                 };
176
177                 string key = "_EFL_UI_WIN_EVENT_WITHDRAWN";
178                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
179             }
180         }
181
182         remove
183         {
184             lock (eventLock)
185             {
186                 string key = "_EFL_UI_WIN_EVENT_WITHDRAWN";
187                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
188             }
189         }
190     }
191     ///<summary>Method to raise event WithdrawnEvt.</summary>
192     public void OnWithdrawnEvt(EventArgs e)
193     {
194         var key = "_EFL_UI_WIN_EVENT_WITHDRAWN";
195         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
196         if (desc == IntPtr.Zero)
197         {
198             Eina.Log.Error($"Failed to get native event {key}");
199             return;
200         }
201
202         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
203     }
204     /// <summary>Called when window is minimized
205     /// (Since EFL 1.22)</summary>
206     public event EventHandler MinimizedEvt
207     {
208         add
209         {
210             lock (eventLock)
211             {
212                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
213                 {
214                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
215                     if (obj != null)
216                     {
217                         EventArgs args = EventArgs.Empty;
218                         try
219                         {
220                             value?.Invoke(obj, args);
221                         }
222                         catch (Exception e)
223                         {
224                             Eina.Log.Error(e.ToString());
225                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
226                         }
227                     }
228                 };
229
230                 string key = "_EFL_UI_WIN_EVENT_MINIMIZED";
231                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
232             }
233         }
234
235         remove
236         {
237             lock (eventLock)
238             {
239                 string key = "_EFL_UI_WIN_EVENT_MINIMIZED";
240                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
241             }
242         }
243     }
244     ///<summary>Method to raise event MinimizedEvt.</summary>
245     public void OnMinimizedEvt(EventArgs e)
246     {
247         var key = "_EFL_UI_WIN_EVENT_MINIMIZED";
248         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
249         if (desc == IntPtr.Zero)
250         {
251             Eina.Log.Error($"Failed to get native event {key}");
252             return;
253         }
254
255         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
256     }
257     /// <summary>Called when window is set to normal state
258     /// (Since EFL 1.22)</summary>
259     public event EventHandler NormalEvt
260     {
261         add
262         {
263             lock (eventLock)
264             {
265                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
266                 {
267                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
268                     if (obj != null)
269                     {
270                         EventArgs args = EventArgs.Empty;
271                         try
272                         {
273                             value?.Invoke(obj, args);
274                         }
275                         catch (Exception e)
276                         {
277                             Eina.Log.Error(e.ToString());
278                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
279                         }
280                     }
281                 };
282
283                 string key = "_EFL_UI_WIN_EVENT_NORMAL";
284                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
285             }
286         }
287
288         remove
289         {
290             lock (eventLock)
291             {
292                 string key = "_EFL_UI_WIN_EVENT_NORMAL";
293                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
294             }
295         }
296     }
297     ///<summary>Method to raise event NormalEvt.</summary>
298     public void OnNormalEvt(EventArgs e)
299     {
300         var key = "_EFL_UI_WIN_EVENT_NORMAL";
301         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
302         if (desc == IntPtr.Zero)
303         {
304             Eina.Log.Error($"Failed to get native event {key}");
305             return;
306         }
307
308         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
309     }
310     /// <summary>Called when window is set as sticky
311     /// (Since EFL 1.22)</summary>
312     public event EventHandler StickEvt
313     {
314         add
315         {
316             lock (eventLock)
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                         EventArgs args = EventArgs.Empty;
324                         try
325                         {
326                             value?.Invoke(obj, args);
327                         }
328                         catch (Exception e)
329                         {
330                             Eina.Log.Error(e.ToString());
331                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
332                         }
333                     }
334                 };
335
336                 string key = "_EFL_UI_WIN_EVENT_STICK";
337                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
338             }
339         }
340
341         remove
342         {
343             lock (eventLock)
344             {
345                 string key = "_EFL_UI_WIN_EVENT_STICK";
346                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
347             }
348         }
349     }
350     ///<summary>Method to raise event StickEvt.</summary>
351     public void OnStickEvt(EventArgs e)
352     {
353         var key = "_EFL_UI_WIN_EVENT_STICK";
354         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
355         if (desc == IntPtr.Zero)
356         {
357             Eina.Log.Error($"Failed to get native event {key}");
358             return;
359         }
360
361         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
362     }
363     /// <summary>Called when window is no  longer set as sticky
364     /// (Since EFL 1.22)</summary>
365     public event EventHandler UnstickEvt
366     {
367         add
368         {
369             lock (eventLock)
370             {
371                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
372                 {
373                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
374                     if (obj != null)
375                     {
376                         EventArgs args = EventArgs.Empty;
377                         try
378                         {
379                             value?.Invoke(obj, args);
380                         }
381                         catch (Exception e)
382                         {
383                             Eina.Log.Error(e.ToString());
384                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
385                         }
386                     }
387                 };
388
389                 string key = "_EFL_UI_WIN_EVENT_UNSTICK";
390                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
391             }
392         }
393
394         remove
395         {
396             lock (eventLock)
397             {
398                 string key = "_EFL_UI_WIN_EVENT_UNSTICK";
399                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
400             }
401         }
402     }
403     ///<summary>Method to raise event UnstickEvt.</summary>
404     public void OnUnstickEvt(EventArgs e)
405     {
406         var key = "_EFL_UI_WIN_EVENT_UNSTICK";
407         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
408         if (desc == IntPtr.Zero)
409         {
410             Eina.Log.Error($"Failed to get native event {key}");
411             return;
412         }
413
414         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
415     }
416     /// <summary>Called when window is set to or from fullscreen
417     /// (Since EFL 1.22)</summary>
418     public event EventHandler<Efl.Ui.WinFullscreenChangedEvt_Args> FullscreenChangedEvt
419     {
420         add
421         {
422             lock (eventLock)
423             {
424                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
425                 {
426                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
427                     if (obj != null)
428                     {
429                         Efl.Ui.WinFullscreenChangedEvt_Args args = new Efl.Ui.WinFullscreenChangedEvt_Args();
430                         args.arg = Marshal.ReadByte(evt.Info) != 0;
431                         try
432                         {
433                             value?.Invoke(obj, args);
434                         }
435                         catch (Exception e)
436                         {
437                             Eina.Log.Error(e.ToString());
438                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
439                         }
440                     }
441                 };
442
443                 string key = "_EFL_UI_WIN_EVENT_FULLSCREEN_CHANGED";
444                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
445             }
446         }
447
448         remove
449         {
450             lock (eventLock)
451             {
452                 string key = "_EFL_UI_WIN_EVENT_FULLSCREEN_CHANGED";
453                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
454             }
455         }
456     }
457     ///<summary>Method to raise event FullscreenChangedEvt.</summary>
458     public void OnFullscreenChangedEvt(Efl.Ui.WinFullscreenChangedEvt_Args e)
459     {
460         var key = "_EFL_UI_WIN_EVENT_FULLSCREEN_CHANGED";
461         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
462         if (desc == IntPtr.Zero)
463         {
464             Eina.Log.Error($"Failed to get native event {key}");
465             return;
466         }
467
468         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
469         try
470         {
471             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
472         }
473         finally
474         {
475             Marshal.FreeHGlobal(info);
476         }
477     }
478     /// <summary>Called when window is set to or from maximized
479     /// (Since EFL 1.22)</summary>
480     public event EventHandler<Efl.Ui.WinMaximizedChangedEvt_Args> MaximizedChangedEvt
481     {
482         add
483         {
484             lock (eventLock)
485             {
486                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
487                 {
488                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
489                     if (obj != null)
490                     {
491                         Efl.Ui.WinMaximizedChangedEvt_Args args = new Efl.Ui.WinMaximizedChangedEvt_Args();
492                         args.arg = Marshal.ReadByte(evt.Info) != 0;
493                         try
494                         {
495                             value?.Invoke(obj, args);
496                         }
497                         catch (Exception e)
498                         {
499                             Eina.Log.Error(e.ToString());
500                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
501                         }
502                     }
503                 };
504
505                 string key = "_EFL_UI_WIN_EVENT_MAXIMIZED_CHANGED";
506                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
507             }
508         }
509
510         remove
511         {
512             lock (eventLock)
513             {
514                 string key = "_EFL_UI_WIN_EVENT_MAXIMIZED_CHANGED";
515                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
516             }
517         }
518     }
519     ///<summary>Method to raise event MaximizedChangedEvt.</summary>
520     public void OnMaximizedChangedEvt(Efl.Ui.WinMaximizedChangedEvt_Args e)
521     {
522         var key = "_EFL_UI_WIN_EVENT_MAXIMIZED_CHANGED";
523         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
524         if (desc == IntPtr.Zero)
525         {
526             Eina.Log.Error($"Failed to get native event {key}");
527             return;
528         }
529
530         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
531         try
532         {
533             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
534         }
535         finally
536         {
537             Marshal.FreeHGlobal(info);
538         }
539     }
540     /// <summary>Called when indicator is property changed
541     /// (Since EFL 1.22)</summary>
542     public event EventHandler IndicatorPropChangedEvt
543     {
544         add
545         {
546             lock (eventLock)
547             {
548                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
549                 {
550                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
551                     if (obj != null)
552                     {
553                         EventArgs args = EventArgs.Empty;
554                         try
555                         {
556                             value?.Invoke(obj, args);
557                         }
558                         catch (Exception e)
559                         {
560                             Eina.Log.Error(e.ToString());
561                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
562                         }
563                     }
564                 };
565
566                 string key = "_EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED";
567                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
568             }
569         }
570
571         remove
572         {
573             lock (eventLock)
574             {
575                 string key = "_EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED";
576                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
577             }
578         }
579     }
580     ///<summary>Method to raise event IndicatorPropChangedEvt.</summary>
581     public void OnIndicatorPropChangedEvt(EventArgs e)
582     {
583         var key = "_EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED";
584         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
585         if (desc == IntPtr.Zero)
586         {
587             Eina.Log.Error($"Failed to get native event {key}");
588             return;
589         }
590
591         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
592     }
593     /// <summary>Called when window rotation is changed, sends current rotation in degrees
594     /// (Since EFL 1.22)</summary>
595     public event EventHandler<Efl.Ui.WinWinRotationChangedEvt_Args> WinRotationChangedEvt
596     {
597         add
598         {
599             lock (eventLock)
600             {
601                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
602                 {
603                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
604                     if (obj != null)
605                     {
606                         Efl.Ui.WinWinRotationChangedEvt_Args args = new Efl.Ui.WinWinRotationChangedEvt_Args();
607                         args.arg = Marshal.ReadInt32(evt.Info);
608                         try
609                         {
610                             value?.Invoke(obj, args);
611                         }
612                         catch (Exception e)
613                         {
614                             Eina.Log.Error(e.ToString());
615                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
616                         }
617                     }
618                 };
619
620                 string key = "_EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED";
621                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
622             }
623         }
624
625         remove
626         {
627             lock (eventLock)
628             {
629                 string key = "_EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED";
630                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
631             }
632         }
633     }
634     ///<summary>Method to raise event WinRotationChangedEvt.</summary>
635     public void OnWinRotationChangedEvt(Efl.Ui.WinWinRotationChangedEvt_Args e)
636     {
637         var key = "_EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED";
638         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
639         if (desc == IntPtr.Zero)
640         {
641             Eina.Log.Error($"Failed to get native event {key}");
642             return;
643         }
644
645         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
646         try
647         {
648             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
649         }
650         finally
651         {
652             Marshal.FreeHGlobal(info);
653         }
654     }
655     /// <summary>Called when profile is changed
656     /// (Since EFL 1.22)</summary>
657     public event EventHandler ProfileChangedEvt
658     {
659         add
660         {
661             lock (eventLock)
662             {
663                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
664                 {
665                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
666                     if (obj != null)
667                     {
668                         EventArgs args = EventArgs.Empty;
669                         try
670                         {
671                             value?.Invoke(obj, args);
672                         }
673                         catch (Exception e)
674                         {
675                             Eina.Log.Error(e.ToString());
676                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
677                         }
678                     }
679                 };
680
681                 string key = "_EFL_UI_WIN_EVENT_PROFILE_CHANGED";
682                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
683             }
684         }
685
686         remove
687         {
688             lock (eventLock)
689             {
690                 string key = "_EFL_UI_WIN_EVENT_PROFILE_CHANGED";
691                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
692             }
693         }
694     }
695     ///<summary>Method to raise event ProfileChangedEvt.</summary>
696     public void OnProfileChangedEvt(EventArgs e)
697     {
698         var key = "_EFL_UI_WIN_EVENT_PROFILE_CHANGED";
699         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
700         if (desc == IntPtr.Zero)
701         {
702             Eina.Log.Error($"Failed to get native event {key}");
703             return;
704         }
705
706         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
707     }
708     /// <summary>Called when window manager rotation is changed
709     /// (Since EFL 1.22)</summary>
710     public event EventHandler WmRotationChangedEvt
711     {
712         add
713         {
714             lock (eventLock)
715             {
716                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
717                 {
718                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
719                     if (obj != null)
720                     {
721                         EventArgs args = EventArgs.Empty;
722                         try
723                         {
724                             value?.Invoke(obj, args);
725                         }
726                         catch (Exception e)
727                         {
728                             Eina.Log.Error(e.ToString());
729                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
730                         }
731                     }
732                 };
733
734                 string key = "_EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED";
735                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
736             }
737         }
738
739         remove
740         {
741             lock (eventLock)
742             {
743                 string key = "_EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED";
744                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
745             }
746         }
747     }
748     ///<summary>Method to raise event WmRotationChangedEvt.</summary>
749     public void OnWmRotationChangedEvt(EventArgs e)
750     {
751         var key = "_EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED";
752         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
753         if (desc == IntPtr.Zero)
754         {
755             Eina.Log.Error($"Failed to get native event {key}");
756             return;
757         }
758
759         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
760     }
761     /// <summary>Called when theme is changed
762     /// (Since EFL 1.22)</summary>
763     public event EventHandler ThemeChangedEvt
764     {
765         add
766         {
767             lock (eventLock)
768             {
769                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
770                 {
771                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
772                     if (obj != null)
773                     {
774                         EventArgs args = EventArgs.Empty;
775                         try
776                         {
777                             value?.Invoke(obj, args);
778                         }
779                         catch (Exception e)
780                         {
781                             Eina.Log.Error(e.ToString());
782                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
783                         }
784                     }
785                 };
786
787                 string key = "_EFL_UI_WIN_EVENT_THEME_CHANGED";
788                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
789             }
790         }
791
792         remove
793         {
794             lock (eventLock)
795             {
796                 string key = "_EFL_UI_WIN_EVENT_THEME_CHANGED";
797                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
798             }
799         }
800     }
801     ///<summary>Method to raise event ThemeChangedEvt.</summary>
802     public void OnThemeChangedEvt(EventArgs e)
803     {
804         var key = "_EFL_UI_WIN_EVENT_THEME_CHANGED";
805         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
806         if (desc == IntPtr.Zero)
807         {
808             Eina.Log.Error($"Failed to get native event {key}");
809             return;
810         }
811
812         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
813     }
814     /// <summary>Called when elementary block menu action occurs
815     /// (Since EFL 1.22)</summary>
816     public event EventHandler ElmActionBlockMenuEvt
817     {
818         add
819         {
820             lock (eventLock)
821             {
822                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
823                 {
824                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
825                     if (obj != null)
826                     {
827                         EventArgs args = EventArgs.Empty;
828                         try
829                         {
830                             value?.Invoke(obj, args);
831                         }
832                         catch (Exception e)
833                         {
834                             Eina.Log.Error(e.ToString());
835                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
836                         }
837                     }
838                 };
839
840                 string key = "_EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU";
841                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
842             }
843         }
844
845         remove
846         {
847             lock (eventLock)
848             {
849                 string key = "_EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU";
850                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
851             }
852         }
853     }
854     ///<summary>Method to raise event ElmActionBlockMenuEvt.</summary>
855     public void OnElmActionBlockMenuEvt(EventArgs e)
856     {
857         var key = "_EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU";
858         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
859         if (desc == IntPtr.Zero)
860         {
861             Eina.Log.Error($"Failed to get native event {key}");
862             return;
863         }
864
865         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
866     }
867     /// <summary>Called when the window is not going be displayed for some time
868     /// (Since EFL 1.22)</summary>
869     public event EventHandler PauseEvt
870     {
871         add
872         {
873             lock (eventLock)
874             {
875                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
876                 {
877                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
878                     if (obj != null)
879                     {
880                         EventArgs args = EventArgs.Empty;
881                         try
882                         {
883                             value?.Invoke(obj, args);
884                         }
885                         catch (Exception e)
886                         {
887                             Eina.Log.Error(e.ToString());
888                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
889                         }
890                     }
891                 };
892
893                 string key = "_EFL_UI_WIN_EVENT_PAUSE";
894                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
895             }
896         }
897
898         remove
899         {
900             lock (eventLock)
901             {
902                 string key = "_EFL_UI_WIN_EVENT_PAUSE";
903                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
904             }
905         }
906     }
907     ///<summary>Method to raise event PauseEvt.</summary>
908     public void OnPauseEvt(EventArgs e)
909     {
910         var key = "_EFL_UI_WIN_EVENT_PAUSE";
911         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
912         if (desc == IntPtr.Zero)
913         {
914             Eina.Log.Error($"Failed to get native event {key}");
915             return;
916         }
917
918         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
919     }
920     /// <summary>Called before a window is rendered after a pause event
921     /// (Since EFL 1.22)</summary>
922     public event EventHandler ResumeEvt
923     {
924         add
925         {
926             lock (eventLock)
927             {
928                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
929                 {
930                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
931                     if (obj != null)
932                     {
933                         EventArgs args = EventArgs.Empty;
934                         try
935                         {
936                             value?.Invoke(obj, args);
937                         }
938                         catch (Exception e)
939                         {
940                             Eina.Log.Error(e.ToString());
941                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
942                         }
943                     }
944                 };
945
946                 string key = "_EFL_UI_WIN_EVENT_RESUME";
947                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
948             }
949         }
950
951         remove
952         {
953             lock (eventLock)
954             {
955                 string key = "_EFL_UI_WIN_EVENT_RESUME";
956                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
957             }
958         }
959     }
960     ///<summary>Method to raise event ResumeEvt.</summary>
961     public void OnResumeEvt(EventArgs e)
962     {
963         var key = "_EFL_UI_WIN_EVENT_RESUME";
964         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
965         if (desc == IntPtr.Zero)
966         {
967             Eina.Log.Error($"Failed to get native event {key}");
968             return;
969         }
970
971         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
972     }
973     /// <summary>Sent after the content is set or unset using the current content object.
974     /// (Since EFL 1.22)</summary>
975     public event EventHandler<Efl.IContentContentChangedEvt_Args> ContentChangedEvt
976     {
977         add
978         {
979             lock (eventLock)
980             {
981                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
982                 {
983                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
984                     if (obj != null)
985                     {
986                         Efl.IContentContentChangedEvt_Args args = new Efl.IContentContentChangedEvt_Args();
987                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Gfx.IEntityConcrete);
988                         try
989                         {
990                             value?.Invoke(obj, args);
991                         }
992                         catch (Exception e)
993                         {
994                             Eina.Log.Error(e.ToString());
995                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
996                         }
997                     }
998                 };
999
1000                 string key = "_EFL_CONTENT_EVENT_CONTENT_CHANGED";
1001                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1002             }
1003         }
1004
1005         remove
1006         {
1007             lock (eventLock)
1008             {
1009                 string key = "_EFL_CONTENT_EVENT_CONTENT_CHANGED";
1010                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1011             }
1012         }
1013     }
1014     ///<summary>Method to raise event ContentChangedEvt.</summary>
1015     public void OnContentChangedEvt(Efl.IContentContentChangedEvt_Args e)
1016     {
1017         var key = "_EFL_CONTENT_EVENT_CONTENT_CHANGED";
1018         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1019         if (desc == IntPtr.Zero)
1020         {
1021             Eina.Log.Error($"Failed to get native event {key}");
1022             return;
1023         }
1024
1025         IntPtr info = e.arg.NativeHandle;
1026         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1027     }
1028     /// <summary>Called when new window has been created.</summary>
1029     public event EventHandler WindowCreatedEvt
1030     {
1031         add
1032         {
1033             lock (eventLock)
1034             {
1035                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1036                 {
1037                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1038                     if (obj != null)
1039                     {
1040                         EventArgs args = EventArgs.Empty;
1041                         try
1042                         {
1043                             value?.Invoke(obj, args);
1044                         }
1045                         catch (Exception e)
1046                         {
1047                             Eina.Log.Error(e.ToString());
1048                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1049                         }
1050                     }
1051                 };
1052
1053                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_CREATED";
1054                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1055             }
1056         }
1057
1058         remove
1059         {
1060             lock (eventLock)
1061             {
1062                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_CREATED";
1063                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1064             }
1065         }
1066     }
1067     ///<summary>Method to raise event WindowCreatedEvt.</summary>
1068     public void OnWindowCreatedEvt(EventArgs e)
1069     {
1070         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_CREATED";
1071         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1072         if (desc == IntPtr.Zero)
1073         {
1074             Eina.Log.Error($"Failed to get native event {key}");
1075             return;
1076         }
1077
1078         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1079     }
1080     /// <summary>Called when window has been destroyed.</summary>
1081     public event EventHandler WindowDestroyedEvt
1082     {
1083         add
1084         {
1085             lock (eventLock)
1086             {
1087                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1088                 {
1089                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1090                     if (obj != null)
1091                     {
1092                         EventArgs args = EventArgs.Empty;
1093                         try
1094                         {
1095                             value?.Invoke(obj, args);
1096                         }
1097                         catch (Exception e)
1098                         {
1099                             Eina.Log.Error(e.ToString());
1100                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1101                         }
1102                     }
1103                 };
1104
1105                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_DESTROYED";
1106                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1107             }
1108         }
1109
1110         remove
1111         {
1112             lock (eventLock)
1113             {
1114                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_DESTROYED";
1115                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1116             }
1117         }
1118     }
1119     ///<summary>Method to raise event WindowDestroyedEvt.</summary>
1120     public void OnWindowDestroyedEvt(EventArgs e)
1121     {
1122         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_DESTROYED";
1123         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1124         if (desc == IntPtr.Zero)
1125         {
1126             Eina.Log.Error($"Failed to get native event {key}");
1127             return;
1128         }
1129
1130         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1131     }
1132     /// <summary>Called when window has been activated. (focused)</summary>
1133     public event EventHandler WindowActivatedEvt
1134     {
1135         add
1136         {
1137             lock (eventLock)
1138             {
1139                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1140                 {
1141                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1142                     if (obj != null)
1143                     {
1144                         EventArgs args = EventArgs.Empty;
1145                         try
1146                         {
1147                             value?.Invoke(obj, args);
1148                         }
1149                         catch (Exception e)
1150                         {
1151                             Eina.Log.Error(e.ToString());
1152                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1153                         }
1154                     }
1155                 };
1156
1157                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_ACTIVATED";
1158                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1159             }
1160         }
1161
1162         remove
1163         {
1164             lock (eventLock)
1165             {
1166                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_ACTIVATED";
1167                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1168             }
1169         }
1170     }
1171     ///<summary>Method to raise event WindowActivatedEvt.</summary>
1172     public void OnWindowActivatedEvt(EventArgs e)
1173     {
1174         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_ACTIVATED";
1175         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1176         if (desc == IntPtr.Zero)
1177         {
1178             Eina.Log.Error($"Failed to get native event {key}");
1179             return;
1180         }
1181
1182         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1183     }
1184     /// <summary>Called when window has been deactivated (unfocused).</summary>
1185     public event EventHandler WindowDeactivatedEvt
1186     {
1187         add
1188         {
1189             lock (eventLock)
1190             {
1191                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1192                 {
1193                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1194                     if (obj != null)
1195                     {
1196                         EventArgs args = EventArgs.Empty;
1197                         try
1198                         {
1199                             value?.Invoke(obj, args);
1200                         }
1201                         catch (Exception e)
1202                         {
1203                             Eina.Log.Error(e.ToString());
1204                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1205                         }
1206                     }
1207                 };
1208
1209                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_DEACTIVATED";
1210                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1211             }
1212         }
1213
1214         remove
1215         {
1216             lock (eventLock)
1217             {
1218                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_DEACTIVATED";
1219                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1220             }
1221         }
1222     }
1223     ///<summary>Method to raise event WindowDeactivatedEvt.</summary>
1224     public void OnWindowDeactivatedEvt(EventArgs e)
1225     {
1226         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_DEACTIVATED";
1227         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1228         if (desc == IntPtr.Zero)
1229         {
1230             Eina.Log.Error($"Failed to get native event {key}");
1231             return;
1232         }
1233
1234         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1235     }
1236     /// <summary>Called when window has been maximized</summary>
1237     public event EventHandler WindowMaximizedEvt
1238     {
1239         add
1240         {
1241             lock (eventLock)
1242             {
1243                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1244                 {
1245                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1246                     if (obj != null)
1247                     {
1248                         EventArgs args = EventArgs.Empty;
1249                         try
1250                         {
1251                             value?.Invoke(obj, args);
1252                         }
1253                         catch (Exception e)
1254                         {
1255                             Eina.Log.Error(e.ToString());
1256                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1257                         }
1258                     }
1259                 };
1260
1261                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_MAXIMIZED";
1262                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1263             }
1264         }
1265
1266         remove
1267         {
1268             lock (eventLock)
1269             {
1270                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_MAXIMIZED";
1271                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1272             }
1273         }
1274     }
1275     ///<summary>Method to raise event WindowMaximizedEvt.</summary>
1276     public void OnWindowMaximizedEvt(EventArgs e)
1277     {
1278         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_MAXIMIZED";
1279         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1280         if (desc == IntPtr.Zero)
1281         {
1282             Eina.Log.Error($"Failed to get native event {key}");
1283             return;
1284         }
1285
1286         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1287     }
1288     /// <summary>Called when window has been minimized</summary>
1289     public event EventHandler WindowMinimizedEvt
1290     {
1291         add
1292         {
1293             lock (eventLock)
1294             {
1295                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1296                 {
1297                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1298                     if (obj != null)
1299                     {
1300                         EventArgs args = EventArgs.Empty;
1301                         try
1302                         {
1303                             value?.Invoke(obj, args);
1304                         }
1305                         catch (Exception e)
1306                         {
1307                             Eina.Log.Error(e.ToString());
1308                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1309                         }
1310                     }
1311                 };
1312
1313                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_MINIMIZED";
1314                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1315             }
1316         }
1317
1318         remove
1319         {
1320             lock (eventLock)
1321             {
1322                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_MINIMIZED";
1323                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1324             }
1325         }
1326     }
1327     ///<summary>Method to raise event WindowMinimizedEvt.</summary>
1328     public void OnWindowMinimizedEvt(EventArgs e)
1329     {
1330         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_MINIMIZED";
1331         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1332         if (desc == IntPtr.Zero)
1333         {
1334             Eina.Log.Error($"Failed to get native event {key}");
1335             return;
1336         }
1337
1338         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1339     }
1340     /// <summary>Called when window has been restored</summary>
1341     public event EventHandler WindowRestoredEvt
1342     {
1343         add
1344         {
1345             lock (eventLock)
1346             {
1347                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1348                 {
1349                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1350                     if (obj != null)
1351                     {
1352                         EventArgs args = EventArgs.Empty;
1353                         try
1354                         {
1355                             value?.Invoke(obj, args);
1356                         }
1357                         catch (Exception e)
1358                         {
1359                             Eina.Log.Error(e.ToString());
1360                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1361                         }
1362                     }
1363                 };
1364
1365                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_RESTORED";
1366                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1367             }
1368         }
1369
1370         remove
1371         {
1372             lock (eventLock)
1373             {
1374                 string key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_RESTORED";
1375                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1376             }
1377         }
1378     }
1379     ///<summary>Method to raise event WindowRestoredEvt.</summary>
1380     public void OnWindowRestoredEvt(EventArgs e)
1381     {
1382         var key = "_EFL_ACCESS_WINDOW_EVENT_WINDOW_RESTORED";
1383         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1384         if (desc == IntPtr.Zero)
1385         {
1386             Eina.Log.Error($"Failed to get native event {key}");
1387             return;
1388         }
1389
1390         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1391     }
1392     /// <summary>Called when scene got focus
1393     /// (Since EFL 1.22)</summary>
1394     public event EventHandler SceneFocusInEvt
1395     {
1396         add
1397         {
1398             lock (eventLock)
1399             {
1400                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1401                 {
1402                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1403                     if (obj != null)
1404                     {
1405                         EventArgs args = EventArgs.Empty;
1406                         try
1407                         {
1408                             value?.Invoke(obj, args);
1409                         }
1410                         catch (Exception e)
1411                         {
1412                             Eina.Log.Error(e.ToString());
1413                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1414                         }
1415                     }
1416                 };
1417
1418                 string key = "_EFL_CANVAS_SCENE_EVENT_SCENE_FOCUS_IN";
1419                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1420             }
1421         }
1422
1423         remove
1424         {
1425             lock (eventLock)
1426             {
1427                 string key = "_EFL_CANVAS_SCENE_EVENT_SCENE_FOCUS_IN";
1428                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1429             }
1430         }
1431     }
1432     ///<summary>Method to raise event SceneFocusInEvt.</summary>
1433     public void OnSceneFocusInEvt(EventArgs e)
1434     {
1435         var key = "_EFL_CANVAS_SCENE_EVENT_SCENE_FOCUS_IN";
1436         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1437         if (desc == IntPtr.Zero)
1438         {
1439             Eina.Log.Error($"Failed to get native event {key}");
1440             return;
1441         }
1442
1443         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1444     }
1445     /// <summary>Called when scene lost focus
1446     /// (Since EFL 1.22)</summary>
1447     public event EventHandler SceneFocusOutEvt
1448     {
1449         add
1450         {
1451             lock (eventLock)
1452             {
1453                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1454                 {
1455                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1456                     if (obj != null)
1457                     {
1458                         EventArgs args = EventArgs.Empty;
1459                         try
1460                         {
1461                             value?.Invoke(obj, args);
1462                         }
1463                         catch (Exception e)
1464                         {
1465                             Eina.Log.Error(e.ToString());
1466                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1467                         }
1468                     }
1469                 };
1470
1471                 string key = "_EFL_CANVAS_SCENE_EVENT_SCENE_FOCUS_OUT";
1472                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1473             }
1474         }
1475
1476         remove
1477         {
1478             lock (eventLock)
1479             {
1480                 string key = "_EFL_CANVAS_SCENE_EVENT_SCENE_FOCUS_OUT";
1481                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1482             }
1483         }
1484     }
1485     ///<summary>Method to raise event SceneFocusOutEvt.</summary>
1486     public void OnSceneFocusOutEvt(EventArgs e)
1487     {
1488         var key = "_EFL_CANVAS_SCENE_EVENT_SCENE_FOCUS_OUT";
1489         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1490         if (desc == IntPtr.Zero)
1491         {
1492             Eina.Log.Error($"Failed to get native event {key}");
1493             return;
1494         }
1495
1496         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1497     }
1498     /// <summary>Called when object got focus
1499     /// (Since EFL 1.22)</summary>
1500     public event EventHandler<Efl.Canvas.ISceneObjectFocusInEvt_Args> ObjectFocusInEvt
1501     {
1502         add
1503         {
1504             lock (eventLock)
1505             {
1506                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1507                 {
1508                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1509                     if (obj != null)
1510                     {
1511                         Efl.Canvas.ISceneObjectFocusInEvt_Args args = new Efl.Canvas.ISceneObjectFocusInEvt_Args();
1512                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Focus);
1513                         try
1514                         {
1515                             value?.Invoke(obj, args);
1516                         }
1517                         catch (Exception e)
1518                         {
1519                             Eina.Log.Error(e.ToString());
1520                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1521                         }
1522                     }
1523                 };
1524
1525                 string key = "_EFL_CANVAS_SCENE_EVENT_OBJECT_FOCUS_IN";
1526                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1527             }
1528         }
1529
1530         remove
1531         {
1532             lock (eventLock)
1533             {
1534                 string key = "_EFL_CANVAS_SCENE_EVENT_OBJECT_FOCUS_IN";
1535                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1536             }
1537         }
1538     }
1539     ///<summary>Method to raise event ObjectFocusInEvt.</summary>
1540     public void OnObjectFocusInEvt(Efl.Canvas.ISceneObjectFocusInEvt_Args e)
1541     {
1542         var key = "_EFL_CANVAS_SCENE_EVENT_OBJECT_FOCUS_IN";
1543         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1544         if (desc == IntPtr.Zero)
1545         {
1546             Eina.Log.Error($"Failed to get native event {key}");
1547             return;
1548         }
1549
1550         IntPtr info = e.arg.NativeHandle;
1551         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1552     }
1553     /// <summary>Called when object lost focus
1554     /// (Since EFL 1.22)</summary>
1555     public event EventHandler<Efl.Canvas.ISceneObjectFocusOutEvt_Args> ObjectFocusOutEvt
1556     {
1557         add
1558         {
1559             lock (eventLock)
1560             {
1561                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1562                 {
1563                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1564                     if (obj != null)
1565                     {
1566                         Efl.Canvas.ISceneObjectFocusOutEvt_Args args = new Efl.Canvas.ISceneObjectFocusOutEvt_Args();
1567                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Focus);
1568                         try
1569                         {
1570                             value?.Invoke(obj, args);
1571                         }
1572                         catch (Exception e)
1573                         {
1574                             Eina.Log.Error(e.ToString());
1575                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1576                         }
1577                     }
1578                 };
1579
1580                 string key = "_EFL_CANVAS_SCENE_EVENT_OBJECT_FOCUS_OUT";
1581                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1582             }
1583         }
1584
1585         remove
1586         {
1587             lock (eventLock)
1588             {
1589                 string key = "_EFL_CANVAS_SCENE_EVENT_OBJECT_FOCUS_OUT";
1590                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1591             }
1592         }
1593     }
1594     ///<summary>Method to raise event ObjectFocusOutEvt.</summary>
1595     public void OnObjectFocusOutEvt(Efl.Canvas.ISceneObjectFocusOutEvt_Args e)
1596     {
1597         var key = "_EFL_CANVAS_SCENE_EVENT_OBJECT_FOCUS_OUT";
1598         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1599         if (desc == IntPtr.Zero)
1600         {
1601             Eina.Log.Error($"Failed to get native event {key}");
1602             return;
1603         }
1604
1605         IntPtr info = e.arg.NativeHandle;
1606         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1607     }
1608     /// <summary>Called when pre render happens
1609     /// (Since EFL 1.22)</summary>
1610     public event EventHandler RenderPreEvt
1611     {
1612         add
1613         {
1614             lock (eventLock)
1615             {
1616                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1617                 {
1618                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1619                     if (obj != null)
1620                     {
1621                         EventArgs args = EventArgs.Empty;
1622                         try
1623                         {
1624                             value?.Invoke(obj, args);
1625                         }
1626                         catch (Exception e)
1627                         {
1628                             Eina.Log.Error(e.ToString());
1629                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1630                         }
1631                     }
1632                 };
1633
1634                 string key = "_EFL_CANVAS_SCENE_EVENT_RENDER_PRE";
1635                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1636             }
1637         }
1638
1639         remove
1640         {
1641             lock (eventLock)
1642             {
1643                 string key = "_EFL_CANVAS_SCENE_EVENT_RENDER_PRE";
1644                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1645             }
1646         }
1647     }
1648     ///<summary>Method to raise event RenderPreEvt.</summary>
1649     public void OnRenderPreEvt(EventArgs e)
1650     {
1651         var key = "_EFL_CANVAS_SCENE_EVENT_RENDER_PRE";
1652         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1653         if (desc == IntPtr.Zero)
1654         {
1655             Eina.Log.Error($"Failed to get native event {key}");
1656             return;
1657         }
1658
1659         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1660     }
1661     /// <summary>Called when post render happens
1662     /// (Since EFL 1.22)</summary>
1663     public event EventHandler<Efl.Canvas.ISceneRenderPostEvt_Args> RenderPostEvt
1664     {
1665         add
1666         {
1667             lock (eventLock)
1668             {
1669                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1670                 {
1671                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1672                     if (obj != null)
1673                     {
1674                         Efl.Canvas.ISceneRenderPostEvt_Args args = new Efl.Canvas.ISceneRenderPostEvt_Args();
1675                         args.arg =  evt.Info;
1676                         try
1677                         {
1678                             value?.Invoke(obj, args);
1679                         }
1680                         catch (Exception e)
1681                         {
1682                             Eina.Log.Error(e.ToString());
1683                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1684                         }
1685                     }
1686                 };
1687
1688                 string key = "_EFL_CANVAS_SCENE_EVENT_RENDER_POST";
1689                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1690             }
1691         }
1692
1693         remove
1694         {
1695             lock (eventLock)
1696             {
1697                 string key = "_EFL_CANVAS_SCENE_EVENT_RENDER_POST";
1698                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1699             }
1700         }
1701     }
1702     ///<summary>Method to raise event RenderPostEvt.</summary>
1703     public void OnRenderPostEvt(Efl.Canvas.ISceneRenderPostEvt_Args e)
1704     {
1705         var key = "_EFL_CANVAS_SCENE_EVENT_RENDER_POST";
1706         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1707         if (desc == IntPtr.Zero)
1708         {
1709             Eina.Log.Error($"Failed to get native event {key}");
1710             return;
1711         }
1712
1713         IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
1714         try
1715         {
1716             Marshal.StructureToPtr(e.arg, info, false);
1717             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1718         }
1719         finally
1720         {
1721             Marshal.FreeHGlobal(info);
1722         }
1723     }
1724     /// <summary>Called when input device changed
1725     /// (Since EFL 1.22)</summary>
1726     public event EventHandler<Efl.Canvas.ISceneDeviceChangedEvt_Args> DeviceChangedEvt
1727     {
1728         add
1729         {
1730             lock (eventLock)
1731             {
1732                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1733                 {
1734                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1735                     if (obj != null)
1736                     {
1737                         Efl.Canvas.ISceneDeviceChangedEvt_Args args = new Efl.Canvas.ISceneDeviceChangedEvt_Args();
1738                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Device);
1739                         try
1740                         {
1741                             value?.Invoke(obj, args);
1742                         }
1743                         catch (Exception e)
1744                         {
1745                             Eina.Log.Error(e.ToString());
1746                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1747                         }
1748                     }
1749                 };
1750
1751                 string key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_CHANGED";
1752                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1753             }
1754         }
1755
1756         remove
1757         {
1758             lock (eventLock)
1759             {
1760                 string key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_CHANGED";
1761                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1762             }
1763         }
1764     }
1765     ///<summary>Method to raise event DeviceChangedEvt.</summary>
1766     public void OnDeviceChangedEvt(Efl.Canvas.ISceneDeviceChangedEvt_Args e)
1767     {
1768         var key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_CHANGED";
1769         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1770         if (desc == IntPtr.Zero)
1771         {
1772             Eina.Log.Error($"Failed to get native event {key}");
1773             return;
1774         }
1775
1776         IntPtr info = e.arg.NativeHandle;
1777         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1778     }
1779     /// <summary>Called when input device was added
1780     /// (Since EFL 1.22)</summary>
1781     public event EventHandler<Efl.Canvas.ISceneDeviceAddedEvt_Args> DeviceAddedEvt
1782     {
1783         add
1784         {
1785             lock (eventLock)
1786             {
1787                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1788                 {
1789                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1790                     if (obj != null)
1791                     {
1792                         Efl.Canvas.ISceneDeviceAddedEvt_Args args = new Efl.Canvas.ISceneDeviceAddedEvt_Args();
1793                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Device);
1794                         try
1795                         {
1796                             value?.Invoke(obj, args);
1797                         }
1798                         catch (Exception e)
1799                         {
1800                             Eina.Log.Error(e.ToString());
1801                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1802                         }
1803                     }
1804                 };
1805
1806                 string key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_ADDED";
1807                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1808             }
1809         }
1810
1811         remove
1812         {
1813             lock (eventLock)
1814             {
1815                 string key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_ADDED";
1816                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1817             }
1818         }
1819     }
1820     ///<summary>Method to raise event DeviceAddedEvt.</summary>
1821     public void OnDeviceAddedEvt(Efl.Canvas.ISceneDeviceAddedEvt_Args e)
1822     {
1823         var key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_ADDED";
1824         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1825         if (desc == IntPtr.Zero)
1826         {
1827             Eina.Log.Error($"Failed to get native event {key}");
1828             return;
1829         }
1830
1831         IntPtr info = e.arg.NativeHandle;
1832         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1833     }
1834     /// <summary>Called when input device was removed
1835     /// (Since EFL 1.22)</summary>
1836     public event EventHandler<Efl.Canvas.ISceneDeviceRemovedEvt_Args> DeviceRemovedEvt
1837     {
1838         add
1839         {
1840             lock (eventLock)
1841             {
1842                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1843                 {
1844                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1845                     if (obj != null)
1846                     {
1847                         Efl.Canvas.ISceneDeviceRemovedEvt_Args args = new Efl.Canvas.ISceneDeviceRemovedEvt_Args();
1848                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Input.Device);
1849                         try
1850                         {
1851                             value?.Invoke(obj, args);
1852                         }
1853                         catch (Exception e)
1854                         {
1855                             Eina.Log.Error(e.ToString());
1856                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1857                         }
1858                     }
1859                 };
1860
1861                 string key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_REMOVED";
1862                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1863             }
1864         }
1865
1866         remove
1867         {
1868             lock (eventLock)
1869             {
1870                 string key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_REMOVED";
1871                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1872             }
1873         }
1874     }
1875     ///<summary>Method to raise event DeviceRemovedEvt.</summary>
1876     public void OnDeviceRemovedEvt(Efl.Canvas.ISceneDeviceRemovedEvt_Args e)
1877     {
1878         var key = "_EFL_CANVAS_SCENE_EVENT_DEVICE_REMOVED";
1879         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1880         if (desc == IntPtr.Zero)
1881         {
1882             Eina.Log.Error($"Failed to get native event {key}");
1883             return;
1884         }
1885
1886         IntPtr info = e.arg.NativeHandle;
1887         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1888     }
1889     /// <summary>Redirect object has changed, the old manager is passed as an event argument.
1890     /// (Since EFL 1.22)</summary>
1891     public event EventHandler<Efl.Ui.Focus.IManagerRedirectChangedEvt_Args> RedirectChangedEvt
1892     {
1893         add
1894         {
1895             lock (eventLock)
1896             {
1897                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1898                 {
1899                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1900                     if (obj != null)
1901                     {
1902                         Efl.Ui.Focus.IManagerRedirectChangedEvt_Args args = new Efl.Ui.Focus.IManagerRedirectChangedEvt_Args();
1903                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IManagerConcrete);
1904                         try
1905                         {
1906                             value?.Invoke(obj, args);
1907                         }
1908                         catch (Exception e)
1909                         {
1910                             Eina.Log.Error(e.ToString());
1911                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1912                         }
1913                     }
1914                 };
1915
1916                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1917                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1918             }
1919         }
1920
1921         remove
1922         {
1923             lock (eventLock)
1924             {
1925                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1926                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1927             }
1928         }
1929     }
1930     ///<summary>Method to raise event RedirectChangedEvt.</summary>
1931     public void OnRedirectChangedEvt(Efl.Ui.Focus.IManagerRedirectChangedEvt_Args e)
1932     {
1933         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1934         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1935         if (desc == IntPtr.Zero)
1936         {
1937             Eina.Log.Error($"Failed to get native event {key}");
1938             return;
1939         }
1940
1941         IntPtr info = e.arg.NativeHandle;
1942         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1943     }
1944     /// <summary>After this event, the manager object will calculate relations in the graph. Can be used to add / remove children in a lazy fashion.
1945     /// (Since EFL 1.22)</summary>
1946     public event EventHandler FlushPreEvt
1947     {
1948         add
1949         {
1950             lock (eventLock)
1951             {
1952                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1953                 {
1954                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1955                     if (obj != null)
1956                     {
1957                         EventArgs args = EventArgs.Empty;
1958                         try
1959                         {
1960                             value?.Invoke(obj, args);
1961                         }
1962                         catch (Exception e)
1963                         {
1964                             Eina.Log.Error(e.ToString());
1965                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1966                         }
1967                     }
1968                 };
1969
1970                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1971                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1972             }
1973         }
1974
1975         remove
1976         {
1977             lock (eventLock)
1978             {
1979                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1980                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1981             }
1982         }
1983     }
1984     ///<summary>Method to raise event FlushPreEvt.</summary>
1985     public void OnFlushPreEvt(EventArgs e)
1986     {
1987         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1988         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1989         if (desc == IntPtr.Zero)
1990         {
1991             Eina.Log.Error($"Failed to get native event {key}");
1992             return;
1993         }
1994
1995         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1996     }
1997     /// <summary>Cached relationship calculation results have been invalidated.
1998     /// (Since EFL 1.22)</summary>
1999     public event EventHandler CoordsDirtyEvt
2000     {
2001         add
2002         {
2003             lock (eventLock)
2004             {
2005                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
2006                 {
2007                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
2008                     if (obj != null)
2009                     {
2010                         EventArgs args = EventArgs.Empty;
2011                         try
2012                         {
2013                             value?.Invoke(obj, args);
2014                         }
2015                         catch (Exception e)
2016                         {
2017                             Eina.Log.Error(e.ToString());
2018                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2019                         }
2020                     }
2021                 };
2022
2023                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
2024                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
2025             }
2026         }
2027
2028         remove
2029         {
2030             lock (eventLock)
2031             {
2032                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
2033                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
2034             }
2035         }
2036     }
2037     ///<summary>Method to raise event CoordsDirtyEvt.</summary>
2038     public void OnCoordsDirtyEvt(EventArgs e)
2039     {
2040         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
2041         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
2042         if (desc == IntPtr.Zero)
2043         {
2044             Eina.Log.Error($"Failed to get native event {key}");
2045             return;
2046         }
2047
2048         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
2049     }
2050     /// <summary>The manager_focus property has changed. The previously focused object is passed as an event argument.
2051     /// (Since EFL 1.22)</summary>
2052     public event EventHandler<Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args> ManagerFocusChangedEvt
2053     {
2054         add
2055         {
2056             lock (eventLock)
2057             {
2058                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
2059                 {
2060                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
2061                     if (obj != null)
2062                     {
2063                         Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args args = new Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args();
2064                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IObjectConcrete);
2065                         try
2066                         {
2067                             value?.Invoke(obj, args);
2068                         }
2069                         catch (Exception e)
2070                         {
2071                             Eina.Log.Error(e.ToString());
2072                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2073                         }
2074                     }
2075                 };
2076
2077                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
2078                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
2079             }
2080         }
2081
2082         remove
2083         {
2084             lock (eventLock)
2085             {
2086                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
2087                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
2088             }
2089         }
2090     }
2091     ///<summary>Method to raise event ManagerFocusChangedEvt.</summary>
2092     public void OnManagerFocusChangedEvt(Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args e)
2093     {
2094         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
2095         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
2096         if (desc == IntPtr.Zero)
2097         {
2098             Eina.Log.Error($"Failed to get native event {key}");
2099             return;
2100         }
2101
2102         IntPtr info = e.arg.NativeHandle;
2103         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
2104     }
2105     /// <summary>Called when this focus manager is frozen or thawed, even_info being <c>true</c> indicates that it is now frozen, <c>false</c> indicates that it is thawed.
2106     /// (Since EFL 1.22)</summary>
2107     public event EventHandler<Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args> DirtyLogicFreezeChangedEvt
2108     {
2109         add
2110         {
2111             lock (eventLock)
2112             {
2113                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
2114                 {
2115                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
2116                     if (obj != null)
2117                     {
2118                         Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args args = new Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args();
2119                         args.arg = Marshal.ReadByte(evt.Info) != 0;
2120                         try
2121                         {
2122                             value?.Invoke(obj, args);
2123                         }
2124                         catch (Exception e)
2125                         {
2126                             Eina.Log.Error(e.ToString());
2127                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2128                         }
2129                     }
2130                 };
2131
2132                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
2133                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
2134             }
2135         }
2136
2137         remove
2138         {
2139             lock (eventLock)
2140             {
2141                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
2142                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
2143             }
2144         }
2145     }
2146     ///<summary>Method to raise event DirtyLogicFreezeChangedEvt.</summary>
2147     public void OnDirtyLogicFreezeChangedEvt(Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args e)
2148     {
2149         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
2150         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
2151         if (desc == IntPtr.Zero)
2152         {
2153             Eina.Log.Error($"Failed to get native event {key}");
2154             return;
2155         }
2156
2157         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
2158         try
2159         {
2160             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
2161         }
2162         finally
2163         {
2164             Marshal.FreeHGlobal(info);
2165         }
2166     }
2167     /// <summary>In some environments you may have an indicator that shows battery status, reception, time etc. This is the indicator.
2168     /// Sometimes you don&apos;t want this because you provide the same functionality inside your app, so this will request that the indicator is disabled in such circumstances. The default settings depends on the environment. For example, on phones, the default is to enable the indicator. The indicator is disabled on devices like televisions however.
2169     /// (Since EFL 1.22)</summary>
2170     /// <returns>The type, one of <see cref="Efl.Ui.WinIndicatorMode"/>.</returns>
2171     virtual public Efl.Ui.WinIndicatorMode GetIndicatorMode() {
2172          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_indicator_mode_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2173         Eina.Error.RaiseIfUnhandledException();
2174         return _ret_var;
2175  }
2176     /// <summary>In some environments you may have an indicator that shows battery status, reception, time etc. This is the indicator.
2177     /// Sometimes you don&apos;t want this because you provide the same functionality inside your app, so this will request that the indicator is disabled in such circumstances. The default settings depends on the environment. For example, on phones, the default is to enable the indicator. The indicator is disabled on devices like televisions however.
2178     /// (Since EFL 1.22)</summary>
2179     /// <param name="type">The type, one of <see cref="Efl.Ui.WinIndicatorMode"/>.</param>
2180     virtual public void SetIndicatorMode(Efl.Ui.WinIndicatorMode type) {
2181                                  Efl.Ui.Win.NativeMethods.efl_ui_win_indicator_mode_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),type);
2182         Eina.Error.RaiseIfUnhandledException();
2183                          }
2184     /// <summary>Get the keyboard mode of the window.
2185     /// (Since EFL 1.22)</summary>
2186     /// <returns>The mode, one of <see cref="Efl.Ui.WinKeyboardMode"/>.</returns>
2187     virtual public Efl.Ui.WinKeyboardMode GetKeyboardMode() {
2188          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_keyboard_mode_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2189         Eina.Error.RaiseIfUnhandledException();
2190         return _ret_var;
2191  }
2192     /// <summary>Sets the keyboard mode of the window.
2193     /// (Since EFL 1.22)</summary>
2194     /// <param name="mode">The mode, one of <see cref="Efl.Ui.WinKeyboardMode"/>.</param>
2195     virtual public void SetKeyboardMode(Efl.Ui.WinKeyboardMode mode) {
2196                                  Efl.Ui.Win.NativeMethods.efl_ui_win_keyboard_mode_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),mode);
2197         Eina.Error.RaiseIfUnhandledException();
2198                          }
2199     /// <summary>Defines which rotations this window supports.
2200     /// The window manager will refer to these hints and rotate the window accordingly, depending on the device orientation, for instance.
2201     /// (Since EFL 1.22)</summary>
2202     /// <param name="allow_0">Normal orientation.</param>
2203     /// <param name="allow_90">Rotated 90 degrees CCW.</param>
2204     /// <param name="allow_180">Rotated 180 degrees.</param>
2205     /// <param name="allow_270">Rotated 270 degrees CCW (i.e. 90 CW).</param>
2206     /// <returns>Returns <c>false</c> if available rotations were not specified.</returns>
2207     virtual public bool GetWmAvailableRotations(out bool allow_0, out bool allow_90, out bool allow_180, out bool allow_270) {
2208                                                                                                          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_wm_available_rotations_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out allow_0, out allow_90, out allow_180, out allow_270);
2209         Eina.Error.RaiseIfUnhandledException();
2210                                                                         return _ret_var;
2211  }
2212     /// <summary>Defines which rotations this window supports.
2213     /// The window manager will refer to these hints and rotate the window accordingly, depending on the device orientation, for instance.
2214     /// (Since EFL 1.22)</summary>
2215     /// <param name="allow_0">Normal orientation.</param>
2216     /// <param name="allow_90">Rotated 90 degrees CCW.</param>
2217     /// <param name="allow_180">Rotated 180 degrees.</param>
2218     /// <param name="allow_270">Rotated 270 degrees CCW (i.e. 90 CW).</param>
2219     virtual public void SetWmAvailableRotations(bool allow_0, bool allow_90, bool allow_180, bool allow_270) {
2220                                                                                                          Efl.Ui.Win.NativeMethods.efl_ui_win_wm_available_rotations_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),allow_0, allow_90, allow_180, allow_270);
2221         Eina.Error.RaiseIfUnhandledException();
2222                                                                          }
2223     /// <summary>Available profiles on a window.
2224     /// (Since EFL 1.22)</summary>
2225     /// <returns>A list of profiles.</returns>
2226     virtual public Eina.Array<System.String> GetWmAvailableProfiles() {
2227          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_wm_available_profiles_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2228         Eina.Error.RaiseIfUnhandledException();
2229         return new Eina.Array<System.String>(_ret_var, false, false);
2230  }
2231     /// <summary>Available profiles on a window.
2232     /// (Since EFL 1.22)</summary>
2233     /// <param name="profiles">A list of profiles.</param>
2234     virtual public void SetWmAvailableProfiles(Eina.Array<System.String> profiles) {
2235          var _in_profiles = profiles.Handle;
2236                         Efl.Ui.Win.NativeMethods.efl_ui_win_wm_available_profiles_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_profiles);
2237         Eina.Error.RaiseIfUnhandledException();
2238                          }
2239     /// <summary>Get the constraints on the maximum width and height of a window relative to the width and height of the screen.
2240     /// When this function returns <c>true</c>, <c>obj</c> will never resize larger than the screen.
2241     /// (Since EFL 1.22)</summary>
2242     /// <returns><c>true</c> to restrict the window&apos;s maximum size.</returns>
2243     virtual public bool GetScreenConstrain() {
2244          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_screen_constrain_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2245         Eina.Error.RaiseIfUnhandledException();
2246         return _ret_var;
2247  }
2248     /// <summary>Constrain the maximum width and height of a window to the width and height of the screen.
2249     /// When <c>constrain</c> is <c>true</c>, <c>obj</c> will never resize larger than the screen.
2250     /// (Since EFL 1.22)</summary>
2251     /// <param name="constrain"><c>true</c> to restrict the window&apos;s maximum size.</param>
2252     virtual public void SetScreenConstrain(bool constrain) {
2253                                  Efl.Ui.Win.NativeMethods.efl_ui_win_screen_constrain_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),constrain);
2254         Eina.Error.RaiseIfUnhandledException();
2255                          }
2256     /// <summary>Set the window to be skipped by keyboard focus.
2257     /// This sets the window to be skipped by normal keyboard input. This means a window manager will be asked not to focus this window as well as omit it from things like the taskbar, pager, &quot;alt-tab&quot; list etc. etc.
2258     /// 
2259     /// Call this and enable it on a window BEFORE you show it for the first time, otherwise it may have no effect.
2260     /// 
2261     /// Use this for windows that have only output information or might only be interacted with by the mouse or touchscreen, never for typing. This may have side-effects like making the window non-accessible in some cases unless the window is specially handled. Use this with care.
2262     /// (Since EFL 1.22)</summary>
2263     /// <param name="skip">The skip flag state (<c>true</c> if it is to be skipped).</param>
2264     virtual public void SetPropFocusSkip(bool skip) {
2265                                  Efl.Ui.Win.NativeMethods.efl_ui_win_prop_focus_skip_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),skip);
2266         Eina.Error.RaiseIfUnhandledException();
2267                          }
2268     /// <summary>Window&apos;s autohide state.
2269     /// When closing the window in any way outside of the program control, like pressing the X button in the titlebar or using a command from the Window Manager, a &quot;delete,request&quot; signal is emitted to indicate that this event occurred and the developer can take any action, which may include, or not, destroying the window object.
2270     /// 
2271     /// When this property is set to <c>true</c>, the window will be automatically hidden when this event occurs, after the signal is emitted. If this property is <c>false</c> nothing will happen, beyond the event emission.
2272     /// 
2273     /// C applications can use this option along with the quit policy <c>ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN</c> which allows exiting EFL&apos;s main loop when all the windows are hidden.
2274     /// 
2275     /// Note: <c>autodel</c> and <c>autohide</c> are not mutually exclusive. The window will be deleted if both are set to <c>true</c>.
2276     /// (Since EFL 1.22)</summary>
2277     /// <returns>If <c>true</c>, the window will automatically hide itself when closed.</returns>
2278     virtual public bool GetAutohide() {
2279          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_autohide_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2280         Eina.Error.RaiseIfUnhandledException();
2281         return _ret_var;
2282  }
2283     /// <summary>Window&apos;s autohide state.
2284     /// When closing the window in any way outside of the program control, like pressing the X button in the titlebar or using a command from the Window Manager, a &quot;delete,request&quot; signal is emitted to indicate that this event occurred and the developer can take any action, which may include, or not, destroying the window object.
2285     /// 
2286     /// When this property is set to <c>true</c>, the window will be automatically hidden when this event occurs, after the signal is emitted. If this property is <c>false</c> nothing will happen, beyond the event emission.
2287     /// 
2288     /// C applications can use this option along with the quit policy <c>ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN</c> which allows exiting EFL&apos;s main loop when all the windows are hidden.
2289     /// 
2290     /// Note: <c>autodel</c> and <c>autohide</c> are not mutually exclusive. The window will be deleted if both are set to <c>true</c>.
2291     /// (Since EFL 1.22)</summary>
2292     /// <param name="autohide">If <c>true</c>, the window will automatically hide itself when closed.</param>
2293     virtual public void SetAutohide(bool autohide) {
2294                                  Efl.Ui.Win.NativeMethods.efl_ui_win_autohide_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),autohide);
2295         Eina.Error.RaiseIfUnhandledException();
2296                          }
2297     /// <summary>Enable quitting the main loop when this window is closed.
2298     /// When set, the window&apos;s loop object will exit using the passed exit code if the window is closed.
2299     /// 
2300     /// The <see cref="Eina.Value"/> passed should be <c>EMPTY</c> to unset this state or an int value to be used as the exit code.
2301     /// 
2302     /// Note this is different from <see cref="Efl.Ui.Win.ExitOnAllWindowsClosed"/> which exits when ALL windows are closed.
2303     /// (Since EFL 1.22)</summary>
2304     /// <returns>The exit code to use when exiting</returns>
2305     virtual public Eina.Value GetExitOnClose() {
2306          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_exit_on_close_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2307         Eina.Error.RaiseIfUnhandledException();
2308         return _ret_var;
2309  }
2310     /// <summary>Enable quitting the main loop when this window is closed.
2311     /// When set, the window&apos;s loop object will exit using the passed exit code if the window is closed.
2312     /// 
2313     /// The <see cref="Eina.Value"/> passed should be <c>EMPTY</c> to unset this state or an int value to be used as the exit code.
2314     /// 
2315     /// Note this is different from <see cref="Efl.Ui.Win.ExitOnAllWindowsClosed"/> which exits when ALL windows are closed.
2316     /// (Since EFL 1.22)</summary>
2317     /// <param name="exit_code">The exit code to use when exiting</param>
2318     virtual public void SetExitOnClose(Eina.Value exit_code) {
2319                                  Efl.Ui.Win.NativeMethods.efl_ui_win_exit_on_close_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),exit_code);
2320         Eina.Error.RaiseIfUnhandledException();
2321                          }
2322     /// <summary>Get the icon object used for the window.
2323     /// The object returns is the one marked by <see cref="Efl.Ui.Win.SetIconObject"/> as the object to use for the window icon.
2324     /// (Since EFL 1.22)</summary>
2325     /// <returns>The Evas image object to use for an icon.</returns>
2326     virtual public Efl.Canvas.Object GetIconObject() {
2327          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_icon_object_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2328         Eina.Error.RaiseIfUnhandledException();
2329         return _ret_var;
2330  }
2331     /// <summary>Set a window object&apos;s icon.
2332     /// This sets an image to be used as the icon for the given window, in the window manager decoration part. The exact pixel dimensions of the object (not object size) will be used and the image pixels will be used as-is when this function is called. If the image object has been updated, then call this function again to source the image pixels and place them in the window&apos;s icon. Note that only objects of type <see cref="Efl.Canvas.Image"/> or <see cref="Efl.Ui.Image"/> are allowed.
2333     /// (Since EFL 1.22)</summary>
2334     /// <param name="icon">The image object to use for an icon.</param>
2335     virtual public void SetIconObject(Efl.Canvas.Object icon) {
2336                                  Efl.Ui.Win.NativeMethods.efl_ui_win_icon_object_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),icon);
2337         Eina.Error.RaiseIfUnhandledException();
2338                          }
2339     /// <summary>Get the minimized state of a window.
2340     /// (Since EFL 1.22)</summary>
2341     /// <returns>If <c>true</c>, the window is minimized.</returns>
2342     virtual public bool GetMinimized() {
2343          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_minimized_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2344         Eina.Error.RaiseIfUnhandledException();
2345         return _ret_var;
2346  }
2347     /// <summary>Set the minimized state of a window.
2348     /// (Since EFL 1.22)</summary>
2349     /// <param name="state">If <c>true</c>, the window is minimized.</param>
2350     virtual public void SetMinimized(bool state) {
2351                                  Efl.Ui.Win.NativeMethods.efl_ui_win_minimized_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),state);
2352         Eina.Error.RaiseIfUnhandledException();
2353                          }
2354     /// <summary>Get the maximized state of a window.
2355     /// (Since EFL 1.22)</summary>
2356     /// <returns>If <c>true</c>, the window is maximized.</returns>
2357     virtual public bool GetMaximized() {
2358          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_maximized_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2359         Eina.Error.RaiseIfUnhandledException();
2360         return _ret_var;
2361  }
2362     /// <summary>Set the maximized state of a window.
2363     /// (Since EFL 1.22)</summary>
2364     /// <param name="maximized">If <c>true</c>, the window is maximized.</param>
2365     virtual public void SetMaximized(bool maximized) {
2366                                  Efl.Ui.Win.NativeMethods.efl_ui_win_maximized_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),maximized);
2367         Eina.Error.RaiseIfUnhandledException();
2368                          }
2369     /// <summary>Get the fullscreen state of a window.
2370     /// (Since EFL 1.22)</summary>
2371     /// <returns>If <c>true</c>, the window is fullscreen.</returns>
2372     virtual public bool GetFullscreen() {
2373          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_fullscreen_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2374         Eina.Error.RaiseIfUnhandledException();
2375         return _ret_var;
2376  }
2377     /// <summary>Set the fullscreen state of a window.
2378     /// (Since EFL 1.22)</summary>
2379     /// <param name="fullscreen">If <c>true</c>, the window is fullscreen.</param>
2380     virtual public void SetFullscreen(bool fullscreen) {
2381                                  Efl.Ui.Win.NativeMethods.efl_ui_win_fullscreen_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),fullscreen);
2382         Eina.Error.RaiseIfUnhandledException();
2383                          }
2384     /// <summary>Get the sticky state of the window.
2385     /// (Since EFL 1.22)</summary>
2386     /// <returns>If <c>true</c>, the window&apos;s sticky state is enabled.</returns>
2387     virtual public bool GetSticky() {
2388          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_sticky_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2389         Eina.Error.RaiseIfUnhandledException();
2390         return _ret_var;
2391  }
2392     /// <summary>Set the sticky state of the window.
2393     /// Hints the Window Manager that the window in <c>obj</c> should be left fixed at its position even when the virtual desktop it&apos;s on moves or changes.
2394     /// (Since EFL 1.22)</summary>
2395     /// <param name="sticky">If <c>true</c>, the window&apos;s sticky state is enabled.</param>
2396     virtual public void SetSticky(bool sticky) {
2397                                  Efl.Ui.Win.NativeMethods.efl_ui_win_sticky_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),sticky);
2398         Eina.Error.RaiseIfUnhandledException();
2399                          }
2400     /// <summary>Get the urgent state of a window.
2401     /// (Since EFL 1.22)</summary>
2402     /// <returns>The mode of a urgent window, one of <see cref="Efl.Ui.WinUrgentMode"/>.</returns>
2403     virtual public Efl.Ui.WinUrgentMode GetUrgent() {
2404          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_urgent_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2405         Eina.Error.RaiseIfUnhandledException();
2406         return _ret_var;
2407  }
2408     /// <summary>Set the urgent state of a window.
2409     /// (Since EFL 1.22)</summary>
2410     /// <param name="urgent">The mode of a urgent window, one of <see cref="Efl.Ui.WinUrgentMode"/>.</param>
2411     virtual public void SetUrgent(Efl.Ui.WinUrgentMode urgent) {
2412                                  Efl.Ui.Win.NativeMethods.efl_ui_win_urgent_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),urgent);
2413         Eina.Error.RaiseIfUnhandledException();
2414                          }
2415     /// <summary>Get the modal state of a window.
2416     /// (Since EFL 1.22)</summary>
2417     /// <returns>The mode of a window, one of <see cref="Efl.Ui.WinModalMode"/>.</returns>
2418     virtual public Efl.Ui.WinModalMode GetModal() {
2419          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_modal_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2420         Eina.Error.RaiseIfUnhandledException();
2421         return _ret_var;
2422  }
2423     /// <summary>Set the modal state of a window.
2424     /// (Since EFL 1.22)</summary>
2425     /// <param name="modal">The mode of a window, one of <see cref="Efl.Ui.WinModalMode"/>.</param>
2426     virtual public void SetModal(Efl.Ui.WinModalMode modal) {
2427                                  Efl.Ui.Win.NativeMethods.efl_ui_win_modal_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),modal);
2428         Eina.Error.RaiseIfUnhandledException();
2429                          }
2430     /// <summary>Get the borderless state of a window.
2431     /// (Since EFL 1.22)</summary>
2432     /// <returns>If <c>true</c>, the window is borderless.</returns>
2433     virtual public bool GetBorderless() {
2434          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_borderless_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2435         Eina.Error.RaiseIfUnhandledException();
2436         return _ret_var;
2437  }
2438     /// <summary>Set the borderless state of a window.
2439     /// This function requests the Window Manager not to draw any decoration around the window.
2440     /// (Since EFL 1.22)</summary>
2441     /// <param name="borderless">If <c>true</c>, the window is borderless.</param>
2442     virtual public void SetBorderless(bool borderless) {
2443                                  Efl.Ui.Win.NativeMethods.efl_ui_win_borderless_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),borderless);
2444         Eina.Error.RaiseIfUnhandledException();
2445                          }
2446     /// <summary>Get the role of the window.
2447     /// The returned string is an internal one and should not be freed or modified. It will also be invalid if a new role is set or if the window is destroyed.
2448     /// (Since EFL 1.22)</summary>
2449     /// <returns>The role to set.</returns>
2450     virtual public System.String GetWinRole() {
2451          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_role_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2452         Eina.Error.RaiseIfUnhandledException();
2453         return _ret_var;
2454  }
2455     /// <summary>Set the role of the window.
2456     /// (Since EFL 1.22)</summary>
2457     /// <param name="role">The role to set.</param>
2458     virtual public void SetWinRole(System.String role) {
2459                                  Efl.Ui.Win.NativeMethods.efl_ui_win_role_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),role);
2460         Eina.Error.RaiseIfUnhandledException();
2461                          }
2462     /// <summary>The window name.
2463     /// The meaning of name depends on the underlying windowing system.
2464     /// 
2465     /// The window name is a construction property that can only be set at creation time, before finalize. In C this means inside <c>efl_add</c>().
2466     /// 
2467     /// Note: Once set, it cannot be modified afterwards.
2468     /// (Since EFL 1.22)</summary>
2469     /// <returns>Window name</returns>
2470     virtual public System.String GetWinName() {
2471          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_name_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2472         Eina.Error.RaiseIfUnhandledException();
2473         return _ret_var;
2474  }
2475     /// <summary>Name can only be set before finalize.
2476     /// (Since EFL 1.22)</summary>
2477     /// <param name="name">Window name</param>
2478     virtual public void SetWinName(System.String name) {
2479                                  Efl.Ui.Win.NativeMethods.efl_ui_win_name_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),name);
2480         Eina.Error.RaiseIfUnhandledException();
2481                          }
2482     /// <summary>If the object is not window object, returns <c>unknown</c>.
2483     /// (Since EFL 1.22)</summary>
2484     /// <returns>Window type</returns>
2485     virtual public Efl.Ui.WinType GetWinType() {
2486          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_type_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2487         Eina.Error.RaiseIfUnhandledException();
2488         return _ret_var;
2489  }
2490     /// <summary>Type can on be set before finalize.
2491     /// (Since EFL 1.22)</summary>
2492     /// <param name="type">Window type</param>
2493     virtual public void SetWinType(Efl.Ui.WinType type) {
2494                                  Efl.Ui.Win.NativeMethods.efl_ui_win_type_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),type);
2495         Eina.Error.RaiseIfUnhandledException();
2496                          }
2497     /// <summary>This will return the value of &quot;accel_preference&quot; when the window was created.
2498     /// (Since EFL 1.22)</summary>
2499     /// <returns>Acceleration</returns>
2500     virtual public System.String GetAccelPreference() {
2501          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_accel_preference_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2502         Eina.Error.RaiseIfUnhandledException();
2503         return _ret_var;
2504  }
2505     /// <summary>The hardware acceleration preference for this window.
2506     /// This is a constructor function and can only be called before <see cref="Efl.Object.FinalizeAdd"/>.
2507     /// 
2508     /// This property overrides the global EFL configuration option &quot;accel_preference&quot; for this single window, and accepts the same syntax.
2509     /// 
2510     /// The <c>accel</c> string is a freeform C string that indicates what kind of acceleration is preferred. Here &quot;acceleration&quot; generally refers to rendering and the hardware with which the unit application renders GUIs. This may or may not be honored but a best attempt will be made. Known strings are as follows:
2511     /// 
2512     /// &quot;gl&quot;, &quot;opengl&quot; - try use OpenGL. &quot;3d&quot; - try to use a 3d acceleration unit. &quot;hw&quot;, &quot;hardware&quot;, &quot;accel&quot; - try any acceleration unit (best possible) &quot;none&quot; - use no acceleration but software instead (since 1.16)
2513     /// 
2514     /// Since 1.14, it is also possible to specify some GL properties for the GL window surface. This allows applications to use GLView with depth, stencil and MSAA buffers with direct rendering. The new accel preference string format is thus &quot;{HW Accel}[:depth{value}[:stencil{value}[:msaa{str}$]$]$]&quot;.
2515     /// 
2516     /// Accepted values for depth are for instance &quot;depth&quot;, &quot;depth16&quot;, &quot;depth24&quot;. Accepted values for stencil are &quot;stencil&quot;, &quot;stencil1&quot;, &quot;stencil8&quot;. For MSAA, only predefined strings are accepted: &quot;msaa&quot;, &quot;msaa_low&quot;, &quot;msaa_mid&quot; and &quot;msaa_high&quot;. The selected configuration is not guaranteed and is only valid in case of GL acceleration. Only the base acceleration string will be saved (e.g. &quot;gl&quot; or &quot;hw&quot;).
2517     /// 
2518     /// Full examples include:
2519     /// 
2520     /// &quot;gl&quot;, - try to use OpenGL &quot;hw:depth:stencil&quot;, - use HW acceleration with default depth and stencil buffers &quot;opengl:depth24:stencil8:msaa_mid&quot; - use OpenGL with 24-bit depth, 8-bit stencil and a medium number of MSAA samples in the backbuffer.
2521     /// 
2522     /// Note that this option may be overriden by environment variables or the configuration option &quot;accel_preference_override&quot;.
2523     /// (Since EFL 1.22)</summary>
2524     /// <param name="accel">Acceleration</param>
2525     virtual public void SetAccelPreference(System.String accel) {
2526                                  Efl.Ui.Win.NativeMethods.efl_ui_win_accel_preference_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),accel);
2527         Eina.Error.RaiseIfUnhandledException();
2528                          }
2529     /// <summary>Get the alpha channel state of a window.
2530     /// (Since EFL 1.22)</summary>
2531     /// <returns><c>true</c> if the window alpha channel is enabled, <c>false</c> otherwise.</returns>
2532     virtual public bool GetAlpha() {
2533          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_alpha_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2534         Eina.Error.RaiseIfUnhandledException();
2535         return _ret_var;
2536  }
2537     /// <summary>Set the alpha channel state of a window.
2538     /// If <c>alpha</c> is true, the alpha channel of the canvas will be enabled possibly making parts of the window completely or partially transparent. This is also subject to the underlying system supporting it, for example a system using a compositing manager.
2539     /// 
2540     /// Note: Alpha window can be enabled automatically by window theme style&apos;s property. If &quot;alpha&quot; data.item is &quot;1&quot; or &quot;true&quot; in window style(eg. elm/win/base/default), the window is switched to alpha automatically without the explicit api call.
2541     /// (Since EFL 1.22)</summary>
2542     /// <param name="alpha"><c>true</c> if the window alpha channel is enabled, <c>false</c> otherwise.</param>
2543     virtual public void SetAlpha(bool alpha) {
2544                                  Efl.Ui.Win.NativeMethods.efl_ui_win_alpha_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),alpha);
2545         Eina.Error.RaiseIfUnhandledException();
2546                          }
2547     /// <summary>Get the stack ID string of the window as an opaque string.
2548     /// This ID is immutable and can never be modified. It will be an opaque string that has no specific defined format or content other than being a string (no character with a value of 0).
2549     /// 
2550     /// This string is intended for use as a stack master ID to be use by other windows to make this window part of a stack of windows to be placed on top of each other as if they are a series of dialogs or questions one after the other, allowing you to go back through history.
2551     /// (Since EFL 1.22)</summary>
2552     /// <returns>An opaque string that has no specific format but identifies a specific unique window on the display.</returns>
2553     virtual public System.String GetStackId() {
2554          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_stack_id_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2555         Eina.Error.RaiseIfUnhandledException();
2556         return _ret_var;
2557  }
2558     /// <summary>Get the stack master Id that has been set.
2559     /// (Since EFL 1.22)</summary>
2560     /// <returns>An opaque string that has no specific format, but identifies a specific unique window on the display.</returns>
2561     virtual public System.String GetStackMasterId() {
2562          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_stack_master_id_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2563         Eina.Error.RaiseIfUnhandledException();
2564         return _ret_var;
2565  }
2566     /// <summary>Set the window stack ID to use as the master top-level.
2567     /// This sets the ID string to be used as the master top-level window as the base of a stack of windows. This must be set before the first time the window is shown and should never be changed afterwards.
2568     /// (Since EFL 1.22)</summary>
2569     /// <param name="id">An opaque string that has no specific format, but identifies a specific unique window on the display.</param>
2570     virtual public void SetStackMasterId(System.String id) {
2571                                  Efl.Ui.Win.NativeMethods.efl_ui_win_stack_master_id_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),id);
2572         Eina.Error.RaiseIfUnhandledException();
2573                          }
2574     /// <summary>The stack base state of this window
2575     /// This is a boolean flag that determines if this window will become the base of a stack at all. You must enable this on a base (the bottom of a window stack) for things to work correctly.
2576     /// 
2577     /// This state should be set before a window is shown for the first time and never changed afterwards.
2578     /// (Since EFL 1.22)</summary>
2579     /// <returns><c>true</c> if this is a stack base window, <c>false</c> otherwise.</returns>
2580     virtual public bool GetStackBase() {
2581          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_stack_base_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2582         Eina.Error.RaiseIfUnhandledException();
2583         return _ret_var;
2584  }
2585     /// <summary>The stack base state of this window
2586     /// This is a boolean flag that determines if this window will become the base of a stack at all. You must enable this on a base (the bottom of a window stack) for things to work correctly.
2587     /// 
2588     /// This state should be set before a window is shown for the first time and never changed afterwards.
2589     /// (Since EFL 1.22)</summary>
2590     /// <param name="kw_base"><c>true</c> if this is a stack base window, <c>false</c> otherwise.</param>
2591     virtual public void SetStackBase(bool kw_base) {
2592                                  Efl.Ui.Win.NativeMethods.efl_ui_win_stack_base_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),kw_base);
2593         Eina.Error.RaiseIfUnhandledException();
2594                          }
2595     /// <summary>Enable quitting the main loop when all windows are closed.
2596     /// When set, the main loop will quit with the passed exit code once all windows have been closed.
2597     /// 
2598     /// The <see cref="Eina.Value"/> passed should be <c>EMPTY</c> to unset this state or an int value to be used as the exit code.
2599     /// 
2600     /// Note this is different from <see cref="Efl.Ui.Win.ExitOnClose"/> which exits when a given window is closed.
2601     /// (Since EFL 1.22)</summary>
2602     /// <returns>The exit code to use when exiting.</returns>
2603     public static Eina.Value GetExitOnAllWindowsClosed() {
2604          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_exit_on_all_windows_closed_get_ptr.Value.Delegate();
2605         Eina.Error.RaiseIfUnhandledException();
2606         return _ret_var;
2607  }
2608     /// <summary>Enable quitting the main loop when all windows are closed.
2609     /// When set, the main loop will quit with the passed exit code once all windows have been closed.
2610     /// 
2611     /// The <see cref="Eina.Value"/> passed should be <c>EMPTY</c> to unset this state or an int value to be used as the exit code.
2612     /// 
2613     /// Note this is different from <see cref="Efl.Ui.Win.ExitOnClose"/> which exits when a given window is closed.
2614     /// (Since EFL 1.22)</summary>
2615     /// <param name="exit_code">The exit code to use when exiting.</param>
2616     public static void SetExitOnAllWindowsClosed(Eina.Value exit_code) {
2617                                  Efl.Ui.Win.NativeMethods.efl_ui_win_exit_on_all_windows_closed_set_ptr.Value.Delegate(exit_code);
2618         Eina.Error.RaiseIfUnhandledException();
2619                          }
2620     /// <summary>Base size for objects with sizing restrictions.
2621     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2622     /// 
2623     /// <see cref="Efl.Ui.Win.HintBase"/> + N x <see cref="Efl.Ui.Win.HintStep"/> is what is calculated for object sizing restrictions.
2624     /// 
2625     /// See also <see cref="Efl.Ui.Win.HintStep"/>.
2626     /// (Since EFL 1.22)</summary>
2627     /// <returns>Base size (hint) in pixels.</returns>
2628     virtual public Eina.Size2D GetHintBase() {
2629          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_hint_base_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2630         Eina.Error.RaiseIfUnhandledException();
2631         return _ret_var;
2632  }
2633     /// <summary>Base size for objects with sizing restrictions.
2634     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2635     /// 
2636     /// <see cref="Efl.Ui.Win.HintBase"/> + N x <see cref="Efl.Ui.Win.HintStep"/> is what is calculated for object sizing restrictions.
2637     /// 
2638     /// See also <see cref="Efl.Ui.Win.HintStep"/>.
2639     /// (Since EFL 1.22)</summary>
2640     /// <param name="sz">Base size (hint) in pixels.</param>
2641     virtual public void SetHintBase(Eina.Size2D sz) {
2642          Eina.Size2D.NativeStruct _in_sz = sz;
2643                         Efl.Ui.Win.NativeMethods.efl_ui_win_hint_base_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_sz);
2644         Eina.Error.RaiseIfUnhandledException();
2645                          }
2646     /// <summary>Step size for objects with sizing restrictions.
2647     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2648     /// 
2649     /// Set this to for an object to scale up by steps and not continuously.
2650     /// 
2651     /// <see cref="Efl.Ui.Win.HintBase"/> + N x <see cref="Efl.Ui.Win.HintStep"/> is what is calculated for object sizing restrictions.
2652     /// (Since EFL 1.22)</summary>
2653     /// <returns>Step size (hint) in pixels.</returns>
2654     virtual public Eina.Size2D GetHintStep() {
2655          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_hint_step_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2656         Eina.Error.RaiseIfUnhandledException();
2657         return _ret_var;
2658  }
2659     /// <summary>Step size for objects with sizing restrictions.
2660     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
2661     /// 
2662     /// Set this to for an object to scale up by steps and not continuously.
2663     /// 
2664     /// <see cref="Efl.Ui.Win.HintBase"/> + N x <see cref="Efl.Ui.Win.HintStep"/> is what is calculated for object sizing restrictions.
2665     /// (Since EFL 1.22)</summary>
2666     /// <param name="sz">Step size (hint) in pixels.</param>
2667     virtual public void SetHintStep(Eina.Size2D sz) {
2668          Eina.Size2D.NativeStruct _in_sz = sz;
2669                         Efl.Ui.Win.NativeMethods.efl_ui_win_hint_step_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_sz);
2670         Eina.Error.RaiseIfUnhandledException();
2671                          }
2672     /// <summary>The rotation of this window
2673     /// The value will automatically change when the WM of this window changes its rotation. This rotation is automatically applied to all <see cref="Efl.Ui.Layout"/> objects.
2674     /// (Since EFL 1.22)</summary>
2675     /// <returns>The rotation of the window</returns>
2676     virtual public int GetWinRotation() {
2677          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_rotation_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2678         Eina.Error.RaiseIfUnhandledException();
2679         return _ret_var;
2680  }
2681     /// <summary>The rotation of this window
2682     /// The value will automatically change when the WM of this window changes its rotation. This rotation is automatically applied to all <see cref="Efl.Ui.Layout"/> objects.
2683     /// (Since EFL 1.22)</summary>
2684     /// <param name="rotation">The rotation of the window</param>
2685     virtual public void SetWinRotation(int rotation) {
2686                                  Efl.Ui.Win.NativeMethods.efl_ui_win_rotation_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),rotation);
2687         Eina.Error.RaiseIfUnhandledException();
2688                          }
2689     /// <summary>Get the enabled value of the focus highlight for this window.
2690     /// (Since EFL 1.22)</summary>
2691     /// <returns>The enabled value for the highlight.</returns>
2692     virtual public bool GetFocusHighlightEnabled() {
2693          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_focus_highlight_enabled_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2694         Eina.Error.RaiseIfUnhandledException();
2695         return _ret_var;
2696  }
2697     /// <summary>Set the enabled status for the focus highlight in a window.
2698     /// This function will enable or disable the focus highlight, regardless of the global setting for it.
2699     /// (Since EFL 1.22)</summary>
2700     /// <param name="enabled">The enabled value for the highlight.</param>
2701     virtual public void SetFocusHighlightEnabled(bool enabled) {
2702                                  Efl.Ui.Win.NativeMethods.efl_ui_win_focus_highlight_enabled_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),enabled);
2703         Eina.Error.RaiseIfUnhandledException();
2704                          }
2705     /// <summary>Control the widget focus highlight style.
2706     /// If <c>style</c> is <c>null</c>, the default will be used.
2707     /// 
2708     /// See also <see cref="Efl.Ui.Win.FocusHighlightEnabled"/>. See also <see cref="Efl.Ui.Win.FocusHighlightAnimate"/>.
2709     /// (Since EFL 1.22)</summary>
2710     /// <returns>The name of the focus highlight style.</returns>
2711     virtual public System.String GetFocusHighlightStyle() {
2712          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_focus_highlight_style_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2713         Eina.Error.RaiseIfUnhandledException();
2714         return _ret_var;
2715  }
2716     /// <summary>Control the widget focus highlight style.
2717     /// If <c>style</c> is <c>null</c>, the default will be used.
2718     /// 
2719     /// See also <see cref="Efl.Ui.Win.FocusHighlightEnabled"/>. See also <see cref="Efl.Ui.Win.FocusHighlightAnimate"/>.
2720     /// (Since EFL 1.22)</summary>
2721     /// <param name="style">The name of the focus highlight style.</param>
2722     /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
2723     virtual public bool SetFocusHighlightStyle(System.String style) {
2724                                  var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_focus_highlight_style_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),style);
2725         Eina.Error.RaiseIfUnhandledException();
2726                         return _ret_var;
2727  }
2728     /// <summary>Get the animate value of the focus highlight for this window.
2729     /// (Since EFL 1.22)</summary>
2730     /// <returns>The enabled value for the highlight animation.</returns>
2731     virtual public bool GetFocusHighlightAnimate() {
2732          var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_focus_highlight_animate_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2733         Eina.Error.RaiseIfUnhandledException();
2734         return _ret_var;
2735  }
2736     /// <summary>Set the animate status for the focus highlight for this window.
2737     /// This function will enable or disable the animation of focus highlight.
2738     /// (Since EFL 1.22)</summary>
2739     /// <param name="animate">The enabled value for the highlight animation.</param>
2740     virtual public void SetFocusHighlightAnimate(bool animate) {
2741                                  Efl.Ui.Win.NativeMethods.efl_ui_win_focus_highlight_animate_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),animate);
2742         Eina.Error.RaiseIfUnhandledException();
2743                          }
2744     /// <summary>Pop (delete) all windows in the stack above this window.
2745     /// This will try and delete all the windows in the stack that are above the window.
2746     /// (Since EFL 1.22)</summary>
2747     virtual public void StackPopTo() {
2748          Efl.Ui.Win.NativeMethods.efl_ui_win_stack_pop_to_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2749         Eina.Error.RaiseIfUnhandledException();
2750          }
2751     /// <summary>Activate a window object.
2752     /// This function sends a request to the Window Manager to activate the window pointed by <c>obj</c>. If honored by the WM, the window will receive the keyboard focus.
2753     /// 
2754     /// Note: This is just a request that a Window Manager may ignore, so calling this function does not ensure in any way that the window will be the active one afterwards.
2755     /// (Since EFL 1.22)</summary>
2756     virtual public void Activate() {
2757          Efl.Ui.Win.NativeMethods.efl_ui_win_activate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2758         Eina.Error.RaiseIfUnhandledException();
2759          }
2760     /// <summary>Center a window on the screen.
2761     /// This function centers window <c>obj</c> horizontally and/or vertically based on the values of <c>h</c> and <c>v</c>.
2762     /// 
2763     /// Note: This is just a request that a Window Manager may ignore, so calling this function does not ensure in any way that the window will be centered afterwards.
2764     /// (Since EFL 1.22)</summary>
2765     /// <param name="h">If <c>true</c>, center horizontally. If <c>false</c>, do not change horizontal location.</param>
2766     /// <param name="v">If <c>true</c>, center vertically. If <c>false</c>, do not change vertical location.</param>
2767     virtual public void Center(bool h, bool v) {
2768                                                          Efl.Ui.Win.NativeMethods.efl_ui_win_center_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),h, v);
2769         Eina.Error.RaiseIfUnhandledException();
2770                                          }
2771     /// <summary>Start moving or resizing the window.
2772     /// The user can request the display server to start moving or resizing the window by combining modes from <see cref="Efl.Ui.WinMoveResizeMode"/>. This API can only be called if none of the following conditions is true:
2773     /// 
2774     /// 1. Called in the absence of a pointer down event, 2. Called more than once before a pointer up event, 3. Called when the window is already being resized or moved, 4. Called with an unsupported combination of modes.
2775     /// 
2776     /// Right usage: 1. Pointer (mouse or touch) down event, 2. <see cref="Efl.Ui.Win.MoveResizeStart"/> called only once with a supported mode, 3. Pointer (mouse or touch) up event.
2777     /// 
2778     /// If a pointer up event occurs after calling the function, it automatically ends the window move and resize operation.
2779     /// 
2780     /// Currently, only the following 9 combinations are allowed, and possibly more combinations may be added in the future: 1. <see cref="Efl.Ui.WinMoveResizeMode.Move"/> 2. <see cref="Efl.Ui.WinMoveResizeMode.Top"/> 3. <see cref="Efl.Ui.WinMoveResizeMode.Bottom"/> 4. <see cref="Efl.Ui.WinMoveResizeMode.Left"/> 5. <see cref="Efl.Ui.WinMoveResizeMode.Right"/> 6. <see cref="Efl.Ui.WinMoveResizeMode.Top"/> | <see cref="Efl.Ui.WinMoveResizeMode.Left"/> 7. <see cref="Efl.Ui.WinMoveResizeMode.Top"/> | <see cref="Efl.Ui.WinMoveResizeMode.Right"/> 8. <see cref="Efl.Ui.WinMoveResizeMode.Bottom"/> | <see cref="Efl.Ui.WinMoveResizeMode.Left"/> 9. <see cref="Efl.Ui.WinMoveResizeMode.Bottom"/> | <see cref="Efl.Ui.WinMoveResizeMode.Right"/>
2781     /// 
2782     /// In particular move and resize cannot happen simultaneously.
2783     /// 
2784     /// Note: the result of this API can only guarantee that the request has been forwarded to the server, but there is no guarantee that the request can be processed by the display server.
2785     /// (Since EFL 1.22)</summary>
2786     /// <param name="mode">The requested move or resize mode.</param>
2787     /// <returns><c>true</c> if the request was successfully sent to the display server, <c>false</c> in case of error.</returns>
2788     virtual public bool MoveResizeStart(Efl.Ui.WinMoveResizeMode mode) {
2789                                  var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_move_resize_start_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),mode);
2790         Eina.Error.RaiseIfUnhandledException();
2791                         return _ret_var;
2792  }
2793     /// <summary>Returns an iterator over the current known pointer positions.
2794     /// This is used to iterate over the current known multi-touch positions, including the first finger. Each pointer position is represented by an object of type <see cref="Efl.Input.Pointer"/>.
2795     /// 
2796     /// Each finger in a multi touch environment can then be identified by the <see cref="Efl.Input.Pointer.TouchId"/> property. The order of the pointers in this iterator is not defined.
2797     /// 
2798     /// Note: If the input surface supports hovering input, some pointers may not be in a &quot;down&quot; state. To retrieve the list of such pointers, set the <c>hover</c> value to <c>true</c>. Remember though that most devices currently don&apos;t support this.
2799     /// (Since EFL 1.22)</summary>
2800     /// <param name="hover"><c>false</c> by default, <c>true</c> means to include fingers that are currently hovering.</param>
2801     /// <returns>Iterator to pointer positions</returns>
2802     virtual public Eina.Iterator<Efl.Input.Pointer> PointerIterate(bool hover) {
2803                                  var _ret_var = Efl.Ui.Win.NativeMethods.efl_ui_win_pointer_iterate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),hover);
2804         Eina.Error.RaiseIfUnhandledException();
2805                         return new Eina.Iterator<Efl.Input.Pointer>(_ret_var, false, false);
2806  }
2807     /// <summary>A generic configuration value, referred to by name.</summary>
2808     /// <param name="name">Configuration option name.</param>
2809     /// <returns>The value. It will be empty if it doesn&apos;t exist. The caller must free it after use (using <c>eina_value_free</c>() in C).</returns>
2810     virtual public Eina.Value GetConfig(System.String name) {
2811                                  var _ret_var = Efl.IConfigConcrete.NativeMethods.efl_config_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),name);
2812         Eina.Error.RaiseIfUnhandledException();
2813                         return _ret_var;
2814  }
2815     /// <summary>A generic configuration value, referred to by name.</summary>
2816     /// <param name="name">Configuration option name.</param>
2817     /// <param name="value">Configuration option value. May be <c>null</c> if not found.</param>
2818     /// <returns><c>false</c> in case of error: value type was invalid, the config can&apos;t be changed, config does not exist...</returns>
2819     virtual public bool SetConfig(System.String name, Eina.Value value) {
2820                                                          var _ret_var = Efl.IConfigConcrete.NativeMethods.efl_config_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),name, value);
2821         Eina.Error.RaiseIfUnhandledException();
2822                                         return _ret_var;
2823  }
2824     /// <summary>Sub-object currently set as this object&apos;s single content.
2825     /// If it is set multiple times, previous sub-objects are removed first. Therefore, if an invalid <c>content</c> is set the object will become empty (it will have no sub-object).
2826     /// (Since EFL 1.22)</summary>
2827     /// <returns>The sub-object.</returns>
2828     virtual public Efl.Gfx.IEntity GetContent() {
2829          var _ret_var = Efl.IContentConcrete.NativeMethods.efl_content_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2830         Eina.Error.RaiseIfUnhandledException();
2831         return _ret_var;
2832  }
2833     /// <summary>Sub-object currently set as this object&apos;s single content.
2834     /// If it is set multiple times, previous sub-objects are removed first. Therefore, if an invalid <c>content</c> is set the object will become empty (it will have no sub-object).
2835     /// (Since EFL 1.22)</summary>
2836     /// <param name="content">The sub-object.</param>
2837     /// <returns><c>true</c> if <c>content</c> was successfully swallowed.</returns>
2838     virtual public bool SetContent(Efl.Gfx.IEntity content) {
2839                                  var _ret_var = Efl.IContentConcrete.NativeMethods.efl_content_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),content);
2840         Eina.Error.RaiseIfUnhandledException();
2841                         return _ret_var;
2842  }
2843     /// <summary>Remove the sub-object currently set as content of this object and return it. This object becomes empty.
2844     /// (Since EFL 1.22)</summary>
2845     /// <returns>Unswallowed object</returns>
2846     virtual public Efl.Gfx.IEntity UnsetContent() {
2847          var _ret_var = Efl.IContentConcrete.NativeMethods.efl_content_unset_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2848         Eina.Error.RaiseIfUnhandledException();
2849         return _ret_var;
2850  }
2851     /// <summary>Get screen size (in pixels) for the screen.
2852     /// Note that on some display systems this information is not available and a value of 0x0 will be returned.
2853     /// (Since EFL 1.22)</summary>
2854     /// <returns>The screen size in pixels.</returns>
2855     virtual public Eina.Size2D GetScreenSizeInPixels() {
2856          var _ret_var = Efl.IScreenConcrete.NativeMethods.efl_screen_size_in_pixels_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2857         Eina.Error.RaiseIfUnhandledException();
2858         return _ret_var;
2859  }
2860     /// <summary>Get screen scaling factor.
2861     /// This is the factor by which window contents will be scaled on the screen.
2862     /// 
2863     /// Note that on some display systems this information is not available and a value of 1.0 will be returned.
2864     /// (Since EFL 1.22)</summary>
2865     /// <returns>The screen scaling factor.</returns>
2866     virtual public float GetScreenScaleFactor() {
2867          var _ret_var = Efl.IScreenConcrete.NativeMethods.efl_screen_scale_factor_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2868         Eina.Error.RaiseIfUnhandledException();
2869         return _ret_var;
2870  }
2871     /// <summary>Get the rotation of the screen.
2872     /// Most engines only return multiples of 90.
2873     /// (Since EFL 1.22)</summary>
2874     /// <returns>Screen rotation in degrees.</returns>
2875     virtual public int GetScreenRotation() {
2876          var _ret_var = Efl.IScreenConcrete.NativeMethods.efl_screen_rotation_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2877         Eina.Error.RaiseIfUnhandledException();
2878         return _ret_var;
2879  }
2880     /// <summary>Get the pixel density in DPI (Dots Per Inch) for the screen that a window is on.
2881     /// (Since EFL 1.22)</summary>
2882     /// <param name="xdpi">Horizontal DPI.</param>
2883     /// <param name="ydpi">Vertical DPI.</param>
2884     virtual public void GetScreenDpi(out int xdpi, out int ydpi) {
2885                                                          Efl.IScreenConcrete.NativeMethods.efl_screen_dpi_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out xdpi, out ydpi);
2886         Eina.Error.RaiseIfUnhandledException();
2887                                          }
2888     /// <summary>Retrieves the text string currently being displayed by the given text object.
2889     /// Do not free() the return value.
2890     /// 
2891     /// See also <see cref="Efl.IText.GetText"/>.
2892     /// (Since EFL 1.22)</summary>
2893     /// <returns>Text string to display on it.</returns>
2894     virtual public System.String GetText() {
2895          var _ret_var = Efl.ITextConcrete.NativeMethods.efl_text_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2896         Eina.Error.RaiseIfUnhandledException();
2897         return _ret_var;
2898  }
2899     /// <summary>Sets the text string to be displayed by the given text object.
2900     /// See also <see cref="Efl.IText.GetText"/>.
2901     /// (Since EFL 1.22)</summary>
2902     /// <param name="text">Text string to display on it.</param>
2903     virtual public void SetText(System.String text) {
2904                                  Efl.ITextConcrete.NativeMethods.efl_text_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),text);
2905         Eina.Error.RaiseIfUnhandledException();
2906                          }
2907     /// <summary>Get the maximum image size the canvas can possibly handle.
2908     /// This function returns the largest image or surface size that the canvas can handle in pixels, and if there is one, returns <c>true</c>. It returns <c>false</c> if no extra constraint on maximum image size exists.
2909     /// 
2910     /// The default limit is 65535x65535.
2911     /// (Since EFL 1.22)</summary>
2912     /// <param name="max">The maximum image size (in pixels).</param>
2913     /// <returns><c>true</c> on success, <c>false</c> otherwise</returns>
2914     virtual public bool GetImageMaxSize(out Eina.Size2D max) {
2915                  var _out_max = new Eina.Size2D.NativeStruct();
2916                 var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_image_max_size_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out _out_max);
2917         Eina.Error.RaiseIfUnhandledException();
2918         max = _out_max;
2919                 return _ret_var;
2920  }
2921     /// <summary>Get if the canvas is currently calculating group objects.
2922     /// (Since EFL 1.22)</summary>
2923     /// <returns><c>true</c> if currently calculating group objects.</returns>
2924     virtual public bool GetGroupObjectsCalculating() {
2925          var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_group_objects_calculating_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2926         Eina.Error.RaiseIfUnhandledException();
2927         return _ret_var;
2928  }
2929     /// <summary>Get a device by name.
2930     /// (Since EFL 1.22)</summary>
2931     /// <param name="name">The name of the seat to find.</param>
2932     /// <returns>The device or seat, <c>null</c> if not found.</returns>
2933     virtual public Efl.Input.Device GetDevice(System.String name) {
2934                                  var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_device_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),name);
2935         Eina.Error.RaiseIfUnhandledException();
2936                         return _ret_var;
2937  }
2938     /// <summary>Get a seat by id.
2939     /// (Since EFL 1.22)</summary>
2940     /// <param name="id">The id of the seat to find.</param>
2941     /// <returns>The seat or <c>null</c> if not found.</returns>
2942     virtual public Efl.Input.Device GetSeat(int id) {
2943                                  var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_seat_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),id);
2944         Eina.Error.RaiseIfUnhandledException();
2945                         return _ret_var;
2946  }
2947     /// <summary>Get the default seat.
2948     /// (Since EFL 1.22)</summary>
2949     /// <returns>The default seat or <c>null</c> if one does not exist.</returns>
2950     virtual public Efl.Input.Device GetSeatDefault() {
2951          var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_seat_default_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2952         Eina.Error.RaiseIfUnhandledException();
2953         return _ret_var;
2954  }
2955     /// <summary>This function returns the current known pointer coordinates
2956     /// This function returns the current position of the main input pointer (mouse, pen, etc...).
2957     /// (Since EFL 1.22)</summary>
2958     /// <param name="seat">The seat, or <c>null</c> to use the default.</param>
2959     /// <param name="pos">The pointer position in pixels.</param>
2960     /// <returns><c>true</c> if a pointer exists for the given seat, otherwise <c>false</c>.</returns>
2961     virtual public bool GetPointerPosition(Efl.Input.Device seat, out Eina.Position2D pos) {
2962                                  var _out_pos = new Eina.Position2D.NativeStruct();
2963                         var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_pointer_position_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),seat, out _out_pos);
2964         Eina.Error.RaiseIfUnhandledException();
2965                 pos = _out_pos;
2966                         return _ret_var;
2967  }
2968     /// <summary>Call user-provided <c>calculate</c> group functions and unset the flag signalling that the object needs to get recalculated to all group objects in the canvas.
2969     /// (Since EFL 1.22)</summary>
2970     virtual public void CalculateGroupObjects() {
2971          Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_group_objects_calculate_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
2972         Eina.Error.RaiseIfUnhandledException();
2973          }
2974     /// <summary>Retrieve a list of objects at a given position in a canvas.
2975     /// This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. The user can exclude from the query objects which are hidden and/or which are set to pass events.
2976     /// 
2977     /// Warning: This function will only evaluate top-level objects; child or &quot;sub&quot; objects will be skipped.
2978     /// (Since EFL 1.22)</summary>
2979     /// <param name="pos">The pixel position.</param>
2980     /// <param name="include_pass_events_objects">Boolean flag to include or not objects which pass events in this calculation.</param>
2981     /// <param name="include_hidden_objects">Boolean flag to include or not hidden objects in this calculation.</param>
2982     /// <returns>The list of objects that are over the given position in <c>e</c>.</returns>
2983     virtual public Eina.Iterator<Efl.Gfx.IEntity> GetObjectsAtXy(Eina.Position2D pos, bool include_pass_events_objects, bool include_hidden_objects) {
2984          Eina.Position2D.NativeStruct _in_pos = pos;
2985                                                                         var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_objects_at_xy_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_pos, include_pass_events_objects, include_hidden_objects);
2986         Eina.Error.RaiseIfUnhandledException();
2987                                                         return new Eina.Iterator<Efl.Gfx.IEntity>(_ret_var, true, false);
2988  }
2989     /// <summary>Retrieve the object stacked at the top of a given position in a canvas.
2990     /// This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. The user can exclude from the query objects which are hidden and/or which are set to pass events.
2991     /// 
2992     /// Warning: This function will only evaluate top-level objects; child or &quot;sub&quot; objects will be skipped.
2993     /// (Since EFL 1.22)</summary>
2994     /// <param name="pos">The pixel position.</param>
2995     /// <param name="include_pass_events_objects">Boolean flag to include or not objects which pass events in this calculation.</param>
2996     /// <param name="include_hidden_objects">Boolean flag to include or not hidden objects in this calculation.</param>
2997     /// <returns>The canvas object that is over all other objects at the given position.</returns>
2998     virtual public Efl.Gfx.IEntity GetObjectTopAtXy(Eina.Position2D pos, bool include_pass_events_objects, bool include_hidden_objects) {
2999          Eina.Position2D.NativeStruct _in_pos = pos;
3000                                                                         var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_object_top_at_xy_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_pos, include_pass_events_objects, include_hidden_objects);
3001         Eina.Error.RaiseIfUnhandledException();
3002                                                         return _ret_var;
3003  }
3004     /// <summary>Retrieve a list of objects overlapping a given rectangular region in a canvas.
3005     /// This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas overlapping with the given rectangular region. The user can exclude from the query objects which are hidden and/or which are set to pass events.
3006     /// 
3007     /// Warning: This function will only evaluate top-level objects; child or &quot;sub&quot; objects will be skipped.
3008     /// (Since EFL 1.22)</summary>
3009     /// <param name="rect">The rectangular region.</param>
3010     /// <param name="include_pass_events_objects">Boolean flag to include or not objects which pass events in this calculation.</param>
3011     /// <param name="include_hidden_objects">Boolean flag to include or not hidden objects in this calculation.</param>
3012     /// <returns>Iterator to objects</returns>
3013     virtual public Eina.Iterator<Efl.Gfx.IEntity> GetObjectsInRectangle(Eina.Rect rect, bool include_pass_events_objects, bool include_hidden_objects) {
3014          Eina.Rect.NativeStruct _in_rect = rect;
3015                                                                         var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_objects_in_rectangle_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_rect, include_pass_events_objects, include_hidden_objects);
3016         Eina.Error.RaiseIfUnhandledException();
3017                                                         return new Eina.Iterator<Efl.Gfx.IEntity>(_ret_var, true, false);
3018  }
3019     /// <summary>Retrieve the canvas object stacked at the top of a given rectangular region in a canvas
3020     /// This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas overlapping with the given rectangular region. The user can exclude from the query objects which are hidden and/or which are set to pass events.
3021     /// 
3022     /// Warning: This function will only evaluate top-level objects; child or &quot;sub&quot; objects will be skipped.
3023     /// (Since EFL 1.22)</summary>
3024     /// <param name="rect">The rectangular region.</param>
3025     /// <param name="include_pass_events_objects">Boolean flag to include or not objects which pass events in this calculation.</param>
3026     /// <param name="include_hidden_objects">Boolean flag to include or not hidden objects in this calculation.</param>
3027     /// <returns>The object that is over all other objects at the given rectangular region.</returns>
3028     virtual public Efl.Gfx.IEntity GetObjectTopInRectangle(Eina.Rect rect, bool include_pass_events_objects, bool include_hidden_objects) {
3029          Eina.Rect.NativeStruct _in_rect = rect;
3030                                                                         var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_object_top_in_rectangle_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_rect, include_pass_events_objects, include_hidden_objects);
3031         Eina.Error.RaiseIfUnhandledException();
3032                                                         return _ret_var;
3033  }
3034     /// <summary>Iterate over the available input device seats for the canvas.
3035     /// A &quot;seat&quot; is the term used for a group of input devices, typically including a pointer and a keyboard. A seat object is the parent of the individual input devices.
3036     /// (Since EFL 1.22)</summary>
3037     /// <returns>An iterator over the attached seats.</returns>
3038     virtual public Eina.Iterator<Efl.Input.Device> Seats() {
3039          var _ret_var = Efl.Canvas.ISceneConcrete.NativeMethods.efl_canvas_scene_seats_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3040         Eina.Error.RaiseIfUnhandledException();
3041         return new Eina.Iterator<Efl.Input.Device>(_ret_var, true, false);
3042  }
3043     /// <summary>Indicates whether a key modifier is on, such as Ctrl, Shift, ...
3044     /// (Since EFL 1.22)</summary>
3045     /// <param name="mod">The modifier key to test.</param>
3046     /// <param name="seat">The seat device, may be <c>null</c></param>
3047     /// <returns><c>true</c> if the key modifier is pressed.</returns>
3048     virtual public bool GetModifierEnabled(Efl.Input.Modifier mod, Efl.Input.Device seat) {
3049                                                          var _ret_var = Efl.Input.IStateConcrete.NativeMethods.efl_input_modifier_enabled_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),mod, seat);
3050         Eina.Error.RaiseIfUnhandledException();
3051                                         return _ret_var;
3052  }
3053     /// <summary>Indicates whether a key lock is on, such as NumLock, CapsLock, ...
3054     /// (Since EFL 1.22)</summary>
3055     /// <param name="kw_lock">The lock key to test.</param>
3056     /// <param name="seat">The seat device, may be <c>null</c></param>
3057     /// <returns><c>true</c> if the key lock is on.</returns>
3058     virtual public bool GetLockEnabled(Efl.Input.Lock kw_lock, Efl.Input.Device seat) {
3059                                                          var _ret_var = Efl.Input.IStateConcrete.NativeMethods.efl_input_lock_enabled_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),kw_lock, seat);
3060         Eina.Error.RaiseIfUnhandledException();
3061                                         return _ret_var;
3062  }
3063     /// <summary>If the widget needs a focus manager, this function will be called.
3064     /// It can be used and overriden to inject your own manager or set custom options on the focus manager.
3065     /// (Since EFL 1.22)</summary>
3066     /// <param name="root">The logical root object for focus.</param>
3067     /// <returns>The focus manager.</returns>
3068     virtual public Efl.Ui.Focus.IManager FocusManagerCreate(Efl.Ui.Focus.IObject root) {
3069                                  var _ret_var = Efl.Ui.IWidgetFocusManagerConcrete.NativeMethods.efl_ui_widget_focus_manager_create_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),root);
3070         Eina.Error.RaiseIfUnhandledException();
3071                         return _ret_var;
3072  }
3073     /// <summary>The element which is currently focused by this manager
3074     /// Use this property to retrieve the object currently being focused, or to set the focus to a new one. When <c>focus</c> is a logical child (which cannot receive focus), the next non-logical object is selected instead. If there is no such object, focus does not change.
3075     /// (Since EFL 1.22)</summary>
3076     /// <returns>Currently focused element.</returns>
3077     virtual public Efl.Ui.Focus.IObject GetManagerFocus() {
3078          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_focus_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3079         Eina.Error.RaiseIfUnhandledException();
3080         return _ret_var;
3081  }
3082     /// <summary>The element which is currently focused by this manager
3083     /// Use this property to retrieve the object currently being focused, or to set the focus to a new one. When <c>focus</c> is a logical child (which cannot receive focus), the next non-logical object is selected instead. If there is no such object, focus does not change.
3084     /// (Since EFL 1.22)</summary>
3085     /// <param name="focus">Currently focused element.</param>
3086     virtual public void SetManagerFocus(Efl.Ui.Focus.IObject focus) {
3087                                  Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_focus_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),focus);
3088         Eina.Error.RaiseIfUnhandledException();
3089                          }
3090     /// <summary>Add another manager to serve the move requests.
3091     /// If this value is set, all move requests are redirected to this manager object. Set it to <c>null</c> once nothing should be redirected anymore.
3092     /// (Since EFL 1.22)</summary>
3093     /// <returns>The redirect manager.</returns>
3094     virtual public Efl.Ui.Focus.IManager GetRedirect() {
3095          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_redirect_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3096         Eina.Error.RaiseIfUnhandledException();
3097         return _ret_var;
3098  }
3099     /// <summary>Add another manager to serve the move requests.
3100     /// If this value is set, all move requests are redirected to this manager object. Set it to <c>null</c> once nothing should be redirected anymore.
3101     /// (Since EFL 1.22)</summary>
3102     /// <param name="redirect">The redirect manager.</param>
3103     virtual public void SetRedirect(Efl.Ui.Focus.IManager redirect) {
3104                                  Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_redirect_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),redirect);
3105         Eina.Error.RaiseIfUnhandledException();
3106                          }
3107     /// <summary>The list of elements which are at the border of the graph.
3108     /// This means one of the relations right,left or down,up are not set. This call flushes all changes. See <see cref="Efl.Ui.Focus.IManager.Move"/>
3109     /// (Since EFL 1.22)</summary>
3110     /// <returns>An iterator over the border objects.</returns>
3111     virtual public Eina.Iterator<Efl.Ui.Focus.IObject> GetBorderElements() {
3112          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3113         Eina.Error.RaiseIfUnhandledException();
3114         return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false, false);
3115  }
3116     /// <summary>Get all elements that are at the border of the viewport
3117     /// Every element returned by this is located inside the viewport rectangle, but has a right, left, down or up neighbor outside the viewport.
3118     /// (Since EFL 1.22)</summary>
3119     /// <param name="viewport">The rectangle defining the viewport.</param>
3120     /// <returns>The list of border objects.</returns>
3121     virtual public Eina.Iterator<Efl.Ui.Focus.IObject> GetViewportElements(Eina.Rect viewport) {
3122          Eina.Rect.NativeStruct _in_viewport = viewport;
3123                         var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_viewport_elements_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_viewport);
3124         Eina.Error.RaiseIfUnhandledException();
3125                         return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false, false);
3126  }
3127     /// <summary>Root node for all logical subtrees.
3128     /// This property can only be set once.
3129     /// (Since EFL 1.22)</summary>
3130     /// <returns>Will be registered into this manager object.</returns>
3131     virtual public Efl.Ui.Focus.IObject GetRoot() {
3132          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_root_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3133         Eina.Error.RaiseIfUnhandledException();
3134         return _ret_var;
3135  }
3136     /// <summary>Root node for all logical subtrees.
3137     /// This property can only be set once.
3138     /// (Since EFL 1.22)</summary>
3139     /// <param name="root">Will be registered into this manager object.</param>
3140     /// <returns>If <c>true</c>, this is the root node</returns>
3141     virtual public bool SetRoot(Efl.Ui.Focus.IObject root) {
3142                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_root_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),root);
3143         Eina.Error.RaiseIfUnhandledException();
3144                         return _ret_var;
3145  }
3146     /// <summary>Move the focus in the given direction.
3147     /// This call flushes all changes. This means all changes between the last flush and now are computed.
3148     /// (Since EFL 1.22)</summary>
3149     /// <param name="direction">The direction to move to.</param>
3150     /// <returns>The element which is now focused.</returns>
3151     virtual public Efl.Ui.Focus.IObject Move(Efl.Ui.Focus.Direction direction) {
3152                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_move_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),direction);
3153         Eina.Error.RaiseIfUnhandledException();
3154                         return _ret_var;
3155  }
3156     /// <summary>Return the object in the <c>direction</c> from <c>child</c>.
3157     /// (Since EFL 1.22)</summary>
3158     /// <param name="direction">Direction to move focus.</param>
3159     /// <param name="child">The child to move from. Pass <c>null</c> to indicate the currently focused child.</param>
3160     /// <param name="logical">Wether you want to have a logical node as result or a non-logical. Note, in a <see cref="Efl.Ui.Focus.IManager.Move"/> call no logical node will get focus.</param>
3161     /// <returns>Object that would receive focus if moved in the given direction.</returns>
3162     virtual public Efl.Ui.Focus.IObject MoveRequest(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject child, bool logical) {
3163                                                                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_request_move_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),direction, child, logical);
3164         Eina.Error.RaiseIfUnhandledException();
3165                                                         return _ret_var;
3166  }
3167     /// <summary>Return the widget in the direction next.
3168     /// The returned widget is a child of <c>root</c>. It&apos;s guaranteed that child will not be prepared once again, so you can call this function inside a <see cref="Efl.Ui.Focus.IObject.SetupOrder"/> call.
3169     /// (Since EFL 1.22)</summary>
3170     /// <param name="root">Parent for returned child.</param>
3171     /// <returns>Child of passed parameter.</returns>
3172     virtual public Efl.Ui.Focus.IObject RequestSubchild(Efl.Ui.Focus.IObject root) {
3173                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_request_subchild_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),root);
3174         Eina.Error.RaiseIfUnhandledException();
3175                         return _ret_var;
3176  }
3177     /// <summary>This will fetch the data from a registered node.
3178     /// Be aware this function will trigger a computation of all dirty nodes.
3179     /// (Since EFL 1.22)</summary>
3180     /// <param name="child">The child object to inspect.</param>
3181     /// <returns>The list of relations starting from <c>child</c>.</returns>
3182     virtual public Efl.Ui.Focus.Relations Fetch(Efl.Ui.Focus.IObject child) {
3183                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_fetch_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),child);
3184         Eina.Error.RaiseIfUnhandledException();
3185                         var __ret_tmp = Eina.PrimitiveConversion.PointerToManaged<Efl.Ui.Focus.Relations>(_ret_var);
3186         Marshal.FreeHGlobal(_ret_var);
3187         return __ret_tmp;
3188  }
3189     /// <summary>Return the last logical object.
3190     /// The returned object is the last object that would be returned if you start at the root and move the direction into next.
3191     /// (Since EFL 1.22)</summary>
3192     /// <returns>Last object.</returns>
3193     virtual public Efl.Ui.Focus.ManagerLogicalEndDetail LogicalEnd() {
3194          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_logical_end_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3195         Eina.Error.RaiseIfUnhandledException();
3196         return _ret_var;
3197  }
3198     /// <summary>Reset the history stack of this manager object. This means the uppermost element will be unfocused, and all other elements will be removed from the remembered list.
3199     /// You should focus another element immediately after calling this, in order to always have a focused object.
3200     /// (Since EFL 1.22)</summary>
3201     virtual public void ResetHistory() {
3202          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_reset_history_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3203         Eina.Error.RaiseIfUnhandledException();
3204          }
3205     /// <summary>Remove the uppermost history element, and focus the previous one.
3206     /// If there is an element that was focused before, it will be used. Otherwise, the best fitting element from the registered elements will be focused.
3207     /// (Since EFL 1.22)</summary>
3208     virtual public void PopHistoryStack() {
3209          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3210         Eina.Error.RaiseIfUnhandledException();
3211          }
3212     /// <summary>Called when this manager is set as redirect.
3213     /// In case that this is called as an result of a move call, <c>direction</c> and <c>entry</c> will be set to the direction of the move call, and the <c>entry</c> object will be set to the object that had this manager as redirect property.
3214     /// (Since EFL 1.22)</summary>
3215     /// <param name="direction">The direction in which this should be setup.</param>
3216     /// <param name="entry">The object that caused this manager to be redirect.</param>
3217     virtual public void SetupOnFirstTouch(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry) {
3218                                                          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_setup_on_first_touch_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),direction, entry);
3219         Eina.Error.RaiseIfUnhandledException();
3220                                          }
3221     /// <summary>This disables the cache invalidation when an object is moved.
3222     /// Even if an object is moved, the focus manager will not recalculate its relations. This can be used when you know that the set of widgets in the focus manager is moved the same way, so the relations between the widets in the set do not change and the complex calculations can be avoided. Use <see cref="Efl.Ui.Focus.IManager.DirtyLogicUnfreeze"/> to re-enable relationship calculation.
3223     /// (Since EFL 1.22)</summary>
3224     virtual public void FreezeDirtyLogic() {
3225          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3226         Eina.Error.RaiseIfUnhandledException();
3227          }
3228     /// <summary>This enables the cache invalidation when an object is moved.
3229     /// This is the counterpart to <see cref="Efl.Ui.Focus.IManager.FreezeDirtyLogic"/>.
3230     /// (Since EFL 1.22)</summary>
3231     virtual public void DirtyLogicUnfreeze() {
3232          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
3233         Eina.Error.RaiseIfUnhandledException();
3234          }
3235     /// <summary>In some environments you may have an indicator that shows battery status, reception, time etc. This is the indicator.
3236     /// Sometimes you don&apos;t want this because you provide the same functionality inside your app, so this will request that the indicator is disabled in such circumstances. The default settings depends on the environment. For example, on phones, the default is to enable the indicator. The indicator is disabled on devices like televisions however.
3237     /// (Since EFL 1.22)</summary>
3238     /// <value>The type, one of <see cref="Efl.Ui.WinIndicatorMode"/>.</value>
3239     public Efl.Ui.WinIndicatorMode IndicatorMode {
3240         get { return GetIndicatorMode(); }
3241         set { SetIndicatorMode(value); }
3242     }
3243     /// <summary>Get the keyboard mode of the window.
3244     /// (Since EFL 1.22)</summary>
3245     /// <value>The mode, one of <see cref="Efl.Ui.WinKeyboardMode"/>.</value>
3246     public Efl.Ui.WinKeyboardMode KeyboardMode {
3247         get { return GetKeyboardMode(); }
3248         set { SetKeyboardMode(value); }
3249     }
3250     /// <summary>Available profiles on a window.
3251     /// (Since EFL 1.22)</summary>
3252     /// <value>A list of profiles.</value>
3253     public Eina.Array<System.String> WmAvailableProfiles {
3254         get { return GetWmAvailableProfiles(); }
3255         set { SetWmAvailableProfiles(value); }
3256     }
3257     /// <summary>Get the constraints on the maximum width and height of a window relative to the width and height of the screen.
3258     /// When this function returns <c>true</c>, <c>obj</c> will never resize larger than the screen.
3259     /// (Since EFL 1.22)</summary>
3260     /// <value><c>true</c> to restrict the window&apos;s maximum size.</value>
3261     public bool ScreenConstrain {
3262         get { return GetScreenConstrain(); }
3263         set { SetScreenConstrain(value); }
3264     }
3265     /// <summary>Set the window to be skipped by keyboard focus.
3266     /// This sets the window to be skipped by normal keyboard input. This means a window manager will be asked not to focus this window as well as omit it from things like the taskbar, pager, &quot;alt-tab&quot; list etc. etc.
3267     /// 
3268     /// Call this and enable it on a window BEFORE you show it for the first time, otherwise it may have no effect.
3269     /// 
3270     /// Use this for windows that have only output information or might only be interacted with by the mouse or touchscreen, never for typing. This may have side-effects like making the window non-accessible in some cases unless the window is specially handled. Use this with care.
3271     /// (Since EFL 1.22)</summary>
3272     /// <value>The skip flag state (<c>true</c> if it is to be skipped).</value>
3273     public bool PropFocusSkip {
3274         set { SetPropFocusSkip(value); }
3275     }
3276     /// <summary>Window&apos;s autohide state.
3277     /// When closing the window in any way outside of the program control, like pressing the X button in the titlebar or using a command from the Window Manager, a &quot;delete,request&quot; signal is emitted to indicate that this event occurred and the developer can take any action, which may include, or not, destroying the window object.
3278     /// 
3279     /// When this property is set to <c>true</c>, the window will be automatically hidden when this event occurs, after the signal is emitted. If this property is <c>false</c> nothing will happen, beyond the event emission.
3280     /// 
3281     /// C applications can use this option along with the quit policy <c>ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN</c> which allows exiting EFL&apos;s main loop when all the windows are hidden.
3282     /// 
3283     /// Note: <c>autodel</c> and <c>autohide</c> are not mutually exclusive. The window will be deleted if both are set to <c>true</c>.
3284     /// (Since EFL 1.22)</summary>
3285     /// <value>If <c>true</c>, the window will automatically hide itself when closed.</value>
3286     public bool Autohide {
3287         get { return GetAutohide(); }
3288         set { SetAutohide(value); }
3289     }
3290     /// <summary>Enable quitting the main loop when this window is closed.
3291     /// When set, the window&apos;s loop object will exit using the passed exit code if the window is closed.
3292     /// 
3293     /// The <see cref="Eina.Value"/> passed should be <c>EMPTY</c> to unset this state or an int value to be used as the exit code.
3294     /// 
3295     /// Note this is different from <see cref="Efl.Ui.Win.ExitOnAllWindowsClosed"/> which exits when ALL windows are closed.
3296     /// (Since EFL 1.22)</summary>
3297     /// <value>The exit code to use when exiting</value>
3298     public Eina.Value ExitOnClose {
3299         get { return GetExitOnClose(); }
3300         set { SetExitOnClose(value); }
3301     }
3302     /// <summary>Get the icon object used for the window.
3303     /// The object returns is the one marked by <see cref="Efl.Ui.Win.SetIconObject"/> as the object to use for the window icon.
3304     /// (Since EFL 1.22)</summary>
3305     /// <value>The image object to use for an icon.</value>
3306     public Efl.Canvas.Object IconObject {
3307         get { return GetIconObject(); }
3308         set { SetIconObject(value); }
3309     }
3310     /// <summary>Get the minimized state of a window.
3311     /// (Since EFL 1.22)</summary>
3312     /// <value>If <c>true</c>, the window is minimized.</value>
3313     public bool Minimized {
3314         get { return GetMinimized(); }
3315         set { SetMinimized(value); }
3316     }
3317     /// <summary>Get the maximized state of a window.
3318     /// (Since EFL 1.22)</summary>
3319     /// <value>If <c>true</c>, the window is maximized.</value>
3320     public bool Maximized {
3321         get { return GetMaximized(); }
3322         set { SetMaximized(value); }
3323     }
3324     /// <summary>Get the fullscreen state of a window.
3325     /// (Since EFL 1.22)</summary>
3326     /// <value>If <c>true</c>, the window is fullscreen.</value>
3327     public bool Fullscreen {
3328         get { return GetFullscreen(); }
3329         set { SetFullscreen(value); }
3330     }
3331     /// <summary>Get the sticky state of the window.
3332     /// (Since EFL 1.22)</summary>
3333     /// <value>If <c>true</c>, the window&apos;s sticky state is enabled.</value>
3334     public bool Sticky {
3335         get { return GetSticky(); }
3336         set { SetSticky(value); }
3337     }
3338     /// <summary>Get the urgent state of a window.
3339     /// (Since EFL 1.22)</summary>
3340     /// <value>The mode of a urgent window, one of <see cref="Efl.Ui.WinUrgentMode"/>.</value>
3341     public Efl.Ui.WinUrgentMode Urgent {
3342         get { return GetUrgent(); }
3343         set { SetUrgent(value); }
3344     }
3345     /// <summary>Get the modal state of a window.
3346     /// (Since EFL 1.22)</summary>
3347     /// <value>The mode of a window, one of <see cref="Efl.Ui.WinModalMode"/>.</value>
3348     public Efl.Ui.WinModalMode Modal {
3349         get { return GetModal(); }
3350         set { SetModal(value); }
3351     }
3352     /// <summary>Get the borderless state of a window.
3353     /// (Since EFL 1.22)</summary>
3354     /// <value>If <c>true</c>, the window is borderless.</value>
3355     public bool Borderless {
3356         get { return GetBorderless(); }
3357         set { SetBorderless(value); }
3358     }
3359     /// <summary>The role of the window.
3360     /// It is a hint of how the Window Manager should handle it. Unlike <see cref="Efl.Ui.Win.WinType"/> and <see cref="Efl.Ui.Win.WinName"/> this can be changed at runtime.
3361     /// (Since EFL 1.22)</summary>
3362     /// <value>The role to set.</value>
3363     public System.String WinRole {
3364         get { return GetWinRole(); }
3365         set { SetWinRole(value); }
3366     }
3367     /// <summary>The window name.
3368     /// The meaning of name depends on the underlying windowing system.
3369     /// 
3370     /// The window name is a construction property that can only be set at creation time, before finalize. In C this means inside <c>efl_add</c>().
3371     /// 
3372     /// Note: Once set, it cannot be modified afterwards.
3373     /// (Since EFL 1.22)</summary>
3374     /// <value>Window name</value>
3375     public System.String WinName {
3376         get { return GetWinName(); }
3377         set { SetWinName(value); }
3378     }
3379     /// <summary>The type of the window.
3380     /// It is a hint of how the Window Manager should handle it.
3381     /// 
3382     /// The window type is a construction property that can only be set at creation time, before finalize. In C this means inside <c>efl_add</c>().
3383     /// 
3384     /// Note: Once set, it cannot be modified afterward.
3385     /// (Since EFL 1.22)</summary>
3386     /// <value>Window type</value>
3387     public Efl.Ui.WinType WinType {
3388         get { return GetWinType(); }
3389         set { SetWinType(value); }
3390     }
3391     /// <summary>The hardware acceleration preference for this window.
3392     /// This is a constructor function and can only be called before <see cref="Efl.Object.FinalizeAdd"/>.
3393     /// 
3394     /// This property overrides the global EFL configuration option &quot;accel_preference&quot; for this single window, and accepts the same syntax.
3395     /// 
3396     /// The <c>accel</c> string is a freeform C string that indicates what kind of acceleration is preferred. Here &quot;acceleration&quot; generally refers to rendering and the hardware with which the unit application renders GUIs. This may or may not be honored but a best attempt will be made. Known strings are as follows:
3397     /// 
3398     /// &quot;gl&quot;, &quot;opengl&quot; - try use OpenGL. &quot;3d&quot; - try to use a 3d acceleration unit. &quot;hw&quot;, &quot;hardware&quot;, &quot;accel&quot; - try any acceleration unit (best possible) &quot;none&quot; - use no acceleration but software instead (since 1.16)
3399     /// 
3400     /// Since 1.14, it is also possible to specify some GL properties for the GL window surface. This allows applications to use GLView with depth, stencil and MSAA buffers with direct rendering. The new accel preference string format is thus &quot;{HW Accel}[:depth{value}[:stencil{value}[:msaa{str}$]$]$]&quot;.
3401     /// 
3402     /// Accepted values for depth are for instance &quot;depth&quot;, &quot;depth16&quot;, &quot;depth24&quot;. Accepted values for stencil are &quot;stencil&quot;, &quot;stencil1&quot;, &quot;stencil8&quot;. For MSAA, only predefined strings are accepted: &quot;msaa&quot;, &quot;msaa_low&quot;, &quot;msaa_mid&quot; and &quot;msaa_high&quot;. The selected configuration is not guaranteed and is only valid in case of GL acceleration. Only the base acceleration string will be saved (e.g. &quot;gl&quot; or &quot;hw&quot;).
3403     /// 
3404     /// Full examples include:
3405     /// 
3406     /// &quot;gl&quot;, - try to use OpenGL &quot;hw:depth:stencil&quot;, - use HW acceleration with default depth and stencil buffers &quot;opengl:depth24:stencil8:msaa_mid&quot; - use OpenGL with 24-bit depth, 8-bit stencil and a medium number of MSAA samples in the backbuffer.
3407     /// 
3408     /// Note that this option may be overriden by environment variables or the configuration option &quot;accel_preference_override&quot;.
3409     /// (Since EFL 1.22)</summary>
3410     /// <value>Acceleration</value>
3411     public System.String AccelPreference {
3412         get { return GetAccelPreference(); }
3413         set { SetAccelPreference(value); }
3414     }
3415     /// <summary>Get the alpha channel state of a window.
3416     /// (Since EFL 1.22)</summary>
3417     /// <value><c>true</c> if the window alpha channel is enabled, <c>false</c> otherwise.</value>
3418     public bool Alpha {
3419         get { return GetAlpha(); }
3420         set { SetAlpha(value); }
3421     }
3422     /// <summary>Get the stack ID string of the window as an opaque string.
3423     /// This ID is immutable and can never be modified. It will be an opaque string that has no specific defined format or content other than being a string (no character with a value of 0).
3424     /// 
3425     /// This string is intended for use as a stack master ID to be use by other windows to make this window part of a stack of windows to be placed on top of each other as if they are a series of dialogs or questions one after the other, allowing you to go back through history.
3426     /// (Since EFL 1.22)</summary>
3427     /// <value>An opaque string that has no specific format but identifies a specific unique window on the display.</value>
3428     public System.String StackId {
3429         get { return GetStackId(); }
3430     }
3431     /// <summary>Get the stack master Id that has been set.
3432     /// (Since EFL 1.22)</summary>
3433     /// <value>An opaque string that has no specific format, but identifies a specific unique window on the display.</value>
3434     public System.String StackMasterId {
3435         get { return GetStackMasterId(); }
3436         set { SetStackMasterId(value); }
3437     }
3438     /// <summary>The stack base state of this window
3439     /// This is a boolean flag that determines if this window will become the base of a stack at all. You must enable this on a base (the bottom of a window stack) for things to work correctly.
3440     /// 
3441     /// This state should be set before a window is shown for the first time and never changed afterwards.
3442     /// (Since EFL 1.22)</summary>
3443     /// <value><c>true</c> if this is a stack base window, <c>false</c> otherwise.</value>
3444     public bool StackBase {
3445         get { return GetStackBase(); }
3446         set { SetStackBase(value); }
3447     }
3448     /// <summary>Enable quitting the main loop when all windows are closed.
3449     /// When set, the main loop will quit with the passed exit code once all windows have been closed.
3450     /// 
3451     /// The <see cref="Eina.Value"/> passed should be <c>EMPTY</c> to unset this state or an int value to be used as the exit code.
3452     /// 
3453     /// Note this is different from <see cref="Efl.Ui.Win.ExitOnClose"/> which exits when a given window is closed.
3454     /// (Since EFL 1.22)</summary>
3455     /// <value>The exit code to use when exiting.</value>
3456     public static Eina.Value ExitOnAllWindowsClosed {
3457         get { return GetExitOnAllWindowsClosed(); }
3458         set { SetExitOnAllWindowsClosed(value); }
3459     }
3460     /// <summary>Base size for objects with sizing restrictions.
3461     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
3462     /// 
3463     /// <see cref="Efl.Ui.Win.HintBase"/> + N x <see cref="Efl.Ui.Win.HintStep"/> is what is calculated for object sizing restrictions.
3464     /// 
3465     /// See also <see cref="Efl.Ui.Win.HintStep"/>.
3466     /// (Since EFL 1.22)</summary>
3467     /// <value>Base size (hint) in pixels.</value>
3468     public Eina.Size2D HintBase {
3469         get { return GetHintBase(); }
3470         set { SetHintBase(value); }
3471     }
3472     /// <summary>Step size for objects with sizing restrictions.
3473     /// This is not a size enforcement in any way, it&apos;s just a hint that should be used whenever appropriate.
3474     /// 
3475     /// Set this to for an object to scale up by steps and not continuously.
3476     /// 
3477     /// <see cref="Efl.Ui.Win.HintBase"/> + N x <see cref="Efl.Ui.Win.HintStep"/> is what is calculated for object sizing restrictions.
3478     /// (Since EFL 1.22)</summary>
3479     /// <value>Step size (hint) in pixels.</value>
3480     public Eina.Size2D HintStep {
3481         get { return GetHintStep(); }
3482         set { SetHintStep(value); }
3483     }
3484     /// <summary>The rotation of this window
3485     /// The value will automatically change when the WM of this window changes its rotation. This rotation is automatically applied to all <see cref="Efl.Ui.Layout"/> objects.
3486     /// (Since EFL 1.22)</summary>
3487     /// <value>The rotation of the window</value>
3488     public int WinRotation {
3489         get { return GetWinRotation(); }
3490         set { SetWinRotation(value); }
3491     }
3492     /// <summary>Whether focus highlight is enabled or not.
3493     /// See also <see cref="Efl.Ui.Win.FocusHighlightStyle"/>. See also <see cref="Efl.Ui.Win.FocusHighlightAnimate"/>.
3494     /// (Since EFL 1.22)</summary>
3495     /// <value>The enabled value for the highlight.</value>
3496     public bool FocusHighlightEnabled {
3497         get { return GetFocusHighlightEnabled(); }
3498         set { SetFocusHighlightEnabled(value); }
3499     }
3500     /// <summary>Control the widget focus highlight style.
3501     /// If <c>style</c> is <c>null</c>, the default will be used.
3502     /// 
3503     /// See also <see cref="Efl.Ui.Win.FocusHighlightEnabled"/>. See also <see cref="Efl.Ui.Win.FocusHighlightAnimate"/>.
3504     /// (Since EFL 1.22)</summary>
3505     /// <value>The name of the focus highlight style.</value>
3506     public System.String FocusHighlightStyle {
3507         get { return GetFocusHighlightStyle(); }
3508         set { SetFocusHighlightStyle(value); }
3509     }
3510     /// <summary>Whether focus highlight should animate or not.
3511     /// See also <see cref="Efl.Ui.Win.FocusHighlightStyle"/>. See also <see cref="Efl.Ui.Win.FocusHighlightEnabled"/>.
3512     /// (Since EFL 1.22)</summary>
3513     /// <value>The enabled value for the highlight animation.</value>
3514     public bool FocusHighlightAnimate {
3515         get { return GetFocusHighlightAnimate(); }
3516         set { SetFocusHighlightAnimate(value); }
3517     }
3518     /// <summary>Sub-object currently set as this object&apos;s single content.
3519     /// If it is set multiple times, previous sub-objects are removed first. Therefore, if an invalid <c>content</c> is set the object will become empty (it will have no sub-object).
3520     /// (Since EFL 1.22)</summary>
3521     /// <value>The sub-object.</value>
3522     public Efl.Gfx.IEntity Content {
3523         get { return GetContent(); }
3524         set { SetContent(value); }
3525     }
3526     /// <summary>Get screen size (in pixels) for the screen.
3527     /// Note that on some display systems this information is not available and a value of 0x0 will be returned.
3528     /// (Since EFL 1.22)</summary>
3529     /// <value>The screen size in pixels.</value>
3530     public Eina.Size2D ScreenSizeInPixels {
3531         get { return GetScreenSizeInPixels(); }
3532     }
3533     /// <summary>Get screen scaling factor.
3534     /// This is the factor by which window contents will be scaled on the screen.
3535     /// 
3536     /// Note that on some display systems this information is not available and a value of 1.0 will be returned.
3537     /// (Since EFL 1.22)</summary>
3538     /// <value>The screen scaling factor.</value>
3539     public float ScreenScaleFactor {
3540         get { return GetScreenScaleFactor(); }
3541     }
3542     /// <summary>Get the rotation of the screen.
3543     /// Most engines only return multiples of 90.
3544     /// (Since EFL 1.22)</summary>
3545     /// <value>Screen rotation in degrees.</value>
3546     public int ScreenRotation {
3547         get { return GetScreenRotation(); }
3548     }
3549     /// <summary>Get if the canvas is currently calculating group objects.
3550     /// (Since EFL 1.22)</summary>
3551     /// <value><c>true</c> if currently calculating group objects.</value>
3552     public bool GroupObjectsCalculating {
3553         get { return GetGroupObjectsCalculating(); }
3554     }
3555     /// <summary>Get the default seat attached to this canvas.
3556     /// A canvas may have exactly one default seat.
3557     /// 
3558     /// See also <see cref="Efl.Canvas.IScene.GetDevice"/> to find a seat by name. See also <see cref="Efl.Canvas.IScene.GetSeat"/> to find a seat by id.
3559     /// (Since EFL 1.22)</summary>
3560     /// <value>The default seat or <c>null</c> if one does not exist.</value>
3561     public Efl.Input.Device SeatDefault {
3562         get { return GetSeatDefault(); }
3563     }
3564     /// <summary>The element which is currently focused by this manager
3565     /// Use this property to retrieve the object currently being focused, or to set the focus to a new one. When <c>focus</c> is a logical child (which cannot receive focus), the next non-logical object is selected instead. If there is no such object, focus does not change.
3566     /// (Since EFL 1.22)</summary>
3567     /// <value>Currently focused element.</value>
3568     public Efl.Ui.Focus.IObject ManagerFocus {
3569         get { return GetManagerFocus(); }
3570         set { SetManagerFocus(value); }
3571     }
3572     /// <summary>Add another manager to serve the move requests.
3573     /// If this value is set, all move requests are redirected to this manager object. Set it to <c>null</c> once nothing should be redirected anymore.
3574     /// (Since EFL 1.22)</summary>
3575     /// <value>The redirect manager.</value>
3576     public Efl.Ui.Focus.IManager Redirect {
3577         get { return GetRedirect(); }
3578         set { SetRedirect(value); }
3579     }
3580     /// <summary>The list of elements which are at the border of the graph.
3581     /// This means one of the relations right,left or down,up are not set. This call flushes all changes. See <see cref="Efl.Ui.Focus.IManager.Move"/>
3582     /// (Since EFL 1.22)</summary>
3583     /// <value>An iterator over the border objects.</value>
3584     public Eina.Iterator<Efl.Ui.Focus.IObject> BorderElements {
3585         get { return GetBorderElements(); }
3586     }
3587     /// <summary>Root node for all logical subtrees.
3588     /// This property can only be set once.
3589     /// (Since EFL 1.22)</summary>
3590     /// <value>Will be registered into this manager object.</value>
3591     public Efl.Ui.Focus.IObject Root {
3592         get { return GetRoot(); }
3593         set { SetRoot(value); }
3594     }
3595     private static IntPtr GetEflClassStatic()
3596     {
3597         return Efl.Ui.Win.efl_ui_win_class_get();
3598     }
3599     /// <summary>Wrapper for native methods and virtual method delegates.
3600     /// For internal use by generated code only.</summary>
3601     public new class NativeMethods : Efl.Ui.Widget.NativeMethods
3602     {
3603         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Elementary);
3604         /// <summary>Gets the list of Eo operations to override.</summary>
3605         /// <returns>The list of Eo operations to be overload.</returns>
3606         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
3607         {
3608             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
3609             var methods = Efl.Eo.Globals.GetUserMethods(type);
3610
3611             if (efl_ui_win_indicator_mode_get_static_delegate == null)
3612             {
3613                 efl_ui_win_indicator_mode_get_static_delegate = new efl_ui_win_indicator_mode_get_delegate(indicator_mode_get);
3614             }
3615
3616             if (methods.FirstOrDefault(m => m.Name == "GetIndicatorMode") != null)
3617             {
3618                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_indicator_mode_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_indicator_mode_get_static_delegate) });
3619             }
3620
3621             if (efl_ui_win_indicator_mode_set_static_delegate == null)
3622             {
3623                 efl_ui_win_indicator_mode_set_static_delegate = new efl_ui_win_indicator_mode_set_delegate(indicator_mode_set);
3624             }
3625
3626             if (methods.FirstOrDefault(m => m.Name == "SetIndicatorMode") != null)
3627             {
3628                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_indicator_mode_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_indicator_mode_set_static_delegate) });
3629             }
3630
3631             if (efl_ui_win_keyboard_mode_get_static_delegate == null)
3632             {
3633                 efl_ui_win_keyboard_mode_get_static_delegate = new efl_ui_win_keyboard_mode_get_delegate(keyboard_mode_get);
3634             }
3635
3636             if (methods.FirstOrDefault(m => m.Name == "GetKeyboardMode") != null)
3637             {
3638                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_keyboard_mode_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_keyboard_mode_get_static_delegate) });
3639             }
3640
3641             if (efl_ui_win_keyboard_mode_set_static_delegate == null)
3642             {
3643                 efl_ui_win_keyboard_mode_set_static_delegate = new efl_ui_win_keyboard_mode_set_delegate(keyboard_mode_set);
3644             }
3645
3646             if (methods.FirstOrDefault(m => m.Name == "SetKeyboardMode") != null)
3647             {
3648                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_keyboard_mode_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_keyboard_mode_set_static_delegate) });
3649             }
3650
3651             if (efl_ui_win_wm_available_rotations_get_static_delegate == null)
3652             {
3653                 efl_ui_win_wm_available_rotations_get_static_delegate = new efl_ui_win_wm_available_rotations_get_delegate(wm_available_rotations_get);
3654             }
3655
3656             if (methods.FirstOrDefault(m => m.Name == "GetWmAvailableRotations") != null)
3657             {
3658                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_wm_available_rotations_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_wm_available_rotations_get_static_delegate) });
3659             }
3660
3661             if (efl_ui_win_wm_available_rotations_set_static_delegate == null)
3662             {
3663                 efl_ui_win_wm_available_rotations_set_static_delegate = new efl_ui_win_wm_available_rotations_set_delegate(wm_available_rotations_set);
3664             }
3665
3666             if (methods.FirstOrDefault(m => m.Name == "SetWmAvailableRotations") != null)
3667             {
3668                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_wm_available_rotations_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_wm_available_rotations_set_static_delegate) });
3669             }
3670
3671             if (efl_ui_win_wm_available_profiles_get_static_delegate == null)
3672             {
3673                 efl_ui_win_wm_available_profiles_get_static_delegate = new efl_ui_win_wm_available_profiles_get_delegate(wm_available_profiles_get);
3674             }
3675
3676             if (methods.FirstOrDefault(m => m.Name == "GetWmAvailableProfiles") != null)
3677             {
3678                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_wm_available_profiles_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_wm_available_profiles_get_static_delegate) });
3679             }
3680
3681             if (efl_ui_win_wm_available_profiles_set_static_delegate == null)
3682             {
3683                 efl_ui_win_wm_available_profiles_set_static_delegate = new efl_ui_win_wm_available_profiles_set_delegate(wm_available_profiles_set);
3684             }
3685
3686             if (methods.FirstOrDefault(m => m.Name == "SetWmAvailableProfiles") != null)
3687             {
3688                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_wm_available_profiles_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_wm_available_profiles_set_static_delegate) });
3689             }
3690
3691             if (efl_ui_win_screen_constrain_get_static_delegate == null)
3692             {
3693                 efl_ui_win_screen_constrain_get_static_delegate = new efl_ui_win_screen_constrain_get_delegate(screen_constrain_get);
3694             }
3695
3696             if (methods.FirstOrDefault(m => m.Name == "GetScreenConstrain") != null)
3697             {
3698                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_screen_constrain_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_screen_constrain_get_static_delegate) });
3699             }
3700
3701             if (efl_ui_win_screen_constrain_set_static_delegate == null)
3702             {
3703                 efl_ui_win_screen_constrain_set_static_delegate = new efl_ui_win_screen_constrain_set_delegate(screen_constrain_set);
3704             }
3705
3706             if (methods.FirstOrDefault(m => m.Name == "SetScreenConstrain") != null)
3707             {
3708                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_screen_constrain_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_screen_constrain_set_static_delegate) });
3709             }
3710
3711             if (efl_ui_win_prop_focus_skip_set_static_delegate == null)
3712             {
3713                 efl_ui_win_prop_focus_skip_set_static_delegate = new efl_ui_win_prop_focus_skip_set_delegate(prop_focus_skip_set);
3714             }
3715
3716             if (methods.FirstOrDefault(m => m.Name == "SetPropFocusSkip") != null)
3717             {
3718                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_prop_focus_skip_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_prop_focus_skip_set_static_delegate) });
3719             }
3720
3721             if (efl_ui_win_autohide_get_static_delegate == null)
3722             {
3723                 efl_ui_win_autohide_get_static_delegate = new efl_ui_win_autohide_get_delegate(autohide_get);
3724             }
3725
3726             if (methods.FirstOrDefault(m => m.Name == "GetAutohide") != null)
3727             {
3728                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_autohide_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_autohide_get_static_delegate) });
3729             }
3730
3731             if (efl_ui_win_autohide_set_static_delegate == null)
3732             {
3733                 efl_ui_win_autohide_set_static_delegate = new efl_ui_win_autohide_set_delegate(autohide_set);
3734             }
3735
3736             if (methods.FirstOrDefault(m => m.Name == "SetAutohide") != null)
3737             {
3738                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_autohide_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_autohide_set_static_delegate) });
3739             }
3740
3741             if (efl_ui_win_exit_on_close_get_static_delegate == null)
3742             {
3743                 efl_ui_win_exit_on_close_get_static_delegate = new efl_ui_win_exit_on_close_get_delegate(exit_on_close_get);
3744             }
3745
3746             if (methods.FirstOrDefault(m => m.Name == "GetExitOnClose") != null)
3747             {
3748                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_exit_on_close_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_exit_on_close_get_static_delegate) });
3749             }
3750
3751             if (efl_ui_win_exit_on_close_set_static_delegate == null)
3752             {
3753                 efl_ui_win_exit_on_close_set_static_delegate = new efl_ui_win_exit_on_close_set_delegate(exit_on_close_set);
3754             }
3755
3756             if (methods.FirstOrDefault(m => m.Name == "SetExitOnClose") != null)
3757             {
3758                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_exit_on_close_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_exit_on_close_set_static_delegate) });
3759             }
3760
3761             if (efl_ui_win_icon_object_get_static_delegate == null)
3762             {
3763                 efl_ui_win_icon_object_get_static_delegate = new efl_ui_win_icon_object_get_delegate(icon_object_get);
3764             }
3765
3766             if (methods.FirstOrDefault(m => m.Name == "GetIconObject") != null)
3767             {
3768                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_icon_object_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_icon_object_get_static_delegate) });
3769             }
3770
3771             if (efl_ui_win_icon_object_set_static_delegate == null)
3772             {
3773                 efl_ui_win_icon_object_set_static_delegate = new efl_ui_win_icon_object_set_delegate(icon_object_set);
3774             }
3775
3776             if (methods.FirstOrDefault(m => m.Name == "SetIconObject") != null)
3777             {
3778                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_icon_object_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_icon_object_set_static_delegate) });
3779             }
3780
3781             if (efl_ui_win_minimized_get_static_delegate == null)
3782             {
3783                 efl_ui_win_minimized_get_static_delegate = new efl_ui_win_minimized_get_delegate(minimized_get);
3784             }
3785
3786             if (methods.FirstOrDefault(m => m.Name == "GetMinimized") != null)
3787             {
3788                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_minimized_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_minimized_get_static_delegate) });
3789             }
3790
3791             if (efl_ui_win_minimized_set_static_delegate == null)
3792             {
3793                 efl_ui_win_minimized_set_static_delegate = new efl_ui_win_minimized_set_delegate(minimized_set);
3794             }
3795
3796             if (methods.FirstOrDefault(m => m.Name == "SetMinimized") != null)
3797             {
3798                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_minimized_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_minimized_set_static_delegate) });
3799             }
3800
3801             if (efl_ui_win_maximized_get_static_delegate == null)
3802             {
3803                 efl_ui_win_maximized_get_static_delegate = new efl_ui_win_maximized_get_delegate(maximized_get);
3804             }
3805
3806             if (methods.FirstOrDefault(m => m.Name == "GetMaximized") != null)
3807             {
3808                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_maximized_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_maximized_get_static_delegate) });
3809             }
3810
3811             if (efl_ui_win_maximized_set_static_delegate == null)
3812             {
3813                 efl_ui_win_maximized_set_static_delegate = new efl_ui_win_maximized_set_delegate(maximized_set);
3814             }
3815
3816             if (methods.FirstOrDefault(m => m.Name == "SetMaximized") != null)
3817             {
3818                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_maximized_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_maximized_set_static_delegate) });
3819             }
3820
3821             if (efl_ui_win_fullscreen_get_static_delegate == null)
3822             {
3823                 efl_ui_win_fullscreen_get_static_delegate = new efl_ui_win_fullscreen_get_delegate(fullscreen_get);
3824             }
3825
3826             if (methods.FirstOrDefault(m => m.Name == "GetFullscreen") != null)
3827             {
3828                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_fullscreen_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_fullscreen_get_static_delegate) });
3829             }
3830
3831             if (efl_ui_win_fullscreen_set_static_delegate == null)
3832             {
3833                 efl_ui_win_fullscreen_set_static_delegate = new efl_ui_win_fullscreen_set_delegate(fullscreen_set);
3834             }
3835
3836             if (methods.FirstOrDefault(m => m.Name == "SetFullscreen") != null)
3837             {
3838                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_fullscreen_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_fullscreen_set_static_delegate) });
3839             }
3840
3841             if (efl_ui_win_sticky_get_static_delegate == null)
3842             {
3843                 efl_ui_win_sticky_get_static_delegate = new efl_ui_win_sticky_get_delegate(sticky_get);
3844             }
3845
3846             if (methods.FirstOrDefault(m => m.Name == "GetSticky") != null)
3847             {
3848                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_sticky_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_sticky_get_static_delegate) });
3849             }
3850
3851             if (efl_ui_win_sticky_set_static_delegate == null)
3852             {
3853                 efl_ui_win_sticky_set_static_delegate = new efl_ui_win_sticky_set_delegate(sticky_set);
3854             }
3855
3856             if (methods.FirstOrDefault(m => m.Name == "SetSticky") != null)
3857             {
3858                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_sticky_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_sticky_set_static_delegate) });
3859             }
3860
3861             if (efl_ui_win_urgent_get_static_delegate == null)
3862             {
3863                 efl_ui_win_urgent_get_static_delegate = new efl_ui_win_urgent_get_delegate(urgent_get);
3864             }
3865
3866             if (methods.FirstOrDefault(m => m.Name == "GetUrgent") != null)
3867             {
3868                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_urgent_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_urgent_get_static_delegate) });
3869             }
3870
3871             if (efl_ui_win_urgent_set_static_delegate == null)
3872             {
3873                 efl_ui_win_urgent_set_static_delegate = new efl_ui_win_urgent_set_delegate(urgent_set);
3874             }
3875
3876             if (methods.FirstOrDefault(m => m.Name == "SetUrgent") != null)
3877             {
3878                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_urgent_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_urgent_set_static_delegate) });
3879             }
3880
3881             if (efl_ui_win_modal_get_static_delegate == null)
3882             {
3883                 efl_ui_win_modal_get_static_delegate = new efl_ui_win_modal_get_delegate(modal_get);
3884             }
3885
3886             if (methods.FirstOrDefault(m => m.Name == "GetModal") != null)
3887             {
3888                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_modal_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_modal_get_static_delegate) });
3889             }
3890
3891             if (efl_ui_win_modal_set_static_delegate == null)
3892             {
3893                 efl_ui_win_modal_set_static_delegate = new efl_ui_win_modal_set_delegate(modal_set);
3894             }
3895
3896             if (methods.FirstOrDefault(m => m.Name == "SetModal") != null)
3897             {
3898                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_modal_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_modal_set_static_delegate) });
3899             }
3900
3901             if (efl_ui_win_borderless_get_static_delegate == null)
3902             {
3903                 efl_ui_win_borderless_get_static_delegate = new efl_ui_win_borderless_get_delegate(borderless_get);
3904             }
3905
3906             if (methods.FirstOrDefault(m => m.Name == "GetBorderless") != null)
3907             {
3908                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_borderless_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_borderless_get_static_delegate) });
3909             }
3910
3911             if (efl_ui_win_borderless_set_static_delegate == null)
3912             {
3913                 efl_ui_win_borderless_set_static_delegate = new efl_ui_win_borderless_set_delegate(borderless_set);
3914             }
3915
3916             if (methods.FirstOrDefault(m => m.Name == "SetBorderless") != null)
3917             {
3918                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_borderless_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_borderless_set_static_delegate) });
3919             }
3920
3921             if (efl_ui_win_role_get_static_delegate == null)
3922             {
3923                 efl_ui_win_role_get_static_delegate = new efl_ui_win_role_get_delegate(win_role_get);
3924             }
3925
3926             if (methods.FirstOrDefault(m => m.Name == "GetWinRole") != null)
3927             {
3928                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_role_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_role_get_static_delegate) });
3929             }
3930
3931             if (efl_ui_win_role_set_static_delegate == null)
3932             {
3933                 efl_ui_win_role_set_static_delegate = new efl_ui_win_role_set_delegate(win_role_set);
3934             }
3935
3936             if (methods.FirstOrDefault(m => m.Name == "SetWinRole") != null)
3937             {
3938                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_role_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_role_set_static_delegate) });
3939             }
3940
3941             if (efl_ui_win_name_get_static_delegate == null)
3942             {
3943                 efl_ui_win_name_get_static_delegate = new efl_ui_win_name_get_delegate(win_name_get);
3944             }
3945
3946             if (methods.FirstOrDefault(m => m.Name == "GetWinName") != null)
3947             {
3948                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_name_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_name_get_static_delegate) });
3949             }
3950
3951             if (efl_ui_win_name_set_static_delegate == null)
3952             {
3953                 efl_ui_win_name_set_static_delegate = new efl_ui_win_name_set_delegate(win_name_set);
3954             }
3955
3956             if (methods.FirstOrDefault(m => m.Name == "SetWinName") != null)
3957             {
3958                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_name_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_name_set_static_delegate) });
3959             }
3960
3961             if (efl_ui_win_type_get_static_delegate == null)
3962             {
3963                 efl_ui_win_type_get_static_delegate = new efl_ui_win_type_get_delegate(win_type_get);
3964             }
3965
3966             if (methods.FirstOrDefault(m => m.Name == "GetWinType") != null)
3967             {
3968                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_type_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_type_get_static_delegate) });
3969             }
3970
3971             if (efl_ui_win_type_set_static_delegate == null)
3972             {
3973                 efl_ui_win_type_set_static_delegate = new efl_ui_win_type_set_delegate(win_type_set);
3974             }
3975
3976             if (methods.FirstOrDefault(m => m.Name == "SetWinType") != null)
3977             {
3978                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_type_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_type_set_static_delegate) });
3979             }
3980
3981             if (efl_ui_win_accel_preference_get_static_delegate == null)
3982             {
3983                 efl_ui_win_accel_preference_get_static_delegate = new efl_ui_win_accel_preference_get_delegate(accel_preference_get);
3984             }
3985
3986             if (methods.FirstOrDefault(m => m.Name == "GetAccelPreference") != null)
3987             {
3988                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_accel_preference_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_accel_preference_get_static_delegate) });
3989             }
3990
3991             if (efl_ui_win_accel_preference_set_static_delegate == null)
3992             {
3993                 efl_ui_win_accel_preference_set_static_delegate = new efl_ui_win_accel_preference_set_delegate(accel_preference_set);
3994             }
3995
3996             if (methods.FirstOrDefault(m => m.Name == "SetAccelPreference") != null)
3997             {
3998                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_accel_preference_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_accel_preference_set_static_delegate) });
3999             }
4000
4001             if (efl_ui_win_alpha_get_static_delegate == null)
4002             {
4003                 efl_ui_win_alpha_get_static_delegate = new efl_ui_win_alpha_get_delegate(alpha_get);
4004             }
4005
4006             if (methods.FirstOrDefault(m => m.Name == "GetAlpha") != null)
4007             {
4008                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_alpha_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_alpha_get_static_delegate) });
4009             }
4010
4011             if (efl_ui_win_alpha_set_static_delegate == null)
4012             {
4013                 efl_ui_win_alpha_set_static_delegate = new efl_ui_win_alpha_set_delegate(alpha_set);
4014             }
4015
4016             if (methods.FirstOrDefault(m => m.Name == "SetAlpha") != null)
4017             {
4018                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_alpha_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_alpha_set_static_delegate) });
4019             }
4020
4021             if (efl_ui_win_stack_id_get_static_delegate == null)
4022             {
4023                 efl_ui_win_stack_id_get_static_delegate = new efl_ui_win_stack_id_get_delegate(stack_id_get);
4024             }
4025
4026             if (methods.FirstOrDefault(m => m.Name == "GetStackId") != null)
4027             {
4028                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_stack_id_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_stack_id_get_static_delegate) });
4029             }
4030
4031             if (efl_ui_win_stack_master_id_get_static_delegate == null)
4032             {
4033                 efl_ui_win_stack_master_id_get_static_delegate = new efl_ui_win_stack_master_id_get_delegate(stack_master_id_get);
4034             }
4035
4036             if (methods.FirstOrDefault(m => m.Name == "GetStackMasterId") != null)
4037             {
4038                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_stack_master_id_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_stack_master_id_get_static_delegate) });
4039             }
4040
4041             if (efl_ui_win_stack_master_id_set_static_delegate == null)
4042             {
4043                 efl_ui_win_stack_master_id_set_static_delegate = new efl_ui_win_stack_master_id_set_delegate(stack_master_id_set);
4044             }
4045
4046             if (methods.FirstOrDefault(m => m.Name == "SetStackMasterId") != null)
4047             {
4048                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_stack_master_id_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_stack_master_id_set_static_delegate) });
4049             }
4050
4051             if (efl_ui_win_stack_base_get_static_delegate == null)
4052             {
4053                 efl_ui_win_stack_base_get_static_delegate = new efl_ui_win_stack_base_get_delegate(stack_base_get);
4054             }
4055
4056             if (methods.FirstOrDefault(m => m.Name == "GetStackBase") != null)
4057             {
4058                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_stack_base_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_stack_base_get_static_delegate) });
4059             }
4060
4061             if (efl_ui_win_stack_base_set_static_delegate == null)
4062             {
4063                 efl_ui_win_stack_base_set_static_delegate = new efl_ui_win_stack_base_set_delegate(stack_base_set);
4064             }
4065
4066             if (methods.FirstOrDefault(m => m.Name == "SetStackBase") != null)
4067             {
4068                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_stack_base_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_stack_base_set_static_delegate) });
4069             }
4070
4071             if (efl_ui_win_hint_base_get_static_delegate == null)
4072             {
4073                 efl_ui_win_hint_base_get_static_delegate = new efl_ui_win_hint_base_get_delegate(hint_base_get);
4074             }
4075
4076             if (methods.FirstOrDefault(m => m.Name == "GetHintBase") != null)
4077             {
4078                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_hint_base_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_hint_base_get_static_delegate) });
4079             }
4080
4081             if (efl_ui_win_hint_base_set_static_delegate == null)
4082             {
4083                 efl_ui_win_hint_base_set_static_delegate = new efl_ui_win_hint_base_set_delegate(hint_base_set);
4084             }
4085
4086             if (methods.FirstOrDefault(m => m.Name == "SetHintBase") != null)
4087             {
4088                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_hint_base_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_hint_base_set_static_delegate) });
4089             }
4090
4091             if (efl_ui_win_hint_step_get_static_delegate == null)
4092             {
4093                 efl_ui_win_hint_step_get_static_delegate = new efl_ui_win_hint_step_get_delegate(hint_step_get);
4094             }
4095
4096             if (methods.FirstOrDefault(m => m.Name == "GetHintStep") != null)
4097             {
4098                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_hint_step_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_hint_step_get_static_delegate) });
4099             }
4100
4101             if (efl_ui_win_hint_step_set_static_delegate == null)
4102             {
4103                 efl_ui_win_hint_step_set_static_delegate = new efl_ui_win_hint_step_set_delegate(hint_step_set);
4104             }
4105
4106             if (methods.FirstOrDefault(m => m.Name == "SetHintStep") != null)
4107             {
4108                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_hint_step_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_hint_step_set_static_delegate) });
4109             }
4110
4111             if (efl_ui_win_rotation_get_static_delegate == null)
4112             {
4113                 efl_ui_win_rotation_get_static_delegate = new efl_ui_win_rotation_get_delegate(win_rotation_get);
4114             }
4115
4116             if (methods.FirstOrDefault(m => m.Name == "GetWinRotation") != null)
4117             {
4118                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_rotation_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_rotation_get_static_delegate) });
4119             }
4120
4121             if (efl_ui_win_rotation_set_static_delegate == null)
4122             {
4123                 efl_ui_win_rotation_set_static_delegate = new efl_ui_win_rotation_set_delegate(win_rotation_set);
4124             }
4125
4126             if (methods.FirstOrDefault(m => m.Name == "SetWinRotation") != null)
4127             {
4128                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_rotation_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_rotation_set_static_delegate) });
4129             }
4130
4131             if (efl_ui_win_focus_highlight_enabled_get_static_delegate == null)
4132             {
4133                 efl_ui_win_focus_highlight_enabled_get_static_delegate = new efl_ui_win_focus_highlight_enabled_get_delegate(focus_highlight_enabled_get);
4134             }
4135
4136             if (methods.FirstOrDefault(m => m.Name == "GetFocusHighlightEnabled") != null)
4137             {
4138                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_focus_highlight_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_focus_highlight_enabled_get_static_delegate) });
4139             }
4140
4141             if (efl_ui_win_focus_highlight_enabled_set_static_delegate == null)
4142             {
4143                 efl_ui_win_focus_highlight_enabled_set_static_delegate = new efl_ui_win_focus_highlight_enabled_set_delegate(focus_highlight_enabled_set);
4144             }
4145
4146             if (methods.FirstOrDefault(m => m.Name == "SetFocusHighlightEnabled") != null)
4147             {
4148                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_focus_highlight_enabled_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_focus_highlight_enabled_set_static_delegate) });
4149             }
4150
4151             if (efl_ui_win_focus_highlight_style_get_static_delegate == null)
4152             {
4153                 efl_ui_win_focus_highlight_style_get_static_delegate = new efl_ui_win_focus_highlight_style_get_delegate(focus_highlight_style_get);
4154             }
4155
4156             if (methods.FirstOrDefault(m => m.Name == "GetFocusHighlightStyle") != null)
4157             {
4158                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_focus_highlight_style_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_focus_highlight_style_get_static_delegate) });
4159             }
4160
4161             if (efl_ui_win_focus_highlight_style_set_static_delegate == null)
4162             {
4163                 efl_ui_win_focus_highlight_style_set_static_delegate = new efl_ui_win_focus_highlight_style_set_delegate(focus_highlight_style_set);
4164             }
4165
4166             if (methods.FirstOrDefault(m => m.Name == "SetFocusHighlightStyle") != null)
4167             {
4168                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_focus_highlight_style_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_focus_highlight_style_set_static_delegate) });
4169             }
4170
4171             if (efl_ui_win_focus_highlight_animate_get_static_delegate == null)
4172             {
4173                 efl_ui_win_focus_highlight_animate_get_static_delegate = new efl_ui_win_focus_highlight_animate_get_delegate(focus_highlight_animate_get);
4174             }
4175
4176             if (methods.FirstOrDefault(m => m.Name == "GetFocusHighlightAnimate") != null)
4177             {
4178                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_focus_highlight_animate_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_focus_highlight_animate_get_static_delegate) });
4179             }
4180
4181             if (efl_ui_win_focus_highlight_animate_set_static_delegate == null)
4182             {
4183                 efl_ui_win_focus_highlight_animate_set_static_delegate = new efl_ui_win_focus_highlight_animate_set_delegate(focus_highlight_animate_set);
4184             }
4185
4186             if (methods.FirstOrDefault(m => m.Name == "SetFocusHighlightAnimate") != null)
4187             {
4188                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_focus_highlight_animate_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_focus_highlight_animate_set_static_delegate) });
4189             }
4190
4191             if (efl_ui_win_stack_pop_to_static_delegate == null)
4192             {
4193                 efl_ui_win_stack_pop_to_static_delegate = new efl_ui_win_stack_pop_to_delegate(stack_pop_to);
4194             }
4195
4196             if (methods.FirstOrDefault(m => m.Name == "StackPopTo") != null)
4197             {
4198                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_stack_pop_to"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_stack_pop_to_static_delegate) });
4199             }
4200
4201             if (efl_ui_win_activate_static_delegate == null)
4202             {
4203                 efl_ui_win_activate_static_delegate = new efl_ui_win_activate_delegate(activate);
4204             }
4205
4206             if (methods.FirstOrDefault(m => m.Name == "Activate") != null)
4207             {
4208                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_activate"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_activate_static_delegate) });
4209             }
4210
4211             if (efl_ui_win_center_static_delegate == null)
4212             {
4213                 efl_ui_win_center_static_delegate = new efl_ui_win_center_delegate(center);
4214             }
4215
4216             if (methods.FirstOrDefault(m => m.Name == "Center") != null)
4217             {
4218                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_center"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_center_static_delegate) });
4219             }
4220
4221             if (efl_ui_win_move_resize_start_static_delegate == null)
4222             {
4223                 efl_ui_win_move_resize_start_static_delegate = new efl_ui_win_move_resize_start_delegate(move_resize_start);
4224             }
4225
4226             if (methods.FirstOrDefault(m => m.Name == "MoveResizeStart") != null)
4227             {
4228                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_move_resize_start"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_move_resize_start_static_delegate) });
4229             }
4230
4231             if (efl_ui_win_pointer_iterate_static_delegate == null)
4232             {
4233                 efl_ui_win_pointer_iterate_static_delegate = new efl_ui_win_pointer_iterate_delegate(pointer_iterate);
4234             }
4235
4236             if (methods.FirstOrDefault(m => m.Name == "PointerIterate") != null)
4237             {
4238                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_win_pointer_iterate"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_win_pointer_iterate_static_delegate) });
4239             }
4240
4241             if (efl_config_get_static_delegate == null)
4242             {
4243                 efl_config_get_static_delegate = new efl_config_get_delegate(config_get);
4244             }
4245
4246             if (methods.FirstOrDefault(m => m.Name == "GetConfig") != null)
4247             {
4248                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_config_get"), func = Marshal.GetFunctionPointerForDelegate(efl_config_get_static_delegate) });
4249             }
4250
4251             if (efl_config_set_static_delegate == null)
4252             {
4253                 efl_config_set_static_delegate = new efl_config_set_delegate(config_set);
4254             }
4255
4256             if (methods.FirstOrDefault(m => m.Name == "SetConfig") != null)
4257             {
4258                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_config_set"), func = Marshal.GetFunctionPointerForDelegate(efl_config_set_static_delegate) });
4259             }
4260
4261             if (efl_content_get_static_delegate == null)
4262             {
4263                 efl_content_get_static_delegate = new efl_content_get_delegate(content_get);
4264             }
4265
4266             if (methods.FirstOrDefault(m => m.Name == "GetContent") != null)
4267             {
4268                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_get"), func = Marshal.GetFunctionPointerForDelegate(efl_content_get_static_delegate) });
4269             }
4270
4271             if (efl_content_set_static_delegate == null)
4272             {
4273                 efl_content_set_static_delegate = new efl_content_set_delegate(content_set);
4274             }
4275
4276             if (methods.FirstOrDefault(m => m.Name == "SetContent") != null)
4277             {
4278                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_set"), func = Marshal.GetFunctionPointerForDelegate(efl_content_set_static_delegate) });
4279             }
4280
4281             if (efl_content_unset_static_delegate == null)
4282             {
4283                 efl_content_unset_static_delegate = new efl_content_unset_delegate(content_unset);
4284             }
4285
4286             if (methods.FirstOrDefault(m => m.Name == "UnsetContent") != null)
4287             {
4288                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_unset"), func = Marshal.GetFunctionPointerForDelegate(efl_content_unset_static_delegate) });
4289             }
4290
4291             if (efl_screen_size_in_pixels_get_static_delegate == null)
4292             {
4293                 efl_screen_size_in_pixels_get_static_delegate = new efl_screen_size_in_pixels_get_delegate(screen_size_in_pixels_get);
4294             }
4295
4296             if (methods.FirstOrDefault(m => m.Name == "GetScreenSizeInPixels") != null)
4297             {
4298                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_screen_size_in_pixels_get"), func = Marshal.GetFunctionPointerForDelegate(efl_screen_size_in_pixels_get_static_delegate) });
4299             }
4300
4301             if (efl_screen_scale_factor_get_static_delegate == null)
4302             {
4303                 efl_screen_scale_factor_get_static_delegate = new efl_screen_scale_factor_get_delegate(screen_scale_factor_get);
4304             }
4305
4306             if (methods.FirstOrDefault(m => m.Name == "GetScreenScaleFactor") != null)
4307             {
4308                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_screen_scale_factor_get"), func = Marshal.GetFunctionPointerForDelegate(efl_screen_scale_factor_get_static_delegate) });
4309             }
4310
4311             if (efl_screen_rotation_get_static_delegate == null)
4312             {
4313                 efl_screen_rotation_get_static_delegate = new efl_screen_rotation_get_delegate(screen_rotation_get);
4314             }
4315
4316             if (methods.FirstOrDefault(m => m.Name == "GetScreenRotation") != null)
4317             {
4318                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_screen_rotation_get"), func = Marshal.GetFunctionPointerForDelegate(efl_screen_rotation_get_static_delegate) });
4319             }
4320
4321             if (efl_screen_dpi_get_static_delegate == null)
4322             {
4323                 efl_screen_dpi_get_static_delegate = new efl_screen_dpi_get_delegate(screen_dpi_get);
4324             }
4325
4326             if (methods.FirstOrDefault(m => m.Name == "GetScreenDpi") != null)
4327             {
4328                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_screen_dpi_get"), func = Marshal.GetFunctionPointerForDelegate(efl_screen_dpi_get_static_delegate) });
4329             }
4330
4331             if (efl_text_get_static_delegate == null)
4332             {
4333                 efl_text_get_static_delegate = new efl_text_get_delegate(text_get);
4334             }
4335
4336             if (methods.FirstOrDefault(m => m.Name == "GetText") != null)
4337             {
4338                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_text_get"), func = Marshal.GetFunctionPointerForDelegate(efl_text_get_static_delegate) });
4339             }
4340
4341             if (efl_text_set_static_delegate == null)
4342             {
4343                 efl_text_set_static_delegate = new efl_text_set_delegate(text_set);
4344             }
4345
4346             if (methods.FirstOrDefault(m => m.Name == "SetText") != null)
4347             {
4348                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_text_set"), func = Marshal.GetFunctionPointerForDelegate(efl_text_set_static_delegate) });
4349             }
4350
4351             if (efl_canvas_scene_image_max_size_get_static_delegate == null)
4352             {
4353                 efl_canvas_scene_image_max_size_get_static_delegate = new efl_canvas_scene_image_max_size_get_delegate(image_max_size_get);
4354             }
4355
4356             if (methods.FirstOrDefault(m => m.Name == "GetImageMaxSize") != null)
4357             {
4358                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_image_max_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_image_max_size_get_static_delegate) });
4359             }
4360
4361             if (efl_canvas_scene_group_objects_calculating_get_static_delegate == null)
4362             {
4363                 efl_canvas_scene_group_objects_calculating_get_static_delegate = new efl_canvas_scene_group_objects_calculating_get_delegate(group_objects_calculating_get);
4364             }
4365
4366             if (methods.FirstOrDefault(m => m.Name == "GetGroupObjectsCalculating") != null)
4367             {
4368                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_group_objects_calculating_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_group_objects_calculating_get_static_delegate) });
4369             }
4370
4371             if (efl_canvas_scene_device_get_static_delegate == null)
4372             {
4373                 efl_canvas_scene_device_get_static_delegate = new efl_canvas_scene_device_get_delegate(device_get);
4374             }
4375
4376             if (methods.FirstOrDefault(m => m.Name == "GetDevice") != null)
4377             {
4378                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_device_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_device_get_static_delegate) });
4379             }
4380
4381             if (efl_canvas_scene_seat_get_static_delegate == null)
4382             {
4383                 efl_canvas_scene_seat_get_static_delegate = new efl_canvas_scene_seat_get_delegate(seat_get);
4384             }
4385
4386             if (methods.FirstOrDefault(m => m.Name == "GetSeat") != null)
4387             {
4388                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_seat_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_seat_get_static_delegate) });
4389             }
4390
4391             if (efl_canvas_scene_seat_default_get_static_delegate == null)
4392             {
4393                 efl_canvas_scene_seat_default_get_static_delegate = new efl_canvas_scene_seat_default_get_delegate(seat_default_get);
4394             }
4395
4396             if (methods.FirstOrDefault(m => m.Name == "GetSeatDefault") != null)
4397             {
4398                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_seat_default_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_seat_default_get_static_delegate) });
4399             }
4400
4401             if (efl_canvas_scene_pointer_position_get_static_delegate == null)
4402             {
4403                 efl_canvas_scene_pointer_position_get_static_delegate = new efl_canvas_scene_pointer_position_get_delegate(pointer_position_get);
4404             }
4405
4406             if (methods.FirstOrDefault(m => m.Name == "GetPointerPosition") != null)
4407             {
4408                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_pointer_position_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_pointer_position_get_static_delegate) });
4409             }
4410
4411             if (efl_canvas_scene_group_objects_calculate_static_delegate == null)
4412             {
4413                 efl_canvas_scene_group_objects_calculate_static_delegate = new efl_canvas_scene_group_objects_calculate_delegate(group_objects_calculate);
4414             }
4415
4416             if (methods.FirstOrDefault(m => m.Name == "CalculateGroupObjects") != null)
4417             {
4418                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_group_objects_calculate"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_group_objects_calculate_static_delegate) });
4419             }
4420
4421             if (efl_canvas_scene_objects_at_xy_get_static_delegate == null)
4422             {
4423                 efl_canvas_scene_objects_at_xy_get_static_delegate = new efl_canvas_scene_objects_at_xy_get_delegate(objects_at_xy_get);
4424             }
4425
4426             if (methods.FirstOrDefault(m => m.Name == "GetObjectsAtXy") != null)
4427             {
4428                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_objects_at_xy_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_objects_at_xy_get_static_delegate) });
4429             }
4430
4431             if (efl_canvas_scene_object_top_at_xy_get_static_delegate == null)
4432             {
4433                 efl_canvas_scene_object_top_at_xy_get_static_delegate = new efl_canvas_scene_object_top_at_xy_get_delegate(object_top_at_xy_get);
4434             }
4435
4436             if (methods.FirstOrDefault(m => m.Name == "GetObjectTopAtXy") != null)
4437             {
4438                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_object_top_at_xy_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_object_top_at_xy_get_static_delegate) });
4439             }
4440
4441             if (efl_canvas_scene_objects_in_rectangle_get_static_delegate == null)
4442             {
4443                 efl_canvas_scene_objects_in_rectangle_get_static_delegate = new efl_canvas_scene_objects_in_rectangle_get_delegate(objects_in_rectangle_get);
4444             }
4445
4446             if (methods.FirstOrDefault(m => m.Name == "GetObjectsInRectangle") != null)
4447             {
4448                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_objects_in_rectangle_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_objects_in_rectangle_get_static_delegate) });
4449             }
4450
4451             if (efl_canvas_scene_object_top_in_rectangle_get_static_delegate == null)
4452             {
4453                 efl_canvas_scene_object_top_in_rectangle_get_static_delegate = new efl_canvas_scene_object_top_in_rectangle_get_delegate(object_top_in_rectangle_get);
4454             }
4455
4456             if (methods.FirstOrDefault(m => m.Name == "GetObjectTopInRectangle") != null)
4457             {
4458                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_object_top_in_rectangle_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_object_top_in_rectangle_get_static_delegate) });
4459             }
4460
4461             if (efl_canvas_scene_seats_static_delegate == null)
4462             {
4463                 efl_canvas_scene_seats_static_delegate = new efl_canvas_scene_seats_delegate(seats);
4464             }
4465
4466             if (methods.FirstOrDefault(m => m.Name == "Seats") != null)
4467             {
4468                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_scene_seats"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_scene_seats_static_delegate) });
4469             }
4470
4471             if (efl_input_modifier_enabled_get_static_delegate == null)
4472             {
4473                 efl_input_modifier_enabled_get_static_delegate = new efl_input_modifier_enabled_get_delegate(modifier_enabled_get);
4474             }
4475
4476             if (methods.FirstOrDefault(m => m.Name == "GetModifierEnabled") != null)
4477             {
4478                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_input_modifier_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(efl_input_modifier_enabled_get_static_delegate) });
4479             }
4480
4481             if (efl_input_lock_enabled_get_static_delegate == null)
4482             {
4483                 efl_input_lock_enabled_get_static_delegate = new efl_input_lock_enabled_get_delegate(lock_enabled_get);
4484             }
4485
4486             if (methods.FirstOrDefault(m => m.Name == "GetLockEnabled") != null)
4487             {
4488                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_input_lock_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(efl_input_lock_enabled_get_static_delegate) });
4489             }
4490
4491             if (efl_ui_widget_focus_manager_create_static_delegate == null)
4492             {
4493                 efl_ui_widget_focus_manager_create_static_delegate = new efl_ui_widget_focus_manager_create_delegate(focus_manager_create);
4494             }
4495
4496             if (methods.FirstOrDefault(m => m.Name == "FocusManagerCreate") != null)
4497             {
4498                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_widget_focus_manager_create"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_widget_focus_manager_create_static_delegate) });
4499             }
4500
4501             if (efl_ui_focus_manager_focus_get_static_delegate == null)
4502             {
4503                 efl_ui_focus_manager_focus_get_static_delegate = new efl_ui_focus_manager_focus_get_delegate(manager_focus_get);
4504             }
4505
4506             if (methods.FirstOrDefault(m => m.Name == "GetManagerFocus") != null)
4507             {
4508                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_focus_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_focus_get_static_delegate) });
4509             }
4510
4511             if (efl_ui_focus_manager_focus_set_static_delegate == null)
4512             {
4513                 efl_ui_focus_manager_focus_set_static_delegate = new efl_ui_focus_manager_focus_set_delegate(manager_focus_set);
4514             }
4515
4516             if (methods.FirstOrDefault(m => m.Name == "SetManagerFocus") != null)
4517             {
4518                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_focus_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_focus_set_static_delegate) });
4519             }
4520
4521             if (efl_ui_focus_manager_redirect_get_static_delegate == null)
4522             {
4523                 efl_ui_focus_manager_redirect_get_static_delegate = new efl_ui_focus_manager_redirect_get_delegate(redirect_get);
4524             }
4525
4526             if (methods.FirstOrDefault(m => m.Name == "GetRedirect") != null)
4527             {
4528                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_redirect_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_redirect_get_static_delegate) });
4529             }
4530
4531             if (efl_ui_focus_manager_redirect_set_static_delegate == null)
4532             {
4533                 efl_ui_focus_manager_redirect_set_static_delegate = new efl_ui_focus_manager_redirect_set_delegate(redirect_set);
4534             }
4535
4536             if (methods.FirstOrDefault(m => m.Name == "SetRedirect") != null)
4537             {
4538                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_redirect_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_redirect_set_static_delegate) });
4539             }
4540
4541             if (efl_ui_focus_manager_border_elements_get_static_delegate == null)
4542             {
4543                 efl_ui_focus_manager_border_elements_get_static_delegate = new efl_ui_focus_manager_border_elements_get_delegate(border_elements_get);
4544             }
4545
4546             if (methods.FirstOrDefault(m => m.Name == "GetBorderElements") != null)
4547             {
4548                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_border_elements_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_border_elements_get_static_delegate) });
4549             }
4550
4551             if (efl_ui_focus_manager_viewport_elements_get_static_delegate == null)
4552             {
4553                 efl_ui_focus_manager_viewport_elements_get_static_delegate = new efl_ui_focus_manager_viewport_elements_get_delegate(viewport_elements_get);
4554             }
4555
4556             if (methods.FirstOrDefault(m => m.Name == "GetViewportElements") != null)
4557             {
4558                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_viewport_elements_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_viewport_elements_get_static_delegate) });
4559             }
4560
4561             if (efl_ui_focus_manager_root_get_static_delegate == null)
4562             {
4563                 efl_ui_focus_manager_root_get_static_delegate = new efl_ui_focus_manager_root_get_delegate(root_get);
4564             }
4565
4566             if (methods.FirstOrDefault(m => m.Name == "GetRoot") != null)
4567             {
4568                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_root_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_root_get_static_delegate) });
4569             }
4570
4571             if (efl_ui_focus_manager_root_set_static_delegate == null)
4572             {
4573                 efl_ui_focus_manager_root_set_static_delegate = new efl_ui_focus_manager_root_set_delegate(root_set);
4574             }
4575
4576             if (methods.FirstOrDefault(m => m.Name == "SetRoot") != null)
4577             {
4578                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_root_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_root_set_static_delegate) });
4579             }
4580
4581             if (efl_ui_focus_manager_move_static_delegate == null)
4582             {
4583                 efl_ui_focus_manager_move_static_delegate = new efl_ui_focus_manager_move_delegate(move);
4584             }
4585
4586             if (methods.FirstOrDefault(m => m.Name == "Move") != null)
4587             {
4588                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_move"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_move_static_delegate) });
4589             }
4590
4591             if (efl_ui_focus_manager_request_move_static_delegate == null)
4592             {
4593                 efl_ui_focus_manager_request_move_static_delegate = new efl_ui_focus_manager_request_move_delegate(request_move);
4594             }
4595
4596             if (methods.FirstOrDefault(m => m.Name == "MoveRequest") != null)
4597             {
4598                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_request_move"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_request_move_static_delegate) });
4599             }
4600
4601             if (efl_ui_focus_manager_request_subchild_static_delegate == null)
4602             {
4603                 efl_ui_focus_manager_request_subchild_static_delegate = new efl_ui_focus_manager_request_subchild_delegate(request_subchild);
4604             }
4605
4606             if (methods.FirstOrDefault(m => m.Name == "RequestSubchild") != null)
4607             {
4608                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_request_subchild"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_request_subchild_static_delegate) });
4609             }
4610
4611             if (efl_ui_focus_manager_fetch_static_delegate == null)
4612             {
4613                 efl_ui_focus_manager_fetch_static_delegate = new efl_ui_focus_manager_fetch_delegate(fetch);
4614             }
4615
4616             if (methods.FirstOrDefault(m => m.Name == "Fetch") != null)
4617             {
4618                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_fetch"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_fetch_static_delegate) });
4619             }
4620
4621             if (efl_ui_focus_manager_logical_end_static_delegate == null)
4622             {
4623                 efl_ui_focus_manager_logical_end_static_delegate = new efl_ui_focus_manager_logical_end_delegate(logical_end);
4624             }
4625
4626             if (methods.FirstOrDefault(m => m.Name == "LogicalEnd") != null)
4627             {
4628                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_logical_end"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_logical_end_static_delegate) });
4629             }
4630
4631             if (efl_ui_focus_manager_reset_history_static_delegate == null)
4632             {
4633                 efl_ui_focus_manager_reset_history_static_delegate = new efl_ui_focus_manager_reset_history_delegate(reset_history);
4634             }
4635
4636             if (methods.FirstOrDefault(m => m.Name == "ResetHistory") != null)
4637             {
4638                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_reset_history"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_reset_history_static_delegate) });
4639             }
4640
4641             if (efl_ui_focus_manager_pop_history_stack_static_delegate == null)
4642             {
4643                 efl_ui_focus_manager_pop_history_stack_static_delegate = new efl_ui_focus_manager_pop_history_stack_delegate(pop_history_stack);
4644             }
4645
4646             if (methods.FirstOrDefault(m => m.Name == "PopHistoryStack") != null)
4647             {
4648                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_pop_history_stack"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_pop_history_stack_static_delegate) });
4649             }
4650
4651             if (efl_ui_focus_manager_setup_on_first_touch_static_delegate == null)
4652             {
4653                 efl_ui_focus_manager_setup_on_first_touch_static_delegate = new efl_ui_focus_manager_setup_on_first_touch_delegate(setup_on_first_touch);
4654             }
4655
4656             if (methods.FirstOrDefault(m => m.Name == "SetupOnFirstTouch") != null)
4657             {
4658                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_setup_on_first_touch"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_setup_on_first_touch_static_delegate) });
4659             }
4660
4661             if (efl_ui_focus_manager_dirty_logic_freeze_static_delegate == null)
4662             {
4663                 efl_ui_focus_manager_dirty_logic_freeze_static_delegate = new efl_ui_focus_manager_dirty_logic_freeze_delegate(dirty_logic_freeze);
4664             }
4665
4666             if (methods.FirstOrDefault(m => m.Name == "FreezeDirtyLogic") != null)
4667             {
4668                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_dirty_logic_freeze"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_dirty_logic_freeze_static_delegate) });
4669             }
4670
4671             if (efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate == null)
4672             {
4673                 efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate = new efl_ui_focus_manager_dirty_logic_unfreeze_delegate(dirty_logic_unfreeze);
4674             }
4675
4676             if (methods.FirstOrDefault(m => m.Name == "DirtyLogicUnfreeze") != null)
4677             {
4678                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_dirty_logic_unfreeze"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate) });
4679             }
4680
4681             descs.AddRange(base.GetEoOps(type));
4682             return descs;
4683         }
4684         /// <summary>Returns the Eo class for the native methods of this class.</summary>
4685         /// <returns>The native class pointer.</returns>
4686         public override IntPtr GetEflClass()
4687         {
4688             return Efl.Ui.Win.efl_ui_win_class_get();
4689         }
4690
4691         #pragma warning disable CA1707, CS1591, SA1300, SA1600
4692
4693         
4694         private delegate Efl.Ui.WinIndicatorMode efl_ui_win_indicator_mode_get_delegate(System.IntPtr obj, System.IntPtr pd);
4695
4696         
4697         public delegate Efl.Ui.WinIndicatorMode efl_ui_win_indicator_mode_get_api_delegate(System.IntPtr obj);
4698
4699         public static Efl.Eo.FunctionWrapper<efl_ui_win_indicator_mode_get_api_delegate> efl_ui_win_indicator_mode_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_indicator_mode_get_api_delegate>(Module, "efl_ui_win_indicator_mode_get");
4700
4701         private static Efl.Ui.WinIndicatorMode indicator_mode_get(System.IntPtr obj, System.IntPtr pd)
4702         {
4703             Eina.Log.Debug("function efl_ui_win_indicator_mode_get was called");
4704             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4705             if (ws != null)
4706             {
4707             Efl.Ui.WinIndicatorMode _ret_var = default(Efl.Ui.WinIndicatorMode);
4708                 try
4709                 {
4710                     _ret_var = ((Win)ws.Target).GetIndicatorMode();
4711                 }
4712                 catch (Exception e)
4713                 {
4714                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4715                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4716                 }
4717
4718         return _ret_var;
4719
4720             }
4721             else
4722             {
4723                 return efl_ui_win_indicator_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4724             }
4725         }
4726
4727         private static efl_ui_win_indicator_mode_get_delegate efl_ui_win_indicator_mode_get_static_delegate;
4728
4729         
4730         private delegate void efl_ui_win_indicator_mode_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.WinIndicatorMode type);
4731
4732         
4733         public delegate void efl_ui_win_indicator_mode_set_api_delegate(System.IntPtr obj,  Efl.Ui.WinIndicatorMode type);
4734
4735         public static Efl.Eo.FunctionWrapper<efl_ui_win_indicator_mode_set_api_delegate> efl_ui_win_indicator_mode_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_indicator_mode_set_api_delegate>(Module, "efl_ui_win_indicator_mode_set");
4736
4737         private static void indicator_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.WinIndicatorMode type)
4738         {
4739             Eina.Log.Debug("function efl_ui_win_indicator_mode_set was called");
4740             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4741             if (ws != null)
4742             {
4743                                     
4744                 try
4745                 {
4746                     ((Win)ws.Target).SetIndicatorMode(type);
4747                 }
4748                 catch (Exception e)
4749                 {
4750                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4751                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4752                 }
4753
4754                         
4755             }
4756             else
4757             {
4758                 efl_ui_win_indicator_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), type);
4759             }
4760         }
4761
4762         private static efl_ui_win_indicator_mode_set_delegate efl_ui_win_indicator_mode_set_static_delegate;
4763
4764         
4765         private delegate Efl.Ui.WinKeyboardMode efl_ui_win_keyboard_mode_get_delegate(System.IntPtr obj, System.IntPtr pd);
4766
4767         
4768         public delegate Efl.Ui.WinKeyboardMode efl_ui_win_keyboard_mode_get_api_delegate(System.IntPtr obj);
4769
4770         public static Efl.Eo.FunctionWrapper<efl_ui_win_keyboard_mode_get_api_delegate> efl_ui_win_keyboard_mode_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_keyboard_mode_get_api_delegate>(Module, "efl_ui_win_keyboard_mode_get");
4771
4772         private static Efl.Ui.WinKeyboardMode keyboard_mode_get(System.IntPtr obj, System.IntPtr pd)
4773         {
4774             Eina.Log.Debug("function efl_ui_win_keyboard_mode_get was called");
4775             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4776             if (ws != null)
4777             {
4778             Efl.Ui.WinKeyboardMode _ret_var = default(Efl.Ui.WinKeyboardMode);
4779                 try
4780                 {
4781                     _ret_var = ((Win)ws.Target).GetKeyboardMode();
4782                 }
4783                 catch (Exception e)
4784                 {
4785                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4786                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4787                 }
4788
4789         return _ret_var;
4790
4791             }
4792             else
4793             {
4794                 return efl_ui_win_keyboard_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4795             }
4796         }
4797
4798         private static efl_ui_win_keyboard_mode_get_delegate efl_ui_win_keyboard_mode_get_static_delegate;
4799
4800         
4801         private delegate void efl_ui_win_keyboard_mode_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.WinKeyboardMode mode);
4802
4803         
4804         public delegate void efl_ui_win_keyboard_mode_set_api_delegate(System.IntPtr obj,  Efl.Ui.WinKeyboardMode mode);
4805
4806         public static Efl.Eo.FunctionWrapper<efl_ui_win_keyboard_mode_set_api_delegate> efl_ui_win_keyboard_mode_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_keyboard_mode_set_api_delegate>(Module, "efl_ui_win_keyboard_mode_set");
4807
4808         private static void keyboard_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.WinKeyboardMode mode)
4809         {
4810             Eina.Log.Debug("function efl_ui_win_keyboard_mode_set was called");
4811             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4812             if (ws != null)
4813             {
4814                                     
4815                 try
4816                 {
4817                     ((Win)ws.Target).SetKeyboardMode(mode);
4818                 }
4819                 catch (Exception e)
4820                 {
4821                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4822                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4823                 }
4824
4825                         
4826             }
4827             else
4828             {
4829                 efl_ui_win_keyboard_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mode);
4830             }
4831         }
4832
4833         private static efl_ui_win_keyboard_mode_set_delegate efl_ui_win_keyboard_mode_set_static_delegate;
4834
4835         [return: MarshalAs(UnmanagedType.U1)]
4836         private delegate bool efl_ui_win_wm_available_rotations_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool allow_0, [MarshalAs(UnmanagedType.U1)] out bool allow_90, [MarshalAs(UnmanagedType.U1)] out bool allow_180, [MarshalAs(UnmanagedType.U1)] out bool allow_270);
4837
4838         [return: MarshalAs(UnmanagedType.U1)]
4839         public delegate bool efl_ui_win_wm_available_rotations_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool allow_0, [MarshalAs(UnmanagedType.U1)] out bool allow_90, [MarshalAs(UnmanagedType.U1)] out bool allow_180, [MarshalAs(UnmanagedType.U1)] out bool allow_270);
4840
4841         public static Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_rotations_get_api_delegate> efl_ui_win_wm_available_rotations_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_rotations_get_api_delegate>(Module, "efl_ui_win_wm_available_rotations_get");
4842
4843         private static bool wm_available_rotations_get(System.IntPtr obj, System.IntPtr pd, out bool allow_0, out bool allow_90, out bool allow_180, out bool allow_270)
4844         {
4845             Eina.Log.Debug("function efl_ui_win_wm_available_rotations_get was called");
4846             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4847             if (ws != null)
4848             {
4849                                         allow_0 = default(bool);        allow_90 = default(bool);        allow_180 = default(bool);        allow_270 = default(bool);                                            bool _ret_var = default(bool);
4850                 try
4851                 {
4852                     _ret_var = ((Win)ws.Target).GetWmAvailableRotations(out allow_0, out allow_90, out allow_180, out allow_270);
4853                 }
4854                 catch (Exception e)
4855                 {
4856                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4857                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4858                 }
4859
4860                                                                         return _ret_var;
4861
4862             }
4863             else
4864             {
4865                 return efl_ui_win_wm_available_rotations_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out allow_0, out allow_90, out allow_180, out allow_270);
4866             }
4867         }
4868
4869         private static efl_ui_win_wm_available_rotations_get_delegate efl_ui_win_wm_available_rotations_get_static_delegate;
4870
4871         
4872         private delegate void efl_ui_win_wm_available_rotations_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool allow_0, [MarshalAs(UnmanagedType.U1)] bool allow_90, [MarshalAs(UnmanagedType.U1)] bool allow_180, [MarshalAs(UnmanagedType.U1)] bool allow_270);
4873
4874         
4875         public delegate void efl_ui_win_wm_available_rotations_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool allow_0, [MarshalAs(UnmanagedType.U1)] bool allow_90, [MarshalAs(UnmanagedType.U1)] bool allow_180, [MarshalAs(UnmanagedType.U1)] bool allow_270);
4876
4877         public static Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_rotations_set_api_delegate> efl_ui_win_wm_available_rotations_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_rotations_set_api_delegate>(Module, "efl_ui_win_wm_available_rotations_set");
4878
4879         private static void wm_available_rotations_set(System.IntPtr obj, System.IntPtr pd, bool allow_0, bool allow_90, bool allow_180, bool allow_270)
4880         {
4881             Eina.Log.Debug("function efl_ui_win_wm_available_rotations_set was called");
4882             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4883             if (ws != null)
4884             {
4885                                                                                                             
4886                 try
4887                 {
4888                     ((Win)ws.Target).SetWmAvailableRotations(allow_0, allow_90, allow_180, allow_270);
4889                 }
4890                 catch (Exception e)
4891                 {
4892                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4893                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4894                 }
4895
4896                                                                         
4897             }
4898             else
4899             {
4900                 efl_ui_win_wm_available_rotations_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), allow_0, allow_90, allow_180, allow_270);
4901             }
4902         }
4903
4904         private static efl_ui_win_wm_available_rotations_set_delegate efl_ui_win_wm_available_rotations_set_static_delegate;
4905
4906         
4907         private delegate System.IntPtr efl_ui_win_wm_available_profiles_get_delegate(System.IntPtr obj, System.IntPtr pd);
4908
4909         
4910         public delegate System.IntPtr efl_ui_win_wm_available_profiles_get_api_delegate(System.IntPtr obj);
4911
4912         public static Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_profiles_get_api_delegate> efl_ui_win_wm_available_profiles_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_profiles_get_api_delegate>(Module, "efl_ui_win_wm_available_profiles_get");
4913
4914         private static System.IntPtr wm_available_profiles_get(System.IntPtr obj, System.IntPtr pd)
4915         {
4916             Eina.Log.Debug("function efl_ui_win_wm_available_profiles_get was called");
4917             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4918             if (ws != null)
4919             {
4920             Eina.Array<System.String> _ret_var = default(Eina.Array<System.String>);
4921                 try
4922                 {
4923                     _ret_var = ((Win)ws.Target).GetWmAvailableProfiles();
4924                 }
4925                 catch (Exception e)
4926                 {
4927                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4928                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4929                 }
4930
4931         return _ret_var.Handle;
4932
4933             }
4934             else
4935             {
4936                 return efl_ui_win_wm_available_profiles_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4937             }
4938         }
4939
4940         private static efl_ui_win_wm_available_profiles_get_delegate efl_ui_win_wm_available_profiles_get_static_delegate;
4941
4942         
4943         private delegate void efl_ui_win_wm_available_profiles_set_delegate(System.IntPtr obj, System.IntPtr pd,  System.IntPtr profiles);
4944
4945         
4946         public delegate void efl_ui_win_wm_available_profiles_set_api_delegate(System.IntPtr obj,  System.IntPtr profiles);
4947
4948         public static Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_profiles_set_api_delegate> efl_ui_win_wm_available_profiles_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_wm_available_profiles_set_api_delegate>(Module, "efl_ui_win_wm_available_profiles_set");
4949
4950         private static void wm_available_profiles_set(System.IntPtr obj, System.IntPtr pd, System.IntPtr profiles)
4951         {
4952             Eina.Log.Debug("function efl_ui_win_wm_available_profiles_set was called");
4953             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4954             if (ws != null)
4955             {
4956         var _in_profiles = new Eina.Array<System.String>(profiles, false, false);
4957                             
4958                 try
4959                 {
4960                     ((Win)ws.Target).SetWmAvailableProfiles(_in_profiles);
4961                 }
4962                 catch (Exception e)
4963                 {
4964                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4965                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4966                 }
4967
4968                         
4969             }
4970             else
4971             {
4972                 efl_ui_win_wm_available_profiles_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), profiles);
4973             }
4974         }
4975
4976         private static efl_ui_win_wm_available_profiles_set_delegate efl_ui_win_wm_available_profiles_set_static_delegate;
4977
4978         [return: MarshalAs(UnmanagedType.U1)]
4979         private delegate bool efl_ui_win_screen_constrain_get_delegate(System.IntPtr obj, System.IntPtr pd);
4980
4981         [return: MarshalAs(UnmanagedType.U1)]
4982         public delegate bool efl_ui_win_screen_constrain_get_api_delegate(System.IntPtr obj);
4983
4984         public static Efl.Eo.FunctionWrapper<efl_ui_win_screen_constrain_get_api_delegate> efl_ui_win_screen_constrain_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_screen_constrain_get_api_delegate>(Module, "efl_ui_win_screen_constrain_get");
4985
4986         private static bool screen_constrain_get(System.IntPtr obj, System.IntPtr pd)
4987         {
4988             Eina.Log.Debug("function efl_ui_win_screen_constrain_get was called");
4989             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4990             if (ws != null)
4991             {
4992             bool _ret_var = default(bool);
4993                 try
4994                 {
4995                     _ret_var = ((Win)ws.Target).GetScreenConstrain();
4996                 }
4997                 catch (Exception e)
4998                 {
4999                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5000                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5001                 }
5002
5003         return _ret_var;
5004
5005             }
5006             else
5007             {
5008                 return efl_ui_win_screen_constrain_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5009             }
5010         }
5011
5012         private static efl_ui_win_screen_constrain_get_delegate efl_ui_win_screen_constrain_get_static_delegate;
5013
5014         
5015         private delegate void efl_ui_win_screen_constrain_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool constrain);
5016
5017         
5018         public delegate void efl_ui_win_screen_constrain_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool constrain);
5019
5020         public static Efl.Eo.FunctionWrapper<efl_ui_win_screen_constrain_set_api_delegate> efl_ui_win_screen_constrain_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_screen_constrain_set_api_delegate>(Module, "efl_ui_win_screen_constrain_set");
5021
5022         private static void screen_constrain_set(System.IntPtr obj, System.IntPtr pd, bool constrain)
5023         {
5024             Eina.Log.Debug("function efl_ui_win_screen_constrain_set was called");
5025             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5026             if (ws != null)
5027             {
5028                                     
5029                 try
5030                 {
5031                     ((Win)ws.Target).SetScreenConstrain(constrain);
5032                 }
5033                 catch (Exception e)
5034                 {
5035                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5036                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5037                 }
5038
5039                         
5040             }
5041             else
5042             {
5043                 efl_ui_win_screen_constrain_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), constrain);
5044             }
5045         }
5046
5047         private static efl_ui_win_screen_constrain_set_delegate efl_ui_win_screen_constrain_set_static_delegate;
5048
5049         
5050         private delegate void efl_ui_win_prop_focus_skip_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool skip);
5051
5052         
5053         public delegate void efl_ui_win_prop_focus_skip_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool skip);
5054
5055         public static Efl.Eo.FunctionWrapper<efl_ui_win_prop_focus_skip_set_api_delegate> efl_ui_win_prop_focus_skip_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_prop_focus_skip_set_api_delegate>(Module, "efl_ui_win_prop_focus_skip_set");
5056
5057         private static void prop_focus_skip_set(System.IntPtr obj, System.IntPtr pd, bool skip)
5058         {
5059             Eina.Log.Debug("function efl_ui_win_prop_focus_skip_set was called");
5060             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5061             if (ws != null)
5062             {
5063                                     
5064                 try
5065                 {
5066                     ((Win)ws.Target).SetPropFocusSkip(skip);
5067                 }
5068                 catch (Exception e)
5069                 {
5070                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5071                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5072                 }
5073
5074                         
5075             }
5076             else
5077             {
5078                 efl_ui_win_prop_focus_skip_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), skip);
5079             }
5080         }
5081
5082         private static efl_ui_win_prop_focus_skip_set_delegate efl_ui_win_prop_focus_skip_set_static_delegate;
5083
5084         [return: MarshalAs(UnmanagedType.U1)]
5085         private delegate bool efl_ui_win_autohide_get_delegate(System.IntPtr obj, System.IntPtr pd);
5086
5087         [return: MarshalAs(UnmanagedType.U1)]
5088         public delegate bool efl_ui_win_autohide_get_api_delegate(System.IntPtr obj);
5089
5090         public static Efl.Eo.FunctionWrapper<efl_ui_win_autohide_get_api_delegate> efl_ui_win_autohide_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_autohide_get_api_delegate>(Module, "efl_ui_win_autohide_get");
5091
5092         private static bool autohide_get(System.IntPtr obj, System.IntPtr pd)
5093         {
5094             Eina.Log.Debug("function efl_ui_win_autohide_get was called");
5095             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5096             if (ws != null)
5097             {
5098             bool _ret_var = default(bool);
5099                 try
5100                 {
5101                     _ret_var = ((Win)ws.Target).GetAutohide();
5102                 }
5103                 catch (Exception e)
5104                 {
5105                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5106                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5107                 }
5108
5109         return _ret_var;
5110
5111             }
5112             else
5113             {
5114                 return efl_ui_win_autohide_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5115             }
5116         }
5117
5118         private static efl_ui_win_autohide_get_delegate efl_ui_win_autohide_get_static_delegate;
5119
5120         
5121         private delegate void efl_ui_win_autohide_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool autohide);
5122
5123         
5124         public delegate void efl_ui_win_autohide_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool autohide);
5125
5126         public static Efl.Eo.FunctionWrapper<efl_ui_win_autohide_set_api_delegate> efl_ui_win_autohide_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_autohide_set_api_delegate>(Module, "efl_ui_win_autohide_set");
5127
5128         private static void autohide_set(System.IntPtr obj, System.IntPtr pd, bool autohide)
5129         {
5130             Eina.Log.Debug("function efl_ui_win_autohide_set was called");
5131             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5132             if (ws != null)
5133             {
5134                                     
5135                 try
5136                 {
5137                     ((Win)ws.Target).SetAutohide(autohide);
5138                 }
5139                 catch (Exception e)
5140                 {
5141                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5142                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5143                 }
5144
5145                         
5146             }
5147             else
5148             {
5149                 efl_ui_win_autohide_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), autohide);
5150             }
5151         }
5152
5153         private static efl_ui_win_autohide_set_delegate efl_ui_win_autohide_set_static_delegate;
5154
5155         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]
5156         private delegate Eina.Value efl_ui_win_exit_on_close_get_delegate(System.IntPtr obj, System.IntPtr pd);
5157
5158         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]
5159         public delegate Eina.Value efl_ui_win_exit_on_close_get_api_delegate(System.IntPtr obj);
5160
5161         public static Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_close_get_api_delegate> efl_ui_win_exit_on_close_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_close_get_api_delegate>(Module, "efl_ui_win_exit_on_close_get");
5162
5163         private static Eina.Value exit_on_close_get(System.IntPtr obj, System.IntPtr pd)
5164         {
5165             Eina.Log.Debug("function efl_ui_win_exit_on_close_get was called");
5166             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5167             if (ws != null)
5168             {
5169             Eina.Value _ret_var = default(Eina.Value);
5170                 try
5171                 {
5172                     _ret_var = ((Win)ws.Target).GetExitOnClose();
5173                 }
5174                 catch (Exception e)
5175                 {
5176                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5177                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5178                 }
5179
5180         return _ret_var;
5181
5182             }
5183             else
5184             {
5185                 return efl_ui_win_exit_on_close_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5186             }
5187         }
5188
5189         private static efl_ui_win_exit_on_close_get_delegate efl_ui_win_exit_on_close_get_static_delegate;
5190
5191         
5192         private delegate void efl_ui_win_exit_on_close_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] Eina.Value exit_code);
5193
5194         
5195         public delegate void efl_ui_win_exit_on_close_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] Eina.Value exit_code);
5196
5197         public static Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_close_set_api_delegate> efl_ui_win_exit_on_close_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_close_set_api_delegate>(Module, "efl_ui_win_exit_on_close_set");
5198
5199         private static void exit_on_close_set(System.IntPtr obj, System.IntPtr pd, Eina.Value exit_code)
5200         {
5201             Eina.Log.Debug("function efl_ui_win_exit_on_close_set was called");
5202             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5203             if (ws != null)
5204             {
5205                                     
5206                 try
5207                 {
5208                     ((Win)ws.Target).SetExitOnClose(exit_code);
5209                 }
5210                 catch (Exception e)
5211                 {
5212                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5213                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5214                 }
5215
5216                         
5217             }
5218             else
5219             {
5220                 efl_ui_win_exit_on_close_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), exit_code);
5221             }
5222         }
5223
5224         private static efl_ui_win_exit_on_close_set_delegate efl_ui_win_exit_on_close_set_static_delegate;
5225
5226         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5227         private delegate Efl.Canvas.Object efl_ui_win_icon_object_get_delegate(System.IntPtr obj, System.IntPtr pd);
5228
5229         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5230         public delegate Efl.Canvas.Object efl_ui_win_icon_object_get_api_delegate(System.IntPtr obj);
5231
5232         public static Efl.Eo.FunctionWrapper<efl_ui_win_icon_object_get_api_delegate> efl_ui_win_icon_object_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_icon_object_get_api_delegate>(Module, "efl_ui_win_icon_object_get");
5233
5234         private static Efl.Canvas.Object icon_object_get(System.IntPtr obj, System.IntPtr pd)
5235         {
5236             Eina.Log.Debug("function efl_ui_win_icon_object_get was called");
5237             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5238             if (ws != null)
5239             {
5240             Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
5241                 try
5242                 {
5243                     _ret_var = ((Win)ws.Target).GetIconObject();
5244                 }
5245                 catch (Exception e)
5246                 {
5247                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5248                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5249                 }
5250
5251         return _ret_var;
5252
5253             }
5254             else
5255             {
5256                 return efl_ui_win_icon_object_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5257             }
5258         }
5259
5260         private static efl_ui_win_icon_object_get_delegate efl_ui_win_icon_object_get_static_delegate;
5261
5262         
5263         private delegate void efl_ui_win_icon_object_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object icon);
5264
5265         
5266         public delegate void efl_ui_win_icon_object_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object icon);
5267
5268         public static Efl.Eo.FunctionWrapper<efl_ui_win_icon_object_set_api_delegate> efl_ui_win_icon_object_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_icon_object_set_api_delegate>(Module, "efl_ui_win_icon_object_set");
5269
5270         private static void icon_object_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object icon)
5271         {
5272             Eina.Log.Debug("function efl_ui_win_icon_object_set was called");
5273             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5274             if (ws != null)
5275             {
5276                                     
5277                 try
5278                 {
5279                     ((Win)ws.Target).SetIconObject(icon);
5280                 }
5281                 catch (Exception e)
5282                 {
5283                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5284                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5285                 }
5286
5287                         
5288             }
5289             else
5290             {
5291                 efl_ui_win_icon_object_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), icon);
5292             }
5293         }
5294
5295         private static efl_ui_win_icon_object_set_delegate efl_ui_win_icon_object_set_static_delegate;
5296
5297         [return: MarshalAs(UnmanagedType.U1)]
5298         private delegate bool efl_ui_win_minimized_get_delegate(System.IntPtr obj, System.IntPtr pd);
5299
5300         [return: MarshalAs(UnmanagedType.U1)]
5301         public delegate bool efl_ui_win_minimized_get_api_delegate(System.IntPtr obj);
5302
5303         public static Efl.Eo.FunctionWrapper<efl_ui_win_minimized_get_api_delegate> efl_ui_win_minimized_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_minimized_get_api_delegate>(Module, "efl_ui_win_minimized_get");
5304
5305         private static bool minimized_get(System.IntPtr obj, System.IntPtr pd)
5306         {
5307             Eina.Log.Debug("function efl_ui_win_minimized_get was called");
5308             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5309             if (ws != null)
5310             {
5311             bool _ret_var = default(bool);
5312                 try
5313                 {
5314                     _ret_var = ((Win)ws.Target).GetMinimized();
5315                 }
5316                 catch (Exception e)
5317                 {
5318                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5319                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5320                 }
5321
5322         return _ret_var;
5323
5324             }
5325             else
5326             {
5327                 return efl_ui_win_minimized_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5328             }
5329         }
5330
5331         private static efl_ui_win_minimized_get_delegate efl_ui_win_minimized_get_static_delegate;
5332
5333         
5334         private delegate void efl_ui_win_minimized_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool state);
5335
5336         
5337         public delegate void efl_ui_win_minimized_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool state);
5338
5339         public static Efl.Eo.FunctionWrapper<efl_ui_win_minimized_set_api_delegate> efl_ui_win_minimized_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_minimized_set_api_delegate>(Module, "efl_ui_win_minimized_set");
5340
5341         private static void minimized_set(System.IntPtr obj, System.IntPtr pd, bool state)
5342         {
5343             Eina.Log.Debug("function efl_ui_win_minimized_set was called");
5344             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5345             if (ws != null)
5346             {
5347                                     
5348                 try
5349                 {
5350                     ((Win)ws.Target).SetMinimized(state);
5351                 }
5352                 catch (Exception e)
5353                 {
5354                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5355                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5356                 }
5357
5358                         
5359             }
5360             else
5361             {
5362                 efl_ui_win_minimized_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), state);
5363             }
5364         }
5365
5366         private static efl_ui_win_minimized_set_delegate efl_ui_win_minimized_set_static_delegate;
5367
5368         [return: MarshalAs(UnmanagedType.U1)]
5369         private delegate bool efl_ui_win_maximized_get_delegate(System.IntPtr obj, System.IntPtr pd);
5370
5371         [return: MarshalAs(UnmanagedType.U1)]
5372         public delegate bool efl_ui_win_maximized_get_api_delegate(System.IntPtr obj);
5373
5374         public static Efl.Eo.FunctionWrapper<efl_ui_win_maximized_get_api_delegate> efl_ui_win_maximized_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_maximized_get_api_delegate>(Module, "efl_ui_win_maximized_get");
5375
5376         private static bool maximized_get(System.IntPtr obj, System.IntPtr pd)
5377         {
5378             Eina.Log.Debug("function efl_ui_win_maximized_get was called");
5379             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5380             if (ws != null)
5381             {
5382             bool _ret_var = default(bool);
5383                 try
5384                 {
5385                     _ret_var = ((Win)ws.Target).GetMaximized();
5386                 }
5387                 catch (Exception e)
5388                 {
5389                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5390                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5391                 }
5392
5393         return _ret_var;
5394
5395             }
5396             else
5397             {
5398                 return efl_ui_win_maximized_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5399             }
5400         }
5401
5402         private static efl_ui_win_maximized_get_delegate efl_ui_win_maximized_get_static_delegate;
5403
5404         
5405         private delegate void efl_ui_win_maximized_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool maximized);
5406
5407         
5408         public delegate void efl_ui_win_maximized_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool maximized);
5409
5410         public static Efl.Eo.FunctionWrapper<efl_ui_win_maximized_set_api_delegate> efl_ui_win_maximized_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_maximized_set_api_delegate>(Module, "efl_ui_win_maximized_set");
5411
5412         private static void maximized_set(System.IntPtr obj, System.IntPtr pd, bool maximized)
5413         {
5414             Eina.Log.Debug("function efl_ui_win_maximized_set was called");
5415             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5416             if (ws != null)
5417             {
5418                                     
5419                 try
5420                 {
5421                     ((Win)ws.Target).SetMaximized(maximized);
5422                 }
5423                 catch (Exception e)
5424                 {
5425                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5426                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5427                 }
5428
5429                         
5430             }
5431             else
5432             {
5433                 efl_ui_win_maximized_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), maximized);
5434             }
5435         }
5436
5437         private static efl_ui_win_maximized_set_delegate efl_ui_win_maximized_set_static_delegate;
5438
5439         [return: MarshalAs(UnmanagedType.U1)]
5440         private delegate bool efl_ui_win_fullscreen_get_delegate(System.IntPtr obj, System.IntPtr pd);
5441
5442         [return: MarshalAs(UnmanagedType.U1)]
5443         public delegate bool efl_ui_win_fullscreen_get_api_delegate(System.IntPtr obj);
5444
5445         public static Efl.Eo.FunctionWrapper<efl_ui_win_fullscreen_get_api_delegate> efl_ui_win_fullscreen_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_fullscreen_get_api_delegate>(Module, "efl_ui_win_fullscreen_get");
5446
5447         private static bool fullscreen_get(System.IntPtr obj, System.IntPtr pd)
5448         {
5449             Eina.Log.Debug("function efl_ui_win_fullscreen_get was called");
5450             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5451             if (ws != null)
5452             {
5453             bool _ret_var = default(bool);
5454                 try
5455                 {
5456                     _ret_var = ((Win)ws.Target).GetFullscreen();
5457                 }
5458                 catch (Exception e)
5459                 {
5460                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5461                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5462                 }
5463
5464         return _ret_var;
5465
5466             }
5467             else
5468             {
5469                 return efl_ui_win_fullscreen_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5470             }
5471         }
5472
5473         private static efl_ui_win_fullscreen_get_delegate efl_ui_win_fullscreen_get_static_delegate;
5474
5475         
5476         private delegate void efl_ui_win_fullscreen_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool fullscreen);
5477
5478         
5479         public delegate void efl_ui_win_fullscreen_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool fullscreen);
5480
5481         public static Efl.Eo.FunctionWrapper<efl_ui_win_fullscreen_set_api_delegate> efl_ui_win_fullscreen_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_fullscreen_set_api_delegate>(Module, "efl_ui_win_fullscreen_set");
5482
5483         private static void fullscreen_set(System.IntPtr obj, System.IntPtr pd, bool fullscreen)
5484         {
5485             Eina.Log.Debug("function efl_ui_win_fullscreen_set was called");
5486             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5487             if (ws != null)
5488             {
5489                                     
5490                 try
5491                 {
5492                     ((Win)ws.Target).SetFullscreen(fullscreen);
5493                 }
5494                 catch (Exception e)
5495                 {
5496                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5497                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5498                 }
5499
5500                         
5501             }
5502             else
5503             {
5504                 efl_ui_win_fullscreen_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), fullscreen);
5505             }
5506         }
5507
5508         private static efl_ui_win_fullscreen_set_delegate efl_ui_win_fullscreen_set_static_delegate;
5509
5510         [return: MarshalAs(UnmanagedType.U1)]
5511         private delegate bool efl_ui_win_sticky_get_delegate(System.IntPtr obj, System.IntPtr pd);
5512
5513         [return: MarshalAs(UnmanagedType.U1)]
5514         public delegate bool efl_ui_win_sticky_get_api_delegate(System.IntPtr obj);
5515
5516         public static Efl.Eo.FunctionWrapper<efl_ui_win_sticky_get_api_delegate> efl_ui_win_sticky_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_sticky_get_api_delegate>(Module, "efl_ui_win_sticky_get");
5517
5518         private static bool sticky_get(System.IntPtr obj, System.IntPtr pd)
5519         {
5520             Eina.Log.Debug("function efl_ui_win_sticky_get was called");
5521             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5522             if (ws != null)
5523             {
5524             bool _ret_var = default(bool);
5525                 try
5526                 {
5527                     _ret_var = ((Win)ws.Target).GetSticky();
5528                 }
5529                 catch (Exception e)
5530                 {
5531                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5532                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5533                 }
5534
5535         return _ret_var;
5536
5537             }
5538             else
5539             {
5540                 return efl_ui_win_sticky_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5541             }
5542         }
5543
5544         private static efl_ui_win_sticky_get_delegate efl_ui_win_sticky_get_static_delegate;
5545
5546         
5547         private delegate void efl_ui_win_sticky_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool sticky);
5548
5549         
5550         public delegate void efl_ui_win_sticky_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool sticky);
5551
5552         public static Efl.Eo.FunctionWrapper<efl_ui_win_sticky_set_api_delegate> efl_ui_win_sticky_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_sticky_set_api_delegate>(Module, "efl_ui_win_sticky_set");
5553
5554         private static void sticky_set(System.IntPtr obj, System.IntPtr pd, bool sticky)
5555         {
5556             Eina.Log.Debug("function efl_ui_win_sticky_set was called");
5557             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5558             if (ws != null)
5559             {
5560                                     
5561                 try
5562                 {
5563                     ((Win)ws.Target).SetSticky(sticky);
5564                 }
5565                 catch (Exception e)
5566                 {
5567                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5568                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5569                 }
5570
5571                         
5572             }
5573             else
5574             {
5575                 efl_ui_win_sticky_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), sticky);
5576             }
5577         }
5578
5579         private static efl_ui_win_sticky_set_delegate efl_ui_win_sticky_set_static_delegate;
5580
5581         
5582         private delegate Efl.Ui.WinUrgentMode efl_ui_win_urgent_get_delegate(System.IntPtr obj, System.IntPtr pd);
5583
5584         
5585         public delegate Efl.Ui.WinUrgentMode efl_ui_win_urgent_get_api_delegate(System.IntPtr obj);
5586
5587         public static Efl.Eo.FunctionWrapper<efl_ui_win_urgent_get_api_delegate> efl_ui_win_urgent_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_urgent_get_api_delegate>(Module, "efl_ui_win_urgent_get");
5588
5589         private static Efl.Ui.WinUrgentMode urgent_get(System.IntPtr obj, System.IntPtr pd)
5590         {
5591             Eina.Log.Debug("function efl_ui_win_urgent_get was called");
5592             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5593             if (ws != null)
5594             {
5595             Efl.Ui.WinUrgentMode _ret_var = default(Efl.Ui.WinUrgentMode);
5596                 try
5597                 {
5598                     _ret_var = ((Win)ws.Target).GetUrgent();
5599                 }
5600                 catch (Exception e)
5601                 {
5602                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5603                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5604                 }
5605
5606         return _ret_var;
5607
5608             }
5609             else
5610             {
5611                 return efl_ui_win_urgent_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5612             }
5613         }
5614
5615         private static efl_ui_win_urgent_get_delegate efl_ui_win_urgent_get_static_delegate;
5616
5617         
5618         private delegate void efl_ui_win_urgent_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.WinUrgentMode urgent);
5619
5620         
5621         public delegate void efl_ui_win_urgent_set_api_delegate(System.IntPtr obj,  Efl.Ui.WinUrgentMode urgent);
5622
5623         public static Efl.Eo.FunctionWrapper<efl_ui_win_urgent_set_api_delegate> efl_ui_win_urgent_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_urgent_set_api_delegate>(Module, "efl_ui_win_urgent_set");
5624
5625         private static void urgent_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.WinUrgentMode urgent)
5626         {
5627             Eina.Log.Debug("function efl_ui_win_urgent_set was called");
5628             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5629             if (ws != null)
5630             {
5631                                     
5632                 try
5633                 {
5634                     ((Win)ws.Target).SetUrgent(urgent);
5635                 }
5636                 catch (Exception e)
5637                 {
5638                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5639                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5640                 }
5641
5642                         
5643             }
5644             else
5645             {
5646                 efl_ui_win_urgent_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), urgent);
5647             }
5648         }
5649
5650         private static efl_ui_win_urgent_set_delegate efl_ui_win_urgent_set_static_delegate;
5651
5652         
5653         private delegate Efl.Ui.WinModalMode efl_ui_win_modal_get_delegate(System.IntPtr obj, System.IntPtr pd);
5654
5655         
5656         public delegate Efl.Ui.WinModalMode efl_ui_win_modal_get_api_delegate(System.IntPtr obj);
5657
5658         public static Efl.Eo.FunctionWrapper<efl_ui_win_modal_get_api_delegate> efl_ui_win_modal_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_modal_get_api_delegate>(Module, "efl_ui_win_modal_get");
5659
5660         private static Efl.Ui.WinModalMode modal_get(System.IntPtr obj, System.IntPtr pd)
5661         {
5662             Eina.Log.Debug("function efl_ui_win_modal_get was called");
5663             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5664             if (ws != null)
5665             {
5666             Efl.Ui.WinModalMode _ret_var = default(Efl.Ui.WinModalMode);
5667                 try
5668                 {
5669                     _ret_var = ((Win)ws.Target).GetModal();
5670                 }
5671                 catch (Exception e)
5672                 {
5673                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5674                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5675                 }
5676
5677         return _ret_var;
5678
5679             }
5680             else
5681             {
5682                 return efl_ui_win_modal_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5683             }
5684         }
5685
5686         private static efl_ui_win_modal_get_delegate efl_ui_win_modal_get_static_delegate;
5687
5688         
5689         private delegate void efl_ui_win_modal_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.WinModalMode modal);
5690
5691         
5692         public delegate void efl_ui_win_modal_set_api_delegate(System.IntPtr obj,  Efl.Ui.WinModalMode modal);
5693
5694         public static Efl.Eo.FunctionWrapper<efl_ui_win_modal_set_api_delegate> efl_ui_win_modal_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_modal_set_api_delegate>(Module, "efl_ui_win_modal_set");
5695
5696         private static void modal_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.WinModalMode modal)
5697         {
5698             Eina.Log.Debug("function efl_ui_win_modal_set was called");
5699             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5700             if (ws != null)
5701             {
5702                                     
5703                 try
5704                 {
5705                     ((Win)ws.Target).SetModal(modal);
5706                 }
5707                 catch (Exception e)
5708                 {
5709                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5710                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5711                 }
5712
5713                         
5714             }
5715             else
5716             {
5717                 efl_ui_win_modal_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), modal);
5718             }
5719         }
5720
5721         private static efl_ui_win_modal_set_delegate efl_ui_win_modal_set_static_delegate;
5722
5723         [return: MarshalAs(UnmanagedType.U1)]
5724         private delegate bool efl_ui_win_borderless_get_delegate(System.IntPtr obj, System.IntPtr pd);
5725
5726         [return: MarshalAs(UnmanagedType.U1)]
5727         public delegate bool efl_ui_win_borderless_get_api_delegate(System.IntPtr obj);
5728
5729         public static Efl.Eo.FunctionWrapper<efl_ui_win_borderless_get_api_delegate> efl_ui_win_borderless_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_borderless_get_api_delegate>(Module, "efl_ui_win_borderless_get");
5730
5731         private static bool borderless_get(System.IntPtr obj, System.IntPtr pd)
5732         {
5733             Eina.Log.Debug("function efl_ui_win_borderless_get was called");
5734             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5735             if (ws != null)
5736             {
5737             bool _ret_var = default(bool);
5738                 try
5739                 {
5740                     _ret_var = ((Win)ws.Target).GetBorderless();
5741                 }
5742                 catch (Exception e)
5743                 {
5744                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5745                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5746                 }
5747
5748         return _ret_var;
5749
5750             }
5751             else
5752             {
5753                 return efl_ui_win_borderless_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5754             }
5755         }
5756
5757         private static efl_ui_win_borderless_get_delegate efl_ui_win_borderless_get_static_delegate;
5758
5759         
5760         private delegate void efl_ui_win_borderless_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool borderless);
5761
5762         
5763         public delegate void efl_ui_win_borderless_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool borderless);
5764
5765         public static Efl.Eo.FunctionWrapper<efl_ui_win_borderless_set_api_delegate> efl_ui_win_borderless_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_borderless_set_api_delegate>(Module, "efl_ui_win_borderless_set");
5766
5767         private static void borderless_set(System.IntPtr obj, System.IntPtr pd, bool borderless)
5768         {
5769             Eina.Log.Debug("function efl_ui_win_borderless_set was called");
5770             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5771             if (ws != null)
5772             {
5773                                     
5774                 try
5775                 {
5776                     ((Win)ws.Target).SetBorderless(borderless);
5777                 }
5778                 catch (Exception e)
5779                 {
5780                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5781                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5782                 }
5783
5784                         
5785             }
5786             else
5787             {
5788                 efl_ui_win_borderless_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), borderless);
5789             }
5790         }
5791
5792         private static efl_ui_win_borderless_set_delegate efl_ui_win_borderless_set_static_delegate;
5793
5794         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
5795         private delegate System.String efl_ui_win_role_get_delegate(System.IntPtr obj, System.IntPtr pd);
5796
5797         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
5798         public delegate System.String efl_ui_win_role_get_api_delegate(System.IntPtr obj);
5799
5800         public static Efl.Eo.FunctionWrapper<efl_ui_win_role_get_api_delegate> efl_ui_win_role_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_role_get_api_delegate>(Module, "efl_ui_win_role_get");
5801
5802         private static System.String win_role_get(System.IntPtr obj, System.IntPtr pd)
5803         {
5804             Eina.Log.Debug("function efl_ui_win_role_get was called");
5805             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5806             if (ws != null)
5807             {
5808             System.String _ret_var = default(System.String);
5809                 try
5810                 {
5811                     _ret_var = ((Win)ws.Target).GetWinRole();
5812                 }
5813                 catch (Exception e)
5814                 {
5815                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5816                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5817                 }
5818
5819         return _ret_var;
5820
5821             }
5822             else
5823             {
5824                 return efl_ui_win_role_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5825             }
5826         }
5827
5828         private static efl_ui_win_role_get_delegate efl_ui_win_role_get_static_delegate;
5829
5830         
5831         private delegate void efl_ui_win_role_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String role);
5832
5833         
5834         public delegate void efl_ui_win_role_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String role);
5835
5836         public static Efl.Eo.FunctionWrapper<efl_ui_win_role_set_api_delegate> efl_ui_win_role_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_role_set_api_delegate>(Module, "efl_ui_win_role_set");
5837
5838         private static void win_role_set(System.IntPtr obj, System.IntPtr pd, System.String role)
5839         {
5840             Eina.Log.Debug("function efl_ui_win_role_set was called");
5841             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5842             if (ws != null)
5843             {
5844                                     
5845                 try
5846                 {
5847                     ((Win)ws.Target).SetWinRole(role);
5848                 }
5849                 catch (Exception e)
5850                 {
5851                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5852                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5853                 }
5854
5855                         
5856             }
5857             else
5858             {
5859                 efl_ui_win_role_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), role);
5860             }
5861         }
5862
5863         private static efl_ui_win_role_set_delegate efl_ui_win_role_set_static_delegate;
5864
5865         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
5866         private delegate System.String efl_ui_win_name_get_delegate(System.IntPtr obj, System.IntPtr pd);
5867
5868         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
5869         public delegate System.String efl_ui_win_name_get_api_delegate(System.IntPtr obj);
5870
5871         public static Efl.Eo.FunctionWrapper<efl_ui_win_name_get_api_delegate> efl_ui_win_name_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_name_get_api_delegate>(Module, "efl_ui_win_name_get");
5872
5873         private static System.String win_name_get(System.IntPtr obj, System.IntPtr pd)
5874         {
5875             Eina.Log.Debug("function efl_ui_win_name_get was called");
5876             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5877             if (ws != null)
5878             {
5879             System.String _ret_var = default(System.String);
5880                 try
5881                 {
5882                     _ret_var = ((Win)ws.Target).GetWinName();
5883                 }
5884                 catch (Exception e)
5885                 {
5886                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5887                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5888                 }
5889
5890         return _ret_var;
5891
5892             }
5893             else
5894             {
5895                 return efl_ui_win_name_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5896             }
5897         }
5898
5899         private static efl_ui_win_name_get_delegate efl_ui_win_name_get_static_delegate;
5900
5901         
5902         private delegate void efl_ui_win_name_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name);
5903
5904         
5905         public delegate void efl_ui_win_name_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name);
5906
5907         public static Efl.Eo.FunctionWrapper<efl_ui_win_name_set_api_delegate> efl_ui_win_name_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_name_set_api_delegate>(Module, "efl_ui_win_name_set");
5908
5909         private static void win_name_set(System.IntPtr obj, System.IntPtr pd, System.String name)
5910         {
5911             Eina.Log.Debug("function efl_ui_win_name_set was called");
5912             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5913             if (ws != null)
5914             {
5915                                     
5916                 try
5917                 {
5918                     ((Win)ws.Target).SetWinName(name);
5919                 }
5920                 catch (Exception e)
5921                 {
5922                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5923                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5924                 }
5925
5926                         
5927             }
5928             else
5929             {
5930                 efl_ui_win_name_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), name);
5931             }
5932         }
5933
5934         private static efl_ui_win_name_set_delegate efl_ui_win_name_set_static_delegate;
5935
5936         
5937         private delegate Efl.Ui.WinType efl_ui_win_type_get_delegate(System.IntPtr obj, System.IntPtr pd);
5938
5939         
5940         public delegate Efl.Ui.WinType efl_ui_win_type_get_api_delegate(System.IntPtr obj);
5941
5942         public static Efl.Eo.FunctionWrapper<efl_ui_win_type_get_api_delegate> efl_ui_win_type_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_type_get_api_delegate>(Module, "efl_ui_win_type_get");
5943
5944         private static Efl.Ui.WinType win_type_get(System.IntPtr obj, System.IntPtr pd)
5945         {
5946             Eina.Log.Debug("function efl_ui_win_type_get was called");
5947             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5948             if (ws != null)
5949             {
5950             Efl.Ui.WinType _ret_var = default(Efl.Ui.WinType);
5951                 try
5952                 {
5953                     _ret_var = ((Win)ws.Target).GetWinType();
5954                 }
5955                 catch (Exception e)
5956                 {
5957                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5958                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5959                 }
5960
5961         return _ret_var;
5962
5963             }
5964             else
5965             {
5966                 return efl_ui_win_type_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5967             }
5968         }
5969
5970         private static efl_ui_win_type_get_delegate efl_ui_win_type_get_static_delegate;
5971
5972         
5973         private delegate void efl_ui_win_type_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.WinType type);
5974
5975         
5976         public delegate void efl_ui_win_type_set_api_delegate(System.IntPtr obj,  Efl.Ui.WinType type);
5977
5978         public static Efl.Eo.FunctionWrapper<efl_ui_win_type_set_api_delegate> efl_ui_win_type_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_type_set_api_delegate>(Module, "efl_ui_win_type_set");
5979
5980         private static void win_type_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.WinType type)
5981         {
5982             Eina.Log.Debug("function efl_ui_win_type_set was called");
5983             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5984             if (ws != null)
5985             {
5986                                     
5987                 try
5988                 {
5989                     ((Win)ws.Target).SetWinType(type);
5990                 }
5991                 catch (Exception e)
5992                 {
5993                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5994                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5995                 }
5996
5997                         
5998             }
5999             else
6000             {
6001                 efl_ui_win_type_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), type);
6002             }
6003         }
6004
6005         private static efl_ui_win_type_set_delegate efl_ui_win_type_set_static_delegate;
6006
6007         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6008         private delegate System.String efl_ui_win_accel_preference_get_delegate(System.IntPtr obj, System.IntPtr pd);
6009
6010         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6011         public delegate System.String efl_ui_win_accel_preference_get_api_delegate(System.IntPtr obj);
6012
6013         public static Efl.Eo.FunctionWrapper<efl_ui_win_accel_preference_get_api_delegate> efl_ui_win_accel_preference_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_accel_preference_get_api_delegate>(Module, "efl_ui_win_accel_preference_get");
6014
6015         private static System.String accel_preference_get(System.IntPtr obj, System.IntPtr pd)
6016         {
6017             Eina.Log.Debug("function efl_ui_win_accel_preference_get was called");
6018             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6019             if (ws != null)
6020             {
6021             System.String _ret_var = default(System.String);
6022                 try
6023                 {
6024                     _ret_var = ((Win)ws.Target).GetAccelPreference();
6025                 }
6026                 catch (Exception e)
6027                 {
6028                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6029                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6030                 }
6031
6032         return _ret_var;
6033
6034             }
6035             else
6036             {
6037                 return efl_ui_win_accel_preference_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6038             }
6039         }
6040
6041         private static efl_ui_win_accel_preference_get_delegate efl_ui_win_accel_preference_get_static_delegate;
6042
6043         
6044         private delegate void efl_ui_win_accel_preference_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String accel);
6045
6046         
6047         public delegate void efl_ui_win_accel_preference_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String accel);
6048
6049         public static Efl.Eo.FunctionWrapper<efl_ui_win_accel_preference_set_api_delegate> efl_ui_win_accel_preference_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_accel_preference_set_api_delegate>(Module, "efl_ui_win_accel_preference_set");
6050
6051         private static void accel_preference_set(System.IntPtr obj, System.IntPtr pd, System.String accel)
6052         {
6053             Eina.Log.Debug("function efl_ui_win_accel_preference_set was called");
6054             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6055             if (ws != null)
6056             {
6057                                     
6058                 try
6059                 {
6060                     ((Win)ws.Target).SetAccelPreference(accel);
6061                 }
6062                 catch (Exception e)
6063                 {
6064                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6065                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6066                 }
6067
6068                         
6069             }
6070             else
6071             {
6072                 efl_ui_win_accel_preference_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), accel);
6073             }
6074         }
6075
6076         private static efl_ui_win_accel_preference_set_delegate efl_ui_win_accel_preference_set_static_delegate;
6077
6078         [return: MarshalAs(UnmanagedType.U1)]
6079         private delegate bool efl_ui_win_alpha_get_delegate(System.IntPtr obj, System.IntPtr pd);
6080
6081         [return: MarshalAs(UnmanagedType.U1)]
6082         public delegate bool efl_ui_win_alpha_get_api_delegate(System.IntPtr obj);
6083
6084         public static Efl.Eo.FunctionWrapper<efl_ui_win_alpha_get_api_delegate> efl_ui_win_alpha_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_alpha_get_api_delegate>(Module, "efl_ui_win_alpha_get");
6085
6086         private static bool alpha_get(System.IntPtr obj, System.IntPtr pd)
6087         {
6088             Eina.Log.Debug("function efl_ui_win_alpha_get was called");
6089             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6090             if (ws != null)
6091             {
6092             bool _ret_var = default(bool);
6093                 try
6094                 {
6095                     _ret_var = ((Win)ws.Target).GetAlpha();
6096                 }
6097                 catch (Exception e)
6098                 {
6099                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6100                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6101                 }
6102
6103         return _ret_var;
6104
6105             }
6106             else
6107             {
6108                 return efl_ui_win_alpha_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6109             }
6110         }
6111
6112         private static efl_ui_win_alpha_get_delegate efl_ui_win_alpha_get_static_delegate;
6113
6114         
6115         private delegate void efl_ui_win_alpha_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool alpha);
6116
6117         
6118         public delegate void efl_ui_win_alpha_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool alpha);
6119
6120         public static Efl.Eo.FunctionWrapper<efl_ui_win_alpha_set_api_delegate> efl_ui_win_alpha_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_alpha_set_api_delegate>(Module, "efl_ui_win_alpha_set");
6121
6122         private static void alpha_set(System.IntPtr obj, System.IntPtr pd, bool alpha)
6123         {
6124             Eina.Log.Debug("function efl_ui_win_alpha_set was called");
6125             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6126             if (ws != null)
6127             {
6128                                     
6129                 try
6130                 {
6131                     ((Win)ws.Target).SetAlpha(alpha);
6132                 }
6133                 catch (Exception e)
6134                 {
6135                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6136                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6137                 }
6138
6139                         
6140             }
6141             else
6142             {
6143                 efl_ui_win_alpha_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), alpha);
6144             }
6145         }
6146
6147         private static efl_ui_win_alpha_set_delegate efl_ui_win_alpha_set_static_delegate;
6148
6149         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6150         private delegate System.String efl_ui_win_stack_id_get_delegate(System.IntPtr obj, System.IntPtr pd);
6151
6152         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6153         public delegate System.String efl_ui_win_stack_id_get_api_delegate(System.IntPtr obj);
6154
6155         public static Efl.Eo.FunctionWrapper<efl_ui_win_stack_id_get_api_delegate> efl_ui_win_stack_id_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_stack_id_get_api_delegate>(Module, "efl_ui_win_stack_id_get");
6156
6157         private static System.String stack_id_get(System.IntPtr obj, System.IntPtr pd)
6158         {
6159             Eina.Log.Debug("function efl_ui_win_stack_id_get was called");
6160             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6161             if (ws != null)
6162             {
6163             System.String _ret_var = default(System.String);
6164                 try
6165                 {
6166                     _ret_var = ((Win)ws.Target).GetStackId();
6167                 }
6168                 catch (Exception e)
6169                 {
6170                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6171                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6172                 }
6173
6174         return _ret_var;
6175
6176             }
6177             else
6178             {
6179                 return efl_ui_win_stack_id_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6180             }
6181         }
6182
6183         private static efl_ui_win_stack_id_get_delegate efl_ui_win_stack_id_get_static_delegate;
6184
6185         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6186         private delegate System.String efl_ui_win_stack_master_id_get_delegate(System.IntPtr obj, System.IntPtr pd);
6187
6188         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6189         public delegate System.String efl_ui_win_stack_master_id_get_api_delegate(System.IntPtr obj);
6190
6191         public static Efl.Eo.FunctionWrapper<efl_ui_win_stack_master_id_get_api_delegate> efl_ui_win_stack_master_id_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_stack_master_id_get_api_delegate>(Module, "efl_ui_win_stack_master_id_get");
6192
6193         private static System.String stack_master_id_get(System.IntPtr obj, System.IntPtr pd)
6194         {
6195             Eina.Log.Debug("function efl_ui_win_stack_master_id_get was called");
6196             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6197             if (ws != null)
6198             {
6199             System.String _ret_var = default(System.String);
6200                 try
6201                 {
6202                     _ret_var = ((Win)ws.Target).GetStackMasterId();
6203                 }
6204                 catch (Exception e)
6205                 {
6206                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6207                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6208                 }
6209
6210         return _ret_var;
6211
6212             }
6213             else
6214             {
6215                 return efl_ui_win_stack_master_id_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6216             }
6217         }
6218
6219         private static efl_ui_win_stack_master_id_get_delegate efl_ui_win_stack_master_id_get_static_delegate;
6220
6221         
6222         private delegate void efl_ui_win_stack_master_id_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String id);
6223
6224         
6225         public delegate void efl_ui_win_stack_master_id_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String id);
6226
6227         public static Efl.Eo.FunctionWrapper<efl_ui_win_stack_master_id_set_api_delegate> efl_ui_win_stack_master_id_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_stack_master_id_set_api_delegate>(Module, "efl_ui_win_stack_master_id_set");
6228
6229         private static void stack_master_id_set(System.IntPtr obj, System.IntPtr pd, System.String id)
6230         {
6231             Eina.Log.Debug("function efl_ui_win_stack_master_id_set was called");
6232             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6233             if (ws != null)
6234             {
6235                                     
6236                 try
6237                 {
6238                     ((Win)ws.Target).SetStackMasterId(id);
6239                 }
6240                 catch (Exception e)
6241                 {
6242                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6243                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6244                 }
6245
6246                         
6247             }
6248             else
6249             {
6250                 efl_ui_win_stack_master_id_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), id);
6251             }
6252         }
6253
6254         private static efl_ui_win_stack_master_id_set_delegate efl_ui_win_stack_master_id_set_static_delegate;
6255
6256         [return: MarshalAs(UnmanagedType.U1)]
6257         private delegate bool efl_ui_win_stack_base_get_delegate(System.IntPtr obj, System.IntPtr pd);
6258
6259         [return: MarshalAs(UnmanagedType.U1)]
6260         public delegate bool efl_ui_win_stack_base_get_api_delegate(System.IntPtr obj);
6261
6262         public static Efl.Eo.FunctionWrapper<efl_ui_win_stack_base_get_api_delegate> efl_ui_win_stack_base_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_stack_base_get_api_delegate>(Module, "efl_ui_win_stack_base_get");
6263
6264         private static bool stack_base_get(System.IntPtr obj, System.IntPtr pd)
6265         {
6266             Eina.Log.Debug("function efl_ui_win_stack_base_get was called");
6267             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6268             if (ws != null)
6269             {
6270             bool _ret_var = default(bool);
6271                 try
6272                 {
6273                     _ret_var = ((Win)ws.Target).GetStackBase();
6274                 }
6275                 catch (Exception e)
6276                 {
6277                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6278                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6279                 }
6280
6281         return _ret_var;
6282
6283             }
6284             else
6285             {
6286                 return efl_ui_win_stack_base_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6287             }
6288         }
6289
6290         private static efl_ui_win_stack_base_get_delegate efl_ui_win_stack_base_get_static_delegate;
6291
6292         
6293         private delegate void efl_ui_win_stack_base_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool kw_base);
6294
6295         
6296         public delegate void efl_ui_win_stack_base_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool kw_base);
6297
6298         public static Efl.Eo.FunctionWrapper<efl_ui_win_stack_base_set_api_delegate> efl_ui_win_stack_base_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_stack_base_set_api_delegate>(Module, "efl_ui_win_stack_base_set");
6299
6300         private static void stack_base_set(System.IntPtr obj, System.IntPtr pd, bool kw_base)
6301         {
6302             Eina.Log.Debug("function efl_ui_win_stack_base_set was called");
6303             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6304             if (ws != null)
6305             {
6306                                     
6307                 try
6308                 {
6309                     ((Win)ws.Target).SetStackBase(kw_base);
6310                 }
6311                 catch (Exception e)
6312                 {
6313                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6314                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6315                 }
6316
6317                         
6318             }
6319             else
6320             {
6321                 efl_ui_win_stack_base_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), kw_base);
6322             }
6323         }
6324
6325         private static efl_ui_win_stack_base_set_delegate efl_ui_win_stack_base_set_static_delegate;
6326
6327         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]
6328         private delegate Eina.Value efl_ui_win_exit_on_all_windows_closed_get_delegate();
6329
6330         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]
6331         public delegate Eina.Value efl_ui_win_exit_on_all_windows_closed_get_api_delegate();
6332
6333         public static Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_all_windows_closed_get_api_delegate> efl_ui_win_exit_on_all_windows_closed_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_all_windows_closed_get_api_delegate>(Module, "efl_ui_win_exit_on_all_windows_closed_get");
6334
6335         private static Eina.Value exit_on_all_windows_closed_get(System.IntPtr obj, System.IntPtr pd)
6336         {
6337             Eina.Log.Debug("function efl_ui_win_exit_on_all_windows_closed_get was called");
6338             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6339             if (ws != null)
6340             {
6341             Eina.Value _ret_var = default(Eina.Value);
6342                 try
6343                 {
6344                     _ret_var = Win.GetExitOnAllWindowsClosed();
6345                 }
6346                 catch (Exception e)
6347                 {
6348                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6349                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6350                 }
6351
6352         return _ret_var;
6353
6354             }
6355             else
6356             {
6357                 return efl_ui_win_exit_on_all_windows_closed_get_ptr.Value.Delegate();
6358             }
6359         }
6360
6361         
6362         private delegate void efl_ui_win_exit_on_all_windows_closed_set_delegate([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] Eina.Value exit_code);
6363
6364         
6365         public delegate void efl_ui_win_exit_on_all_windows_closed_set_api_delegate([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] Eina.Value exit_code);
6366
6367         public static Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_all_windows_closed_set_api_delegate> efl_ui_win_exit_on_all_windows_closed_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_exit_on_all_windows_closed_set_api_delegate>(Module, "efl_ui_win_exit_on_all_windows_closed_set");
6368
6369         private static void exit_on_all_windows_closed_set(System.IntPtr obj, System.IntPtr pd, Eina.Value exit_code)
6370         {
6371             Eina.Log.Debug("function efl_ui_win_exit_on_all_windows_closed_set was called");
6372             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6373             if (ws != null)
6374             {
6375                                     
6376                 try
6377                 {
6378                     Win.SetExitOnAllWindowsClosed(exit_code);
6379                 }
6380                 catch (Exception e)
6381                 {
6382                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6383                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6384                 }
6385
6386                         
6387             }
6388             else
6389             {
6390                 efl_ui_win_exit_on_all_windows_closed_set_ptr.Value.Delegate(exit_code);
6391             }
6392         }
6393
6394         
6395         private delegate Eina.Size2D.NativeStruct efl_ui_win_hint_base_get_delegate(System.IntPtr obj, System.IntPtr pd);
6396
6397         
6398         public delegate Eina.Size2D.NativeStruct efl_ui_win_hint_base_get_api_delegate(System.IntPtr obj);
6399
6400         public static Efl.Eo.FunctionWrapper<efl_ui_win_hint_base_get_api_delegate> efl_ui_win_hint_base_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_hint_base_get_api_delegate>(Module, "efl_ui_win_hint_base_get");
6401
6402         private static Eina.Size2D.NativeStruct hint_base_get(System.IntPtr obj, System.IntPtr pd)
6403         {
6404             Eina.Log.Debug("function efl_ui_win_hint_base_get was called");
6405             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6406             if (ws != null)
6407             {
6408             Eina.Size2D _ret_var = default(Eina.Size2D);
6409                 try
6410                 {
6411                     _ret_var = ((Win)ws.Target).GetHintBase();
6412                 }
6413                 catch (Exception e)
6414                 {
6415                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6416                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6417                 }
6418
6419         return _ret_var;
6420
6421             }
6422             else
6423             {
6424                 return efl_ui_win_hint_base_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6425             }
6426         }
6427
6428         private static efl_ui_win_hint_base_get_delegate efl_ui_win_hint_base_get_static_delegate;
6429
6430         
6431         private delegate void efl_ui_win_hint_base_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D.NativeStruct sz);
6432
6433         
6434         public delegate void efl_ui_win_hint_base_set_api_delegate(System.IntPtr obj,  Eina.Size2D.NativeStruct sz);
6435
6436         public static Efl.Eo.FunctionWrapper<efl_ui_win_hint_base_set_api_delegate> efl_ui_win_hint_base_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_hint_base_set_api_delegate>(Module, "efl_ui_win_hint_base_set");
6437
6438         private static void hint_base_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct sz)
6439         {
6440             Eina.Log.Debug("function efl_ui_win_hint_base_set was called");
6441             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6442             if (ws != null)
6443             {
6444         Eina.Size2D _in_sz = sz;
6445                             
6446                 try
6447                 {
6448                     ((Win)ws.Target).SetHintBase(_in_sz);
6449                 }
6450                 catch (Exception e)
6451                 {
6452                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6453                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6454                 }
6455
6456                         
6457             }
6458             else
6459             {
6460                 efl_ui_win_hint_base_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), sz);
6461             }
6462         }
6463
6464         private static efl_ui_win_hint_base_set_delegate efl_ui_win_hint_base_set_static_delegate;
6465
6466         
6467         private delegate Eina.Size2D.NativeStruct efl_ui_win_hint_step_get_delegate(System.IntPtr obj, System.IntPtr pd);
6468
6469         
6470         public delegate Eina.Size2D.NativeStruct efl_ui_win_hint_step_get_api_delegate(System.IntPtr obj);
6471
6472         public static Efl.Eo.FunctionWrapper<efl_ui_win_hint_step_get_api_delegate> efl_ui_win_hint_step_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_hint_step_get_api_delegate>(Module, "efl_ui_win_hint_step_get");
6473
6474         private static Eina.Size2D.NativeStruct hint_step_get(System.IntPtr obj, System.IntPtr pd)
6475         {
6476             Eina.Log.Debug("function efl_ui_win_hint_step_get was called");
6477             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6478             if (ws != null)
6479             {
6480             Eina.Size2D _ret_var = default(Eina.Size2D);
6481                 try
6482                 {
6483                     _ret_var = ((Win)ws.Target).GetHintStep();
6484                 }
6485                 catch (Exception e)
6486                 {
6487                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6488                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6489                 }
6490
6491         return _ret_var;
6492
6493             }
6494             else
6495             {
6496                 return efl_ui_win_hint_step_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6497             }
6498         }
6499
6500         private static efl_ui_win_hint_step_get_delegate efl_ui_win_hint_step_get_static_delegate;
6501
6502         
6503         private delegate void efl_ui_win_hint_step_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Size2D.NativeStruct sz);
6504
6505         
6506         public delegate void efl_ui_win_hint_step_set_api_delegate(System.IntPtr obj,  Eina.Size2D.NativeStruct sz);
6507
6508         public static Efl.Eo.FunctionWrapper<efl_ui_win_hint_step_set_api_delegate> efl_ui_win_hint_step_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_hint_step_set_api_delegate>(Module, "efl_ui_win_hint_step_set");
6509
6510         private static void hint_step_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct sz)
6511         {
6512             Eina.Log.Debug("function efl_ui_win_hint_step_set was called");
6513             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6514             if (ws != null)
6515             {
6516         Eina.Size2D _in_sz = sz;
6517                             
6518                 try
6519                 {
6520                     ((Win)ws.Target).SetHintStep(_in_sz);
6521                 }
6522                 catch (Exception e)
6523                 {
6524                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6525                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6526                 }
6527
6528                         
6529             }
6530             else
6531             {
6532                 efl_ui_win_hint_step_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), sz);
6533             }
6534         }
6535
6536         private static efl_ui_win_hint_step_set_delegate efl_ui_win_hint_step_set_static_delegate;
6537
6538         
6539         private delegate int efl_ui_win_rotation_get_delegate(System.IntPtr obj, System.IntPtr pd);
6540
6541         
6542         public delegate int efl_ui_win_rotation_get_api_delegate(System.IntPtr obj);
6543
6544         public static Efl.Eo.FunctionWrapper<efl_ui_win_rotation_get_api_delegate> efl_ui_win_rotation_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_rotation_get_api_delegate>(Module, "efl_ui_win_rotation_get");
6545
6546         private static int win_rotation_get(System.IntPtr obj, System.IntPtr pd)
6547         {
6548             Eina.Log.Debug("function efl_ui_win_rotation_get was called");
6549             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6550             if (ws != null)
6551             {
6552             int _ret_var = default(int);
6553                 try
6554                 {
6555                     _ret_var = ((Win)ws.Target).GetWinRotation();
6556                 }
6557                 catch (Exception e)
6558                 {
6559                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6560                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6561                 }
6562
6563         return _ret_var;
6564
6565             }
6566             else
6567             {
6568                 return efl_ui_win_rotation_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6569             }
6570         }
6571
6572         private static efl_ui_win_rotation_get_delegate efl_ui_win_rotation_get_static_delegate;
6573
6574         
6575         private delegate void efl_ui_win_rotation_set_delegate(System.IntPtr obj, System.IntPtr pd,  int rotation);
6576
6577         
6578         public delegate void efl_ui_win_rotation_set_api_delegate(System.IntPtr obj,  int rotation);
6579
6580         public static Efl.Eo.FunctionWrapper<efl_ui_win_rotation_set_api_delegate> efl_ui_win_rotation_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_rotation_set_api_delegate>(Module, "efl_ui_win_rotation_set");
6581
6582         private static void win_rotation_set(System.IntPtr obj, System.IntPtr pd, int rotation)
6583         {
6584             Eina.Log.Debug("function efl_ui_win_rotation_set was called");
6585             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6586             if (ws != null)
6587             {
6588                                     
6589                 try
6590                 {
6591                     ((Win)ws.Target).SetWinRotation(rotation);
6592                 }
6593                 catch (Exception e)
6594                 {
6595                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6596                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6597                 }
6598
6599                         
6600             }
6601             else
6602             {
6603                 efl_ui_win_rotation_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rotation);
6604             }
6605         }
6606
6607         private static efl_ui_win_rotation_set_delegate efl_ui_win_rotation_set_static_delegate;
6608
6609         [return: MarshalAs(UnmanagedType.U1)]
6610         private delegate bool efl_ui_win_focus_highlight_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
6611
6612         [return: MarshalAs(UnmanagedType.U1)]
6613         public delegate bool efl_ui_win_focus_highlight_enabled_get_api_delegate(System.IntPtr obj);
6614
6615         public static Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_enabled_get_api_delegate> efl_ui_win_focus_highlight_enabled_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_enabled_get_api_delegate>(Module, "efl_ui_win_focus_highlight_enabled_get");
6616
6617         private static bool focus_highlight_enabled_get(System.IntPtr obj, System.IntPtr pd)
6618         {
6619             Eina.Log.Debug("function efl_ui_win_focus_highlight_enabled_get was called");
6620             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6621             if (ws != null)
6622             {
6623             bool _ret_var = default(bool);
6624                 try
6625                 {
6626                     _ret_var = ((Win)ws.Target).GetFocusHighlightEnabled();
6627                 }
6628                 catch (Exception e)
6629                 {
6630                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6631                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6632                 }
6633
6634         return _ret_var;
6635
6636             }
6637             else
6638             {
6639                 return efl_ui_win_focus_highlight_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6640             }
6641         }
6642
6643         private static efl_ui_win_focus_highlight_enabled_get_delegate efl_ui_win_focus_highlight_enabled_get_static_delegate;
6644
6645         
6646         private delegate void efl_ui_win_focus_highlight_enabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool enabled);
6647
6648         
6649         public delegate void efl_ui_win_focus_highlight_enabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool enabled);
6650
6651         public static Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_enabled_set_api_delegate> efl_ui_win_focus_highlight_enabled_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_enabled_set_api_delegate>(Module, "efl_ui_win_focus_highlight_enabled_set");
6652
6653         private static void focus_highlight_enabled_set(System.IntPtr obj, System.IntPtr pd, bool enabled)
6654         {
6655             Eina.Log.Debug("function efl_ui_win_focus_highlight_enabled_set was called");
6656             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6657             if (ws != null)
6658             {
6659                                     
6660                 try
6661                 {
6662                     ((Win)ws.Target).SetFocusHighlightEnabled(enabled);
6663                 }
6664                 catch (Exception e)
6665                 {
6666                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6667                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6668                 }
6669
6670                         
6671             }
6672             else
6673             {
6674                 efl_ui_win_focus_highlight_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), enabled);
6675             }
6676         }
6677
6678         private static efl_ui_win_focus_highlight_enabled_set_delegate efl_ui_win_focus_highlight_enabled_set_static_delegate;
6679
6680         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6681         private delegate System.String efl_ui_win_focus_highlight_style_get_delegate(System.IntPtr obj, System.IntPtr pd);
6682
6683         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
6684         public delegate System.String efl_ui_win_focus_highlight_style_get_api_delegate(System.IntPtr obj);
6685
6686         public static Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_style_get_api_delegate> efl_ui_win_focus_highlight_style_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_style_get_api_delegate>(Module, "efl_ui_win_focus_highlight_style_get");
6687
6688         private static System.String focus_highlight_style_get(System.IntPtr obj, System.IntPtr pd)
6689         {
6690             Eina.Log.Debug("function efl_ui_win_focus_highlight_style_get was called");
6691             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6692             if (ws != null)
6693             {
6694             System.String _ret_var = default(System.String);
6695                 try
6696                 {
6697                     _ret_var = ((Win)ws.Target).GetFocusHighlightStyle();
6698                 }
6699                 catch (Exception e)
6700                 {
6701                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6702                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6703                 }
6704
6705         return _ret_var;
6706
6707             }
6708             else
6709             {
6710                 return efl_ui_win_focus_highlight_style_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6711             }
6712         }
6713
6714         private static efl_ui_win_focus_highlight_style_get_delegate efl_ui_win_focus_highlight_style_get_static_delegate;
6715
6716         [return: MarshalAs(UnmanagedType.U1)]
6717         private delegate bool efl_ui_win_focus_highlight_style_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String style);
6718
6719         [return: MarshalAs(UnmanagedType.U1)]
6720         public delegate bool efl_ui_win_focus_highlight_style_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String style);
6721
6722         public static Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_style_set_api_delegate> efl_ui_win_focus_highlight_style_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_style_set_api_delegate>(Module, "efl_ui_win_focus_highlight_style_set");
6723
6724         private static bool focus_highlight_style_set(System.IntPtr obj, System.IntPtr pd, System.String style)
6725         {
6726             Eina.Log.Debug("function efl_ui_win_focus_highlight_style_set was called");
6727             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6728             if (ws != null)
6729             {
6730                                     bool _ret_var = default(bool);
6731                 try
6732                 {
6733                     _ret_var = ((Win)ws.Target).SetFocusHighlightStyle(style);
6734                 }
6735                 catch (Exception e)
6736                 {
6737                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6738                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6739                 }
6740
6741                         return _ret_var;
6742
6743             }
6744             else
6745             {
6746                 return efl_ui_win_focus_highlight_style_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), style);
6747             }
6748         }
6749
6750         private static efl_ui_win_focus_highlight_style_set_delegate efl_ui_win_focus_highlight_style_set_static_delegate;
6751
6752         [return: MarshalAs(UnmanagedType.U1)]
6753         private delegate bool efl_ui_win_focus_highlight_animate_get_delegate(System.IntPtr obj, System.IntPtr pd);
6754
6755         [return: MarshalAs(UnmanagedType.U1)]
6756         public delegate bool efl_ui_win_focus_highlight_animate_get_api_delegate(System.IntPtr obj);
6757
6758         public static Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_animate_get_api_delegate> efl_ui_win_focus_highlight_animate_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_animate_get_api_delegate>(Module, "efl_ui_win_focus_highlight_animate_get");
6759
6760         private static bool focus_highlight_animate_get(System.IntPtr obj, System.IntPtr pd)
6761         {
6762             Eina.Log.Debug("function efl_ui_win_focus_highlight_animate_get was called");
6763             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6764             if (ws != null)
6765             {
6766             bool _ret_var = default(bool);
6767                 try
6768                 {
6769                     _ret_var = ((Win)ws.Target).GetFocusHighlightAnimate();
6770                 }
6771                 catch (Exception e)
6772                 {
6773                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6774                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6775                 }
6776
6777         return _ret_var;
6778
6779             }
6780             else
6781             {
6782                 return efl_ui_win_focus_highlight_animate_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6783             }
6784         }
6785
6786         private static efl_ui_win_focus_highlight_animate_get_delegate efl_ui_win_focus_highlight_animate_get_static_delegate;
6787
6788         
6789         private delegate void efl_ui_win_focus_highlight_animate_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool animate);
6790
6791         
6792         public delegate void efl_ui_win_focus_highlight_animate_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool animate);
6793
6794         public static Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_animate_set_api_delegate> efl_ui_win_focus_highlight_animate_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_focus_highlight_animate_set_api_delegate>(Module, "efl_ui_win_focus_highlight_animate_set");
6795
6796         private static void focus_highlight_animate_set(System.IntPtr obj, System.IntPtr pd, bool animate)
6797         {
6798             Eina.Log.Debug("function efl_ui_win_focus_highlight_animate_set was called");
6799             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6800             if (ws != null)
6801             {
6802                                     
6803                 try
6804                 {
6805                     ((Win)ws.Target).SetFocusHighlightAnimate(animate);
6806                 }
6807                 catch (Exception e)
6808                 {
6809                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6810                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6811                 }
6812
6813                         
6814             }
6815             else
6816             {
6817                 efl_ui_win_focus_highlight_animate_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), animate);
6818             }
6819         }
6820
6821         private static efl_ui_win_focus_highlight_animate_set_delegate efl_ui_win_focus_highlight_animate_set_static_delegate;
6822
6823         
6824         private delegate void efl_ui_win_stack_pop_to_delegate(System.IntPtr obj, System.IntPtr pd);
6825
6826         
6827         public delegate void efl_ui_win_stack_pop_to_api_delegate(System.IntPtr obj);
6828
6829         public static Efl.Eo.FunctionWrapper<efl_ui_win_stack_pop_to_api_delegate> efl_ui_win_stack_pop_to_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_stack_pop_to_api_delegate>(Module, "efl_ui_win_stack_pop_to");
6830
6831         private static void stack_pop_to(System.IntPtr obj, System.IntPtr pd)
6832         {
6833             Eina.Log.Debug("function efl_ui_win_stack_pop_to was called");
6834             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6835             if (ws != null)
6836             {
6837             
6838                 try
6839                 {
6840                     ((Win)ws.Target).StackPopTo();
6841                 }
6842                 catch (Exception e)
6843                 {
6844                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6845                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6846                 }
6847
6848         
6849             }
6850             else
6851             {
6852                 efl_ui_win_stack_pop_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6853             }
6854         }
6855
6856         private static efl_ui_win_stack_pop_to_delegate efl_ui_win_stack_pop_to_static_delegate;
6857
6858         
6859         private delegate void efl_ui_win_activate_delegate(System.IntPtr obj, System.IntPtr pd);
6860
6861         
6862         public delegate void efl_ui_win_activate_api_delegate(System.IntPtr obj);
6863
6864         public static Efl.Eo.FunctionWrapper<efl_ui_win_activate_api_delegate> efl_ui_win_activate_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_activate_api_delegate>(Module, "efl_ui_win_activate");
6865
6866         private static void activate(System.IntPtr obj, System.IntPtr pd)
6867         {
6868             Eina.Log.Debug("function efl_ui_win_activate was called");
6869             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6870             if (ws != null)
6871             {
6872             
6873                 try
6874                 {
6875                     ((Win)ws.Target).Activate();
6876                 }
6877                 catch (Exception e)
6878                 {
6879                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6880                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6881                 }
6882
6883         
6884             }
6885             else
6886             {
6887                 efl_ui_win_activate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6888             }
6889         }
6890
6891         private static efl_ui_win_activate_delegate efl_ui_win_activate_static_delegate;
6892
6893         
6894         private delegate void efl_ui_win_center_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool h, [MarshalAs(UnmanagedType.U1)] bool v);
6895
6896         
6897         public delegate void efl_ui_win_center_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool h, [MarshalAs(UnmanagedType.U1)] bool v);
6898
6899         public static Efl.Eo.FunctionWrapper<efl_ui_win_center_api_delegate> efl_ui_win_center_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_center_api_delegate>(Module, "efl_ui_win_center");
6900
6901         private static void center(System.IntPtr obj, System.IntPtr pd, bool h, bool v)
6902         {
6903             Eina.Log.Debug("function efl_ui_win_center was called");
6904             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6905             if (ws != null)
6906             {
6907                                                             
6908                 try
6909                 {
6910                     ((Win)ws.Target).Center(h, v);
6911                 }
6912                 catch (Exception e)
6913                 {
6914                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6915                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6916                 }
6917
6918                                         
6919             }
6920             else
6921             {
6922                 efl_ui_win_center_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), h, v);
6923             }
6924         }
6925
6926         private static efl_ui_win_center_delegate efl_ui_win_center_static_delegate;
6927
6928         [return: MarshalAs(UnmanagedType.U1)]
6929         private delegate bool efl_ui_win_move_resize_start_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.WinMoveResizeMode mode);
6930
6931         [return: MarshalAs(UnmanagedType.U1)]
6932         public delegate bool efl_ui_win_move_resize_start_api_delegate(System.IntPtr obj,  Efl.Ui.WinMoveResizeMode mode);
6933
6934         public static Efl.Eo.FunctionWrapper<efl_ui_win_move_resize_start_api_delegate> efl_ui_win_move_resize_start_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_move_resize_start_api_delegate>(Module, "efl_ui_win_move_resize_start");
6935
6936         private static bool move_resize_start(System.IntPtr obj, System.IntPtr pd, Efl.Ui.WinMoveResizeMode mode)
6937         {
6938             Eina.Log.Debug("function efl_ui_win_move_resize_start was called");
6939             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6940             if (ws != null)
6941             {
6942                                     bool _ret_var = default(bool);
6943                 try
6944                 {
6945                     _ret_var = ((Win)ws.Target).MoveResizeStart(mode);
6946                 }
6947                 catch (Exception e)
6948                 {
6949                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6950                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6951                 }
6952
6953                         return _ret_var;
6954
6955             }
6956             else
6957             {
6958                 return efl_ui_win_move_resize_start_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mode);
6959             }
6960         }
6961
6962         private static efl_ui_win_move_resize_start_delegate efl_ui_win_move_resize_start_static_delegate;
6963
6964         
6965         private delegate System.IntPtr efl_ui_win_pointer_iterate_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hover);
6966
6967         
6968         public delegate System.IntPtr efl_ui_win_pointer_iterate_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hover);
6969
6970         public static Efl.Eo.FunctionWrapper<efl_ui_win_pointer_iterate_api_delegate> efl_ui_win_pointer_iterate_ptr = new Efl.Eo.FunctionWrapper<efl_ui_win_pointer_iterate_api_delegate>(Module, "efl_ui_win_pointer_iterate");
6971
6972         private static System.IntPtr pointer_iterate(System.IntPtr obj, System.IntPtr pd, bool hover)
6973         {
6974             Eina.Log.Debug("function efl_ui_win_pointer_iterate was called");
6975             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6976             if (ws != null)
6977             {
6978                                     Eina.Iterator<Efl.Input.Pointer> _ret_var = default(Eina.Iterator<Efl.Input.Pointer>);
6979                 try
6980                 {
6981                     _ret_var = ((Win)ws.Target).PointerIterate(hover);
6982                 }
6983                 catch (Exception e)
6984                 {
6985                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6986                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6987                 }
6988
6989                         return _ret_var.Handle;
6990
6991             }
6992             else
6993             {
6994                 return efl_ui_win_pointer_iterate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hover);
6995             }
6996         }
6997
6998         private static efl_ui_win_pointer_iterate_delegate efl_ui_win_pointer_iterate_static_delegate;
6999
7000         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshalerOwn))]
7001         private delegate Eina.Value efl_config_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name);
7002
7003         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshalerOwn))]
7004         public delegate Eina.Value efl_config_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name);
7005
7006         public static Efl.Eo.FunctionWrapper<efl_config_get_api_delegate> efl_config_get_ptr = new Efl.Eo.FunctionWrapper<efl_config_get_api_delegate>(Module, "efl_config_get");
7007
7008         private static Eina.Value config_get(System.IntPtr obj, System.IntPtr pd, System.String name)
7009         {
7010             Eina.Log.Debug("function efl_config_get was called");
7011             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7012             if (ws != null)
7013             {
7014                                     Eina.Value _ret_var = default(Eina.Value);
7015                 try
7016                 {
7017                     _ret_var = ((Win)ws.Target).GetConfig(name);
7018                 }
7019                 catch (Exception e)
7020                 {
7021                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7022                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7023                 }
7024
7025                         return _ret_var;
7026
7027             }
7028             else
7029             {
7030                 return efl_config_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), name);
7031             }
7032         }
7033
7034         private static efl_config_get_delegate efl_config_get_static_delegate;
7035
7036         [return: MarshalAs(UnmanagedType.U1)]
7037         private delegate bool efl_config_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] Eina.Value value);
7038
7039         [return: MarshalAs(UnmanagedType.U1)]
7040         public delegate bool efl_config_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))] Eina.Value value);
7041
7042         public static Efl.Eo.FunctionWrapper<efl_config_set_api_delegate> efl_config_set_ptr = new Efl.Eo.FunctionWrapper<efl_config_set_api_delegate>(Module, "efl_config_set");
7043
7044         private static bool config_set(System.IntPtr obj, System.IntPtr pd, System.String name, Eina.Value value)
7045         {
7046             Eina.Log.Debug("function efl_config_set was called");
7047             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7048             if (ws != null)
7049             {
7050                                                             bool _ret_var = default(bool);
7051                 try
7052                 {
7053                     _ret_var = ((Win)ws.Target).SetConfig(name, value);
7054                 }
7055                 catch (Exception e)
7056                 {
7057                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7058                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7059                 }
7060
7061                                         return _ret_var;
7062
7063             }
7064             else
7065             {
7066                 return efl_config_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), name, value);
7067             }
7068         }
7069
7070         private static efl_config_set_delegate efl_config_set_static_delegate;
7071
7072         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7073         private delegate Efl.Gfx.IEntity efl_content_get_delegate(System.IntPtr obj, System.IntPtr pd);
7074
7075         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7076         public delegate Efl.Gfx.IEntity efl_content_get_api_delegate(System.IntPtr obj);
7077
7078         public static Efl.Eo.FunctionWrapper<efl_content_get_api_delegate> efl_content_get_ptr = new Efl.Eo.FunctionWrapper<efl_content_get_api_delegate>(Module, "efl_content_get");
7079
7080         private static Efl.Gfx.IEntity content_get(System.IntPtr obj, System.IntPtr pd)
7081         {
7082             Eina.Log.Debug("function efl_content_get was called");
7083             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7084             if (ws != null)
7085             {
7086             Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
7087                 try
7088                 {
7089                     _ret_var = ((Win)ws.Target).GetContent();
7090                 }
7091                 catch (Exception e)
7092                 {
7093                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7094                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7095                 }
7096
7097         return _ret_var;
7098
7099             }
7100             else
7101             {
7102                 return efl_content_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7103             }
7104         }
7105
7106         private static efl_content_get_delegate efl_content_get_static_delegate;
7107
7108         [return: MarshalAs(UnmanagedType.U1)]
7109         private delegate bool efl_content_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity content);
7110
7111         [return: MarshalAs(UnmanagedType.U1)]
7112         public delegate bool efl_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity content);
7113
7114         public static Efl.Eo.FunctionWrapper<efl_content_set_api_delegate> efl_content_set_ptr = new Efl.Eo.FunctionWrapper<efl_content_set_api_delegate>(Module, "efl_content_set");
7115
7116         private static bool content_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity content)
7117         {
7118             Eina.Log.Debug("function efl_content_set was called");
7119             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7120             if (ws != null)
7121             {
7122                                     bool _ret_var = default(bool);
7123                 try
7124                 {
7125                     _ret_var = ((Win)ws.Target).SetContent(content);
7126                 }
7127                 catch (Exception e)
7128                 {
7129                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7130                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7131                 }
7132
7133                         return _ret_var;
7134
7135             }
7136             else
7137             {
7138                 return efl_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), content);
7139             }
7140         }
7141
7142         private static efl_content_set_delegate efl_content_set_static_delegate;
7143
7144         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7145         private delegate Efl.Gfx.IEntity efl_content_unset_delegate(System.IntPtr obj, System.IntPtr pd);
7146
7147         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7148         public delegate Efl.Gfx.IEntity efl_content_unset_api_delegate(System.IntPtr obj);
7149
7150         public static Efl.Eo.FunctionWrapper<efl_content_unset_api_delegate> efl_content_unset_ptr = new Efl.Eo.FunctionWrapper<efl_content_unset_api_delegate>(Module, "efl_content_unset");
7151
7152         private static Efl.Gfx.IEntity content_unset(System.IntPtr obj, System.IntPtr pd)
7153         {
7154             Eina.Log.Debug("function efl_content_unset was called");
7155             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7156             if (ws != null)
7157             {
7158             Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
7159                 try
7160                 {
7161                     _ret_var = ((Win)ws.Target).UnsetContent();
7162                 }
7163                 catch (Exception e)
7164                 {
7165                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7166                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7167                 }
7168
7169         return _ret_var;
7170
7171             }
7172             else
7173             {
7174                 return efl_content_unset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7175             }
7176         }
7177
7178         private static efl_content_unset_delegate efl_content_unset_static_delegate;
7179
7180         
7181         private delegate Eina.Size2D.NativeStruct efl_screen_size_in_pixels_get_delegate(System.IntPtr obj, System.IntPtr pd);
7182
7183         
7184         public delegate Eina.Size2D.NativeStruct efl_screen_size_in_pixels_get_api_delegate(System.IntPtr obj);
7185
7186         public static Efl.Eo.FunctionWrapper<efl_screen_size_in_pixels_get_api_delegate> efl_screen_size_in_pixels_get_ptr = new Efl.Eo.FunctionWrapper<efl_screen_size_in_pixels_get_api_delegate>(Module, "efl_screen_size_in_pixels_get");
7187
7188         private static Eina.Size2D.NativeStruct screen_size_in_pixels_get(System.IntPtr obj, System.IntPtr pd)
7189         {
7190             Eina.Log.Debug("function efl_screen_size_in_pixels_get was called");
7191             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7192             if (ws != null)
7193             {
7194             Eina.Size2D _ret_var = default(Eina.Size2D);
7195                 try
7196                 {
7197                     _ret_var = ((Win)ws.Target).GetScreenSizeInPixels();
7198                 }
7199                 catch (Exception e)
7200                 {
7201                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7202                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7203                 }
7204
7205         return _ret_var;
7206
7207             }
7208             else
7209             {
7210                 return efl_screen_size_in_pixels_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7211             }
7212         }
7213
7214         private static efl_screen_size_in_pixels_get_delegate efl_screen_size_in_pixels_get_static_delegate;
7215
7216         
7217         private delegate float efl_screen_scale_factor_get_delegate(System.IntPtr obj, System.IntPtr pd);
7218
7219         
7220         public delegate float efl_screen_scale_factor_get_api_delegate(System.IntPtr obj);
7221
7222         public static Efl.Eo.FunctionWrapper<efl_screen_scale_factor_get_api_delegate> efl_screen_scale_factor_get_ptr = new Efl.Eo.FunctionWrapper<efl_screen_scale_factor_get_api_delegate>(Module, "efl_screen_scale_factor_get");
7223
7224         private static float screen_scale_factor_get(System.IntPtr obj, System.IntPtr pd)
7225         {
7226             Eina.Log.Debug("function efl_screen_scale_factor_get was called");
7227             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7228             if (ws != null)
7229             {
7230             float _ret_var = default(float);
7231                 try
7232                 {
7233                     _ret_var = ((Win)ws.Target).GetScreenScaleFactor();
7234                 }
7235                 catch (Exception e)
7236                 {
7237                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7238                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7239                 }
7240
7241         return _ret_var;
7242
7243             }
7244             else
7245             {
7246                 return efl_screen_scale_factor_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7247             }
7248         }
7249
7250         private static efl_screen_scale_factor_get_delegate efl_screen_scale_factor_get_static_delegate;
7251
7252         
7253         private delegate int efl_screen_rotation_get_delegate(System.IntPtr obj, System.IntPtr pd);
7254
7255         
7256         public delegate int efl_screen_rotation_get_api_delegate(System.IntPtr obj);
7257
7258         public static Efl.Eo.FunctionWrapper<efl_screen_rotation_get_api_delegate> efl_screen_rotation_get_ptr = new Efl.Eo.FunctionWrapper<efl_screen_rotation_get_api_delegate>(Module, "efl_screen_rotation_get");
7259
7260         private static int screen_rotation_get(System.IntPtr obj, System.IntPtr pd)
7261         {
7262             Eina.Log.Debug("function efl_screen_rotation_get was called");
7263             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7264             if (ws != null)
7265             {
7266             int _ret_var = default(int);
7267                 try
7268                 {
7269                     _ret_var = ((Win)ws.Target).GetScreenRotation();
7270                 }
7271                 catch (Exception e)
7272                 {
7273                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7274                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7275                 }
7276
7277         return _ret_var;
7278
7279             }
7280             else
7281             {
7282                 return efl_screen_rotation_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7283             }
7284         }
7285
7286         private static efl_screen_rotation_get_delegate efl_screen_rotation_get_static_delegate;
7287
7288         
7289         private delegate void efl_screen_dpi_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int xdpi,  out int ydpi);
7290
7291         
7292         public delegate void efl_screen_dpi_get_api_delegate(System.IntPtr obj,  out int xdpi,  out int ydpi);
7293
7294         public static Efl.Eo.FunctionWrapper<efl_screen_dpi_get_api_delegate> efl_screen_dpi_get_ptr = new Efl.Eo.FunctionWrapper<efl_screen_dpi_get_api_delegate>(Module, "efl_screen_dpi_get");
7295
7296         private static void screen_dpi_get(System.IntPtr obj, System.IntPtr pd, out int xdpi, out int ydpi)
7297         {
7298             Eina.Log.Debug("function efl_screen_dpi_get was called");
7299             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7300             if (ws != null)
7301             {
7302                         xdpi = default(int);        ydpi = default(int);                            
7303                 try
7304                 {
7305                     ((Win)ws.Target).GetScreenDpi(out xdpi, out ydpi);
7306                 }
7307                 catch (Exception e)
7308                 {
7309                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7310                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7311                 }
7312
7313                                         
7314             }
7315             else
7316             {
7317                 efl_screen_dpi_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out xdpi, out ydpi);
7318             }
7319         }
7320
7321         private static efl_screen_dpi_get_delegate efl_screen_dpi_get_static_delegate;
7322
7323         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
7324         private delegate System.String efl_text_get_delegate(System.IntPtr obj, System.IntPtr pd);
7325
7326         [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
7327         public delegate System.String efl_text_get_api_delegate(System.IntPtr obj);
7328
7329         public static Efl.Eo.FunctionWrapper<efl_text_get_api_delegate> efl_text_get_ptr = new Efl.Eo.FunctionWrapper<efl_text_get_api_delegate>(Module, "efl_text_get");
7330
7331         private static System.String text_get(System.IntPtr obj, System.IntPtr pd)
7332         {
7333             Eina.Log.Debug("function efl_text_get was called");
7334             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7335             if (ws != null)
7336             {
7337             System.String _ret_var = default(System.String);
7338                 try
7339                 {
7340                     _ret_var = ((Win)ws.Target).GetText();
7341                 }
7342                 catch (Exception e)
7343                 {
7344                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7345                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7346                 }
7347
7348         return _ret_var;
7349
7350             }
7351             else
7352             {
7353                 return efl_text_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7354             }
7355         }
7356
7357         private static efl_text_get_delegate efl_text_get_static_delegate;
7358
7359         
7360         private delegate void efl_text_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String text);
7361
7362         
7363         public delegate void efl_text_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String text);
7364
7365         public static Efl.Eo.FunctionWrapper<efl_text_set_api_delegate> efl_text_set_ptr = new Efl.Eo.FunctionWrapper<efl_text_set_api_delegate>(Module, "efl_text_set");
7366
7367         private static void text_set(System.IntPtr obj, System.IntPtr pd, System.String text)
7368         {
7369             Eina.Log.Debug("function efl_text_set was called");
7370             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7371             if (ws != null)
7372             {
7373                                     
7374                 try
7375                 {
7376                     ((Win)ws.Target).SetText(text);
7377                 }
7378                 catch (Exception e)
7379                 {
7380                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7381                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7382                 }
7383
7384                         
7385             }
7386             else
7387             {
7388                 efl_text_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), text);
7389             }
7390         }
7391
7392         private static efl_text_set_delegate efl_text_set_static_delegate;
7393
7394         [return: MarshalAs(UnmanagedType.U1)]
7395         private delegate bool efl_canvas_scene_image_max_size_get_delegate(System.IntPtr obj, System.IntPtr pd,  out Eina.Size2D.NativeStruct max);
7396
7397         [return: MarshalAs(UnmanagedType.U1)]
7398         public delegate bool efl_canvas_scene_image_max_size_get_api_delegate(System.IntPtr obj,  out Eina.Size2D.NativeStruct max);
7399
7400         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_image_max_size_get_api_delegate> efl_canvas_scene_image_max_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_image_max_size_get_api_delegate>(Module, "efl_canvas_scene_image_max_size_get");
7401
7402         private static bool image_max_size_get(System.IntPtr obj, System.IntPtr pd, out Eina.Size2D.NativeStruct max)
7403         {
7404             Eina.Log.Debug("function efl_canvas_scene_image_max_size_get was called");
7405             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7406             if (ws != null)
7407             {
7408                 Eina.Size2D _out_max = default(Eina.Size2D);
7409                     bool _ret_var = default(bool);
7410                 try
7411                 {
7412                     _ret_var = ((Win)ws.Target).GetImageMaxSize(out _out_max);
7413                 }
7414                 catch (Exception e)
7415                 {
7416                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7417                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7418                 }
7419
7420         max = _out_max;
7421                 return _ret_var;
7422
7423             }
7424             else
7425             {
7426                 return efl_canvas_scene_image_max_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out max);
7427             }
7428         }
7429
7430         private static efl_canvas_scene_image_max_size_get_delegate efl_canvas_scene_image_max_size_get_static_delegate;
7431
7432         [return: MarshalAs(UnmanagedType.U1)]
7433         private delegate bool efl_canvas_scene_group_objects_calculating_get_delegate(System.IntPtr obj, System.IntPtr pd);
7434
7435         [return: MarshalAs(UnmanagedType.U1)]
7436         public delegate bool efl_canvas_scene_group_objects_calculating_get_api_delegate(System.IntPtr obj);
7437
7438         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_group_objects_calculating_get_api_delegate> efl_canvas_scene_group_objects_calculating_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_group_objects_calculating_get_api_delegate>(Module, "efl_canvas_scene_group_objects_calculating_get");
7439
7440         private static bool group_objects_calculating_get(System.IntPtr obj, System.IntPtr pd)
7441         {
7442             Eina.Log.Debug("function efl_canvas_scene_group_objects_calculating_get was called");
7443             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7444             if (ws != null)
7445             {
7446             bool _ret_var = default(bool);
7447                 try
7448                 {
7449                     _ret_var = ((Win)ws.Target).GetGroupObjectsCalculating();
7450                 }
7451                 catch (Exception e)
7452                 {
7453                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7454                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7455                 }
7456
7457         return _ret_var;
7458
7459             }
7460             else
7461             {
7462                 return efl_canvas_scene_group_objects_calculating_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7463             }
7464         }
7465
7466         private static efl_canvas_scene_group_objects_calculating_get_delegate efl_canvas_scene_group_objects_calculating_get_static_delegate;
7467
7468         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7469         private delegate Efl.Input.Device efl_canvas_scene_device_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name);
7470
7471         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7472         public delegate Efl.Input.Device efl_canvas_scene_device_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String name);
7473
7474         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_device_get_api_delegate> efl_canvas_scene_device_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_device_get_api_delegate>(Module, "efl_canvas_scene_device_get");
7475
7476         private static Efl.Input.Device device_get(System.IntPtr obj, System.IntPtr pd, System.String name)
7477         {
7478             Eina.Log.Debug("function efl_canvas_scene_device_get was called");
7479             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7480             if (ws != null)
7481             {
7482                                     Efl.Input.Device _ret_var = default(Efl.Input.Device);
7483                 try
7484                 {
7485                     _ret_var = ((Win)ws.Target).GetDevice(name);
7486                 }
7487                 catch (Exception e)
7488                 {
7489                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7490                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7491                 }
7492
7493                         return _ret_var;
7494
7495             }
7496             else
7497             {
7498                 return efl_canvas_scene_device_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), name);
7499             }
7500         }
7501
7502         private static efl_canvas_scene_device_get_delegate efl_canvas_scene_device_get_static_delegate;
7503
7504         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7505         private delegate Efl.Input.Device efl_canvas_scene_seat_get_delegate(System.IntPtr obj, System.IntPtr pd,  int id);
7506
7507         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7508         public delegate Efl.Input.Device efl_canvas_scene_seat_get_api_delegate(System.IntPtr obj,  int id);
7509
7510         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_seat_get_api_delegate> efl_canvas_scene_seat_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_seat_get_api_delegate>(Module, "efl_canvas_scene_seat_get");
7511
7512         private static Efl.Input.Device seat_get(System.IntPtr obj, System.IntPtr pd, int id)
7513         {
7514             Eina.Log.Debug("function efl_canvas_scene_seat_get was called");
7515             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7516             if (ws != null)
7517             {
7518                                     Efl.Input.Device _ret_var = default(Efl.Input.Device);
7519                 try
7520                 {
7521                     _ret_var = ((Win)ws.Target).GetSeat(id);
7522                 }
7523                 catch (Exception e)
7524                 {
7525                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7526                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7527                 }
7528
7529                         return _ret_var;
7530
7531             }
7532             else
7533             {
7534                 return efl_canvas_scene_seat_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), id);
7535             }
7536         }
7537
7538         private static efl_canvas_scene_seat_get_delegate efl_canvas_scene_seat_get_static_delegate;
7539
7540         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7541         private delegate Efl.Input.Device efl_canvas_scene_seat_default_get_delegate(System.IntPtr obj, System.IntPtr pd);
7542
7543         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7544         public delegate Efl.Input.Device efl_canvas_scene_seat_default_get_api_delegate(System.IntPtr obj);
7545
7546         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_seat_default_get_api_delegate> efl_canvas_scene_seat_default_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_seat_default_get_api_delegate>(Module, "efl_canvas_scene_seat_default_get");
7547
7548         private static Efl.Input.Device seat_default_get(System.IntPtr obj, System.IntPtr pd)
7549         {
7550             Eina.Log.Debug("function efl_canvas_scene_seat_default_get was called");
7551             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7552             if (ws != null)
7553             {
7554             Efl.Input.Device _ret_var = default(Efl.Input.Device);
7555                 try
7556                 {
7557                     _ret_var = ((Win)ws.Target).GetSeatDefault();
7558                 }
7559                 catch (Exception e)
7560                 {
7561                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7562                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7563                 }
7564
7565         return _ret_var;
7566
7567             }
7568             else
7569             {
7570                 return efl_canvas_scene_seat_default_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7571             }
7572         }
7573
7574         private static efl_canvas_scene_seat_default_get_delegate efl_canvas_scene_seat_default_get_static_delegate;
7575
7576         [return: MarshalAs(UnmanagedType.U1)]
7577         private delegate bool efl_canvas_scene_pointer_position_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat,  out Eina.Position2D.NativeStruct pos);
7578
7579         [return: MarshalAs(UnmanagedType.U1)]
7580         public delegate bool efl_canvas_scene_pointer_position_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat,  out Eina.Position2D.NativeStruct pos);
7581
7582         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_pointer_position_get_api_delegate> efl_canvas_scene_pointer_position_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_pointer_position_get_api_delegate>(Module, "efl_canvas_scene_pointer_position_get");
7583
7584         private static bool pointer_position_get(System.IntPtr obj, System.IntPtr pd, Efl.Input.Device seat, out Eina.Position2D.NativeStruct pos)
7585         {
7586             Eina.Log.Debug("function efl_canvas_scene_pointer_position_get was called");
7587             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7588             if (ws != null)
7589             {
7590                                 Eina.Position2D _out_pos = default(Eina.Position2D);
7591                             bool _ret_var = default(bool);
7592                 try
7593                 {
7594                     _ret_var = ((Win)ws.Target).GetPointerPosition(seat, out _out_pos);
7595                 }
7596                 catch (Exception e)
7597                 {
7598                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7599                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7600                 }
7601
7602                 pos = _out_pos;
7603                         return _ret_var;
7604
7605             }
7606             else
7607             {
7608                 return efl_canvas_scene_pointer_position_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), seat, out pos);
7609             }
7610         }
7611
7612         private static efl_canvas_scene_pointer_position_get_delegate efl_canvas_scene_pointer_position_get_static_delegate;
7613
7614         
7615         private delegate void efl_canvas_scene_group_objects_calculate_delegate(System.IntPtr obj, System.IntPtr pd);
7616
7617         
7618         public delegate void efl_canvas_scene_group_objects_calculate_api_delegate(System.IntPtr obj);
7619
7620         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_group_objects_calculate_api_delegate> efl_canvas_scene_group_objects_calculate_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_group_objects_calculate_api_delegate>(Module, "efl_canvas_scene_group_objects_calculate");
7621
7622         private static void group_objects_calculate(System.IntPtr obj, System.IntPtr pd)
7623         {
7624             Eina.Log.Debug("function efl_canvas_scene_group_objects_calculate was called");
7625             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7626             if (ws != null)
7627             {
7628             
7629                 try
7630                 {
7631                     ((Win)ws.Target).CalculateGroupObjects();
7632                 }
7633                 catch (Exception e)
7634                 {
7635                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7636                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7637                 }
7638
7639         
7640             }
7641             else
7642             {
7643                 efl_canvas_scene_group_objects_calculate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7644             }
7645         }
7646
7647         private static efl_canvas_scene_group_objects_calculate_delegate efl_canvas_scene_group_objects_calculate_static_delegate;
7648
7649         
7650         private delegate System.IntPtr efl_canvas_scene_objects_at_xy_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D.NativeStruct pos, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7651
7652         
7653         public delegate System.IntPtr efl_canvas_scene_objects_at_xy_get_api_delegate(System.IntPtr obj,  Eina.Position2D.NativeStruct pos, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7654
7655         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_objects_at_xy_get_api_delegate> efl_canvas_scene_objects_at_xy_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_objects_at_xy_get_api_delegate>(Module, "efl_canvas_scene_objects_at_xy_get");
7656
7657         private static System.IntPtr objects_at_xy_get(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos, bool include_pass_events_objects, bool include_hidden_objects)
7658         {
7659             Eina.Log.Debug("function efl_canvas_scene_objects_at_xy_get was called");
7660             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7661             if (ws != null)
7662             {
7663         Eina.Position2D _in_pos = pos;
7664                                                                             Eina.Iterator<Efl.Gfx.IEntity> _ret_var = default(Eina.Iterator<Efl.Gfx.IEntity>);
7665                 try
7666                 {
7667                     _ret_var = ((Win)ws.Target).GetObjectsAtXy(_in_pos, include_pass_events_objects, include_hidden_objects);
7668                 }
7669                 catch (Exception e)
7670                 {
7671                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7672                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7673                 }
7674
7675                                                         _ret_var.Own = false; return _ret_var.Handle;
7676
7677             }
7678             else
7679             {
7680                 return efl_canvas_scene_objects_at_xy_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos, include_pass_events_objects, include_hidden_objects);
7681             }
7682         }
7683
7684         private static efl_canvas_scene_objects_at_xy_get_delegate efl_canvas_scene_objects_at_xy_get_static_delegate;
7685
7686         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7687         private delegate Efl.Gfx.IEntity efl_canvas_scene_object_top_at_xy_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D.NativeStruct pos, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7688
7689         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7690         public delegate Efl.Gfx.IEntity efl_canvas_scene_object_top_at_xy_get_api_delegate(System.IntPtr obj,  Eina.Position2D.NativeStruct pos, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7691
7692         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_object_top_at_xy_get_api_delegate> efl_canvas_scene_object_top_at_xy_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_object_top_at_xy_get_api_delegate>(Module, "efl_canvas_scene_object_top_at_xy_get");
7693
7694         private static Efl.Gfx.IEntity object_top_at_xy_get(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos, bool include_pass_events_objects, bool include_hidden_objects)
7695         {
7696             Eina.Log.Debug("function efl_canvas_scene_object_top_at_xy_get was called");
7697             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7698             if (ws != null)
7699             {
7700         Eina.Position2D _in_pos = pos;
7701                                                                             Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
7702                 try
7703                 {
7704                     _ret_var = ((Win)ws.Target).GetObjectTopAtXy(_in_pos, include_pass_events_objects, include_hidden_objects);
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                                                         return _ret_var;
7713
7714             }
7715             else
7716             {
7717                 return efl_canvas_scene_object_top_at_xy_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos, include_pass_events_objects, include_hidden_objects);
7718             }
7719         }
7720
7721         private static efl_canvas_scene_object_top_at_xy_get_delegate efl_canvas_scene_object_top_at_xy_get_static_delegate;
7722
7723         
7724         private delegate System.IntPtr efl_canvas_scene_objects_in_rectangle_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7725
7726         
7727         public delegate System.IntPtr efl_canvas_scene_objects_in_rectangle_get_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7728
7729         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_objects_in_rectangle_get_api_delegate> efl_canvas_scene_objects_in_rectangle_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_objects_in_rectangle_get_api_delegate>(Module, "efl_canvas_scene_objects_in_rectangle_get");
7730
7731         private static System.IntPtr objects_in_rectangle_get(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, bool include_pass_events_objects, bool include_hidden_objects)
7732         {
7733             Eina.Log.Debug("function efl_canvas_scene_objects_in_rectangle_get was called");
7734             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7735             if (ws != null)
7736             {
7737         Eina.Rect _in_rect = rect;
7738                                                                             Eina.Iterator<Efl.Gfx.IEntity> _ret_var = default(Eina.Iterator<Efl.Gfx.IEntity>);
7739                 try
7740                 {
7741                     _ret_var = ((Win)ws.Target).GetObjectsInRectangle(_in_rect, include_pass_events_objects, include_hidden_objects);
7742                 }
7743                 catch (Exception e)
7744                 {
7745                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7746                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7747                 }
7748
7749                                                         _ret_var.Own = false; return _ret_var.Handle;
7750
7751             }
7752             else
7753             {
7754                 return efl_canvas_scene_objects_in_rectangle_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect, include_pass_events_objects, include_hidden_objects);
7755             }
7756         }
7757
7758         private static efl_canvas_scene_objects_in_rectangle_get_delegate efl_canvas_scene_objects_in_rectangle_get_static_delegate;
7759
7760         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7761         private delegate Efl.Gfx.IEntity efl_canvas_scene_object_top_in_rectangle_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7762
7763         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7764         public delegate Efl.Gfx.IEntity efl_canvas_scene_object_top_in_rectangle_get_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool include_pass_events_objects, [MarshalAs(UnmanagedType.U1)] bool include_hidden_objects);
7765
7766         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_object_top_in_rectangle_get_api_delegate> efl_canvas_scene_object_top_in_rectangle_get_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_object_top_in_rectangle_get_api_delegate>(Module, "efl_canvas_scene_object_top_in_rectangle_get");
7767
7768         private static Efl.Gfx.IEntity object_top_in_rectangle_get(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, bool include_pass_events_objects, bool include_hidden_objects)
7769         {
7770             Eina.Log.Debug("function efl_canvas_scene_object_top_in_rectangle_get was called");
7771             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7772             if (ws != null)
7773             {
7774         Eina.Rect _in_rect = rect;
7775                                                                             Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
7776                 try
7777                 {
7778                     _ret_var = ((Win)ws.Target).GetObjectTopInRectangle(_in_rect, include_pass_events_objects, include_hidden_objects);
7779                 }
7780                 catch (Exception e)
7781                 {
7782                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7783                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7784                 }
7785
7786                                                         return _ret_var;
7787
7788             }
7789             else
7790             {
7791                 return efl_canvas_scene_object_top_in_rectangle_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect, include_pass_events_objects, include_hidden_objects);
7792             }
7793         }
7794
7795         private static efl_canvas_scene_object_top_in_rectangle_get_delegate efl_canvas_scene_object_top_in_rectangle_get_static_delegate;
7796
7797         
7798         private delegate System.IntPtr efl_canvas_scene_seats_delegate(System.IntPtr obj, System.IntPtr pd);
7799
7800         
7801         public delegate System.IntPtr efl_canvas_scene_seats_api_delegate(System.IntPtr obj);
7802
7803         public static Efl.Eo.FunctionWrapper<efl_canvas_scene_seats_api_delegate> efl_canvas_scene_seats_ptr = new Efl.Eo.FunctionWrapper<efl_canvas_scene_seats_api_delegate>(Module, "efl_canvas_scene_seats");
7804
7805         private static System.IntPtr seats(System.IntPtr obj, System.IntPtr pd)
7806         {
7807             Eina.Log.Debug("function efl_canvas_scene_seats was called");
7808             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7809             if (ws != null)
7810             {
7811             Eina.Iterator<Efl.Input.Device> _ret_var = default(Eina.Iterator<Efl.Input.Device>);
7812                 try
7813                 {
7814                     _ret_var = ((Win)ws.Target).Seats();
7815                 }
7816                 catch (Exception e)
7817                 {
7818                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7819                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7820                 }
7821
7822         _ret_var.Own = false; return _ret_var.Handle;
7823
7824             }
7825             else
7826             {
7827                 return efl_canvas_scene_seats_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7828             }
7829         }
7830
7831         private static efl_canvas_scene_seats_delegate efl_canvas_scene_seats_static_delegate;
7832
7833         [return: MarshalAs(UnmanagedType.U1)]
7834         private delegate bool efl_input_modifier_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Modifier mod, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
7835
7836         [return: MarshalAs(UnmanagedType.U1)]
7837         public delegate bool efl_input_modifier_enabled_get_api_delegate(System.IntPtr obj,  Efl.Input.Modifier mod, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
7838
7839         public static Efl.Eo.FunctionWrapper<efl_input_modifier_enabled_get_api_delegate> efl_input_modifier_enabled_get_ptr = new Efl.Eo.FunctionWrapper<efl_input_modifier_enabled_get_api_delegate>(Module, "efl_input_modifier_enabled_get");
7840
7841         private static bool modifier_enabled_get(System.IntPtr obj, System.IntPtr pd, Efl.Input.Modifier mod, Efl.Input.Device seat)
7842         {
7843             Eina.Log.Debug("function efl_input_modifier_enabled_get was called");
7844             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7845             if (ws != null)
7846             {
7847                                                             bool _ret_var = default(bool);
7848                 try
7849                 {
7850                     _ret_var = ((Win)ws.Target).GetModifierEnabled(mod, seat);
7851                 }
7852                 catch (Exception e)
7853                 {
7854                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7855                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7856                 }
7857
7858                                         return _ret_var;
7859
7860             }
7861             else
7862             {
7863                 return efl_input_modifier_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mod, seat);
7864             }
7865         }
7866
7867         private static efl_input_modifier_enabled_get_delegate efl_input_modifier_enabled_get_static_delegate;
7868
7869         [return: MarshalAs(UnmanagedType.U1)]
7870         private delegate bool efl_input_lock_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Input.Lock kw_lock, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
7871
7872         [return: MarshalAs(UnmanagedType.U1)]
7873         public delegate bool efl_input_lock_enabled_get_api_delegate(System.IntPtr obj,  Efl.Input.Lock kw_lock, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Input.Device seat);
7874
7875         public static Efl.Eo.FunctionWrapper<efl_input_lock_enabled_get_api_delegate> efl_input_lock_enabled_get_ptr = new Efl.Eo.FunctionWrapper<efl_input_lock_enabled_get_api_delegate>(Module, "efl_input_lock_enabled_get");
7876
7877         private static bool lock_enabled_get(System.IntPtr obj, System.IntPtr pd, Efl.Input.Lock kw_lock, Efl.Input.Device seat)
7878         {
7879             Eina.Log.Debug("function efl_input_lock_enabled_get was called");
7880             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7881             if (ws != null)
7882             {
7883                                                             bool _ret_var = default(bool);
7884                 try
7885                 {
7886                     _ret_var = ((Win)ws.Target).GetLockEnabled(kw_lock, seat);
7887                 }
7888                 catch (Exception e)
7889                 {
7890                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7891                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7892                 }
7893
7894                                         return _ret_var;
7895
7896             }
7897             else
7898             {
7899                 return efl_input_lock_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), kw_lock, seat);
7900             }
7901         }
7902
7903         private static efl_input_lock_enabled_get_delegate efl_input_lock_enabled_get_static_delegate;
7904
7905         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7906         private delegate Efl.Ui.Focus.IManager efl_ui_widget_focus_manager_create_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
7907
7908         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7909         public delegate Efl.Ui.Focus.IManager efl_ui_widget_focus_manager_create_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
7910
7911         public static Efl.Eo.FunctionWrapper<efl_ui_widget_focus_manager_create_api_delegate> efl_ui_widget_focus_manager_create_ptr = new Efl.Eo.FunctionWrapper<efl_ui_widget_focus_manager_create_api_delegate>(Module, "efl_ui_widget_focus_manager_create");
7912
7913         private static Efl.Ui.Focus.IManager focus_manager_create(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
7914         {
7915             Eina.Log.Debug("function efl_ui_widget_focus_manager_create was called");
7916             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7917             if (ws != null)
7918             {
7919                                     Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
7920                 try
7921                 {
7922                     _ret_var = ((Win)ws.Target).FocusManagerCreate(root);
7923                 }
7924                 catch (Exception e)
7925                 {
7926                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7927                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7928                 }
7929
7930                         return _ret_var;
7931
7932             }
7933             else
7934             {
7935                 return efl_ui_widget_focus_manager_create_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
7936             }
7937         }
7938
7939         private static efl_ui_widget_focus_manager_create_delegate efl_ui_widget_focus_manager_create_static_delegate;
7940
7941         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7942         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
7943
7944         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
7945         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_api_delegate(System.IntPtr obj);
7946
7947         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_get_api_delegate> efl_ui_focus_manager_focus_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_get_api_delegate>(Module, "efl_ui_focus_manager_focus_get");
7948
7949         private static Efl.Ui.Focus.IObject manager_focus_get(System.IntPtr obj, System.IntPtr pd)
7950         {
7951             Eina.Log.Debug("function efl_ui_focus_manager_focus_get was called");
7952             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7953             if (ws != null)
7954             {
7955             Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
7956                 try
7957                 {
7958                     _ret_var = ((Win)ws.Target).GetManagerFocus();
7959                 }
7960                 catch (Exception e)
7961                 {
7962                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7963                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7964                 }
7965
7966         return _ret_var;
7967
7968             }
7969             else
7970             {
7971                 return efl_ui_focus_manager_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7972             }
7973         }
7974
7975         private static efl_ui_focus_manager_focus_get_delegate efl_ui_focus_manager_focus_get_static_delegate;
7976
7977         
7978         private delegate void efl_ui_focus_manager_focus_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject focus);
7979
7980         
7981         public delegate void efl_ui_focus_manager_focus_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject focus);
7982
7983         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_set_api_delegate> efl_ui_focus_manager_focus_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_set_api_delegate>(Module, "efl_ui_focus_manager_focus_set");
7984
7985         private static void manager_focus_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject focus)
7986         {
7987             Eina.Log.Debug("function efl_ui_focus_manager_focus_set was called");
7988             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7989             if (ws != null)
7990             {
7991                                     
7992                 try
7993                 {
7994                     ((Win)ws.Target).SetManagerFocus(focus);
7995                 }
7996                 catch (Exception e)
7997                 {
7998                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7999                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8000                 }
8001
8002                         
8003             }
8004             else
8005             {
8006                 efl_ui_focus_manager_focus_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), focus);
8007             }
8008         }
8009
8010         private static efl_ui_focus_manager_focus_set_delegate efl_ui_focus_manager_focus_set_static_delegate;
8011
8012         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8013         private delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_delegate(System.IntPtr obj, System.IntPtr pd);
8014
8015         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8016         public delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_api_delegate(System.IntPtr obj);
8017
8018         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_get_api_delegate> efl_ui_focus_manager_redirect_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_get_api_delegate>(Module, "efl_ui_focus_manager_redirect_get");
8019
8020         private static Efl.Ui.Focus.IManager redirect_get(System.IntPtr obj, System.IntPtr pd)
8021         {
8022             Eina.Log.Debug("function efl_ui_focus_manager_redirect_get was called");
8023             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8024             if (ws != null)
8025             {
8026             Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
8027                 try
8028                 {
8029                     _ret_var = ((Win)ws.Target).GetRedirect();
8030                 }
8031                 catch (Exception e)
8032                 {
8033                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8034                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8035                 }
8036
8037         return _ret_var;
8038
8039             }
8040             else
8041             {
8042                 return efl_ui_focus_manager_redirect_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8043             }
8044         }
8045
8046         private static efl_ui_focus_manager_redirect_get_delegate efl_ui_focus_manager_redirect_get_static_delegate;
8047
8048         
8049         private delegate void efl_ui_focus_manager_redirect_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IManager redirect);
8050
8051         
8052         public delegate void efl_ui_focus_manager_redirect_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IManager redirect);
8053
8054         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_set_api_delegate> efl_ui_focus_manager_redirect_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_set_api_delegate>(Module, "efl_ui_focus_manager_redirect_set");
8055
8056         private static void redirect_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IManager redirect)
8057         {
8058             Eina.Log.Debug("function efl_ui_focus_manager_redirect_set was called");
8059             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8060             if (ws != null)
8061             {
8062                                     
8063                 try
8064                 {
8065                     ((Win)ws.Target).SetRedirect(redirect);
8066                 }
8067                 catch (Exception e)
8068                 {
8069                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8070                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8071                 }
8072
8073                         
8074             }
8075             else
8076             {
8077                 efl_ui_focus_manager_redirect_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), redirect);
8078             }
8079         }
8080
8081         private static efl_ui_focus_manager_redirect_set_delegate efl_ui_focus_manager_redirect_set_static_delegate;
8082
8083         
8084         private delegate System.IntPtr efl_ui_focus_manager_border_elements_get_delegate(System.IntPtr obj, System.IntPtr pd);
8085
8086         
8087         public delegate System.IntPtr efl_ui_focus_manager_border_elements_get_api_delegate(System.IntPtr obj);
8088
8089         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_border_elements_get_api_delegate> efl_ui_focus_manager_border_elements_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_border_elements_get_api_delegate>(Module, "efl_ui_focus_manager_border_elements_get");
8090
8091         private static System.IntPtr border_elements_get(System.IntPtr obj, System.IntPtr pd)
8092         {
8093             Eina.Log.Debug("function efl_ui_focus_manager_border_elements_get was called");
8094             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8095             if (ws != null)
8096             {
8097             Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
8098                 try
8099                 {
8100                     _ret_var = ((Win)ws.Target).GetBorderElements();
8101                 }
8102                 catch (Exception e)
8103                 {
8104                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8105                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8106                 }
8107
8108         return _ret_var.Handle;
8109
8110             }
8111             else
8112             {
8113                 return efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8114             }
8115         }
8116
8117         private static efl_ui_focus_manager_border_elements_get_delegate efl_ui_focus_manager_border_elements_get_static_delegate;
8118
8119         
8120         private delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct viewport);
8121
8122         
8123         public delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct viewport);
8124
8125         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_viewport_elements_get_api_delegate> efl_ui_focus_manager_viewport_elements_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_viewport_elements_get_api_delegate>(Module, "efl_ui_focus_manager_viewport_elements_get");
8126
8127         private static System.IntPtr viewport_elements_get(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct viewport)
8128         {
8129             Eina.Log.Debug("function efl_ui_focus_manager_viewport_elements_get was called");
8130             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8131             if (ws != null)
8132             {
8133         Eina.Rect _in_viewport = viewport;
8134                             Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
8135                 try
8136                 {
8137                     _ret_var = ((Win)ws.Target).GetViewportElements(_in_viewport);
8138                 }
8139                 catch (Exception e)
8140                 {
8141                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8142                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8143                 }
8144
8145                         return _ret_var.Handle;
8146
8147             }
8148             else
8149             {
8150                 return efl_ui_focus_manager_viewport_elements_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), viewport);
8151             }
8152         }
8153
8154         private static efl_ui_focus_manager_viewport_elements_get_delegate efl_ui_focus_manager_viewport_elements_get_static_delegate;
8155
8156         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8157         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_delegate(System.IntPtr obj, System.IntPtr pd);
8158
8159         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8160         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_api_delegate(System.IntPtr obj);
8161
8162         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_get_api_delegate> efl_ui_focus_manager_root_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_get_api_delegate>(Module, "efl_ui_focus_manager_root_get");
8163
8164         private static Efl.Ui.Focus.IObject root_get(System.IntPtr obj, System.IntPtr pd)
8165         {
8166             Eina.Log.Debug("function efl_ui_focus_manager_root_get was called");
8167             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8168             if (ws != null)
8169             {
8170             Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
8171                 try
8172                 {
8173                     _ret_var = ((Win)ws.Target).GetRoot();
8174                 }
8175                 catch (Exception e)
8176                 {
8177                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8178                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8179                 }
8180
8181         return _ret_var;
8182
8183             }
8184             else
8185             {
8186                 return efl_ui_focus_manager_root_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8187             }
8188         }
8189
8190         private static efl_ui_focus_manager_root_get_delegate efl_ui_focus_manager_root_get_static_delegate;
8191
8192         [return: MarshalAs(UnmanagedType.U1)]
8193         private delegate bool efl_ui_focus_manager_root_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
8194
8195         [return: MarshalAs(UnmanagedType.U1)]
8196         public delegate bool efl_ui_focus_manager_root_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
8197
8198         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_set_api_delegate> efl_ui_focus_manager_root_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_set_api_delegate>(Module, "efl_ui_focus_manager_root_set");
8199
8200         private static bool root_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
8201         {
8202             Eina.Log.Debug("function efl_ui_focus_manager_root_set was called");
8203             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8204             if (ws != null)
8205             {
8206                                     bool _ret_var = default(bool);
8207                 try
8208                 {
8209                     _ret_var = ((Win)ws.Target).SetRoot(root);
8210                 }
8211                 catch (Exception e)
8212                 {
8213                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8214                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8215                 }
8216
8217                         return _ret_var;
8218
8219             }
8220             else
8221             {
8222                 return efl_ui_focus_manager_root_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
8223             }
8224         }
8225
8226         private static efl_ui_focus_manager_root_set_delegate efl_ui_focus_manager_root_set_static_delegate;
8227
8228         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8229         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.Focus.Direction direction);
8230
8231         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8232         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_api_delegate(System.IntPtr obj,  Efl.Ui.Focus.Direction direction);
8233
8234         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_move_api_delegate> efl_ui_focus_manager_move_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_move_api_delegate>(Module, "efl_ui_focus_manager_move");
8235
8236         private static Efl.Ui.Focus.IObject move(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction)
8237         {
8238             Eina.Log.Debug("function efl_ui_focus_manager_move was called");
8239             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8240             if (ws != null)
8241             {
8242                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
8243                 try
8244                 {
8245                     _ret_var = ((Win)ws.Target).Move(direction);
8246                 }
8247                 catch (Exception e)
8248                 {
8249                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8250                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8251                 }
8252
8253                         return _ret_var;
8254
8255             }
8256             else
8257             {
8258                 return efl_ui_focus_manager_move_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction);
8259             }
8260         }
8261
8262         private static efl_ui_focus_manager_move_delegate efl_ui_focus_manager_move_static_delegate;
8263
8264         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8265         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_move_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child, [MarshalAs(UnmanagedType.U1)] bool logical);
8266
8267         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8268         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_move_api_delegate(System.IntPtr obj,  Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child, [MarshalAs(UnmanagedType.U1)] bool logical);
8269
8270         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_move_api_delegate> efl_ui_focus_manager_request_move_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_move_api_delegate>(Module, "efl_ui_focus_manager_request_move");
8271
8272         private static Efl.Ui.Focus.IObject request_move(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject child, bool logical)
8273         {
8274             Eina.Log.Debug("function efl_ui_focus_manager_request_move was called");
8275             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8276             if (ws != null)
8277             {
8278                                                                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
8279                 try
8280                 {
8281                     _ret_var = ((Win)ws.Target).MoveRequest(direction, child, logical);
8282                 }
8283                 catch (Exception e)
8284                 {
8285                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8286                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8287                 }
8288
8289                                                         return _ret_var;
8290
8291             }
8292             else
8293             {
8294                 return efl_ui_focus_manager_request_move_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction, child, logical);
8295             }
8296         }
8297
8298         private static efl_ui_focus_manager_request_move_delegate efl_ui_focus_manager_request_move_static_delegate;
8299
8300         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8301         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_subchild_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
8302
8303         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
8304         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_subchild_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
8305
8306         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_subchild_api_delegate> efl_ui_focus_manager_request_subchild_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_subchild_api_delegate>(Module, "efl_ui_focus_manager_request_subchild");
8307
8308         private static Efl.Ui.Focus.IObject request_subchild(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
8309         {
8310             Eina.Log.Debug("function efl_ui_focus_manager_request_subchild was called");
8311             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8312             if (ws != null)
8313             {
8314                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
8315                 try
8316                 {
8317                     _ret_var = ((Win)ws.Target).RequestSubchild(root);
8318                 }
8319                 catch (Exception e)
8320                 {
8321                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8322                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8323                 }
8324
8325                         return _ret_var;
8326
8327             }
8328             else
8329             {
8330                 return efl_ui_focus_manager_request_subchild_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
8331             }
8332         }
8333
8334         private static efl_ui_focus_manager_request_subchild_delegate efl_ui_focus_manager_request_subchild_static_delegate;
8335
8336         
8337         private delegate System.IntPtr efl_ui_focus_manager_fetch_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child);
8338
8339         
8340         public delegate System.IntPtr efl_ui_focus_manager_fetch_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child);
8341
8342         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_fetch_api_delegate> efl_ui_focus_manager_fetch_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_fetch_api_delegate>(Module, "efl_ui_focus_manager_fetch");
8343
8344         private static System.IntPtr fetch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject child)
8345         {
8346             Eina.Log.Debug("function efl_ui_focus_manager_fetch was called");
8347             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8348             if (ws != null)
8349             {
8350                                     Efl.Ui.Focus.Relations _ret_var = default(Efl.Ui.Focus.Relations);
8351                 try
8352                 {
8353                     _ret_var = ((Win)ws.Target).Fetch(child);
8354                 }
8355                 catch (Exception e)
8356                 {
8357                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8358                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8359                 }
8360
8361                         return Eina.PrimitiveConversion.ManagedToPointerAlloc(_ret_var);
8362
8363             }
8364             else
8365             {
8366                 return efl_ui_focus_manager_fetch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child);
8367             }
8368         }
8369
8370         private static efl_ui_focus_manager_fetch_delegate efl_ui_focus_manager_fetch_static_delegate;
8371
8372         
8373         private delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_delegate(System.IntPtr obj, System.IntPtr pd);
8374
8375         
8376         public delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_api_delegate(System.IntPtr obj);
8377
8378         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_logical_end_api_delegate> efl_ui_focus_manager_logical_end_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_logical_end_api_delegate>(Module, "efl_ui_focus_manager_logical_end");
8379
8380         private static Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct logical_end(System.IntPtr obj, System.IntPtr pd)
8381         {
8382             Eina.Log.Debug("function efl_ui_focus_manager_logical_end was called");
8383             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8384             if (ws != null)
8385             {
8386             Efl.Ui.Focus.ManagerLogicalEndDetail _ret_var = default(Efl.Ui.Focus.ManagerLogicalEndDetail);
8387                 try
8388                 {
8389                     _ret_var = ((Win)ws.Target).LogicalEnd();
8390                 }
8391                 catch (Exception e)
8392                 {
8393                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8394                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8395                 }
8396
8397         return _ret_var;
8398
8399             }
8400             else
8401             {
8402                 return efl_ui_focus_manager_logical_end_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8403             }
8404         }
8405
8406         private static efl_ui_focus_manager_logical_end_delegate efl_ui_focus_manager_logical_end_static_delegate;
8407
8408         
8409         private delegate void efl_ui_focus_manager_reset_history_delegate(System.IntPtr obj, System.IntPtr pd);
8410
8411         
8412         public delegate void efl_ui_focus_manager_reset_history_api_delegate(System.IntPtr obj);
8413
8414         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_reset_history_api_delegate> efl_ui_focus_manager_reset_history_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_reset_history_api_delegate>(Module, "efl_ui_focus_manager_reset_history");
8415
8416         private static void reset_history(System.IntPtr obj, System.IntPtr pd)
8417         {
8418             Eina.Log.Debug("function efl_ui_focus_manager_reset_history was called");
8419             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8420             if (ws != null)
8421             {
8422             
8423                 try
8424                 {
8425                     ((Win)ws.Target).ResetHistory();
8426                 }
8427                 catch (Exception e)
8428                 {
8429                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8430                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8431                 }
8432
8433         
8434             }
8435             else
8436             {
8437                 efl_ui_focus_manager_reset_history_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8438             }
8439         }
8440
8441         private static efl_ui_focus_manager_reset_history_delegate efl_ui_focus_manager_reset_history_static_delegate;
8442
8443         
8444         private delegate void efl_ui_focus_manager_pop_history_stack_delegate(System.IntPtr obj, System.IntPtr pd);
8445
8446         
8447         public delegate void efl_ui_focus_manager_pop_history_stack_api_delegate(System.IntPtr obj);
8448
8449         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_pop_history_stack_api_delegate> efl_ui_focus_manager_pop_history_stack_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_pop_history_stack_api_delegate>(Module, "efl_ui_focus_manager_pop_history_stack");
8450
8451         private static void pop_history_stack(System.IntPtr obj, System.IntPtr pd)
8452         {
8453             Eina.Log.Debug("function efl_ui_focus_manager_pop_history_stack was called");
8454             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8455             if (ws != null)
8456             {
8457             
8458                 try
8459                 {
8460                     ((Win)ws.Target).PopHistoryStack();
8461                 }
8462                 catch (Exception e)
8463                 {
8464                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8465                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8466                 }
8467
8468         
8469             }
8470             else
8471             {
8472                 efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8473             }
8474         }
8475
8476         private static efl_ui_focus_manager_pop_history_stack_delegate efl_ui_focus_manager_pop_history_stack_static_delegate;
8477
8478         
8479         private delegate void efl_ui_focus_manager_setup_on_first_touch_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject entry);
8480
8481         
8482         public delegate void efl_ui_focus_manager_setup_on_first_touch_api_delegate(System.IntPtr obj,  Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject entry);
8483
8484         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_setup_on_first_touch_api_delegate> efl_ui_focus_manager_setup_on_first_touch_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_setup_on_first_touch_api_delegate>(Module, "efl_ui_focus_manager_setup_on_first_touch");
8485
8486         private static void setup_on_first_touch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry)
8487         {
8488             Eina.Log.Debug("function efl_ui_focus_manager_setup_on_first_touch was called");
8489             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8490             if (ws != null)
8491             {
8492                                                             
8493                 try
8494                 {
8495                     ((Win)ws.Target).SetupOnFirstTouch(direction, entry);
8496                 }
8497                 catch (Exception e)
8498                 {
8499                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8500                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8501                 }
8502
8503                                         
8504             }
8505             else
8506             {
8507                 efl_ui_focus_manager_setup_on_first_touch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction, entry);
8508             }
8509         }
8510
8511         private static efl_ui_focus_manager_setup_on_first_touch_delegate efl_ui_focus_manager_setup_on_first_touch_static_delegate;
8512
8513         
8514         private delegate void efl_ui_focus_manager_dirty_logic_freeze_delegate(System.IntPtr obj, System.IntPtr pd);
8515
8516         
8517         public delegate void efl_ui_focus_manager_dirty_logic_freeze_api_delegate(System.IntPtr obj);
8518
8519         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_freeze_api_delegate> efl_ui_focus_manager_dirty_logic_freeze_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_freeze_api_delegate>(Module, "efl_ui_focus_manager_dirty_logic_freeze");
8520
8521         private static void dirty_logic_freeze(System.IntPtr obj, System.IntPtr pd)
8522         {
8523             Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_freeze was called");
8524             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8525             if (ws != null)
8526             {
8527             
8528                 try
8529                 {
8530                     ((Win)ws.Target).FreezeDirtyLogic();
8531                 }
8532                 catch (Exception e)
8533                 {
8534                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8535                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8536                 }
8537
8538         
8539             }
8540             else
8541             {
8542                 efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8543             }
8544         }
8545
8546         private static efl_ui_focus_manager_dirty_logic_freeze_delegate efl_ui_focus_manager_dirty_logic_freeze_static_delegate;
8547
8548         
8549         private delegate void efl_ui_focus_manager_dirty_logic_unfreeze_delegate(System.IntPtr obj, System.IntPtr pd);
8550
8551         
8552         public delegate void efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate(System.IntPtr obj);
8553
8554         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate> efl_ui_focus_manager_dirty_logic_unfreeze_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate>(Module, "efl_ui_focus_manager_dirty_logic_unfreeze");
8555
8556         private static void dirty_logic_unfreeze(System.IntPtr obj, System.IntPtr pd)
8557         {
8558             Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_unfreeze was called");
8559             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
8560             if (ws != null)
8561             {
8562             
8563                 try
8564                 {
8565                     ((Win)ws.Target).DirtyLogicUnfreeze();
8566                 }
8567                 catch (Exception e)
8568                 {
8569                     Eina.Log.Warning($"Callback error: {e.ToString()}");
8570                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
8571                 }
8572
8573         
8574             }
8575             else
8576             {
8577                 efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
8578             }
8579         }
8580
8581         private static efl_ui_focus_manager_dirty_logic_unfreeze_delegate efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate;
8582
8583         #pragma warning restore CA1707, CS1591, SA1300, SA1600
8584
8585 }
8586 }
8587 }
8588
8589 }
8590
8591 namespace Efl {
8592
8593 namespace Ui {
8594
8595 /// <summary>Defines the types of window that can be created
8596 /// These are hints set on a window so that a running Window Manager knows how the window should be handled and/or what kind of decorations it should have.
8597 /// 
8598 /// Currently, only the X11 backed engines use them.</summary>
8599 public enum WinType
8600 {
8601 /// <summary>Default, unknown, type</summary>
8602 Unknown = 0,
8603 /// <summary>A normal window. Indicates a normal, top-level window. Almost every window will be created with this type.</summary>
8604 Basic = 1,
8605 /// <summary>Used for simple dialog windows.</summary>
8606 DialogBasic = 2,
8607 /// <summary>For special desktop windows, like a background window holding desktop icons.</summary>
8608 Desktop = 3,
8609 /// <summary>The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager.</summary>
8610 Dock = 4,
8611 /// <summary>The window is used to hold a floating toolbar, or similar.</summary>
8612 Toolbar = 5,
8613 /// <summary>Similar to @.toolbar.</summary>
8614 Menu = 6,
8615 /// <summary>A persistent utility window, like a toolbox or palette.</summary>
8616 Utility = 7,
8617 /// <summary>Splash window for a starting up application.</summary>
8618 Splash = 8,
8619 /// <summary>The window is a dropdown menu, as when an  entry in a menubar is clicked. This hint exists for completion only, as the EFL way of implementing a menu would not normally use a separate window for its contents.</summary>
8620 DropdownMenu = 9,
8621 /// <summary>Like @.dropdown_menu, but for the menu triggered by right-clicking an object.</summary>
8622 PopupMenu = 10,
8623 /// <summary>The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically not very commonly used in the EFL.</summary>
8624 Tooltip = 11,
8625 /// <summary>A notification window, like a warning about battery life or a new E-Mail received.</summary>
8626 Notification = 12,
8627 /// <summary>A window holding the contents of a combo box. Not usually used in the EFL.</summary>
8628 Combo = 13,
8629 Dnd = 14,
8630 InlinedImage = 15,
8631 SocketImage = 16,
8632 /// <summary>Used for naviframe style replacement with a back button instead of a close button.</summary>
8633 NaviframeBasic = 17,
8634 Fake = 18,
8635 }
8636
8637 }
8638
8639 }
8640
8641 namespace Efl {
8642
8643 namespace Ui {
8644
8645 /// <summary>The different layouts that can be requested for the virtual keyboard.
8646 /// When the application window is being managed by Illume it may request any of the following layouts for the virtual keyboard.</summary>
8647 public enum WinKeyboardMode
8648 {
8649 /// <summary>Unknown keyboard state</summary>
8650 Unknown = 0,
8651 /// <summary>Request to deactivate the keyboard</summary>
8652 Off = 1,
8653 /// <summary>Enable keyboard with default layout</summary>
8654 On = 2,
8655 /// <summary>Alpha (a-z) keyboard layout</summary>
8656 Alpha = 3,
8657 /// <summary>Numeric keyboard layout</summary>
8658 Numeric = 4,
8659 /// <summary>PIN keyboard layout</summary>
8660 Pin = 5,
8661 /// <summary>Phone keyboard layout</summary>
8662 PhoneNumber = 6,
8663 /// <summary>Hexadecimal numeric keyboard layout</summary>
8664 Hex = 7,
8665 /// <summary>Full (QWERTY) keyboard layout</summary>
8666 Terminal = 8,
8667 /// <summary>Password keyboard layout</summary>
8668 Password = 9,
8669 /// <summary>IP keyboard layout</summary>
8670 Ip = 10,
8671 /// <summary>Host keyboard layout</summary>
8672 Host = 11,
8673 /// <summary>File keyboard layout</summary>
8674 File = 12,
8675 /// <summary>URL keyboard layout</summary>
8676 Url = 13,
8677 /// <summary>Keypad layout</summary>
8678 Keypad = 14,
8679 /// <summary>J2ME keyboard layout</summary>
8680 J2me = 15,
8681 }
8682
8683 }
8684
8685 }
8686
8687 namespace Efl {
8688
8689 namespace Ui {
8690
8691 /// <summary>Defines the type indicator that can be shown
8692 /// (Since EFL 1.22)</summary>
8693 public enum WinIndicatorMode
8694 {
8695 /// <summary>Request to deactivate the indicator</summary>
8696 Off = 0,
8697 /// <summary>The indicator icon is opaque, as is the indicator background. The content of window is located at the end of the indicator. The area of indicator and window content are not overlapped</summary>
8698 BgOpaque = 1,
8699 /// <summary>Be translucent the indicator</summary>
8700 Translucent = 2,
8701 /// <summary>Transparentizes the indicator</summary>
8702 Transparent = 3,
8703 /// <summary>The icon of indicator is opaque, but the background is transparent. The content of window is located under the indicator in Z-order. The area of indicator and window content are overlapped</summary>
8704 BgTransparent = 4,
8705 /// <summary>The indicator is hidden so user can see only the content of window such as in video mode. If user flicks the upper side of window, the indicator is shown temporarily.</summary>
8706 Hidden = 5,
8707 }
8708
8709 }
8710
8711 }
8712
8713 namespace Efl {
8714
8715 namespace Ui {
8716
8717 /// <summary>Defines the mode of a modal window</summary>
8718 public enum WinModalMode
8719 {
8720 /// <summary>The window is not modal window.</summary>
8721 None = 0,
8722 /// <summary>The window is modal window.</summary>
8723 Modal = 1,
8724 }
8725
8726 }
8727
8728 }
8729
8730 namespace Efl {
8731
8732 namespace Ui {
8733
8734 /// <summary>Defines the mode of a urgent window.</summary>
8735 public enum WinUrgentMode
8736 {
8737 /// <summary>The window is not a urgent window.</summary>
8738 None = 0,
8739 /// <summary>The window is a urgent window.</summary>
8740 Urgent = 1,
8741 }
8742
8743 }
8744
8745 }
8746
8747 namespace Efl {
8748
8749 namespace Ui {
8750
8751 /// <summary>Define the move or resize mode of window.
8752 /// The user can request the display server to start moving or resizing the window by combining these modes. However only limited combinations are allowed.
8753 /// 
8754 /// Currently, only the following 9 combinations are permitted. More combinations may be added in future: 1. move, 2. top, 3. bottom, 4. left, 5. right, 6. top | left, 7. top | right, 8. bottom | left, 9. bottom | right.
8755 /// (Since EFL 1.22)</summary>
8756 public enum WinMoveResizeMode
8757 {
8758 /// <summary>Start moving window</summary>
8759 Move = 1,
8760 /// <summary>Start resizing window to the top</summary>
8761 Top = 2,
8762 /// <summary>Start resizing window to the bottom</summary>
8763 Bottom = 4,
8764 /// <summary>Start resizing window to the left</summary>
8765 Left = 8,
8766 /// <summary>Start resizing window to the right</summary>
8767 Right = 16,
8768 }
8769
8770 }
8771
8772 }
8773
8774 namespace Efl {
8775
8776 namespace Ui {
8777
8778 /// <summary>List of window effect.
8779 /// These list indicates types of window effect. When the effect started or done, the Elm_Win is notified with type information of window effect.</summary>
8780 public enum WinEffectType
8781 {
8782 Unknown = 0,
8783 Show = 1,
8784 Hide = 2,
8785 Restack = 3,
8786 }
8787
8788 }
8789
8790 }
8791
8792 namespace Efl {
8793
8794 namespace Ui {
8795
8796 public enum WinConformantProperty
8797 {
8798 Default = 0,
8799 IndicatorState = 1,
8800 IndicatorGeometry = 2,
8801 KeyboardState = 4,
8802 KeyboardGeometry = 8,
8803 ClipboardState = 16,
8804 ClipboardGeometry = 32,
8805 }
8806
8807 }
8808
8809 }
8810