[EflSharp] Update Circle and efl cs files (#995)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_ui_collection.eo.cs
1 #define EFL_BETA
2 #pragma warning disable CS1591
3 using System;
4 using System.Runtime.InteropServices;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.ComponentModel;
9 namespace Efl {
10
11 namespace Ui {
12
13 /// <summary>Event argument wrapper for event <see cref="Efl.Ui.Collection.ItemPressedEvt"/>.</summary>
14 [Efl.Eo.BindingEntity]
15 public class CollectionItemPressedEvt_Args : EventArgs {
16     /// <summary>Actual event payload.</summary>
17     /// <value>A <c>press</c> event occurred over an item.</value>
18     public Efl.Ui.Item arg { get; set; }
19 }
20 /// <summary>Event argument wrapper for event <see cref="Efl.Ui.Collection.ItemUnpressedEvt"/>.</summary>
21 [Efl.Eo.BindingEntity]
22 public class CollectionItemUnpressedEvt_Args : EventArgs {
23     /// <summary>Actual event payload.</summary>
24     /// <value>A <c>unpress</c> event occurred over an item.</value>
25     public Efl.Ui.Item arg { get; set; }
26 }
27 /// <summary>Event argument wrapper for event <see cref="Efl.Ui.Collection.ItemLongpressedEvt"/>.</summary>
28 [Efl.Eo.BindingEntity]
29 public class CollectionItemLongpressedEvt_Args : EventArgs {
30     /// <summary>Actual event payload.</summary>
31     /// <value>A <c>longpressed</c> event occurred over an item.</value>
32     public Efl.Ui.Item arg { get; set; }
33 }
34 /// <summary>Event argument wrapper for event <see cref="Efl.Ui.Collection.ItemClickedEvt"/>.</summary>
35 [Efl.Eo.BindingEntity]
36 public class CollectionItemClickedEvt_Args : EventArgs {
37     /// <summary>Actual event payload.</summary>
38     /// <value>A <c>clicked</c> event occurred over an item.</value>
39     public Efl.Ui.Item arg { get; set; }
40 }
41 /// <summary>Event argument wrapper for event <see cref="Efl.Ui.Collection.ItemClickedAnyEvt"/>.</summary>
42 [Efl.Eo.BindingEntity]
43 public class CollectionItemClickedAnyEvt_Args : EventArgs {
44     /// <summary>Actual event payload.</summary>
45     /// <value>A <c>clicked</c>,any event occurred over an item.</value>
46     public Efl.Ui.Item arg { get; set; }
47 }
48 /// <summary>This widget displays a list of items in an arrangement controlled by an external <c>position_manager</c> object. By using different <c>position_manager</c> objects this widget can show lists of items or two-dimensional grids of items, for example.
49 /// Items inside this widget can be selected according to the <c>select_mode</c> policy, and retrieved with <c>selected_items_get</c>.</summary>
50 /// <remarks>This is a <b>BETA</b> class. It can be modified or removed in the future. Do not use it for product development.</remarks>
51 [Efl.Ui.Collection.NativeMethods]
52 [Efl.Eo.BindingEntity]
53 public class Collection : Efl.Ui.LayoutBase, Efl.IPack, Efl.IPackLayout, Efl.IPackLinear, Efl.Ui.ILayoutOrientable, Efl.Ui.IMultiSelectable, Efl.Ui.IScrollable, Efl.Ui.IScrollableInteractive, Efl.Ui.IScrollbar, Efl.Ui.ISingleSelectable, Efl.Ui.IWidgetFocusManager, Efl.Ui.Focus.IManager, Efl.Ui.Focus.IManagerSub
54 {
55     /// <summary>Pointer to the native class description.</summary>
56     public override System.IntPtr NativeClass
57     {
58         get
59         {
60             if (((object)this).GetType() == typeof(Collection))
61             {
62                 return GetEflClassStatic();
63             }
64             else
65             {
66                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
67             }
68         }
69     }
70
71     [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
72         efl_ui_collection_class_get();
73     /// <summary>Initializes a new instance of the <see cref="Collection"/> class.</summary>
74     /// <param name="parent">Parent instance.</param>
75     /// <param name="style">The widget style to use. See <see cref="Efl.Ui.Widget.SetStyle" /></param>
76     public Collection(Efl.Object parent
77             , System.String style = null) : base(efl_ui_collection_class_get(), parent)
78     {
79         if (Efl.Eo.Globals.ParamHelperCheck(style))
80         {
81             SetStyle(Efl.Eo.Globals.GetParamHelper(style));
82         }
83
84         FinishInstantiation();
85     }
86
87     /// <summary>Subclasses should override this constructor if they are expected to be instantiated from native code.
88     /// Do not call this constructor directly.</summary>
89     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
90     protected Collection(ConstructingHandle ch) : base(ch)
91     {
92     }
93
94     /// <summary>Initializes a new instance of the <see cref="Collection"/> class.
95     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
96     /// <param name="wh">The native pointer to be wrapped.</param>
97     protected Collection(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
98     {
99     }
100
101     /// <summary>Initializes a new instance of the <see cref="Collection"/> class.
102     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
103     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
104     /// <param name="parent">The Efl.Object parent of this instance.</param>
105     protected Collection(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
106     {
107     }
108
109     /// <summary>A <c>press</c> event occurred over an item.</summary>
110     /// <value><see cref="Efl.Ui.CollectionItemPressedEvt_Args"/></value>
111     public event EventHandler<Efl.Ui.CollectionItemPressedEvt_Args> ItemPressedEvt
112     {
113         add
114         {
115             lock (eflBindingEventLock)
116             {
117                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
118                 {
119                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
120                     if (obj != null)
121                     {
122                         Efl.Ui.CollectionItemPressedEvt_Args args = new Efl.Ui.CollectionItemPressedEvt_Args();
123                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Item);
124                         try
125                         {
126                             value?.Invoke(obj, args);
127                         }
128                         catch (Exception e)
129                         {
130                             Eina.Log.Error(e.ToString());
131                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
132                         }
133                     }
134                 };
135
136                 string key = "_EFL_UI_EVENT_ITEM_PRESSED";
137                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
138             }
139         }
140
141         remove
142         {
143             lock (eflBindingEventLock)
144             {
145                 string key = "_EFL_UI_EVENT_ITEM_PRESSED";
146                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
147             }
148         }
149     }
150     /// <summary>Method to raise event ItemPressedEvt.</summary>
151     public void OnItemPressedEvt(Efl.Ui.CollectionItemPressedEvt_Args e)
152     {
153         var key = "_EFL_UI_EVENT_ITEM_PRESSED";
154         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
155         if (desc == IntPtr.Zero)
156         {
157             Eina.Log.Error($"Failed to get native event {key}");
158             return;
159         }
160
161         IntPtr info = e.arg.NativeHandle;
162         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
163     }
164     /// <summary>A <c>unpress</c> event occurred over an item.</summary>
165     /// <value><see cref="Efl.Ui.CollectionItemUnpressedEvt_Args"/></value>
166     public event EventHandler<Efl.Ui.CollectionItemUnpressedEvt_Args> ItemUnpressedEvt
167     {
168         add
169         {
170             lock (eflBindingEventLock)
171             {
172                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
173                 {
174                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
175                     if (obj != null)
176                     {
177                         Efl.Ui.CollectionItemUnpressedEvt_Args args = new Efl.Ui.CollectionItemUnpressedEvt_Args();
178                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Item);
179                         try
180                         {
181                             value?.Invoke(obj, args);
182                         }
183                         catch (Exception e)
184                         {
185                             Eina.Log.Error(e.ToString());
186                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
187                         }
188                     }
189                 };
190
191                 string key = "_EFL_UI_EVENT_ITEM_UNPRESSED";
192                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
193             }
194         }
195
196         remove
197         {
198             lock (eflBindingEventLock)
199             {
200                 string key = "_EFL_UI_EVENT_ITEM_UNPRESSED";
201                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
202             }
203         }
204     }
205     /// <summary>Method to raise event ItemUnpressedEvt.</summary>
206     public void OnItemUnpressedEvt(Efl.Ui.CollectionItemUnpressedEvt_Args e)
207     {
208         var key = "_EFL_UI_EVENT_ITEM_UNPRESSED";
209         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
210         if (desc == IntPtr.Zero)
211         {
212             Eina.Log.Error($"Failed to get native event {key}");
213             return;
214         }
215
216         IntPtr info = e.arg.NativeHandle;
217         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
218     }
219     /// <summary>A <c>longpressed</c> event occurred over an item.</summary>
220     /// <value><see cref="Efl.Ui.CollectionItemLongpressedEvt_Args"/></value>
221     public event EventHandler<Efl.Ui.CollectionItemLongpressedEvt_Args> ItemLongpressedEvt
222     {
223         add
224         {
225             lock (eflBindingEventLock)
226             {
227                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
228                 {
229                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
230                     if (obj != null)
231                     {
232                         Efl.Ui.CollectionItemLongpressedEvt_Args args = new Efl.Ui.CollectionItemLongpressedEvt_Args();
233                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Item);
234                         try
235                         {
236                             value?.Invoke(obj, args);
237                         }
238                         catch (Exception e)
239                         {
240                             Eina.Log.Error(e.ToString());
241                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
242                         }
243                     }
244                 };
245
246                 string key = "_EFL_UI_EVENT_ITEM_LONGPRESSED";
247                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
248             }
249         }
250
251         remove
252         {
253             lock (eflBindingEventLock)
254             {
255                 string key = "_EFL_UI_EVENT_ITEM_LONGPRESSED";
256                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
257             }
258         }
259     }
260     /// <summary>Method to raise event ItemLongpressedEvt.</summary>
261     public void OnItemLongpressedEvt(Efl.Ui.CollectionItemLongpressedEvt_Args e)
262     {
263         var key = "_EFL_UI_EVENT_ITEM_LONGPRESSED";
264         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
265         if (desc == IntPtr.Zero)
266         {
267             Eina.Log.Error($"Failed to get native event {key}");
268             return;
269         }
270
271         IntPtr info = e.arg.NativeHandle;
272         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
273     }
274     /// <summary>A <c>clicked</c> event occurred over an item.</summary>
275     /// <value><see cref="Efl.Ui.CollectionItemClickedEvt_Args"/></value>
276     public event EventHandler<Efl.Ui.CollectionItemClickedEvt_Args> ItemClickedEvt
277     {
278         add
279         {
280             lock (eflBindingEventLock)
281             {
282                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
283                 {
284                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
285                     if (obj != null)
286                     {
287                         Efl.Ui.CollectionItemClickedEvt_Args args = new Efl.Ui.CollectionItemClickedEvt_Args();
288                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Item);
289                         try
290                         {
291                             value?.Invoke(obj, args);
292                         }
293                         catch (Exception e)
294                         {
295                             Eina.Log.Error(e.ToString());
296                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
297                         }
298                     }
299                 };
300
301                 string key = "_EFL_UI_EVENT_ITEM_CLICKED";
302                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
303             }
304         }
305
306         remove
307         {
308             lock (eflBindingEventLock)
309             {
310                 string key = "_EFL_UI_EVENT_ITEM_CLICKED";
311                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
312             }
313         }
314     }
315     /// <summary>Method to raise event ItemClickedEvt.</summary>
316     public void OnItemClickedEvt(Efl.Ui.CollectionItemClickedEvt_Args e)
317     {
318         var key = "_EFL_UI_EVENT_ITEM_CLICKED";
319         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
320         if (desc == IntPtr.Zero)
321         {
322             Eina.Log.Error($"Failed to get native event {key}");
323             return;
324         }
325
326         IntPtr info = e.arg.NativeHandle;
327         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
328     }
329     /// <summary>A <c>clicked</c>,any event occurred over an item.</summary>
330     /// <value><see cref="Efl.Ui.CollectionItemClickedAnyEvt_Args"/></value>
331     public event EventHandler<Efl.Ui.CollectionItemClickedAnyEvt_Args> ItemClickedAnyEvt
332     {
333         add
334         {
335             lock (eflBindingEventLock)
336             {
337                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
338                 {
339                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
340                     if (obj != null)
341                     {
342                         Efl.Ui.CollectionItemClickedAnyEvt_Args args = new Efl.Ui.CollectionItemClickedAnyEvt_Args();
343                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Item);
344                         try
345                         {
346                             value?.Invoke(obj, args);
347                         }
348                         catch (Exception e)
349                         {
350                             Eina.Log.Error(e.ToString());
351                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
352                         }
353                     }
354                 };
355
356                 string key = "_EFL_UI_EVENT_ITEM_CLICKED_ANY";
357                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
358             }
359         }
360
361         remove
362         {
363             lock (eflBindingEventLock)
364             {
365                 string key = "_EFL_UI_EVENT_ITEM_CLICKED_ANY";
366                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
367             }
368         }
369     }
370     /// <summary>Method to raise event ItemClickedAnyEvt.</summary>
371     public void OnItemClickedAnyEvt(Efl.Ui.CollectionItemClickedAnyEvt_Args e)
372     {
373         var key = "_EFL_UI_EVENT_ITEM_CLICKED_ANY";
374         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
375         if (desc == IntPtr.Zero)
376         {
377             Eina.Log.Error($"Failed to get native event {key}");
378             return;
379         }
380
381         IntPtr info = e.arg.NativeHandle;
382         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
383     }
384     /// <summary>Sent after the layout was updated.</summary>
385     public event EventHandler LayoutUpdatedEvt
386     {
387         add
388         {
389             lock (eflBindingEventLock)
390             {
391                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
392                 {
393                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
394                     if (obj != null)
395                     {
396                         EventArgs args = EventArgs.Empty;
397                         try
398                         {
399                             value?.Invoke(obj, args);
400                         }
401                         catch (Exception e)
402                         {
403                             Eina.Log.Error(e.ToString());
404                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
405                         }
406                     }
407                 };
408
409                 string key = "_EFL_PACK_EVENT_LAYOUT_UPDATED";
410                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
411             }
412         }
413
414         remove
415         {
416             lock (eflBindingEventLock)
417             {
418                 string key = "_EFL_PACK_EVENT_LAYOUT_UPDATED";
419                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
420             }
421         }
422     }
423     /// <summary>Method to raise event LayoutUpdatedEvt.</summary>
424     public void OnLayoutUpdatedEvt(EventArgs e)
425     {
426         var key = "_EFL_PACK_EVENT_LAYOUT_UPDATED";
427         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
428         if (desc == IntPtr.Zero)
429         {
430             Eina.Log.Error($"Failed to get native event {key}");
431             return;
432         }
433
434         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
435     }
436     /// <summary>Called when scroll operation starts</summary>
437     public event EventHandler ScrollStartEvt
438     {
439         add
440         {
441             lock (eflBindingEventLock)
442             {
443                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
444                 {
445                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
446                     if (obj != null)
447                     {
448                         EventArgs args = EventArgs.Empty;
449                         try
450                         {
451                             value?.Invoke(obj, args);
452                         }
453                         catch (Exception e)
454                         {
455                             Eina.Log.Error(e.ToString());
456                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
457                         }
458                     }
459                 };
460
461                 string key = "_EFL_UI_EVENT_SCROLL_START";
462                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
463             }
464         }
465
466         remove
467         {
468             lock (eflBindingEventLock)
469             {
470                 string key = "_EFL_UI_EVENT_SCROLL_START";
471                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
472             }
473         }
474     }
475     /// <summary>Method to raise event ScrollStartEvt.</summary>
476     public void OnScrollStartEvt(EventArgs e)
477     {
478         var key = "_EFL_UI_EVENT_SCROLL_START";
479         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
480         if (desc == IntPtr.Zero)
481         {
482             Eina.Log.Error($"Failed to get native event {key}");
483             return;
484         }
485
486         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
487     }
488     /// <summary>Called when scrolling</summary>
489     public event EventHandler ScrollEvt
490     {
491         add
492         {
493             lock (eflBindingEventLock)
494             {
495                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
496                 {
497                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
498                     if (obj != null)
499                     {
500                         EventArgs args = EventArgs.Empty;
501                         try
502                         {
503                             value?.Invoke(obj, args);
504                         }
505                         catch (Exception e)
506                         {
507                             Eina.Log.Error(e.ToString());
508                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
509                         }
510                     }
511                 };
512
513                 string key = "_EFL_UI_EVENT_SCROLL";
514                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
515             }
516         }
517
518         remove
519         {
520             lock (eflBindingEventLock)
521             {
522                 string key = "_EFL_UI_EVENT_SCROLL";
523                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
524             }
525         }
526     }
527     /// <summary>Method to raise event ScrollEvt.</summary>
528     public void OnScrollEvt(EventArgs e)
529     {
530         var key = "_EFL_UI_EVENT_SCROLL";
531         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
532         if (desc == IntPtr.Zero)
533         {
534             Eina.Log.Error($"Failed to get native event {key}");
535             return;
536         }
537
538         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
539     }
540     /// <summary>Called when scroll operation stops</summary>
541     public event EventHandler ScrollStopEvt
542     {
543         add
544         {
545             lock (eflBindingEventLock)
546             {
547                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
548                 {
549                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
550                     if (obj != null)
551                     {
552                         EventArgs args = EventArgs.Empty;
553                         try
554                         {
555                             value?.Invoke(obj, args);
556                         }
557                         catch (Exception e)
558                         {
559                             Eina.Log.Error(e.ToString());
560                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
561                         }
562                     }
563                 };
564
565                 string key = "_EFL_UI_EVENT_SCROLL_STOP";
566                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
567             }
568         }
569
570         remove
571         {
572             lock (eflBindingEventLock)
573             {
574                 string key = "_EFL_UI_EVENT_SCROLL_STOP";
575                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
576             }
577         }
578     }
579     /// <summary>Method to raise event ScrollStopEvt.</summary>
580     public void OnScrollStopEvt(EventArgs e)
581     {
582         var key = "_EFL_UI_EVENT_SCROLL_STOP";
583         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
584         if (desc == IntPtr.Zero)
585         {
586             Eina.Log.Error($"Failed to get native event {key}");
587             return;
588         }
589
590         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
591     }
592     /// <summary>Called when scrolling upwards</summary>
593     public event EventHandler ScrollUpEvt
594     {
595         add
596         {
597             lock (eflBindingEventLock)
598             {
599                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
600                 {
601                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
602                     if (obj != null)
603                     {
604                         EventArgs args = EventArgs.Empty;
605                         try
606                         {
607                             value?.Invoke(obj, args);
608                         }
609                         catch (Exception e)
610                         {
611                             Eina.Log.Error(e.ToString());
612                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
613                         }
614                     }
615                 };
616
617                 string key = "_EFL_UI_EVENT_SCROLL_UP";
618                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
619             }
620         }
621
622         remove
623         {
624             lock (eflBindingEventLock)
625             {
626                 string key = "_EFL_UI_EVENT_SCROLL_UP";
627                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
628             }
629         }
630     }
631     /// <summary>Method to raise event ScrollUpEvt.</summary>
632     public void OnScrollUpEvt(EventArgs e)
633     {
634         var key = "_EFL_UI_EVENT_SCROLL_UP";
635         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
636         if (desc == IntPtr.Zero)
637         {
638             Eina.Log.Error($"Failed to get native event {key}");
639             return;
640         }
641
642         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
643     }
644     /// <summary>Called when scrolling downwards</summary>
645     public event EventHandler ScrollDownEvt
646     {
647         add
648         {
649             lock (eflBindingEventLock)
650             {
651                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
652                 {
653                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
654                     if (obj != null)
655                     {
656                         EventArgs args = EventArgs.Empty;
657                         try
658                         {
659                             value?.Invoke(obj, args);
660                         }
661                         catch (Exception e)
662                         {
663                             Eina.Log.Error(e.ToString());
664                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
665                         }
666                     }
667                 };
668
669                 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
670                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
671             }
672         }
673
674         remove
675         {
676             lock (eflBindingEventLock)
677             {
678                 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
679                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
680             }
681         }
682     }
683     /// <summary>Method to raise event ScrollDownEvt.</summary>
684     public void OnScrollDownEvt(EventArgs e)
685     {
686         var key = "_EFL_UI_EVENT_SCROLL_DOWN";
687         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
688         if (desc == IntPtr.Zero)
689         {
690             Eina.Log.Error($"Failed to get native event {key}");
691             return;
692         }
693
694         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
695     }
696     /// <summary>Called when scrolling left</summary>
697     public event EventHandler ScrollLeftEvt
698     {
699         add
700         {
701             lock (eflBindingEventLock)
702             {
703                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
704                 {
705                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
706                     if (obj != null)
707                     {
708                         EventArgs args = EventArgs.Empty;
709                         try
710                         {
711                             value?.Invoke(obj, args);
712                         }
713                         catch (Exception e)
714                         {
715                             Eina.Log.Error(e.ToString());
716                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
717                         }
718                     }
719                 };
720
721                 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
722                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
723             }
724         }
725
726         remove
727         {
728             lock (eflBindingEventLock)
729             {
730                 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
731                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
732             }
733         }
734     }
735     /// <summary>Method to raise event ScrollLeftEvt.</summary>
736     public void OnScrollLeftEvt(EventArgs e)
737     {
738         var key = "_EFL_UI_EVENT_SCROLL_LEFT";
739         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
740         if (desc == IntPtr.Zero)
741         {
742             Eina.Log.Error($"Failed to get native event {key}");
743             return;
744         }
745
746         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
747     }
748     /// <summary>Called when scrolling right</summary>
749     public event EventHandler ScrollRightEvt
750     {
751         add
752         {
753             lock (eflBindingEventLock)
754             {
755                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
756                 {
757                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
758                     if (obj != null)
759                     {
760                         EventArgs args = EventArgs.Empty;
761                         try
762                         {
763                             value?.Invoke(obj, args);
764                         }
765                         catch (Exception e)
766                         {
767                             Eina.Log.Error(e.ToString());
768                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
769                         }
770                     }
771                 };
772
773                 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
774                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
775             }
776         }
777
778         remove
779         {
780             lock (eflBindingEventLock)
781             {
782                 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
783                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
784             }
785         }
786     }
787     /// <summary>Method to raise event ScrollRightEvt.</summary>
788     public void OnScrollRightEvt(EventArgs e)
789     {
790         var key = "_EFL_UI_EVENT_SCROLL_RIGHT";
791         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
792         if (desc == IntPtr.Zero)
793         {
794             Eina.Log.Error($"Failed to get native event {key}");
795             return;
796         }
797
798         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
799     }
800     /// <summary>Called when hitting the top edge</summary>
801     public event EventHandler EdgeUpEvt
802     {
803         add
804         {
805             lock (eflBindingEventLock)
806             {
807                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
808                 {
809                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
810                     if (obj != null)
811                     {
812                         EventArgs args = EventArgs.Empty;
813                         try
814                         {
815                             value?.Invoke(obj, args);
816                         }
817                         catch (Exception e)
818                         {
819                             Eina.Log.Error(e.ToString());
820                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
821                         }
822                     }
823                 };
824
825                 string key = "_EFL_UI_EVENT_EDGE_UP";
826                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
827             }
828         }
829
830         remove
831         {
832             lock (eflBindingEventLock)
833             {
834                 string key = "_EFL_UI_EVENT_EDGE_UP";
835                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
836             }
837         }
838     }
839     /// <summary>Method to raise event EdgeUpEvt.</summary>
840     public void OnEdgeUpEvt(EventArgs e)
841     {
842         var key = "_EFL_UI_EVENT_EDGE_UP";
843         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
844         if (desc == IntPtr.Zero)
845         {
846             Eina.Log.Error($"Failed to get native event {key}");
847             return;
848         }
849
850         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
851     }
852     /// <summary>Called when hitting the bottom edge</summary>
853     public event EventHandler EdgeDownEvt
854     {
855         add
856         {
857             lock (eflBindingEventLock)
858             {
859                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
860                 {
861                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
862                     if (obj != null)
863                     {
864                         EventArgs args = EventArgs.Empty;
865                         try
866                         {
867                             value?.Invoke(obj, args);
868                         }
869                         catch (Exception e)
870                         {
871                             Eina.Log.Error(e.ToString());
872                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
873                         }
874                     }
875                 };
876
877                 string key = "_EFL_UI_EVENT_EDGE_DOWN";
878                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
879             }
880         }
881
882         remove
883         {
884             lock (eflBindingEventLock)
885             {
886                 string key = "_EFL_UI_EVENT_EDGE_DOWN";
887                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
888             }
889         }
890     }
891     /// <summary>Method to raise event EdgeDownEvt.</summary>
892     public void OnEdgeDownEvt(EventArgs e)
893     {
894         var key = "_EFL_UI_EVENT_EDGE_DOWN";
895         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
896         if (desc == IntPtr.Zero)
897         {
898             Eina.Log.Error($"Failed to get native event {key}");
899             return;
900         }
901
902         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
903     }
904     /// <summary>Called when hitting the left edge</summary>
905     public event EventHandler EdgeLeftEvt
906     {
907         add
908         {
909             lock (eflBindingEventLock)
910             {
911                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
912                 {
913                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
914                     if (obj != null)
915                     {
916                         EventArgs args = EventArgs.Empty;
917                         try
918                         {
919                             value?.Invoke(obj, args);
920                         }
921                         catch (Exception e)
922                         {
923                             Eina.Log.Error(e.ToString());
924                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
925                         }
926                     }
927                 };
928
929                 string key = "_EFL_UI_EVENT_EDGE_LEFT";
930                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
931             }
932         }
933
934         remove
935         {
936             lock (eflBindingEventLock)
937             {
938                 string key = "_EFL_UI_EVENT_EDGE_LEFT";
939                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
940             }
941         }
942     }
943     /// <summary>Method to raise event EdgeLeftEvt.</summary>
944     public void OnEdgeLeftEvt(EventArgs e)
945     {
946         var key = "_EFL_UI_EVENT_EDGE_LEFT";
947         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
948         if (desc == IntPtr.Zero)
949         {
950             Eina.Log.Error($"Failed to get native event {key}");
951             return;
952         }
953
954         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
955     }
956     /// <summary>Called when hitting the right edge</summary>
957     public event EventHandler EdgeRightEvt
958     {
959         add
960         {
961             lock (eflBindingEventLock)
962             {
963                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
964                 {
965                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
966                     if (obj != null)
967                     {
968                         EventArgs args = EventArgs.Empty;
969                         try
970                         {
971                             value?.Invoke(obj, args);
972                         }
973                         catch (Exception e)
974                         {
975                             Eina.Log.Error(e.ToString());
976                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
977                         }
978                     }
979                 };
980
981                 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
982                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
983             }
984         }
985
986         remove
987         {
988             lock (eflBindingEventLock)
989             {
990                 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
991                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
992             }
993         }
994     }
995     /// <summary>Method to raise event EdgeRightEvt.</summary>
996     public void OnEdgeRightEvt(EventArgs e)
997     {
998         var key = "_EFL_UI_EVENT_EDGE_RIGHT";
999         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1000         if (desc == IntPtr.Zero)
1001         {
1002             Eina.Log.Error($"Failed to get native event {key}");
1003             return;
1004         }
1005
1006         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1007     }
1008     /// <summary>Called when scroll animation starts</summary>
1009     public event EventHandler ScrollAnimStartEvt
1010     {
1011         add
1012         {
1013             lock (eflBindingEventLock)
1014             {
1015                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1016                 {
1017                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1018                     if (obj != null)
1019                     {
1020                         EventArgs args = EventArgs.Empty;
1021                         try
1022                         {
1023                             value?.Invoke(obj, args);
1024                         }
1025                         catch (Exception e)
1026                         {
1027                             Eina.Log.Error(e.ToString());
1028                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1029                         }
1030                     }
1031                 };
1032
1033                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
1034                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1035             }
1036         }
1037
1038         remove
1039         {
1040             lock (eflBindingEventLock)
1041             {
1042                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
1043                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1044             }
1045         }
1046     }
1047     /// <summary>Method to raise event ScrollAnimStartEvt.</summary>
1048     public void OnScrollAnimStartEvt(EventArgs e)
1049     {
1050         var key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
1051         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1052         if (desc == IntPtr.Zero)
1053         {
1054             Eina.Log.Error($"Failed to get native event {key}");
1055             return;
1056         }
1057
1058         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1059     }
1060     /// <summary>Called when scroll animation stopps</summary>
1061     public event EventHandler ScrollAnimStopEvt
1062     {
1063         add
1064         {
1065             lock (eflBindingEventLock)
1066             {
1067                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1068                 {
1069                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1070                     if (obj != null)
1071                     {
1072                         EventArgs args = EventArgs.Empty;
1073                         try
1074                         {
1075                             value?.Invoke(obj, args);
1076                         }
1077                         catch (Exception e)
1078                         {
1079                             Eina.Log.Error(e.ToString());
1080                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1081                         }
1082                     }
1083                 };
1084
1085                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
1086                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1087             }
1088         }
1089
1090         remove
1091         {
1092             lock (eflBindingEventLock)
1093             {
1094                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
1095                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1096             }
1097         }
1098     }
1099     /// <summary>Method to raise event ScrollAnimStopEvt.</summary>
1100     public void OnScrollAnimStopEvt(EventArgs e)
1101     {
1102         var key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
1103         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1104         if (desc == IntPtr.Zero)
1105         {
1106             Eina.Log.Error($"Failed to get native event {key}");
1107             return;
1108         }
1109
1110         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1111     }
1112     /// <summary>Called when scroll drag starts</summary>
1113     public event EventHandler ScrollDragStartEvt
1114     {
1115         add
1116         {
1117             lock (eflBindingEventLock)
1118             {
1119                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1120                 {
1121                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1122                     if (obj != null)
1123                     {
1124                         EventArgs args = EventArgs.Empty;
1125                         try
1126                         {
1127                             value?.Invoke(obj, args);
1128                         }
1129                         catch (Exception e)
1130                         {
1131                             Eina.Log.Error(e.ToString());
1132                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1133                         }
1134                     }
1135                 };
1136
1137                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
1138                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1139             }
1140         }
1141
1142         remove
1143         {
1144             lock (eflBindingEventLock)
1145             {
1146                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
1147                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1148             }
1149         }
1150     }
1151     /// <summary>Method to raise event ScrollDragStartEvt.</summary>
1152     public void OnScrollDragStartEvt(EventArgs e)
1153     {
1154         var key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
1155         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1156         if (desc == IntPtr.Zero)
1157         {
1158             Eina.Log.Error($"Failed to get native event {key}");
1159             return;
1160         }
1161
1162         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1163     }
1164     /// <summary>Called when scroll drag stops</summary>
1165     public event EventHandler ScrollDragStopEvt
1166     {
1167         add
1168         {
1169             lock (eflBindingEventLock)
1170             {
1171                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1172                 {
1173                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1174                     if (obj != null)
1175                     {
1176                         EventArgs args = EventArgs.Empty;
1177                         try
1178                         {
1179                             value?.Invoke(obj, args);
1180                         }
1181                         catch (Exception e)
1182                         {
1183                             Eina.Log.Error(e.ToString());
1184                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1185                         }
1186                     }
1187                 };
1188
1189                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
1190                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1191             }
1192         }
1193
1194         remove
1195         {
1196             lock (eflBindingEventLock)
1197             {
1198                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
1199                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1200             }
1201         }
1202     }
1203     /// <summary>Method to raise event ScrollDragStopEvt.</summary>
1204     public void OnScrollDragStopEvt(EventArgs e)
1205     {
1206         var key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
1207         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1208         if (desc == IntPtr.Zero)
1209         {
1210             Eina.Log.Error($"Failed to get native event {key}");
1211             return;
1212         }
1213
1214         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1215     }
1216     /// <summary>Called when bar is pressed.</summary>
1217     /// <value><see cref="Efl.Ui.IScrollbarBarPressEvt_Args"/></value>
1218     public event EventHandler<Efl.Ui.IScrollbarBarPressEvt_Args> BarPressEvt
1219     {
1220         add
1221         {
1222             lock (eflBindingEventLock)
1223             {
1224                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1225                 {
1226                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1227                     if (obj != null)
1228                     {
1229                         Efl.Ui.IScrollbarBarPressEvt_Args args = new Efl.Ui.IScrollbarBarPressEvt_Args();
1230                         args.arg =  (Efl.Ui.LayoutOrientation)evt.Info;
1231                         try
1232                         {
1233                             value?.Invoke(obj, args);
1234                         }
1235                         catch (Exception e)
1236                         {
1237                             Eina.Log.Error(e.ToString());
1238                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1239                         }
1240                     }
1241                 };
1242
1243                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
1244                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1245             }
1246         }
1247
1248         remove
1249         {
1250             lock (eflBindingEventLock)
1251             {
1252                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
1253                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1254             }
1255         }
1256     }
1257     /// <summary>Method to raise event BarPressEvt.</summary>
1258     public void OnBarPressEvt(Efl.Ui.IScrollbarBarPressEvt_Args e)
1259     {
1260         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
1261         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1262         if (desc == IntPtr.Zero)
1263         {
1264             Eina.Log.Error($"Failed to get native event {key}");
1265             return;
1266         }
1267
1268         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1269         try
1270         {
1271             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1272         }
1273         finally
1274         {
1275             Marshal.FreeHGlobal(info);
1276         }
1277     }
1278     /// <summary>Called when bar is unpressed.</summary>
1279     /// <value><see cref="Efl.Ui.IScrollbarBarUnpressEvt_Args"/></value>
1280     public event EventHandler<Efl.Ui.IScrollbarBarUnpressEvt_Args> BarUnpressEvt
1281     {
1282         add
1283         {
1284             lock (eflBindingEventLock)
1285             {
1286                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1287                 {
1288                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1289                     if (obj != null)
1290                     {
1291                         Efl.Ui.IScrollbarBarUnpressEvt_Args args = new Efl.Ui.IScrollbarBarUnpressEvt_Args();
1292                         args.arg =  (Efl.Ui.LayoutOrientation)evt.Info;
1293                         try
1294                         {
1295                             value?.Invoke(obj, args);
1296                         }
1297                         catch (Exception e)
1298                         {
1299                             Eina.Log.Error(e.ToString());
1300                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1301                         }
1302                     }
1303                 };
1304
1305                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
1306                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1307             }
1308         }
1309
1310         remove
1311         {
1312             lock (eflBindingEventLock)
1313             {
1314                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
1315                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1316             }
1317         }
1318     }
1319     /// <summary>Method to raise event BarUnpressEvt.</summary>
1320     public void OnBarUnpressEvt(Efl.Ui.IScrollbarBarUnpressEvt_Args e)
1321     {
1322         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
1323         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1324         if (desc == IntPtr.Zero)
1325         {
1326             Eina.Log.Error($"Failed to get native event {key}");
1327             return;
1328         }
1329
1330         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1331         try
1332         {
1333             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1334         }
1335         finally
1336         {
1337             Marshal.FreeHGlobal(info);
1338         }
1339     }
1340     /// <summary>Called when bar is dragged.</summary>
1341     /// <value><see cref="Efl.Ui.IScrollbarBarDragEvt_Args"/></value>
1342     public event EventHandler<Efl.Ui.IScrollbarBarDragEvt_Args> BarDragEvt
1343     {
1344         add
1345         {
1346             lock (eflBindingEventLock)
1347             {
1348                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1349                 {
1350                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1351                     if (obj != null)
1352                     {
1353                         Efl.Ui.IScrollbarBarDragEvt_Args args = new Efl.Ui.IScrollbarBarDragEvt_Args();
1354                         args.arg =  (Efl.Ui.LayoutOrientation)evt.Info;
1355                         try
1356                         {
1357                             value?.Invoke(obj, args);
1358                         }
1359                         catch (Exception e)
1360                         {
1361                             Eina.Log.Error(e.ToString());
1362                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1363                         }
1364                     }
1365                 };
1366
1367                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
1368                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1369             }
1370         }
1371
1372         remove
1373         {
1374             lock (eflBindingEventLock)
1375             {
1376                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
1377                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1378             }
1379         }
1380     }
1381     /// <summary>Method to raise event BarDragEvt.</summary>
1382     public void OnBarDragEvt(Efl.Ui.IScrollbarBarDragEvt_Args e)
1383     {
1384         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
1385         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1386         if (desc == IntPtr.Zero)
1387         {
1388             Eina.Log.Error($"Failed to get native event {key}");
1389             return;
1390         }
1391
1392         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1393         try
1394         {
1395             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1396         }
1397         finally
1398         {
1399             Marshal.FreeHGlobal(info);
1400         }
1401     }
1402     /// <summary>Called when bar size is changed.</summary>
1403     public event EventHandler BarSizeChangedEvt
1404     {
1405         add
1406         {
1407             lock (eflBindingEventLock)
1408             {
1409                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1410                 {
1411                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1412                     if (obj != null)
1413                     {
1414                         EventArgs args = EventArgs.Empty;
1415                         try
1416                         {
1417                             value?.Invoke(obj, args);
1418                         }
1419                         catch (Exception e)
1420                         {
1421                             Eina.Log.Error(e.ToString());
1422                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1423                         }
1424                     }
1425                 };
1426
1427                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1428                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1429             }
1430         }
1431
1432         remove
1433         {
1434             lock (eflBindingEventLock)
1435             {
1436                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1437                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1438             }
1439         }
1440     }
1441     /// <summary>Method to raise event BarSizeChangedEvt.</summary>
1442     public void OnBarSizeChangedEvt(EventArgs e)
1443     {
1444         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1445         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1446         if (desc == IntPtr.Zero)
1447         {
1448             Eina.Log.Error($"Failed to get native event {key}");
1449             return;
1450         }
1451
1452         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1453     }
1454     /// <summary>Called when bar position is changed.</summary>
1455     public event EventHandler BarPosChangedEvt
1456     {
1457         add
1458         {
1459             lock (eflBindingEventLock)
1460             {
1461                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1462                 {
1463                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1464                     if (obj != null)
1465                     {
1466                         EventArgs args = EventArgs.Empty;
1467                         try
1468                         {
1469                             value?.Invoke(obj, args);
1470                         }
1471                         catch (Exception e)
1472                         {
1473                             Eina.Log.Error(e.ToString());
1474                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1475                         }
1476                     }
1477                 };
1478
1479                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1480                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1481             }
1482         }
1483
1484         remove
1485         {
1486             lock (eflBindingEventLock)
1487             {
1488                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1489                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1490             }
1491         }
1492     }
1493     /// <summary>Method to raise event BarPosChangedEvt.</summary>
1494     public void OnBarPosChangedEvt(EventArgs e)
1495     {
1496         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1497         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1498         if (desc == IntPtr.Zero)
1499         {
1500             Eina.Log.Error($"Failed to get native event {key}");
1501             return;
1502         }
1503
1504         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1505     }
1506     /// <summary>Callend when bar is shown.</summary>
1507     /// <value><see cref="Efl.Ui.IScrollbarBarShowEvt_Args"/></value>
1508     public event EventHandler<Efl.Ui.IScrollbarBarShowEvt_Args> BarShowEvt
1509     {
1510         add
1511         {
1512             lock (eflBindingEventLock)
1513             {
1514                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1515                 {
1516                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1517                     if (obj != null)
1518                     {
1519                         Efl.Ui.IScrollbarBarShowEvt_Args args = new Efl.Ui.IScrollbarBarShowEvt_Args();
1520                         args.arg =  (Efl.Ui.LayoutOrientation)evt.Info;
1521                         try
1522                         {
1523                             value?.Invoke(obj, args);
1524                         }
1525                         catch (Exception e)
1526                         {
1527                             Eina.Log.Error(e.ToString());
1528                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1529                         }
1530                     }
1531                 };
1532
1533                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1534                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1535             }
1536         }
1537
1538         remove
1539         {
1540             lock (eflBindingEventLock)
1541             {
1542                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1543                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1544             }
1545         }
1546     }
1547     /// <summary>Method to raise event BarShowEvt.</summary>
1548     public void OnBarShowEvt(Efl.Ui.IScrollbarBarShowEvt_Args e)
1549     {
1550         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1551         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1552         if (desc == IntPtr.Zero)
1553         {
1554             Eina.Log.Error($"Failed to get native event {key}");
1555             return;
1556         }
1557
1558         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1559         try
1560         {
1561             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1562         }
1563         finally
1564         {
1565             Marshal.FreeHGlobal(info);
1566         }
1567     }
1568     /// <summary>Called when bar is hidden.</summary>
1569     /// <value><see cref="Efl.Ui.IScrollbarBarHideEvt_Args"/></value>
1570     public event EventHandler<Efl.Ui.IScrollbarBarHideEvt_Args> BarHideEvt
1571     {
1572         add
1573         {
1574             lock (eflBindingEventLock)
1575             {
1576                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1577                 {
1578                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1579                     if (obj != null)
1580                     {
1581                         Efl.Ui.IScrollbarBarHideEvt_Args args = new Efl.Ui.IScrollbarBarHideEvt_Args();
1582                         args.arg =  (Efl.Ui.LayoutOrientation)evt.Info;
1583                         try
1584                         {
1585                             value?.Invoke(obj, args);
1586                         }
1587                         catch (Exception e)
1588                         {
1589                             Eina.Log.Error(e.ToString());
1590                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1591                         }
1592                     }
1593                 };
1594
1595                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1596                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1597             }
1598         }
1599
1600         remove
1601         {
1602             lock (eflBindingEventLock)
1603             {
1604                 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1605                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1606             }
1607         }
1608     }
1609     /// <summary>Method to raise event BarHideEvt.</summary>
1610     public void OnBarHideEvt(Efl.Ui.IScrollbarBarHideEvt_Args e)
1611     {
1612         var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1613         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1614         if (desc == IntPtr.Zero)
1615         {
1616             Eina.Log.Error($"Failed to get native event {key}");
1617             return;
1618         }
1619
1620         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1621         try
1622         {
1623             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1624         }
1625         finally
1626         {
1627             Marshal.FreeHGlobal(info);
1628         }
1629     }
1630     /// <summary>Called when there is a change in the selection state, this event will collect all the item selection change events that are happening within one loop iteration. This means, you will only get this event once, even if a lot of items have changed. If you are interested in detailed changes, subscribe to the selection,changed event of Efl.Ui.Selectable.</summary>
1631     public event EventHandler SelectionChangedEvt
1632     {
1633         add
1634         {
1635             lock (eflBindingEventLock)
1636             {
1637                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1638                 {
1639                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1640                     if (obj != null)
1641                     {
1642                         EventArgs args = EventArgs.Empty;
1643                         try
1644                         {
1645                             value?.Invoke(obj, args);
1646                         }
1647                         catch (Exception e)
1648                         {
1649                             Eina.Log.Error(e.ToString());
1650                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1651                         }
1652                     }
1653                 };
1654
1655                 string key = "_EFL_UI_SINGLE_SELECTABLE_EVENT_SELECTION_CHANGED";
1656                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1657             }
1658         }
1659
1660         remove
1661         {
1662             lock (eflBindingEventLock)
1663             {
1664                 string key = "_EFL_UI_SINGLE_SELECTABLE_EVENT_SELECTION_CHANGED";
1665                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1666             }
1667         }
1668     }
1669     /// <summary>Method to raise event SelectionChangedEvt.</summary>
1670     public void OnSelectionChangedEvt(EventArgs e)
1671     {
1672         var key = "_EFL_UI_SINGLE_SELECTABLE_EVENT_SELECTION_CHANGED";
1673         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1674         if (desc == IntPtr.Zero)
1675         {
1676             Eina.Log.Error($"Failed to get native event {key}");
1677             return;
1678         }
1679
1680         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1681     }
1682     /// <summary>Redirect object has changed, the old manager is passed as an event argument.
1683     /// (Since EFL 1.22)</summary>
1684     /// <value><see cref="Efl.Ui.Focus.IManagerRedirectChangedEvt_Args"/></value>
1685     public event EventHandler<Efl.Ui.Focus.IManagerRedirectChangedEvt_Args> RedirectChangedEvt
1686     {
1687         add
1688         {
1689             lock (eflBindingEventLock)
1690             {
1691                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1692                 {
1693                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1694                     if (obj != null)
1695                     {
1696                         Efl.Ui.Focus.IManagerRedirectChangedEvt_Args args = new Efl.Ui.Focus.IManagerRedirectChangedEvt_Args();
1697                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IManagerConcrete);
1698                         try
1699                         {
1700                             value?.Invoke(obj, args);
1701                         }
1702                         catch (Exception e)
1703                         {
1704                             Eina.Log.Error(e.ToString());
1705                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1706                         }
1707                     }
1708                 };
1709
1710                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1711                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1712             }
1713         }
1714
1715         remove
1716         {
1717             lock (eflBindingEventLock)
1718             {
1719                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1720                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1721             }
1722         }
1723     }
1724     /// <summary>Method to raise event RedirectChangedEvt.</summary>
1725     public void OnRedirectChangedEvt(Efl.Ui.Focus.IManagerRedirectChangedEvt_Args e)
1726     {
1727         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1728         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1729         if (desc == IntPtr.Zero)
1730         {
1731             Eina.Log.Error($"Failed to get native event {key}");
1732             return;
1733         }
1734
1735         IntPtr info = e.arg.NativeHandle;
1736         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1737     }
1738     /// <summary>After this event, the manager object will calculate relations in the graph. Can be used to add / remove children in a lazy fashion.
1739     /// (Since EFL 1.22)</summary>
1740     public event EventHandler FlushPreEvt
1741     {
1742         add
1743         {
1744             lock (eflBindingEventLock)
1745             {
1746                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1747                 {
1748                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1749                     if (obj != null)
1750                     {
1751                         EventArgs args = EventArgs.Empty;
1752                         try
1753                         {
1754                             value?.Invoke(obj, args);
1755                         }
1756                         catch (Exception e)
1757                         {
1758                             Eina.Log.Error(e.ToString());
1759                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1760                         }
1761                     }
1762                 };
1763
1764                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1765                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1766             }
1767         }
1768
1769         remove
1770         {
1771             lock (eflBindingEventLock)
1772             {
1773                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1774                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1775             }
1776         }
1777     }
1778     /// <summary>Method to raise event FlushPreEvt.</summary>
1779     public void OnFlushPreEvt(EventArgs e)
1780     {
1781         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1782         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1783         if (desc == IntPtr.Zero)
1784         {
1785             Eina.Log.Error($"Failed to get native event {key}");
1786             return;
1787         }
1788
1789         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1790     }
1791     /// <summary>Cached relationship calculation results have been invalidated.
1792     /// (Since EFL 1.22)</summary>
1793     public event EventHandler CoordsDirtyEvt
1794     {
1795         add
1796         {
1797             lock (eflBindingEventLock)
1798             {
1799                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1800                 {
1801                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1802                     if (obj != null)
1803                     {
1804                         EventArgs args = EventArgs.Empty;
1805                         try
1806                         {
1807                             value?.Invoke(obj, args);
1808                         }
1809                         catch (Exception e)
1810                         {
1811                             Eina.Log.Error(e.ToString());
1812                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1813                         }
1814                     }
1815                 };
1816
1817                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1818                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1819             }
1820         }
1821
1822         remove
1823         {
1824             lock (eflBindingEventLock)
1825             {
1826                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1827                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1828             }
1829         }
1830     }
1831     /// <summary>Method to raise event CoordsDirtyEvt.</summary>
1832     public void OnCoordsDirtyEvt(EventArgs e)
1833     {
1834         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1835         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1836         if (desc == IntPtr.Zero)
1837         {
1838             Eina.Log.Error($"Failed to get native event {key}");
1839             return;
1840         }
1841
1842         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1843     }
1844     /// <summary>The manager_focus property has changed. The previously focused object is passed as an event argument.
1845     /// (Since EFL 1.22)</summary>
1846     /// <value><see cref="Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args"/></value>
1847     public event EventHandler<Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args> ManagerFocusChangedEvt
1848     {
1849         add
1850         {
1851             lock (eflBindingEventLock)
1852             {
1853                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1854                 {
1855                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1856                     if (obj != null)
1857                     {
1858                         Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args args = new Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args();
1859                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IObjectConcrete);
1860                         try
1861                         {
1862                             value?.Invoke(obj, args);
1863                         }
1864                         catch (Exception e)
1865                         {
1866                             Eina.Log.Error(e.ToString());
1867                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1868                         }
1869                     }
1870                 };
1871
1872                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1873                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1874             }
1875         }
1876
1877         remove
1878         {
1879             lock (eflBindingEventLock)
1880             {
1881                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1882                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1883             }
1884         }
1885     }
1886     /// <summary>Method to raise event ManagerFocusChangedEvt.</summary>
1887     public void OnManagerFocusChangedEvt(Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args e)
1888     {
1889         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1890         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1891         if (desc == IntPtr.Zero)
1892         {
1893             Eina.Log.Error($"Failed to get native event {key}");
1894             return;
1895         }
1896
1897         IntPtr info = e.arg.NativeHandle;
1898         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1899     }
1900     /// <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.
1901     /// (Since EFL 1.22)</summary>
1902     /// <value><see cref="Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args"/></value>
1903     public event EventHandler<Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args> DirtyLogicFreezeChangedEvt
1904     {
1905         add
1906         {
1907             lock (eflBindingEventLock)
1908             {
1909                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1910                 {
1911                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1912                     if (obj != null)
1913                     {
1914                         Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args args = new Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args();
1915                         args.arg = Marshal.ReadByte(evt.Info) != 0;
1916                         try
1917                         {
1918                             value?.Invoke(obj, args);
1919                         }
1920                         catch (Exception e)
1921                         {
1922                             Eina.Log.Error(e.ToString());
1923                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1924                         }
1925                     }
1926                 };
1927
1928                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1929                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1930             }
1931         }
1932
1933         remove
1934         {
1935             lock (eflBindingEventLock)
1936             {
1937                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1938                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1939             }
1940         }
1941     }
1942     /// <summary>Method to raise event DirtyLogicFreezeChangedEvt.</summary>
1943     public void OnDirtyLogicFreezeChangedEvt(Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args e)
1944     {
1945         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1946         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1947         if (desc == IntPtr.Zero)
1948         {
1949             Eina.Log.Error($"Failed to get native event {key}");
1950             return;
1951         }
1952
1953         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
1954         try
1955         {
1956             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1957         }
1958         finally
1959         {
1960             Marshal.FreeHGlobal(info);
1961         }
1962     }
1963     /// <summary>Position manager object that handles placement of items.</summary>
1964     /// <returns>The objects ownership is passed to the item container.</returns>
1965     virtual public Efl.Ui.PositionManager.IEntity GetPositionManager() {
1966          var _ret_var = Efl.Ui.Collection.NativeMethods.efl_ui_collection_position_manager_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1967         Eina.Error.RaiseIfUnhandledException();
1968         return _ret_var;
1969  }
1970     /// <summary>Position manager object that handles placement of items.</summary>
1971     /// <param name="position_manager">The objects ownership is passed to the item container.</param>
1972     virtual public void SetPositionManager(Efl.Ui.PositionManager.IEntity position_manager) {
1973                                  Efl.Ui.Collection.NativeMethods.efl_ui_collection_position_manager_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),position_manager);
1974         Eina.Error.RaiseIfUnhandledException();
1975                          }
1976     /// <summary>Bring the passed item into the viewport.</summary>
1977     /// <param name="item">The target to move in.</param>
1978     /// <param name="animation">If you want to have an animation or not.</param>
1979     virtual public void ItemScroll(Efl.Ui.Item item, bool animation) {
1980                                                          Efl.Ui.Collection.NativeMethods.efl_ui_collection_item_scroll_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),item, animation);
1981         Eina.Error.RaiseIfUnhandledException();
1982                                          }
1983     /// <summary>Bring the passed item into the viewport, place the item accordingly to align in the viewport.
1984     /// <c>align</c> selects the final position of the object inside the viewport. 0.0 will move the object to the first visible position inside the viewport, 1.0 will move it to the last visible position, and values in between will move it accordingly to positions in between, along the scrolling axis.</summary>
1985     /// <param name="item">The target to move in.</param>
1986     /// <param name="align">0.0 to have this item at the upper or left side of the viewport, 1.0 to have this item at the lower or right side of the viewport</param>
1987     /// <param name="animation">If you want to have an animation or not.</param>
1988     virtual public void ItemScrollAlign(Efl.Ui.Item item, double align, bool animation) {
1989                                                                                  Efl.Ui.Collection.NativeMethods.efl_ui_collection_item_scroll_align_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),item, align, animation);
1990         Eina.Error.RaiseIfUnhandledException();
1991                                                          }
1992     /// <summary>Removes all packed sub-objects and unreferences them.</summary>
1993     /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
1994     virtual public bool ClearPack() {
1995          var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_clear_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1996         Eina.Error.RaiseIfUnhandledException();
1997         return _ret_var;
1998  }
1999     /// <summary>Removes all packed sub-objects without unreferencing them.
2000     /// Use with caution.</summary>
2001     /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
2002     virtual public bool UnpackAll() {
2003          var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_unpack_all_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2004         Eina.Error.RaiseIfUnhandledException();
2005         return _ret_var;
2006  }
2007     /// <summary>Removes an existing sub-object from the container without deleting it.</summary>
2008     /// <param name="subobj">The sub-object to unpack.</param>
2009     /// <returns><c>false</c> if <c>subobj</c> wasn&apos;t in the container or couldn&apos;t be removed.</returns>
2010     virtual public bool Unpack(Efl.Gfx.IEntity subobj) {
2011                                  var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_unpack_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
2012         Eina.Error.RaiseIfUnhandledException();
2013                         return _ret_var;
2014  }
2015     /// <summary>Adds a sub-object to this container.
2016     /// Depending on the container this will either fill in the default spot, replacing any already existing element or append to the end of the container if there is no default part.
2017     /// 
2018     /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
2019     /// <param name="subobj">The object to pack.</param>
2020     /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
2021     virtual public bool Pack(Efl.Gfx.IEntity subobj) {
2022                                  var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
2023         Eina.Error.RaiseIfUnhandledException();
2024                         return _ret_var;
2025  }
2026     /// <summary>Requests EFL to call the <see cref="Efl.IPackLayout.UpdateLayout"/> method on this object.
2027     /// This <see cref="Efl.IPackLayout.UpdateLayout"/> may be called asynchronously.</summary>
2028     virtual public void LayoutRequest() {
2029          Efl.IPackLayoutConcrete.NativeMethods.efl_pack_layout_request_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2030         Eina.Error.RaiseIfUnhandledException();
2031          }
2032     /// <summary>Implementation of this container&apos;s layout algorithm.
2033     /// EFL will call this function whenever the contents of this container need to be re-laid out on the canvas.
2034     /// 
2035     /// This can be overriden to implement custom layout behaviors.</summary>
2036     virtual public void UpdateLayout() {
2037          Efl.IPackLayoutConcrete.NativeMethods.efl_pack_layout_update_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2038         Eina.Error.RaiseIfUnhandledException();
2039          }
2040     /// <summary>Prepend an object at the beginning of this container.
2041     /// This is the same as <see cref="Efl.IPackLinear.PackAt"/>(<c>subobj</c>, 0).
2042     /// 
2043     /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
2044     /// <param name="subobj">Object to pack at the beginning.</param>
2045     /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
2046     virtual public bool PackBegin(Efl.Gfx.IEntity subobj) {
2047                                  var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_begin_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
2048         Eina.Error.RaiseIfUnhandledException();
2049                         return _ret_var;
2050  }
2051     /// <summary>Append object at the end of this container.
2052     /// This is the same as <see cref="Efl.IPackLinear.PackAt"/>(<c>subobj</c>, -1).
2053     /// 
2054     /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
2055     /// <param name="subobj">Object to pack at the end.</param>
2056     /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
2057     virtual public bool PackEnd(Efl.Gfx.IEntity subobj) {
2058                                  var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_end_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
2059         Eina.Error.RaiseIfUnhandledException();
2060                         return _ret_var;
2061  }
2062     /// <summary>Prepend an object before an existing sub-object.
2063     /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
2064     /// <param name="subobj">Object to pack before <c>existing</c>.</param>
2065     /// <param name="existing">Existing reference sub-object.</param>
2066     /// <returns><c>false</c> if <c>existing</c> could not be found or <c>subobj</c> could not be packed.</returns>
2067     virtual public bool PackBefore(Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing) {
2068                                                          var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_before_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj, existing);
2069         Eina.Error.RaiseIfUnhandledException();
2070                                         return _ret_var;
2071  }
2072     /// <summary>Append an object after an existing sub-object.
2073     /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
2074     /// <param name="subobj">Object to pack after <c>existing</c>.</param>
2075     /// <param name="existing">Existing reference sub-object.</param>
2076     /// <returns><c>false</c> if <c>existing</c> could not be found or <c>subobj</c> could not be packed.</returns>
2077     virtual public bool PackAfter(Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing) {
2078                                                          var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_after_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj, existing);
2079         Eina.Error.RaiseIfUnhandledException();
2080                                         return _ret_var;
2081  }
2082     /// <summary>Inserts <c>subobj</c> BEFORE the sub-object at position <c>index</c>.
2083     /// <c>index</c> ranges from -<c>count</c> to <c>count</c>-1, where positive numbers go from first sub-object (0) to last (<c>count</c>-1), and negative numbers go from last sub-object (-1) to first (-<c>count</c>). <c>count</c> is the number of sub-objects currently in the container as returned by <see cref="Efl.IContainer.ContentCount"/>.
2084     /// 
2085     /// If <c>index</c> is less than -<c>count</c>, it will trigger <see cref="Efl.IPackLinear.PackBegin"/>(<c>subobj</c>) whereas <c>index</c> greater than <c>count</c>-1 will trigger <see cref="Efl.IPackLinear.PackEnd"/>(<c>subobj</c>).
2086     /// 
2087     /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
2088     /// <param name="subobj">Object to pack.</param>
2089     /// <param name="index">Index of existing sub-object to insert BEFORE. Valid range is -<c>count</c> to (<c>count</c>-1).</param>
2090     /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
2091     virtual public bool PackAt(Efl.Gfx.IEntity subobj, int index) {
2092                                                          var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_at_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj, index);
2093         Eina.Error.RaiseIfUnhandledException();
2094                                         return _ret_var;
2095  }
2096     /// <summary>Sub-object at a given <c>index</c> in this container.
2097     /// <c>index</c> ranges from -<c>count</c> to <c>count</c>-1, where positive numbers go from first sub-object (0) to last (<c>count</c>-1), and negative numbers go from last sub-object (-1) to first (-<c>count</c>). <c>count</c> is the number of sub-objects currently in the container as returned by <see cref="Efl.IContainer.ContentCount"/>.
2098     /// 
2099     /// If <c>index</c> is less than -<c>count</c>, it will return the first sub-object whereas <c>index</c> greater than <c>count</c>-1 will return the last sub-object.</summary>
2100     /// <param name="index">Index of the existing sub-object to retrieve. Valid range is -<c>count</c> to (<c>count</c>-1).</param>
2101     /// <returns>The sub-object contained at the given <c>index</c>.</returns>
2102     virtual public Efl.Gfx.IEntity GetPackContent(int index) {
2103                                  var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_content_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),index);
2104         Eina.Error.RaiseIfUnhandledException();
2105                         return _ret_var;
2106  }
2107     /// <summary>Get the index of a sub-object in this container.</summary>
2108     /// <param name="subobj">An existing sub-object in this container.</param>
2109     /// <returns>-1 in case <c>subobj</c> is not found, or the index of <c>subobj</c> in the range 0 to (<c>count</c>-1).</returns>
2110     virtual public int GetPackIndex(Efl.Gfx.IEntity subobj) {
2111                                  var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_index_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
2112         Eina.Error.RaiseIfUnhandledException();
2113                         return _ret_var;
2114  }
2115     /// <summary>Pop out (remove) the sub-object at the specified <c>index</c>.
2116     /// <c>index</c> ranges from -<c>count</c> to <c>count</c>-1, where positive numbers go from first sub-object (0) to last (<c>count</c>-1), and negative numbers go from last sub-object (-1) to first (-<c>count</c>). <c>count</c> is the number of sub-objects currently in the container as returned by <see cref="Efl.IContainer.ContentCount"/>.
2117     /// 
2118     /// If <c>index</c> is less than -<c>count</c>, it will remove the first sub-object whereas <c>index</c> greater than <c>count</c>-1 will remove the last sub-object.</summary>
2119     /// <param name="index">Index of the sub-object to remove. Valid range is -<c>count</c> to (<c>count</c>-1).</param>
2120     /// <returns>The sub-object if it could be removed.</returns>
2121     virtual public Efl.Gfx.IEntity PackUnpackAt(int index) {
2122                                  var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_unpack_at_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),index);
2123         Eina.Error.RaiseIfUnhandledException();
2124                         return _ret_var;
2125  }
2126     /// <summary>Control the direction of a given widget.
2127     /// Use this function to change how your widget is to be disposed: vertically or horizontally or inverted vertically or inverted horizontally.
2128     /// 
2129     /// Mirroring as defined in <see cref="Efl.Ui.II18n"/> can invert the <c>horizontal</c> direction: it is <c>ltr</c> by default, but becomes <c>rtl</c> if the object is mirrored.</summary>
2130     /// <returns>Direction of the widget.</returns>
2131     virtual public Efl.Ui.LayoutOrientation GetOrientation() {
2132          var _ret_var = Efl.Ui.ILayoutOrientableConcrete.NativeMethods.efl_ui_layout_orientation_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2133         Eina.Error.RaiseIfUnhandledException();
2134         return _ret_var;
2135  }
2136     /// <summary>Control the direction of a given widget.
2137     /// Use this function to change how your widget is to be disposed: vertically or horizontally or inverted vertically or inverted horizontally.
2138     /// 
2139     /// Mirroring as defined in <see cref="Efl.Ui.II18n"/> can invert the <c>horizontal</c> direction: it is <c>ltr</c> by default, but becomes <c>rtl</c> if the object is mirrored.</summary>
2140     /// <param name="dir">Direction of the widget.</param>
2141     virtual public void SetOrientation(Efl.Ui.LayoutOrientation dir) {
2142                                  Efl.Ui.ILayoutOrientableConcrete.NativeMethods.efl_ui_layout_orientation_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),dir);
2143         Eina.Error.RaiseIfUnhandledException();
2144                          }
2145     /// <summary>The mode type for children selection.</summary>
2146     /// <returns>Type of selection of children</returns>
2147     virtual public Efl.Ui.SelectMode GetSelectMode() {
2148          var _ret_var = Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_select_mode_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2149         Eina.Error.RaiseIfUnhandledException();
2150         return _ret_var;
2151  }
2152     /// <summary>The mode type for children selection.</summary>
2153     /// <param name="mode">Type of selection of children</param>
2154     virtual public void SetSelectMode(Efl.Ui.SelectMode mode) {
2155                                  Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_select_mode_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),mode);
2156         Eina.Error.RaiseIfUnhandledException();
2157                          }
2158     /// <summary>Get the selected items in a iterator. The iterator sequence will be decided by selection.</summary>
2159     /// <returns>User has to free the iterator after usage.</returns>
2160     virtual public Eina.Iterator<Efl.Ui.ISelectable> GetSelectedItems() {
2161          var _ret_var = Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_selected_items_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2162         Eina.Error.RaiseIfUnhandledException();
2163         return new Eina.Iterator<Efl.Ui.ISelectable>(_ret_var, true);
2164  }
2165     /// <summary>Select a range of <see cref="Efl.Ui.ISelectable"/>.
2166     /// This will select the range of selectables from a to b or from b to a depending on which one comes first. If a or b are not part of the widget, a error is returned, and no change is applied. <c>null</c> is not allowed as either of the parameters. Both of the passed values will also be selected.</summary>
2167     /// <param name="a">One side of the range.</param>
2168     /// <param name="b">The other side of the range.</param>
2169     virtual public void SelectRange(Efl.Ui.ISelectable a, Efl.Ui.ISelectable b) {
2170                                                          Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_select_range_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),a, b);
2171         Eina.Error.RaiseIfUnhandledException();
2172                                          }
2173     /// <summary>Unselect a range of <see cref="Efl.Ui.ISelectable"/>.
2174     /// This will unselect the range of selectables from a to b or from b to a depending on which one comes first. If a or b are not part of the widget, a error is returned, and no change is applied. <c>null</c> is not allowed as either of the parameters. Both of the passed values will also be unselected.</summary>
2175     /// <param name="a">One side of the range.</param>
2176     /// <param name="b">The other side of the range.</param>
2177     virtual public void UnselectRange(Efl.Ui.ISelectable a, Efl.Ui.ISelectable b) {
2178                                                          Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_unselect_range_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),a, b);
2179         Eina.Error.RaiseIfUnhandledException();
2180                                          }
2181     /// <summary>Select all <see cref="Efl.Ui.ISelectable"/></summary>
2182     virtual public void SelectAll() {
2183          Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_select_all_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2184         Eina.Error.RaiseIfUnhandledException();
2185          }
2186     /// <summary>Unselect all <see cref="Efl.Ui.ISelectable"/></summary>
2187     virtual public void UnselectAll() {
2188          Efl.Ui.IMultiSelectableConcrete.NativeMethods.efl_ui_unselect_all_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2189         Eina.Error.RaiseIfUnhandledException();
2190          }
2191     /// <summary>The content position</summary>
2192     /// <returns>The position is virtual value, (0, 0) starting at the top-left.</returns>
2193     virtual public Eina.Position2D GetContentPos() {
2194          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_pos_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2195         Eina.Error.RaiseIfUnhandledException();
2196         return _ret_var;
2197  }
2198     /// <summary>The content position</summary>
2199     /// <param name="pos">The position is virtual value, (0, 0) starting at the top-left.</param>
2200     virtual public void SetContentPos(Eina.Position2D pos) {
2201          Eina.Position2D.NativeStruct _in_pos = pos;
2202                         Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_pos_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_pos);
2203         Eina.Error.RaiseIfUnhandledException();
2204                          }
2205     /// <summary>The content size</summary>
2206     /// <returns>The content size in pixels.</returns>
2207     virtual public Eina.Size2D GetContentSize() {
2208          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2209         Eina.Error.RaiseIfUnhandledException();
2210         return _ret_var;
2211  }
2212     /// <summary>The viewport geometry</summary>
2213     /// <returns>It is absolute geometry.</returns>
2214     virtual public Eina.Rect GetViewportGeometry() {
2215          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_viewport_geometry_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2216         Eina.Error.RaiseIfUnhandledException();
2217         return _ret_var;
2218  }
2219     /// <summary>Bouncing behavior
2220     /// When scrolling, the scroller may &quot;bounce&quot; when reaching the edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axes. This API will determine if it&apos;s enabled for the given axis with the boolean parameters for each one.</summary>
2221     /// <param name="horiz">Horizontal bounce policy.</param>
2222     /// <param name="vert">Vertical bounce policy.</param>
2223     virtual public void GetBounceEnabled(out bool horiz, out bool vert) {
2224                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_bounce_enabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out horiz, out vert);
2225         Eina.Error.RaiseIfUnhandledException();
2226                                          }
2227     /// <summary>Bouncing behavior
2228     /// When scrolling, the scroller may &quot;bounce&quot; when reaching the edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axes. This API will determine if it&apos;s enabled for the given axis with the boolean parameters for each one.</summary>
2229     /// <param name="horiz">Horizontal bounce policy.</param>
2230     /// <param name="vert">Vertical bounce policy.</param>
2231     virtual public void SetBounceEnabled(bool horiz, bool vert) {
2232                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_bounce_enabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),horiz, vert);
2233         Eina.Error.RaiseIfUnhandledException();
2234                                          }
2235     /// <summary>Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See <see cref="Efl.Ui.IScrollableInteractive.SetMovementBlock"/>.</summary>
2236     /// <returns><c>true</c> if freeze, <c>false</c> otherwise</returns>
2237     virtual public bool GetScrollFreeze() {
2238          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_freeze_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2239         Eina.Error.RaiseIfUnhandledException();
2240         return _ret_var;
2241  }
2242     /// <summary>Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See <see cref="Efl.Ui.IScrollableInteractive.SetMovementBlock"/>.</summary>
2243     /// <param name="freeze"><c>true</c> if freeze, <c>false</c> otherwise</param>
2244     virtual public void SetScrollFreeze(bool freeze) {
2245                                  Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_freeze_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),freeze);
2246         Eina.Error.RaiseIfUnhandledException();
2247                          }
2248     /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
2249     /// <returns><c>true</c> if hold, <c>false</c> otherwise</returns>
2250     virtual public bool GetScrollHold() {
2251          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_hold_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2252         Eina.Error.RaiseIfUnhandledException();
2253         return _ret_var;
2254  }
2255     /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
2256     /// <param name="hold"><c>true</c> if hold, <c>false</c> otherwise</param>
2257     virtual public void SetScrollHold(bool hold) {
2258                                  Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_hold_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hold);
2259         Eina.Error.RaiseIfUnhandledException();
2260                          }
2261     /// <summary>Controls an infinite loop for a scroller.</summary>
2262     /// <param name="loop_h">The scrolling horizontal loop</param>
2263     /// <param name="loop_v">The Scrolling vertical loop</param>
2264     virtual public void GetLooping(out bool loop_h, out bool loop_v) {
2265                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_looping_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out loop_h, out loop_v);
2266         Eina.Error.RaiseIfUnhandledException();
2267                                          }
2268     /// <summary>Controls an infinite loop for a scroller.</summary>
2269     /// <param name="loop_h">The scrolling horizontal loop</param>
2270     /// <param name="loop_v">The Scrolling vertical loop</param>
2271     virtual public void SetLooping(bool loop_h, bool loop_v) {
2272                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_looping_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),loop_h, loop_v);
2273         Eina.Error.RaiseIfUnhandledException();
2274                                          }
2275     /// <summary>Blocking of scrolling (per axis)
2276     /// This function will block scrolling movement (by input of a user) in a given direction. You can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.</summary>
2277     /// <returns>Which axis (or axes) to block</returns>
2278     virtual public Efl.Ui.ScrollBlock GetMovementBlock() {
2279          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_movement_block_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2280         Eina.Error.RaiseIfUnhandledException();
2281         return _ret_var;
2282  }
2283     /// <summary>Blocking of scrolling (per axis)
2284     /// This function will block scrolling movement (by input of a user) in a given direction. You can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.</summary>
2285     /// <param name="block">Which axis (or axes) to block</param>
2286     virtual public void SetMovementBlock(Efl.Ui.ScrollBlock block) {
2287                                  Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_movement_block_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),block);
2288         Eina.Error.RaiseIfUnhandledException();
2289                          }
2290     /// <summary>Control scrolling gravity on the scrollable
2291     /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
2292     /// 
2293     /// The scroller will adjust the view to glue itself as follows.
2294     /// 
2295     /// x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the right edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content
2296     /// 
2297     /// Default values for x and y are 0.0</summary>
2298     /// <param name="x">Horizontal scrolling gravity</param>
2299     /// <param name="y">Vertical scrolling gravity</param>
2300     virtual public void GetGravity(out double x, out double y) {
2301                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_gravity_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y);
2302         Eina.Error.RaiseIfUnhandledException();
2303                                          }
2304     /// <summary>Control scrolling gravity on the scrollable
2305     /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
2306     /// 
2307     /// The scroller will adjust the view to glue itself as follows.
2308     /// 
2309     /// x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the right edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content
2310     /// 
2311     /// Default values for x and y are 0.0</summary>
2312     /// <param name="x">Horizontal scrolling gravity</param>
2313     /// <param name="y">Vertical scrolling gravity</param>
2314     virtual public void SetGravity(double x, double y) {
2315                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_gravity_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y);
2316         Eina.Error.RaiseIfUnhandledException();
2317                                          }
2318     /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
2319     /// By default the scroller will be as small as its design allows, irrespective of its content. This will make the scroller minimum size the right size horizontally and/or vertically to perfectly fit its content in that direction.</summary>
2320     /// <param name="w">Whether to limit the minimum horizontal size</param>
2321     /// <param name="h">Whether to limit the minimum vertical size</param>
2322     virtual public void SetMatchContent(bool w, bool h) {
2323                                                          Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_match_content_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),w, h);
2324         Eina.Error.RaiseIfUnhandledException();
2325                                          }
2326     /// <summary>Control the step size
2327     /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
2328     /// <returns>The step size in pixels</returns>
2329     virtual public Eina.Position2D GetStepSize() {
2330          var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_step_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2331         Eina.Error.RaiseIfUnhandledException();
2332         return _ret_var;
2333  }
2334     /// <summary>Control the step size
2335     /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
2336     /// <param name="step">The step size in pixels</param>
2337     virtual public void SetStepSize(Eina.Position2D step) {
2338          Eina.Position2D.NativeStruct _in_step = step;
2339                         Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_step_size_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_step);
2340         Eina.Error.RaiseIfUnhandledException();
2341                          }
2342     /// <summary>Show a specific virtual region within the scroller content object.
2343     /// This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller. This allows the scroller to &quot;smoothly slide&quot; to this location (if configuration in general calls for transitions). It may not jump immediately to the new location and make take a while and show other content along the way.</summary>
2344     /// <param name="rect">The position where to scroll. and The size user want to see</param>
2345     /// <param name="animation">Whether to scroll with animation or not</param>
2346     virtual public void Scroll(Eina.Rect rect, bool animation) {
2347          Eina.Rect.NativeStruct _in_rect = rect;
2348                                                 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_rect, animation);
2349         Eina.Error.RaiseIfUnhandledException();
2350                                          }
2351     /// <summary>Scrollbar visibility policy</summary>
2352     /// <param name="hbar">Horizontal scrollbar.</param>
2353     /// <param name="vbar">Vertical scrollbar.</param>
2354     virtual public void GetBarMode(out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar) {
2355                                                          Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_mode_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out hbar, out vbar);
2356         Eina.Error.RaiseIfUnhandledException();
2357                                          }
2358     /// <summary>Scrollbar visibility policy</summary>
2359     /// <param name="hbar">Horizontal scrollbar.</param>
2360     /// <param name="vbar">Vertical scrollbar.</param>
2361     virtual public void SetBarMode(Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar) {
2362                                                          Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_mode_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hbar, vbar);
2363         Eina.Error.RaiseIfUnhandledException();
2364                                          }
2365     /// <summary>Scrollbar size. It is calculated based on viewport size-content sizes.</summary>
2366     /// <param name="width">Value between 0.0 and 1.0.</param>
2367     /// <param name="height">Value between 0.0 and 1.0.</param>
2368     virtual public void GetBarSize(out double width, out double height) {
2369                                                          Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out width, out height);
2370         Eina.Error.RaiseIfUnhandledException();
2371                                          }
2372     /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
2373     /// <param name="posx">Value between 0.0 and 1.0.</param>
2374     /// <param name="posy">Value between 0.0 and 1.0.</param>
2375     virtual public void GetBarPosition(out double posx, out double posy) {
2376                                                          Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_position_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out posx, out posy);
2377         Eina.Error.RaiseIfUnhandledException();
2378                                          }
2379     /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
2380     /// <param name="posx">Value between 0.0 and 1.0.</param>
2381     /// <param name="posy">Value between 0.0 and 1.0.</param>
2382     virtual public void SetBarPosition(double posx, double posy) {
2383                                                          Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_position_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),posx, posy);
2384         Eina.Error.RaiseIfUnhandledException();
2385                                          }
2386     /// <summary>Update bar visibility.
2387     /// The object will call this function whenever the bar needs to be shown or hidden.</summary>
2388     virtual public void UpdateBarVisibility() {
2389          Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_visibility_update_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2390         Eina.Error.RaiseIfUnhandledException();
2391          }
2392     /// <summary>The selectable that was selected most recently.</summary>
2393     /// <returns>The latest selected item.</returns>
2394     virtual public Efl.Ui.ISelectable GetLastSelected() {
2395          var _ret_var = Efl.Ui.ISingleSelectableConcrete.NativeMethods.efl_ui_single_selectable_last_selected_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2396         Eina.Error.RaiseIfUnhandledException();
2397         return _ret_var;
2398  }
2399     /// <summary>A object that will be selected in case nothing is selected
2400     /// A object set to this property will be selected instead of no item beeing selected. Which means, there will be always at least one element selected. If this property is NULL, the state of &quot;no item is selected&quot; can be reached.
2401     /// 
2402     /// Setting this property as a result of selection events results in undefined behavior.</summary>
2403     virtual public Efl.Ui.ISelectable GetFallbackSelection() {
2404          var _ret_var = Efl.Ui.ISingleSelectableConcrete.NativeMethods.efl_ui_single_selectable_fallback_selection_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2405         Eina.Error.RaiseIfUnhandledException();
2406         return _ret_var;
2407  }
2408     /// <summary>A object that will be selected in case nothing is selected
2409     /// A object set to this property will be selected instead of no item beeing selected. Which means, there will be always at least one element selected. If this property is NULL, the state of &quot;no item is selected&quot; can be reached.
2410     /// 
2411     /// Setting this property as a result of selection events results in undefined behavior.</summary>
2412     virtual public void SetFallbackSelection(Efl.Ui.ISelectable fallback) {
2413                                  Efl.Ui.ISingleSelectableConcrete.NativeMethods.efl_ui_single_selectable_fallback_selection_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),fallback);
2414         Eina.Error.RaiseIfUnhandledException();
2415                          }
2416     /// <summary>If the widget needs a focus manager, this function will be called.
2417     /// It can be used and overriden to inject your own manager or set custom options on the focus manager.
2418     /// (Since EFL 1.22)</summary>
2419     /// <param name="root">The logical root object for focus.</param>
2420     /// <returns>The focus manager.</returns>
2421     virtual public Efl.Ui.Focus.IManager FocusManagerCreate(Efl.Ui.Focus.IObject root) {
2422                                  var _ret_var = Efl.Ui.IWidgetFocusManagerConcrete.NativeMethods.efl_ui_widget_focus_manager_create_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),root);
2423         Eina.Error.RaiseIfUnhandledException();
2424                         return _ret_var;
2425  }
2426     /// <summary>The element which is currently focused by this manager
2427     /// 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.
2428     /// (Since EFL 1.22)</summary>
2429     /// <returns>Currently focused element.</returns>
2430     virtual public Efl.Ui.Focus.IObject GetManagerFocus() {
2431          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_focus_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2432         Eina.Error.RaiseIfUnhandledException();
2433         return _ret_var;
2434  }
2435     /// <summary>The element which is currently focused by this manager
2436     /// 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.
2437     /// (Since EFL 1.22)</summary>
2438     /// <param name="focus">Currently focused element.</param>
2439     virtual public void SetManagerFocus(Efl.Ui.Focus.IObject focus) {
2440                                  Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_focus_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),focus);
2441         Eina.Error.RaiseIfUnhandledException();
2442                          }
2443     /// <summary>Add another manager to serve the move requests.
2444     /// 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.
2445     /// (Since EFL 1.22)</summary>
2446     /// <returns>The redirect manager.</returns>
2447     virtual public Efl.Ui.Focus.IManager GetRedirect() {
2448          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_redirect_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2449         Eina.Error.RaiseIfUnhandledException();
2450         return _ret_var;
2451  }
2452     /// <summary>Add another manager to serve the move requests.
2453     /// 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.
2454     /// (Since EFL 1.22)</summary>
2455     /// <param name="redirect">The redirect manager.</param>
2456     virtual public void SetRedirect(Efl.Ui.Focus.IManager redirect) {
2457                                  Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_redirect_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),redirect);
2458         Eina.Error.RaiseIfUnhandledException();
2459                          }
2460     /// <summary>The list of elements which are at the border of the graph.
2461     /// 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"/>
2462     /// (Since EFL 1.22)</summary>
2463     /// <returns>An iterator over the border objects.</returns>
2464     virtual public Eina.Iterator<Efl.Ui.Focus.IObject> GetBorderElements() {
2465          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2466         Eina.Error.RaiseIfUnhandledException();
2467         return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false);
2468  }
2469     /// <summary>Get all elements that are at the border of the viewport
2470     /// Every element returned by this is located inside the viewport rectangle, but has a right, left, down or up neighbor outside the viewport.
2471     /// (Since EFL 1.22)</summary>
2472     /// <param name="viewport">The rectangle defining the viewport.</param>
2473     /// <returns>The list of border objects.</returns>
2474     virtual public Eina.Iterator<Efl.Ui.Focus.IObject> GetViewportElements(Eina.Rect viewport) {
2475          Eina.Rect.NativeStruct _in_viewport = viewport;
2476                         var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_viewport_elements_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_viewport);
2477         Eina.Error.RaiseIfUnhandledException();
2478                         return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false);
2479  }
2480     /// <summary>Root node for all logical subtrees.
2481     /// This property can only be set once.
2482     /// (Since EFL 1.22)</summary>
2483     /// <returns>Will be registered into this manager object.</returns>
2484     virtual public Efl.Ui.Focus.IObject GetRoot() {
2485          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_root_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2486         Eina.Error.RaiseIfUnhandledException();
2487         return _ret_var;
2488  }
2489     /// <summary>Root node for all logical subtrees.
2490     /// This property can only be set once.
2491     /// (Since EFL 1.22)</summary>
2492     /// <param name="root">Will be registered into this manager object.</param>
2493     /// <returns>If <c>true</c>, this is the root node</returns>
2494     virtual public bool SetRoot(Efl.Ui.Focus.IObject root) {
2495                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_root_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),root);
2496         Eina.Error.RaiseIfUnhandledException();
2497                         return _ret_var;
2498  }
2499     /// <summary>Move the focus in the given direction.
2500     /// This call flushes all changes. This means all changes between the last flush and now are computed.
2501     /// (Since EFL 1.22)</summary>
2502     /// <param name="direction">The direction to move to.</param>
2503     /// <returns>The element which is now focused.</returns>
2504     virtual public Efl.Ui.Focus.IObject Move(Efl.Ui.Focus.Direction direction) {
2505                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_move_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),direction);
2506         Eina.Error.RaiseIfUnhandledException();
2507                         return _ret_var;
2508  }
2509     /// <summary>Return the object in the <c>direction</c> from <c>child</c>.
2510     /// (Since EFL 1.22)</summary>
2511     /// <param name="direction">Direction to move focus.</param>
2512     /// <param name="child">The child to move from. Pass <c>null</c> to indicate the currently focused child.</param>
2513     /// <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>
2514     /// <returns>Object that would receive focus if moved in the given direction.</returns>
2515     virtual public Efl.Ui.Focus.IObject MoveRequest(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject child, bool logical) {
2516                                                                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_request_move_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),direction, child, logical);
2517         Eina.Error.RaiseIfUnhandledException();
2518                                                         return _ret_var;
2519  }
2520     /// <summary>Return the widget in the direction next.
2521     /// 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.
2522     /// (Since EFL 1.22)</summary>
2523     /// <param name="root">Parent for returned child.</param>
2524     /// <returns>Child of passed parameter.</returns>
2525     virtual public Efl.Ui.Focus.IObject RequestSubchild(Efl.Ui.Focus.IObject root) {
2526                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_request_subchild_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),root);
2527         Eina.Error.RaiseIfUnhandledException();
2528                         return _ret_var;
2529  }
2530     /// <summary>This will fetch the data from a registered node.
2531     /// Be aware this function will trigger a computation of all dirty nodes.
2532     /// (Since EFL 1.22)
2533     /// 
2534     /// <b>This is a BETA method</b>. It can be modified or removed in the future. Do not use it for product development.</summary>
2535     /// <param name="child">The child object to inspect.</param>
2536     /// <returns>The list of relations starting from <c>child</c>.</returns>
2537     virtual public Efl.Ui.Focus.Relations Fetch(Efl.Ui.Focus.IObject child) {
2538                                  var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_fetch_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child);
2539         Eina.Error.RaiseIfUnhandledException();
2540                         var __ret_tmp = Eina.PrimitiveConversion.PointerToManaged<Efl.Ui.Focus.Relations>(_ret_var);
2541         Marshal.FreeHGlobal(_ret_var);
2542         return __ret_tmp;
2543  }
2544     /// <summary>Return the last logical object.
2545     /// The returned object is the last object that would be returned if you start at the root and move the direction into next.
2546     /// (Since EFL 1.22)</summary>
2547     /// <returns>Last object.</returns>
2548     virtual public Efl.Ui.Focus.ManagerLogicalEndDetail LogicalEnd() {
2549          var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_logical_end_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2550         Eina.Error.RaiseIfUnhandledException();
2551         return _ret_var;
2552  }
2553     /// <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.
2554     /// You should focus another element immediately after calling this, in order to always have a focused object.
2555     /// (Since EFL 1.22)</summary>
2556     virtual public void ResetHistory() {
2557          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_reset_history_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2558         Eina.Error.RaiseIfUnhandledException();
2559          }
2560     /// <summary>Remove the uppermost history element, and focus the previous one.
2561     /// 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.
2562     /// (Since EFL 1.22)</summary>
2563     virtual public void PopHistoryStack() {
2564          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2565         Eina.Error.RaiseIfUnhandledException();
2566          }
2567     /// <summary>Called when this manager is set as redirect.
2568     /// 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.
2569     /// (Since EFL 1.22)</summary>
2570     /// <param name="direction">The direction in which this should be setup.</param>
2571     /// <param name="entry">The object that caused this manager to be redirect.</param>
2572     virtual public void SetupOnFirstTouch(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry) {
2573                                                          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_setup_on_first_touch_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),direction, entry);
2574         Eina.Error.RaiseIfUnhandledException();
2575                                          }
2576     /// <summary>This disables the cache invalidation when an object is moved.
2577     /// 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.
2578     /// (Since EFL 1.22)</summary>
2579     virtual public void FreezeDirtyLogic() {
2580          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2581         Eina.Error.RaiseIfUnhandledException();
2582          }
2583     /// <summary>This enables the cache invalidation when an object is moved.
2584     /// This is the counterpart to <see cref="Efl.Ui.Focus.IManager.FreezeDirtyLogic"/>.
2585     /// (Since EFL 1.22)</summary>
2586     virtual public void DirtyLogicUnfreeze() {
2587          Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2588         Eina.Error.RaiseIfUnhandledException();
2589          }
2590     /// <summary>Position manager object that handles placement of items.</summary>
2591     /// <value>The objects ownership is passed to the item container.</value>
2592     public Efl.Ui.PositionManager.IEntity PositionManager {
2593         get { return GetPositionManager(); }
2594         set { SetPositionManager(value); }
2595     }
2596     /// <summary>Control the direction of a given widget.
2597     /// Use this function to change how your widget is to be disposed: vertically or horizontally or inverted vertically or inverted horizontally.
2598     /// 
2599     /// Mirroring as defined in <see cref="Efl.Ui.II18n"/> can invert the <c>horizontal</c> direction: it is <c>ltr</c> by default, but becomes <c>rtl</c> if the object is mirrored.</summary>
2600     /// <value>Direction of the widget.</value>
2601     public Efl.Ui.LayoutOrientation Orientation {
2602         get { return GetOrientation(); }
2603         set { SetOrientation(value); }
2604     }
2605     /// <summary>The mode type for children selection.</summary>
2606     /// <value>Type of selection of children</value>
2607     public Efl.Ui.SelectMode SelectMode {
2608         get { return GetSelectMode(); }
2609         set { SetSelectMode(value); }
2610     }
2611     /// <summary>The content position</summary>
2612     /// <value>The position is virtual value, (0, 0) starting at the top-left.</value>
2613     public Eina.Position2D ContentPos {
2614         get { return GetContentPos(); }
2615         set { SetContentPos(value); }
2616     }
2617     /// <summary>The content size</summary>
2618     /// <value>The content size in pixels.</value>
2619     public Eina.Size2D ContentSize {
2620         get { return GetContentSize(); }
2621     }
2622     /// <summary>The viewport geometry</summary>
2623     /// <value>It is absolute geometry.</value>
2624     public Eina.Rect ViewportGeometry {
2625         get { return GetViewportGeometry(); }
2626     }
2627     /// <summary>Bouncing behavior
2628     /// When scrolling, the scroller may &quot;bounce&quot; when reaching the edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axes. This API will determine if it&apos;s enabled for the given axis with the boolean parameters for each one.</summary>
2629     /// <value>Horizontal bounce policy.</value>
2630     public (bool, bool) BounceEnabled {
2631         get {
2632             bool _out_horiz = default(bool);
2633             bool _out_vert = default(bool);
2634             GetBounceEnabled(out _out_horiz,out _out_vert);
2635             return (_out_horiz,_out_vert);
2636         }
2637         set { SetBounceEnabled( value.Item1,  value.Item2); }
2638     }
2639     /// <summary>Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See <see cref="Efl.Ui.IScrollableInteractive.SetMovementBlock"/>.</summary>
2640     /// <value><c>true</c> if freeze, <c>false</c> otherwise</value>
2641     public bool ScrollFreeze {
2642         get { return GetScrollFreeze(); }
2643         set { SetScrollFreeze(value); }
2644     }
2645     /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
2646     /// <value><c>true</c> if hold, <c>false</c> otherwise</value>
2647     public bool ScrollHold {
2648         get { return GetScrollHold(); }
2649         set { SetScrollHold(value); }
2650     }
2651     /// <summary>Controls an infinite loop for a scroller.</summary>
2652     /// <value>The scrolling horizontal loop</value>
2653     public (bool, bool) Looping {
2654         get {
2655             bool _out_loop_h = default(bool);
2656             bool _out_loop_v = default(bool);
2657             GetLooping(out _out_loop_h,out _out_loop_v);
2658             return (_out_loop_h,_out_loop_v);
2659         }
2660         set { SetLooping( value.Item1,  value.Item2); }
2661     }
2662     /// <summary>Blocking of scrolling (per axis)
2663     /// This function will block scrolling movement (by input of a user) in a given direction. You can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.</summary>
2664     /// <value>Which axis (or axes) to block</value>
2665     public Efl.Ui.ScrollBlock MovementBlock {
2666         get { return GetMovementBlock(); }
2667         set { SetMovementBlock(value); }
2668     }
2669     /// <summary>Control scrolling gravity on the scrollable
2670     /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
2671     /// 
2672     /// The scroller will adjust the view to glue itself as follows.
2673     /// 
2674     /// x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the right edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content
2675     /// 
2676     /// Default values for x and y are 0.0</summary>
2677     /// <value>Horizontal scrolling gravity</value>
2678     public (double, double) Gravity {
2679         get {
2680             double _out_x = default(double);
2681             double _out_y = default(double);
2682             GetGravity(out _out_x,out _out_y);
2683             return (_out_x,_out_y);
2684         }
2685         set { SetGravity( value.Item1,  value.Item2); }
2686     }
2687     /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
2688     /// By default the scroller will be as small as its design allows, irrespective of its content. This will make the scroller minimum size the right size horizontally and/or vertically to perfectly fit its content in that direction.</summary>
2689     /// <value>Whether to limit the minimum horizontal size</value>
2690     public (bool, bool) MatchContent {
2691         set { SetMatchContent( value.Item1,  value.Item2); }
2692     }
2693     /// <summary>Control the step size
2694     /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
2695     /// <value>The step size in pixels</value>
2696     public Eina.Position2D StepSize {
2697         get { return GetStepSize(); }
2698         set { SetStepSize(value); }
2699     }
2700     /// <summary>Scrollbar visibility policy</summary>
2701     /// <value>Horizontal scrollbar.</value>
2702     public (Efl.Ui.ScrollbarMode, Efl.Ui.ScrollbarMode) BarMode {
2703         get {
2704             Efl.Ui.ScrollbarMode _out_hbar = default(Efl.Ui.ScrollbarMode);
2705             Efl.Ui.ScrollbarMode _out_vbar = default(Efl.Ui.ScrollbarMode);
2706             GetBarMode(out _out_hbar,out _out_vbar);
2707             return (_out_hbar,_out_vbar);
2708         }
2709         set { SetBarMode( value.Item1,  value.Item2); }
2710     }
2711     /// <summary>Scrollbar size. It is calculated based on viewport size-content sizes.</summary>
2712     public (double, double) BarSize {
2713         get {
2714             double _out_width = default(double);
2715             double _out_height = default(double);
2716             GetBarSize(out _out_width,out _out_height);
2717             return (_out_width,_out_height);
2718         }
2719     }
2720     /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
2721     /// <value>Value between 0.0 and 1.0.</value>
2722     public (double, double) BarPosition {
2723         get {
2724             double _out_posx = default(double);
2725             double _out_posy = default(double);
2726             GetBarPosition(out _out_posx,out _out_posy);
2727             return (_out_posx,_out_posy);
2728         }
2729         set { SetBarPosition( value.Item1,  value.Item2); }
2730     }
2731     /// <summary>The selectable that was selected most recently.</summary>
2732     /// <value>The latest selected item.</value>
2733     public Efl.Ui.ISelectable LastSelected {
2734         get { return GetLastSelected(); }
2735     }
2736     /// <summary>A object that will be selected in case nothing is selected
2737     /// A object set to this property will be selected instead of no item beeing selected. Which means, there will be always at least one element selected. If this property is NULL, the state of &quot;no item is selected&quot; can be reached.
2738     /// 
2739     /// Setting this property as a result of selection events results in undefined behavior.</summary>
2740     public Efl.Ui.ISelectable FallbackSelection {
2741         get { return GetFallbackSelection(); }
2742         set { SetFallbackSelection(value); }
2743     }
2744     /// <summary>The element which is currently focused by this manager
2745     /// 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.
2746     /// (Since EFL 1.22)</summary>
2747     /// <value>Currently focused element.</value>
2748     public Efl.Ui.Focus.IObject ManagerFocus {
2749         get { return GetManagerFocus(); }
2750         set { SetManagerFocus(value); }
2751     }
2752     /// <summary>Add another manager to serve the move requests.
2753     /// 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.
2754     /// (Since EFL 1.22)</summary>
2755     /// <value>The redirect manager.</value>
2756     public Efl.Ui.Focus.IManager Redirect {
2757         get { return GetRedirect(); }
2758         set { SetRedirect(value); }
2759     }
2760     /// <summary>The list of elements which are at the border of the graph.
2761     /// 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"/>
2762     /// (Since EFL 1.22)</summary>
2763     /// <value>An iterator over the border objects.</value>
2764     public Eina.Iterator<Efl.Ui.Focus.IObject> BorderElements {
2765         get { return GetBorderElements(); }
2766     }
2767     /// <summary>Root node for all logical subtrees.
2768     /// This property can only be set once.
2769     /// (Since EFL 1.22)</summary>
2770     /// <value>Will be registered into this manager object.</value>
2771     public Efl.Ui.Focus.IObject Root {
2772         get { return GetRoot(); }
2773         set { SetRoot(value); }
2774     }
2775     private static IntPtr GetEflClassStatic()
2776     {
2777         return Efl.Ui.Collection.efl_ui_collection_class_get();
2778     }
2779     /// <summary>Wrapper for native methods and virtual method delegates.
2780     /// For internal use by generated code only.</summary>
2781     public new class NativeMethods : Efl.Ui.LayoutBase.NativeMethods
2782     {
2783         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Elementary);
2784         /// <summary>Gets the list of Eo operations to override.</summary>
2785         /// <returns>The list of Eo operations to be overload.</returns>
2786         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
2787         {
2788             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
2789             var methods = Efl.Eo.Globals.GetUserMethods(type);
2790
2791             if (efl_ui_collection_position_manager_get_static_delegate == null)
2792             {
2793                 efl_ui_collection_position_manager_get_static_delegate = new efl_ui_collection_position_manager_get_delegate(position_manager_get);
2794             }
2795
2796             if (methods.FirstOrDefault(m => m.Name == "GetPositionManager") != null)
2797             {
2798                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_collection_position_manager_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_collection_position_manager_get_static_delegate) });
2799             }
2800
2801             if (efl_ui_collection_position_manager_set_static_delegate == null)
2802             {
2803                 efl_ui_collection_position_manager_set_static_delegate = new efl_ui_collection_position_manager_set_delegate(position_manager_set);
2804             }
2805
2806             if (methods.FirstOrDefault(m => m.Name == "SetPositionManager") != null)
2807             {
2808                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_collection_position_manager_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_collection_position_manager_set_static_delegate) });
2809             }
2810
2811             if (efl_ui_collection_item_scroll_static_delegate == null)
2812             {
2813                 efl_ui_collection_item_scroll_static_delegate = new efl_ui_collection_item_scroll_delegate(item_scroll);
2814             }
2815
2816             if (methods.FirstOrDefault(m => m.Name == "ItemScroll") != null)
2817             {
2818                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_collection_item_scroll"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_collection_item_scroll_static_delegate) });
2819             }
2820
2821             if (efl_ui_collection_item_scroll_align_static_delegate == null)
2822             {
2823                 efl_ui_collection_item_scroll_align_static_delegate = new efl_ui_collection_item_scroll_align_delegate(item_scroll_align);
2824             }
2825
2826             if (methods.FirstOrDefault(m => m.Name == "ItemScrollAlign") != null)
2827             {
2828                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_collection_item_scroll_align"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_collection_item_scroll_align_static_delegate) });
2829             }
2830
2831             if (efl_pack_clear_static_delegate == null)
2832             {
2833                 efl_pack_clear_static_delegate = new efl_pack_clear_delegate(pack_clear);
2834             }
2835
2836             if (methods.FirstOrDefault(m => m.Name == "ClearPack") != null)
2837             {
2838                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_clear"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_clear_static_delegate) });
2839             }
2840
2841             if (efl_pack_unpack_all_static_delegate == null)
2842             {
2843                 efl_pack_unpack_all_static_delegate = new efl_pack_unpack_all_delegate(unpack_all);
2844             }
2845
2846             if (methods.FirstOrDefault(m => m.Name == "UnpackAll") != null)
2847             {
2848                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_unpack_all"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_unpack_all_static_delegate) });
2849             }
2850
2851             if (efl_pack_unpack_static_delegate == null)
2852             {
2853                 efl_pack_unpack_static_delegate = new efl_pack_unpack_delegate(unpack);
2854             }
2855
2856             if (methods.FirstOrDefault(m => m.Name == "Unpack") != null)
2857             {
2858                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_unpack"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_unpack_static_delegate) });
2859             }
2860
2861             if (efl_pack_static_delegate == null)
2862             {
2863                 efl_pack_static_delegate = new efl_pack_delegate(pack);
2864             }
2865
2866             if (methods.FirstOrDefault(m => m.Name == "Pack") != null)
2867             {
2868                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_static_delegate) });
2869             }
2870
2871             if (efl_pack_layout_request_static_delegate == null)
2872             {
2873                 efl_pack_layout_request_static_delegate = new efl_pack_layout_request_delegate(layout_request);
2874             }
2875
2876             if (methods.FirstOrDefault(m => m.Name == "LayoutRequest") != null)
2877             {
2878                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_layout_request"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_layout_request_static_delegate) });
2879             }
2880
2881             if (efl_pack_layout_update_static_delegate == null)
2882             {
2883                 efl_pack_layout_update_static_delegate = new efl_pack_layout_update_delegate(layout_update);
2884             }
2885
2886             if (methods.FirstOrDefault(m => m.Name == "UpdateLayout") != null)
2887             {
2888                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_layout_update"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_layout_update_static_delegate) });
2889             }
2890
2891             if (efl_pack_begin_static_delegate == null)
2892             {
2893                 efl_pack_begin_static_delegate = new efl_pack_begin_delegate(pack_begin);
2894             }
2895
2896             if (methods.FirstOrDefault(m => m.Name == "PackBegin") != null)
2897             {
2898                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_begin"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_begin_static_delegate) });
2899             }
2900
2901             if (efl_pack_end_static_delegate == null)
2902             {
2903                 efl_pack_end_static_delegate = new efl_pack_end_delegate(pack_end);
2904             }
2905
2906             if (methods.FirstOrDefault(m => m.Name == "PackEnd") != null)
2907             {
2908                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_end"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_end_static_delegate) });
2909             }
2910
2911             if (efl_pack_before_static_delegate == null)
2912             {
2913                 efl_pack_before_static_delegate = new efl_pack_before_delegate(pack_before);
2914             }
2915
2916             if (methods.FirstOrDefault(m => m.Name == "PackBefore") != null)
2917             {
2918                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_before"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_before_static_delegate) });
2919             }
2920
2921             if (efl_pack_after_static_delegate == null)
2922             {
2923                 efl_pack_after_static_delegate = new efl_pack_after_delegate(pack_after);
2924             }
2925
2926             if (methods.FirstOrDefault(m => m.Name == "PackAfter") != null)
2927             {
2928                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_after"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_after_static_delegate) });
2929             }
2930
2931             if (efl_pack_at_static_delegate == null)
2932             {
2933                 efl_pack_at_static_delegate = new efl_pack_at_delegate(pack_at);
2934             }
2935
2936             if (methods.FirstOrDefault(m => m.Name == "PackAt") != null)
2937             {
2938                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_at"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_at_static_delegate) });
2939             }
2940
2941             if (efl_pack_content_get_static_delegate == null)
2942             {
2943                 efl_pack_content_get_static_delegate = new efl_pack_content_get_delegate(pack_content_get);
2944             }
2945
2946             if (methods.FirstOrDefault(m => m.Name == "GetPackContent") != null)
2947             {
2948                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_content_get"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_content_get_static_delegate) });
2949             }
2950
2951             if (efl_pack_index_get_static_delegate == null)
2952             {
2953                 efl_pack_index_get_static_delegate = new efl_pack_index_get_delegate(pack_index_get);
2954             }
2955
2956             if (methods.FirstOrDefault(m => m.Name == "GetPackIndex") != null)
2957             {
2958                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_index_get"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_index_get_static_delegate) });
2959             }
2960
2961             if (efl_pack_unpack_at_static_delegate == null)
2962             {
2963                 efl_pack_unpack_at_static_delegate = new efl_pack_unpack_at_delegate(pack_unpack_at);
2964             }
2965
2966             if (methods.FirstOrDefault(m => m.Name == "PackUnpackAt") != null)
2967             {
2968                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_unpack_at"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_unpack_at_static_delegate) });
2969             }
2970
2971             if (efl_ui_layout_orientation_get_static_delegate == null)
2972             {
2973                 efl_ui_layout_orientation_get_static_delegate = new efl_ui_layout_orientation_get_delegate(orientation_get);
2974             }
2975
2976             if (methods.FirstOrDefault(m => m.Name == "GetOrientation") != null)
2977             {
2978                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_layout_orientation_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_layout_orientation_get_static_delegate) });
2979             }
2980
2981             if (efl_ui_layout_orientation_set_static_delegate == null)
2982             {
2983                 efl_ui_layout_orientation_set_static_delegate = new efl_ui_layout_orientation_set_delegate(orientation_set);
2984             }
2985
2986             if (methods.FirstOrDefault(m => m.Name == "SetOrientation") != null)
2987             {
2988                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_layout_orientation_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_layout_orientation_set_static_delegate) });
2989             }
2990
2991             if (efl_ui_select_mode_get_static_delegate == null)
2992             {
2993                 efl_ui_select_mode_get_static_delegate = new efl_ui_select_mode_get_delegate(select_mode_get);
2994             }
2995
2996             if (methods.FirstOrDefault(m => m.Name == "GetSelectMode") != null)
2997             {
2998                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_select_mode_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_select_mode_get_static_delegate) });
2999             }
3000
3001             if (efl_ui_select_mode_set_static_delegate == null)
3002             {
3003                 efl_ui_select_mode_set_static_delegate = new efl_ui_select_mode_set_delegate(select_mode_set);
3004             }
3005
3006             if (methods.FirstOrDefault(m => m.Name == "SetSelectMode") != null)
3007             {
3008                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_select_mode_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_select_mode_set_static_delegate) });
3009             }
3010
3011             if (efl_ui_selected_items_get_static_delegate == null)
3012             {
3013                 efl_ui_selected_items_get_static_delegate = new efl_ui_selected_items_get_delegate(selected_items_get);
3014             }
3015
3016             if (methods.FirstOrDefault(m => m.Name == "GetSelectedItems") != null)
3017             {
3018                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_selected_items_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_selected_items_get_static_delegate) });
3019             }
3020
3021             if (efl_ui_select_range_static_delegate == null)
3022             {
3023                 efl_ui_select_range_static_delegate = new efl_ui_select_range_delegate(select_range);
3024             }
3025
3026             if (methods.FirstOrDefault(m => m.Name == "SelectRange") != null)
3027             {
3028                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_select_range"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_select_range_static_delegate) });
3029             }
3030
3031             if (efl_ui_unselect_range_static_delegate == null)
3032             {
3033                 efl_ui_unselect_range_static_delegate = new efl_ui_unselect_range_delegate(unselect_range);
3034             }
3035
3036             if (methods.FirstOrDefault(m => m.Name == "UnselectRange") != null)
3037             {
3038                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_unselect_range"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_unselect_range_static_delegate) });
3039             }
3040
3041             if (efl_ui_select_all_static_delegate == null)
3042             {
3043                 efl_ui_select_all_static_delegate = new efl_ui_select_all_delegate(select_all);
3044             }
3045
3046             if (methods.FirstOrDefault(m => m.Name == "SelectAll") != null)
3047             {
3048                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_select_all"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_select_all_static_delegate) });
3049             }
3050
3051             if (efl_ui_unselect_all_static_delegate == null)
3052             {
3053                 efl_ui_unselect_all_static_delegate = new efl_ui_unselect_all_delegate(unselect_all);
3054             }
3055
3056             if (methods.FirstOrDefault(m => m.Name == "UnselectAll") != null)
3057             {
3058                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_unselect_all"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_unselect_all_static_delegate) });
3059             }
3060
3061             if (efl_ui_scrollable_content_pos_get_static_delegate == null)
3062             {
3063                 efl_ui_scrollable_content_pos_get_static_delegate = new efl_ui_scrollable_content_pos_get_delegate(content_pos_get);
3064             }
3065
3066             if (methods.FirstOrDefault(m => m.Name == "GetContentPos") != null)
3067             {
3068                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_content_pos_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_content_pos_get_static_delegate) });
3069             }
3070
3071             if (efl_ui_scrollable_content_pos_set_static_delegate == null)
3072             {
3073                 efl_ui_scrollable_content_pos_set_static_delegate = new efl_ui_scrollable_content_pos_set_delegate(content_pos_set);
3074             }
3075
3076             if (methods.FirstOrDefault(m => m.Name == "SetContentPos") != null)
3077             {
3078                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_content_pos_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_content_pos_set_static_delegate) });
3079             }
3080
3081             if (efl_ui_scrollable_content_size_get_static_delegate == null)
3082             {
3083                 efl_ui_scrollable_content_size_get_static_delegate = new efl_ui_scrollable_content_size_get_delegate(content_size_get);
3084             }
3085
3086             if (methods.FirstOrDefault(m => m.Name == "GetContentSize") != null)
3087             {
3088                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_content_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_content_size_get_static_delegate) });
3089             }
3090
3091             if (efl_ui_scrollable_viewport_geometry_get_static_delegate == null)
3092             {
3093                 efl_ui_scrollable_viewport_geometry_get_static_delegate = new efl_ui_scrollable_viewport_geometry_get_delegate(viewport_geometry_get);
3094             }
3095
3096             if (methods.FirstOrDefault(m => m.Name == "GetViewportGeometry") != null)
3097             {
3098                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_viewport_geometry_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_viewport_geometry_get_static_delegate) });
3099             }
3100
3101             if (efl_ui_scrollable_bounce_enabled_get_static_delegate == null)
3102             {
3103                 efl_ui_scrollable_bounce_enabled_get_static_delegate = new efl_ui_scrollable_bounce_enabled_get_delegate(bounce_enabled_get);
3104             }
3105
3106             if (methods.FirstOrDefault(m => m.Name == "GetBounceEnabled") != null)
3107             {
3108                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_bounce_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_bounce_enabled_get_static_delegate) });
3109             }
3110
3111             if (efl_ui_scrollable_bounce_enabled_set_static_delegate == null)
3112             {
3113                 efl_ui_scrollable_bounce_enabled_set_static_delegate = new efl_ui_scrollable_bounce_enabled_set_delegate(bounce_enabled_set);
3114             }
3115
3116             if (methods.FirstOrDefault(m => m.Name == "SetBounceEnabled") != null)
3117             {
3118                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_bounce_enabled_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_bounce_enabled_set_static_delegate) });
3119             }
3120
3121             if (efl_ui_scrollable_scroll_freeze_get_static_delegate == null)
3122             {
3123                 efl_ui_scrollable_scroll_freeze_get_static_delegate = new efl_ui_scrollable_scroll_freeze_get_delegate(scroll_freeze_get);
3124             }
3125
3126             if (methods.FirstOrDefault(m => m.Name == "GetScrollFreeze") != null)
3127             {
3128                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_freeze_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_freeze_get_static_delegate) });
3129             }
3130
3131             if (efl_ui_scrollable_scroll_freeze_set_static_delegate == null)
3132             {
3133                 efl_ui_scrollable_scroll_freeze_set_static_delegate = new efl_ui_scrollable_scroll_freeze_set_delegate(scroll_freeze_set);
3134             }
3135
3136             if (methods.FirstOrDefault(m => m.Name == "SetScrollFreeze") != null)
3137             {
3138                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_freeze_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_freeze_set_static_delegate) });
3139             }
3140
3141             if (efl_ui_scrollable_scroll_hold_get_static_delegate == null)
3142             {
3143                 efl_ui_scrollable_scroll_hold_get_static_delegate = new efl_ui_scrollable_scroll_hold_get_delegate(scroll_hold_get);
3144             }
3145
3146             if (methods.FirstOrDefault(m => m.Name == "GetScrollHold") != null)
3147             {
3148                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_hold_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_hold_get_static_delegate) });
3149             }
3150
3151             if (efl_ui_scrollable_scroll_hold_set_static_delegate == null)
3152             {
3153                 efl_ui_scrollable_scroll_hold_set_static_delegate = new efl_ui_scrollable_scroll_hold_set_delegate(scroll_hold_set);
3154             }
3155
3156             if (methods.FirstOrDefault(m => m.Name == "SetScrollHold") != null)
3157             {
3158                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_hold_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_hold_set_static_delegate) });
3159             }
3160
3161             if (efl_ui_scrollable_looping_get_static_delegate == null)
3162             {
3163                 efl_ui_scrollable_looping_get_static_delegate = new efl_ui_scrollable_looping_get_delegate(looping_get);
3164             }
3165
3166             if (methods.FirstOrDefault(m => m.Name == "GetLooping") != null)
3167             {
3168                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_looping_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_looping_get_static_delegate) });
3169             }
3170
3171             if (efl_ui_scrollable_looping_set_static_delegate == null)
3172             {
3173                 efl_ui_scrollable_looping_set_static_delegate = new efl_ui_scrollable_looping_set_delegate(looping_set);
3174             }
3175
3176             if (methods.FirstOrDefault(m => m.Name == "SetLooping") != null)
3177             {
3178                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_looping_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_looping_set_static_delegate) });
3179             }
3180
3181             if (efl_ui_scrollable_movement_block_get_static_delegate == null)
3182             {
3183                 efl_ui_scrollable_movement_block_get_static_delegate = new efl_ui_scrollable_movement_block_get_delegate(movement_block_get);
3184             }
3185
3186             if (methods.FirstOrDefault(m => m.Name == "GetMovementBlock") != null)
3187             {
3188                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_movement_block_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_movement_block_get_static_delegate) });
3189             }
3190
3191             if (efl_ui_scrollable_movement_block_set_static_delegate == null)
3192             {
3193                 efl_ui_scrollable_movement_block_set_static_delegate = new efl_ui_scrollable_movement_block_set_delegate(movement_block_set);
3194             }
3195
3196             if (methods.FirstOrDefault(m => m.Name == "SetMovementBlock") != null)
3197             {
3198                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_movement_block_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_movement_block_set_static_delegate) });
3199             }
3200
3201             if (efl_ui_scrollable_gravity_get_static_delegate == null)
3202             {
3203                 efl_ui_scrollable_gravity_get_static_delegate = new efl_ui_scrollable_gravity_get_delegate(gravity_get);
3204             }
3205
3206             if (methods.FirstOrDefault(m => m.Name == "GetGravity") != null)
3207             {
3208                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_gravity_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_gravity_get_static_delegate) });
3209             }
3210
3211             if (efl_ui_scrollable_gravity_set_static_delegate == null)
3212             {
3213                 efl_ui_scrollable_gravity_set_static_delegate = new efl_ui_scrollable_gravity_set_delegate(gravity_set);
3214             }
3215
3216             if (methods.FirstOrDefault(m => m.Name == "SetGravity") != null)
3217             {
3218                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_gravity_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_gravity_set_static_delegate) });
3219             }
3220
3221             if (efl_ui_scrollable_match_content_set_static_delegate == null)
3222             {
3223                 efl_ui_scrollable_match_content_set_static_delegate = new efl_ui_scrollable_match_content_set_delegate(match_content_set);
3224             }
3225
3226             if (methods.FirstOrDefault(m => m.Name == "SetMatchContent") != null)
3227             {
3228                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_match_content_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_match_content_set_static_delegate) });
3229             }
3230
3231             if (efl_ui_scrollable_step_size_get_static_delegate == null)
3232             {
3233                 efl_ui_scrollable_step_size_get_static_delegate = new efl_ui_scrollable_step_size_get_delegate(step_size_get);
3234             }
3235
3236             if (methods.FirstOrDefault(m => m.Name == "GetStepSize") != null)
3237             {
3238                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_step_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_step_size_get_static_delegate) });
3239             }
3240
3241             if (efl_ui_scrollable_step_size_set_static_delegate == null)
3242             {
3243                 efl_ui_scrollable_step_size_set_static_delegate = new efl_ui_scrollable_step_size_set_delegate(step_size_set);
3244             }
3245
3246             if (methods.FirstOrDefault(m => m.Name == "SetStepSize") != null)
3247             {
3248                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_step_size_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_step_size_set_static_delegate) });
3249             }
3250
3251             if (efl_ui_scrollable_scroll_static_delegate == null)
3252             {
3253                 efl_ui_scrollable_scroll_static_delegate = new efl_ui_scrollable_scroll_delegate(scroll);
3254             }
3255
3256             if (methods.FirstOrDefault(m => m.Name == "Scroll") != null)
3257             {
3258                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_static_delegate) });
3259             }
3260
3261             if (efl_ui_scrollbar_bar_mode_get_static_delegate == null)
3262             {
3263                 efl_ui_scrollbar_bar_mode_get_static_delegate = new efl_ui_scrollbar_bar_mode_get_delegate(bar_mode_get);
3264             }
3265
3266             if (methods.FirstOrDefault(m => m.Name == "GetBarMode") != null)
3267             {
3268                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_mode_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_mode_get_static_delegate) });
3269             }
3270
3271             if (efl_ui_scrollbar_bar_mode_set_static_delegate == null)
3272             {
3273                 efl_ui_scrollbar_bar_mode_set_static_delegate = new efl_ui_scrollbar_bar_mode_set_delegate(bar_mode_set);
3274             }
3275
3276             if (methods.FirstOrDefault(m => m.Name == "SetBarMode") != null)
3277             {
3278                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_mode_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_mode_set_static_delegate) });
3279             }
3280
3281             if (efl_ui_scrollbar_bar_size_get_static_delegate == null)
3282             {
3283                 efl_ui_scrollbar_bar_size_get_static_delegate = new efl_ui_scrollbar_bar_size_get_delegate(bar_size_get);
3284             }
3285
3286             if (methods.FirstOrDefault(m => m.Name == "GetBarSize") != null)
3287             {
3288                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_size_get_static_delegate) });
3289             }
3290
3291             if (efl_ui_scrollbar_bar_position_get_static_delegate == null)
3292             {
3293                 efl_ui_scrollbar_bar_position_get_static_delegate = new efl_ui_scrollbar_bar_position_get_delegate(bar_position_get);
3294             }
3295
3296             if (methods.FirstOrDefault(m => m.Name == "GetBarPosition") != null)
3297             {
3298                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_position_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_position_get_static_delegate) });
3299             }
3300
3301             if (efl_ui_scrollbar_bar_position_set_static_delegate == null)
3302             {
3303                 efl_ui_scrollbar_bar_position_set_static_delegate = new efl_ui_scrollbar_bar_position_set_delegate(bar_position_set);
3304             }
3305
3306             if (methods.FirstOrDefault(m => m.Name == "SetBarPosition") != null)
3307             {
3308                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_position_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_position_set_static_delegate) });
3309             }
3310
3311             if (efl_ui_scrollbar_bar_visibility_update_static_delegate == null)
3312             {
3313                 efl_ui_scrollbar_bar_visibility_update_static_delegate = new efl_ui_scrollbar_bar_visibility_update_delegate(bar_visibility_update);
3314             }
3315
3316             if (methods.FirstOrDefault(m => m.Name == "UpdateBarVisibility") != null)
3317             {
3318                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_visibility_update"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_visibility_update_static_delegate) });
3319             }
3320
3321             if (efl_ui_single_selectable_last_selected_get_static_delegate == null)
3322             {
3323                 efl_ui_single_selectable_last_selected_get_static_delegate = new efl_ui_single_selectable_last_selected_get_delegate(last_selected_get);
3324             }
3325
3326             if (methods.FirstOrDefault(m => m.Name == "GetLastSelected") != null)
3327             {
3328                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_single_selectable_last_selected_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_single_selectable_last_selected_get_static_delegate) });
3329             }
3330
3331             if (efl_ui_single_selectable_fallback_selection_get_static_delegate == null)
3332             {
3333                 efl_ui_single_selectable_fallback_selection_get_static_delegate = new efl_ui_single_selectable_fallback_selection_get_delegate(fallback_selection_get);
3334             }
3335
3336             if (methods.FirstOrDefault(m => m.Name == "GetFallbackSelection") != null)
3337             {
3338                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_single_selectable_fallback_selection_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_single_selectable_fallback_selection_get_static_delegate) });
3339             }
3340
3341             if (efl_ui_single_selectable_fallback_selection_set_static_delegate == null)
3342             {
3343                 efl_ui_single_selectable_fallback_selection_set_static_delegate = new efl_ui_single_selectable_fallback_selection_set_delegate(fallback_selection_set);
3344             }
3345
3346             if (methods.FirstOrDefault(m => m.Name == "SetFallbackSelection") != null)
3347             {
3348                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_single_selectable_fallback_selection_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_single_selectable_fallback_selection_set_static_delegate) });
3349             }
3350
3351             if (efl_ui_widget_focus_manager_create_static_delegate == null)
3352             {
3353                 efl_ui_widget_focus_manager_create_static_delegate = new efl_ui_widget_focus_manager_create_delegate(focus_manager_create);
3354             }
3355
3356             if (methods.FirstOrDefault(m => m.Name == "FocusManagerCreate") != null)
3357             {
3358                 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) });
3359             }
3360
3361             if (efl_ui_focus_manager_focus_get_static_delegate == null)
3362             {
3363                 efl_ui_focus_manager_focus_get_static_delegate = new efl_ui_focus_manager_focus_get_delegate(manager_focus_get);
3364             }
3365
3366             if (methods.FirstOrDefault(m => m.Name == "GetManagerFocus") != null)
3367             {
3368                 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) });
3369             }
3370
3371             if (efl_ui_focus_manager_focus_set_static_delegate == null)
3372             {
3373                 efl_ui_focus_manager_focus_set_static_delegate = new efl_ui_focus_manager_focus_set_delegate(manager_focus_set);
3374             }
3375
3376             if (methods.FirstOrDefault(m => m.Name == "SetManagerFocus") != null)
3377             {
3378                 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) });
3379             }
3380
3381             if (efl_ui_focus_manager_redirect_get_static_delegate == null)
3382             {
3383                 efl_ui_focus_manager_redirect_get_static_delegate = new efl_ui_focus_manager_redirect_get_delegate(redirect_get);
3384             }
3385
3386             if (methods.FirstOrDefault(m => m.Name == "GetRedirect") != null)
3387             {
3388                 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) });
3389             }
3390
3391             if (efl_ui_focus_manager_redirect_set_static_delegate == null)
3392             {
3393                 efl_ui_focus_manager_redirect_set_static_delegate = new efl_ui_focus_manager_redirect_set_delegate(redirect_set);
3394             }
3395
3396             if (methods.FirstOrDefault(m => m.Name == "SetRedirect") != null)
3397             {
3398                 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) });
3399             }
3400
3401             if (efl_ui_focus_manager_border_elements_get_static_delegate == null)
3402             {
3403                 efl_ui_focus_manager_border_elements_get_static_delegate = new efl_ui_focus_manager_border_elements_get_delegate(border_elements_get);
3404             }
3405
3406             if (methods.FirstOrDefault(m => m.Name == "GetBorderElements") != null)
3407             {
3408                 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) });
3409             }
3410
3411             if (efl_ui_focus_manager_viewport_elements_get_static_delegate == null)
3412             {
3413                 efl_ui_focus_manager_viewport_elements_get_static_delegate = new efl_ui_focus_manager_viewport_elements_get_delegate(viewport_elements_get);
3414             }
3415
3416             if (methods.FirstOrDefault(m => m.Name == "GetViewportElements") != null)
3417             {
3418                 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) });
3419             }
3420
3421             if (efl_ui_focus_manager_root_get_static_delegate == null)
3422             {
3423                 efl_ui_focus_manager_root_get_static_delegate = new efl_ui_focus_manager_root_get_delegate(root_get);
3424             }
3425
3426             if (methods.FirstOrDefault(m => m.Name == "GetRoot") != null)
3427             {
3428                 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) });
3429             }
3430
3431             if (efl_ui_focus_manager_root_set_static_delegate == null)
3432             {
3433                 efl_ui_focus_manager_root_set_static_delegate = new efl_ui_focus_manager_root_set_delegate(root_set);
3434             }
3435
3436             if (methods.FirstOrDefault(m => m.Name == "SetRoot") != null)
3437             {
3438                 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) });
3439             }
3440
3441             if (efl_ui_focus_manager_move_static_delegate == null)
3442             {
3443                 efl_ui_focus_manager_move_static_delegate = new efl_ui_focus_manager_move_delegate(move);
3444             }
3445
3446             if (methods.FirstOrDefault(m => m.Name == "Move") != null)
3447             {
3448                 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) });
3449             }
3450
3451             if (efl_ui_focus_manager_request_move_static_delegate == null)
3452             {
3453                 efl_ui_focus_manager_request_move_static_delegate = new efl_ui_focus_manager_request_move_delegate(request_move);
3454             }
3455
3456             if (methods.FirstOrDefault(m => m.Name == "MoveRequest") != null)
3457             {
3458                 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) });
3459             }
3460
3461             if (efl_ui_focus_manager_request_subchild_static_delegate == null)
3462             {
3463                 efl_ui_focus_manager_request_subchild_static_delegate = new efl_ui_focus_manager_request_subchild_delegate(request_subchild);
3464             }
3465
3466             if (methods.FirstOrDefault(m => m.Name == "RequestSubchild") != null)
3467             {
3468                 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) });
3469             }
3470
3471             if (efl_ui_focus_manager_fetch_static_delegate == null)
3472             {
3473                 efl_ui_focus_manager_fetch_static_delegate = new efl_ui_focus_manager_fetch_delegate(fetch);
3474             }
3475
3476             if (methods.FirstOrDefault(m => m.Name == "Fetch") != null)
3477             {
3478                 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) });
3479             }
3480
3481             if (efl_ui_focus_manager_logical_end_static_delegate == null)
3482             {
3483                 efl_ui_focus_manager_logical_end_static_delegate = new efl_ui_focus_manager_logical_end_delegate(logical_end);
3484             }
3485
3486             if (methods.FirstOrDefault(m => m.Name == "LogicalEnd") != null)
3487             {
3488                 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) });
3489             }
3490
3491             if (efl_ui_focus_manager_reset_history_static_delegate == null)
3492             {
3493                 efl_ui_focus_manager_reset_history_static_delegate = new efl_ui_focus_manager_reset_history_delegate(reset_history);
3494             }
3495
3496             if (methods.FirstOrDefault(m => m.Name == "ResetHistory") != null)
3497             {
3498                 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) });
3499             }
3500
3501             if (efl_ui_focus_manager_pop_history_stack_static_delegate == null)
3502             {
3503                 efl_ui_focus_manager_pop_history_stack_static_delegate = new efl_ui_focus_manager_pop_history_stack_delegate(pop_history_stack);
3504             }
3505
3506             if (methods.FirstOrDefault(m => m.Name == "PopHistoryStack") != null)
3507             {
3508                 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) });
3509             }
3510
3511             if (efl_ui_focus_manager_setup_on_first_touch_static_delegate == null)
3512             {
3513                 efl_ui_focus_manager_setup_on_first_touch_static_delegate = new efl_ui_focus_manager_setup_on_first_touch_delegate(setup_on_first_touch);
3514             }
3515
3516             if (methods.FirstOrDefault(m => m.Name == "SetupOnFirstTouch") != null)
3517             {
3518                 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) });
3519             }
3520
3521             if (efl_ui_focus_manager_dirty_logic_freeze_static_delegate == null)
3522             {
3523                 efl_ui_focus_manager_dirty_logic_freeze_static_delegate = new efl_ui_focus_manager_dirty_logic_freeze_delegate(dirty_logic_freeze);
3524             }
3525
3526             if (methods.FirstOrDefault(m => m.Name == "FreezeDirtyLogic") != null)
3527             {
3528                 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) });
3529             }
3530
3531             if (efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate == null)
3532             {
3533                 efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate = new efl_ui_focus_manager_dirty_logic_unfreeze_delegate(dirty_logic_unfreeze);
3534             }
3535
3536             if (methods.FirstOrDefault(m => m.Name == "DirtyLogicUnfreeze") != null)
3537             {
3538                 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) });
3539             }
3540
3541             descs.AddRange(base.GetEoOps(type));
3542             return descs;
3543         }
3544         /// <summary>Returns the Eo class for the native methods of this class.</summary>
3545         /// <returns>The native class pointer.</returns>
3546         public override IntPtr GetEflClass()
3547         {
3548             return Efl.Ui.Collection.efl_ui_collection_class_get();
3549         }
3550
3551         #pragma warning disable CA1707, CS1591, SA1300, SA1600
3552
3553         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.OwnTag>))]
3554         private delegate Efl.Ui.PositionManager.IEntity efl_ui_collection_position_manager_get_delegate(System.IntPtr obj, System.IntPtr pd);
3555
3556         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.OwnTag>))]
3557         public delegate Efl.Ui.PositionManager.IEntity efl_ui_collection_position_manager_get_api_delegate(System.IntPtr obj);
3558
3559         public static Efl.Eo.FunctionWrapper<efl_ui_collection_position_manager_get_api_delegate> efl_ui_collection_position_manager_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_collection_position_manager_get_api_delegate>(Module, "efl_ui_collection_position_manager_get");
3560
3561         private static Efl.Ui.PositionManager.IEntity position_manager_get(System.IntPtr obj, System.IntPtr pd)
3562         {
3563             Eina.Log.Debug("function efl_ui_collection_position_manager_get was called");
3564             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3565             if (ws != null)
3566             {
3567             Efl.Ui.PositionManager.IEntity _ret_var = default(Efl.Ui.PositionManager.IEntity);
3568                 try
3569                 {
3570                     _ret_var = ((Collection)ws.Target).GetPositionManager();
3571                 }
3572                 catch (Exception e)
3573                 {
3574                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3575                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3576                 }
3577
3578         return _ret_var;
3579
3580             }
3581             else
3582             {
3583                 return efl_ui_collection_position_manager_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3584             }
3585         }
3586
3587         private static efl_ui_collection_position_manager_get_delegate efl_ui_collection_position_manager_get_static_delegate;
3588
3589         
3590         private delegate void efl_ui_collection_position_manager_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.OwnTag>))] Efl.Ui.PositionManager.IEntity position_manager);
3591
3592         
3593         public delegate void efl_ui_collection_position_manager_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.OwnTag>))] Efl.Ui.PositionManager.IEntity position_manager);
3594
3595         public static Efl.Eo.FunctionWrapper<efl_ui_collection_position_manager_set_api_delegate> efl_ui_collection_position_manager_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_collection_position_manager_set_api_delegate>(Module, "efl_ui_collection_position_manager_set");
3596
3597         private static void position_manager_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.PositionManager.IEntity position_manager)
3598         {
3599             Eina.Log.Debug("function efl_ui_collection_position_manager_set was called");
3600             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3601             if (ws != null)
3602             {
3603                                     
3604                 try
3605                 {
3606                     ((Collection)ws.Target).SetPositionManager(position_manager);
3607                 }
3608                 catch (Exception e)
3609                 {
3610                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3611                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3612                 }
3613
3614                         
3615             }
3616             else
3617             {
3618                 efl_ui_collection_position_manager_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), position_manager);
3619             }
3620         }
3621
3622         private static efl_ui_collection_position_manager_set_delegate efl_ui_collection_position_manager_set_static_delegate;
3623
3624         
3625         private delegate void efl_ui_collection_item_scroll_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Item item, [MarshalAs(UnmanagedType.U1)] bool animation);
3626
3627         
3628         public delegate void efl_ui_collection_item_scroll_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Item item, [MarshalAs(UnmanagedType.U1)] bool animation);
3629
3630         public static Efl.Eo.FunctionWrapper<efl_ui_collection_item_scroll_api_delegate> efl_ui_collection_item_scroll_ptr = new Efl.Eo.FunctionWrapper<efl_ui_collection_item_scroll_api_delegate>(Module, "efl_ui_collection_item_scroll");
3631
3632         private static void item_scroll(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Item item, bool animation)
3633         {
3634             Eina.Log.Debug("function efl_ui_collection_item_scroll was called");
3635             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3636             if (ws != null)
3637             {
3638                                                             
3639                 try
3640                 {
3641                     ((Collection)ws.Target).ItemScroll(item, animation);
3642                 }
3643                 catch (Exception e)
3644                 {
3645                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3646                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3647                 }
3648
3649                                         
3650             }
3651             else
3652             {
3653                 efl_ui_collection_item_scroll_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), item, animation);
3654             }
3655         }
3656
3657         private static efl_ui_collection_item_scroll_delegate efl_ui_collection_item_scroll_static_delegate;
3658
3659         
3660         private delegate void efl_ui_collection_item_scroll_align_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Item item,  double align, [MarshalAs(UnmanagedType.U1)] bool animation);
3661
3662         
3663         public delegate void efl_ui_collection_item_scroll_align_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Item item,  double align, [MarshalAs(UnmanagedType.U1)] bool animation);
3664
3665         public static Efl.Eo.FunctionWrapper<efl_ui_collection_item_scroll_align_api_delegate> efl_ui_collection_item_scroll_align_ptr = new Efl.Eo.FunctionWrapper<efl_ui_collection_item_scroll_align_api_delegate>(Module, "efl_ui_collection_item_scroll_align");
3666
3667         private static void item_scroll_align(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Item item, double align, bool animation)
3668         {
3669             Eina.Log.Debug("function efl_ui_collection_item_scroll_align was called");
3670             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3671             if (ws != null)
3672             {
3673                                                                                     
3674                 try
3675                 {
3676                     ((Collection)ws.Target).ItemScrollAlign(item, align, animation);
3677                 }
3678                 catch (Exception e)
3679                 {
3680                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3681                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3682                 }
3683
3684                                                         
3685             }
3686             else
3687             {
3688                 efl_ui_collection_item_scroll_align_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), item, align, animation);
3689             }
3690         }
3691
3692         private static efl_ui_collection_item_scroll_align_delegate efl_ui_collection_item_scroll_align_static_delegate;
3693
3694         [return: MarshalAs(UnmanagedType.U1)]
3695         private delegate bool efl_pack_clear_delegate(System.IntPtr obj, System.IntPtr pd);
3696
3697         [return: MarshalAs(UnmanagedType.U1)]
3698         public delegate bool efl_pack_clear_api_delegate(System.IntPtr obj);
3699
3700         public static Efl.Eo.FunctionWrapper<efl_pack_clear_api_delegate> efl_pack_clear_ptr = new Efl.Eo.FunctionWrapper<efl_pack_clear_api_delegate>(Module, "efl_pack_clear");
3701
3702         private static bool pack_clear(System.IntPtr obj, System.IntPtr pd)
3703         {
3704             Eina.Log.Debug("function efl_pack_clear was called");
3705             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3706             if (ws != null)
3707             {
3708             bool _ret_var = default(bool);
3709                 try
3710                 {
3711                     _ret_var = ((Collection)ws.Target).ClearPack();
3712                 }
3713                 catch (Exception e)
3714                 {
3715                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3716                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3717                 }
3718
3719         return _ret_var;
3720
3721             }
3722             else
3723             {
3724                 return efl_pack_clear_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3725             }
3726         }
3727
3728         private static efl_pack_clear_delegate efl_pack_clear_static_delegate;
3729
3730         [return: MarshalAs(UnmanagedType.U1)]
3731         private delegate bool efl_pack_unpack_all_delegate(System.IntPtr obj, System.IntPtr pd);
3732
3733         [return: MarshalAs(UnmanagedType.U1)]
3734         public delegate bool efl_pack_unpack_all_api_delegate(System.IntPtr obj);
3735
3736         public static Efl.Eo.FunctionWrapper<efl_pack_unpack_all_api_delegate> efl_pack_unpack_all_ptr = new Efl.Eo.FunctionWrapper<efl_pack_unpack_all_api_delegate>(Module, "efl_pack_unpack_all");
3737
3738         private static bool unpack_all(System.IntPtr obj, System.IntPtr pd)
3739         {
3740             Eina.Log.Debug("function efl_pack_unpack_all was called");
3741             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3742             if (ws != null)
3743             {
3744             bool _ret_var = default(bool);
3745                 try
3746                 {
3747                     _ret_var = ((Collection)ws.Target).UnpackAll();
3748                 }
3749                 catch (Exception e)
3750                 {
3751                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3752                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3753                 }
3754
3755         return _ret_var;
3756
3757             }
3758             else
3759             {
3760                 return efl_pack_unpack_all_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3761             }
3762         }
3763
3764         private static efl_pack_unpack_all_delegate efl_pack_unpack_all_static_delegate;
3765
3766         [return: MarshalAs(UnmanagedType.U1)]
3767         private delegate bool efl_pack_unpack_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3768
3769         [return: MarshalAs(UnmanagedType.U1)]
3770         public delegate bool efl_pack_unpack_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3771
3772         public static Efl.Eo.FunctionWrapper<efl_pack_unpack_api_delegate> efl_pack_unpack_ptr = new Efl.Eo.FunctionWrapper<efl_pack_unpack_api_delegate>(Module, "efl_pack_unpack");
3773
3774         private static bool unpack(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
3775         {
3776             Eina.Log.Debug("function efl_pack_unpack was called");
3777             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3778             if (ws != null)
3779             {
3780                                     bool _ret_var = default(bool);
3781                 try
3782                 {
3783                     _ret_var = ((Collection)ws.Target).Unpack(subobj);
3784                 }
3785                 catch (Exception e)
3786                 {
3787                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3788                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3789                 }
3790
3791                         return _ret_var;
3792
3793             }
3794             else
3795             {
3796                 return efl_pack_unpack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
3797             }
3798         }
3799
3800         private static efl_pack_unpack_delegate efl_pack_unpack_static_delegate;
3801
3802         [return: MarshalAs(UnmanagedType.U1)]
3803         private delegate bool efl_pack_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3804
3805         [return: MarshalAs(UnmanagedType.U1)]
3806         public delegate bool efl_pack_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3807
3808         public static Efl.Eo.FunctionWrapper<efl_pack_api_delegate> efl_pack_ptr = new Efl.Eo.FunctionWrapper<efl_pack_api_delegate>(Module, "efl_pack");
3809
3810         private static bool pack(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
3811         {
3812             Eina.Log.Debug("function efl_pack was called");
3813             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3814             if (ws != null)
3815             {
3816                                     bool _ret_var = default(bool);
3817                 try
3818                 {
3819                     _ret_var = ((Collection)ws.Target).Pack(subobj);
3820                 }
3821                 catch (Exception e)
3822                 {
3823                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3824                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3825                 }
3826
3827                         return _ret_var;
3828
3829             }
3830             else
3831             {
3832                 return efl_pack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
3833             }
3834         }
3835
3836         private static efl_pack_delegate efl_pack_static_delegate;
3837
3838         
3839         private delegate void efl_pack_layout_request_delegate(System.IntPtr obj, System.IntPtr pd);
3840
3841         
3842         public delegate void efl_pack_layout_request_api_delegate(System.IntPtr obj);
3843
3844         public static Efl.Eo.FunctionWrapper<efl_pack_layout_request_api_delegate> efl_pack_layout_request_ptr = new Efl.Eo.FunctionWrapper<efl_pack_layout_request_api_delegate>(Module, "efl_pack_layout_request");
3845
3846         private static void layout_request(System.IntPtr obj, System.IntPtr pd)
3847         {
3848             Eina.Log.Debug("function efl_pack_layout_request was called");
3849             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3850             if (ws != null)
3851             {
3852             
3853                 try
3854                 {
3855                     ((Collection)ws.Target).LayoutRequest();
3856                 }
3857                 catch (Exception e)
3858                 {
3859                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3860                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3861                 }
3862
3863         
3864             }
3865             else
3866             {
3867                 efl_pack_layout_request_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3868             }
3869         }
3870
3871         private static efl_pack_layout_request_delegate efl_pack_layout_request_static_delegate;
3872
3873         
3874         private delegate void efl_pack_layout_update_delegate(System.IntPtr obj, System.IntPtr pd);
3875
3876         
3877         public delegate void efl_pack_layout_update_api_delegate(System.IntPtr obj);
3878
3879         public static Efl.Eo.FunctionWrapper<efl_pack_layout_update_api_delegate> efl_pack_layout_update_ptr = new Efl.Eo.FunctionWrapper<efl_pack_layout_update_api_delegate>(Module, "efl_pack_layout_update");
3880
3881         private static void layout_update(System.IntPtr obj, System.IntPtr pd)
3882         {
3883             Eina.Log.Debug("function efl_pack_layout_update was called");
3884             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3885             if (ws != null)
3886             {
3887             
3888                 try
3889                 {
3890                     ((Collection)ws.Target).UpdateLayout();
3891                 }
3892                 catch (Exception e)
3893                 {
3894                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3895                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3896                 }
3897
3898         
3899             }
3900             else
3901             {
3902                 efl_pack_layout_update_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3903             }
3904         }
3905
3906         private static efl_pack_layout_update_delegate efl_pack_layout_update_static_delegate;
3907
3908         [return: MarshalAs(UnmanagedType.U1)]
3909         private delegate bool efl_pack_begin_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3910
3911         [return: MarshalAs(UnmanagedType.U1)]
3912         public delegate bool efl_pack_begin_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3913
3914         public static Efl.Eo.FunctionWrapper<efl_pack_begin_api_delegate> efl_pack_begin_ptr = new Efl.Eo.FunctionWrapper<efl_pack_begin_api_delegate>(Module, "efl_pack_begin");
3915
3916         private static bool pack_begin(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
3917         {
3918             Eina.Log.Debug("function efl_pack_begin was called");
3919             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3920             if (ws != null)
3921             {
3922                                     bool _ret_var = default(bool);
3923                 try
3924                 {
3925                     _ret_var = ((Collection)ws.Target).PackBegin(subobj);
3926                 }
3927                 catch (Exception e)
3928                 {
3929                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3930                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3931                 }
3932
3933                         return _ret_var;
3934
3935             }
3936             else
3937             {
3938                 return efl_pack_begin_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
3939             }
3940         }
3941
3942         private static efl_pack_begin_delegate efl_pack_begin_static_delegate;
3943
3944         [return: MarshalAs(UnmanagedType.U1)]
3945         private delegate bool efl_pack_end_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3946
3947         [return: MarshalAs(UnmanagedType.U1)]
3948         public delegate bool efl_pack_end_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
3949
3950         public static Efl.Eo.FunctionWrapper<efl_pack_end_api_delegate> efl_pack_end_ptr = new Efl.Eo.FunctionWrapper<efl_pack_end_api_delegate>(Module, "efl_pack_end");
3951
3952         private static bool pack_end(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
3953         {
3954             Eina.Log.Debug("function efl_pack_end was called");
3955             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3956             if (ws != null)
3957             {
3958                                     bool _ret_var = default(bool);
3959                 try
3960                 {
3961                     _ret_var = ((Collection)ws.Target).PackEnd(subobj);
3962                 }
3963                 catch (Exception e)
3964                 {
3965                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3966                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3967                 }
3968
3969                         return _ret_var;
3970
3971             }
3972             else
3973             {
3974                 return efl_pack_end_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
3975             }
3976         }
3977
3978         private static efl_pack_end_delegate efl_pack_end_static_delegate;
3979
3980         [return: MarshalAs(UnmanagedType.U1)]
3981         private delegate bool efl_pack_before_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
3982
3983         [return: MarshalAs(UnmanagedType.U1)]
3984         public delegate bool efl_pack_before_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
3985
3986         public static Efl.Eo.FunctionWrapper<efl_pack_before_api_delegate> efl_pack_before_ptr = new Efl.Eo.FunctionWrapper<efl_pack_before_api_delegate>(Module, "efl_pack_before");
3987
3988         private static bool pack_before(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing)
3989         {
3990             Eina.Log.Debug("function efl_pack_before was called");
3991             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3992             if (ws != null)
3993             {
3994                                                             bool _ret_var = default(bool);
3995                 try
3996                 {
3997                     _ret_var = ((Collection)ws.Target).PackBefore(subobj, existing);
3998                 }
3999                 catch (Exception e)
4000                 {
4001                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4002                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4003                 }
4004
4005                                         return _ret_var;
4006
4007             }
4008             else
4009             {
4010                 return efl_pack_before_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj, existing);
4011             }
4012         }
4013
4014         private static efl_pack_before_delegate efl_pack_before_static_delegate;
4015
4016         [return: MarshalAs(UnmanagedType.U1)]
4017         private delegate bool efl_pack_after_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
4018
4019         [return: MarshalAs(UnmanagedType.U1)]
4020         public delegate bool efl_pack_after_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
4021
4022         public static Efl.Eo.FunctionWrapper<efl_pack_after_api_delegate> efl_pack_after_ptr = new Efl.Eo.FunctionWrapper<efl_pack_after_api_delegate>(Module, "efl_pack_after");
4023
4024         private static bool pack_after(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing)
4025         {
4026             Eina.Log.Debug("function efl_pack_after was called");
4027             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4028             if (ws != null)
4029             {
4030                                                             bool _ret_var = default(bool);
4031                 try
4032                 {
4033                     _ret_var = ((Collection)ws.Target).PackAfter(subobj, existing);
4034                 }
4035                 catch (Exception e)
4036                 {
4037                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4038                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4039                 }
4040
4041                                         return _ret_var;
4042
4043             }
4044             else
4045             {
4046                 return efl_pack_after_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj, existing);
4047             }
4048         }
4049
4050         private static efl_pack_after_delegate efl_pack_after_static_delegate;
4051
4052         [return: MarshalAs(UnmanagedType.U1)]
4053         private delegate bool efl_pack_at_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj,  int index);
4054
4055         [return: MarshalAs(UnmanagedType.U1)]
4056         public delegate bool efl_pack_at_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj,  int index);
4057
4058         public static Efl.Eo.FunctionWrapper<efl_pack_at_api_delegate> efl_pack_at_ptr = new Efl.Eo.FunctionWrapper<efl_pack_at_api_delegate>(Module, "efl_pack_at");
4059
4060         private static bool pack_at(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj, int index)
4061         {
4062             Eina.Log.Debug("function efl_pack_at was called");
4063             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4064             if (ws != null)
4065             {
4066                                                             bool _ret_var = default(bool);
4067                 try
4068                 {
4069                     _ret_var = ((Collection)ws.Target).PackAt(subobj, index);
4070                 }
4071                 catch (Exception e)
4072                 {
4073                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4074                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4075                 }
4076
4077                                         return _ret_var;
4078
4079             }
4080             else
4081             {
4082                 return efl_pack_at_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj, index);
4083             }
4084         }
4085
4086         private static efl_pack_at_delegate efl_pack_at_static_delegate;
4087
4088         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4089         private delegate Efl.Gfx.IEntity efl_pack_content_get_delegate(System.IntPtr obj, System.IntPtr pd,  int index);
4090
4091         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4092         public delegate Efl.Gfx.IEntity efl_pack_content_get_api_delegate(System.IntPtr obj,  int index);
4093
4094         public static Efl.Eo.FunctionWrapper<efl_pack_content_get_api_delegate> efl_pack_content_get_ptr = new Efl.Eo.FunctionWrapper<efl_pack_content_get_api_delegate>(Module, "efl_pack_content_get");
4095
4096         private static Efl.Gfx.IEntity pack_content_get(System.IntPtr obj, System.IntPtr pd, int index)
4097         {
4098             Eina.Log.Debug("function efl_pack_content_get was called");
4099             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4100             if (ws != null)
4101             {
4102                                     Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
4103                 try
4104                 {
4105                     _ret_var = ((Collection)ws.Target).GetPackContent(index);
4106                 }
4107                 catch (Exception e)
4108                 {
4109                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4110                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4111                 }
4112
4113                         return _ret_var;
4114
4115             }
4116             else
4117             {
4118                 return efl_pack_content_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), index);
4119             }
4120         }
4121
4122         private static efl_pack_content_get_delegate efl_pack_content_get_static_delegate;
4123
4124         
4125         private delegate int efl_pack_index_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
4126
4127         
4128         public delegate int efl_pack_index_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
4129
4130         public static Efl.Eo.FunctionWrapper<efl_pack_index_get_api_delegate> efl_pack_index_get_ptr = new Efl.Eo.FunctionWrapper<efl_pack_index_get_api_delegate>(Module, "efl_pack_index_get");
4131
4132         private static int pack_index_get(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
4133         {
4134             Eina.Log.Debug("function efl_pack_index_get was called");
4135             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4136             if (ws != null)
4137             {
4138                                     int _ret_var = default(int);
4139                 try
4140                 {
4141                     _ret_var = ((Collection)ws.Target).GetPackIndex(subobj);
4142                 }
4143                 catch (Exception e)
4144                 {
4145                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4146                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4147                 }
4148
4149                         return _ret_var;
4150
4151             }
4152             else
4153             {
4154                 return efl_pack_index_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
4155             }
4156         }
4157
4158         private static efl_pack_index_get_delegate efl_pack_index_get_static_delegate;
4159
4160         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4161         private delegate Efl.Gfx.IEntity efl_pack_unpack_at_delegate(System.IntPtr obj, System.IntPtr pd,  int index);
4162
4163         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4164         public delegate Efl.Gfx.IEntity efl_pack_unpack_at_api_delegate(System.IntPtr obj,  int index);
4165
4166         public static Efl.Eo.FunctionWrapper<efl_pack_unpack_at_api_delegate> efl_pack_unpack_at_ptr = new Efl.Eo.FunctionWrapper<efl_pack_unpack_at_api_delegate>(Module, "efl_pack_unpack_at");
4167
4168         private static Efl.Gfx.IEntity pack_unpack_at(System.IntPtr obj, System.IntPtr pd, int index)
4169         {
4170             Eina.Log.Debug("function efl_pack_unpack_at was called");
4171             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4172             if (ws != null)
4173             {
4174                                     Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
4175                 try
4176                 {
4177                     _ret_var = ((Collection)ws.Target).PackUnpackAt(index);
4178                 }
4179                 catch (Exception e)
4180                 {
4181                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4182                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4183                 }
4184
4185                         return _ret_var;
4186
4187             }
4188             else
4189             {
4190                 return efl_pack_unpack_at_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), index);
4191             }
4192         }
4193
4194         private static efl_pack_unpack_at_delegate efl_pack_unpack_at_static_delegate;
4195
4196         
4197         private delegate Efl.Ui.LayoutOrientation efl_ui_layout_orientation_get_delegate(System.IntPtr obj, System.IntPtr pd);
4198
4199         
4200         public delegate Efl.Ui.LayoutOrientation efl_ui_layout_orientation_get_api_delegate(System.IntPtr obj);
4201
4202         public static Efl.Eo.FunctionWrapper<efl_ui_layout_orientation_get_api_delegate> efl_ui_layout_orientation_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_layout_orientation_get_api_delegate>(Module, "efl_ui_layout_orientation_get");
4203
4204         private static Efl.Ui.LayoutOrientation orientation_get(System.IntPtr obj, System.IntPtr pd)
4205         {
4206             Eina.Log.Debug("function efl_ui_layout_orientation_get was called");
4207             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4208             if (ws != null)
4209             {
4210             Efl.Ui.LayoutOrientation _ret_var = default(Efl.Ui.LayoutOrientation);
4211                 try
4212                 {
4213                     _ret_var = ((Collection)ws.Target).GetOrientation();
4214                 }
4215                 catch (Exception e)
4216                 {
4217                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4218                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4219                 }
4220
4221         return _ret_var;
4222
4223             }
4224             else
4225             {
4226                 return efl_ui_layout_orientation_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4227             }
4228         }
4229
4230         private static efl_ui_layout_orientation_get_delegate efl_ui_layout_orientation_get_static_delegate;
4231
4232         
4233         private delegate void efl_ui_layout_orientation_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.LayoutOrientation dir);
4234
4235         
4236         public delegate void efl_ui_layout_orientation_set_api_delegate(System.IntPtr obj,  Efl.Ui.LayoutOrientation dir);
4237
4238         public static Efl.Eo.FunctionWrapper<efl_ui_layout_orientation_set_api_delegate> efl_ui_layout_orientation_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_layout_orientation_set_api_delegate>(Module, "efl_ui_layout_orientation_set");
4239
4240         private static void orientation_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir)
4241         {
4242             Eina.Log.Debug("function efl_ui_layout_orientation_set was called");
4243             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4244             if (ws != null)
4245             {
4246                                     
4247                 try
4248                 {
4249                     ((Collection)ws.Target).SetOrientation(dir);
4250                 }
4251                 catch (Exception e)
4252                 {
4253                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4254                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4255                 }
4256
4257                         
4258             }
4259             else
4260             {
4261                 efl_ui_layout_orientation_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dir);
4262             }
4263         }
4264
4265         private static efl_ui_layout_orientation_set_delegate efl_ui_layout_orientation_set_static_delegate;
4266
4267         
4268         private delegate Efl.Ui.SelectMode efl_ui_select_mode_get_delegate(System.IntPtr obj, System.IntPtr pd);
4269
4270         
4271         public delegate Efl.Ui.SelectMode efl_ui_select_mode_get_api_delegate(System.IntPtr obj);
4272
4273         public static Efl.Eo.FunctionWrapper<efl_ui_select_mode_get_api_delegate> efl_ui_select_mode_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_select_mode_get_api_delegate>(Module, "efl_ui_select_mode_get");
4274
4275         private static Efl.Ui.SelectMode select_mode_get(System.IntPtr obj, System.IntPtr pd)
4276         {
4277             Eina.Log.Debug("function efl_ui_select_mode_get was called");
4278             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4279             if (ws != null)
4280             {
4281             Efl.Ui.SelectMode _ret_var = default(Efl.Ui.SelectMode);
4282                 try
4283                 {
4284                     _ret_var = ((Collection)ws.Target).GetSelectMode();
4285                 }
4286                 catch (Exception e)
4287                 {
4288                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4289                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4290                 }
4291
4292         return _ret_var;
4293
4294             }
4295             else
4296             {
4297                 return efl_ui_select_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4298             }
4299         }
4300
4301         private static efl_ui_select_mode_get_delegate efl_ui_select_mode_get_static_delegate;
4302
4303         
4304         private delegate void efl_ui_select_mode_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.SelectMode mode);
4305
4306         
4307         public delegate void efl_ui_select_mode_set_api_delegate(System.IntPtr obj,  Efl.Ui.SelectMode mode);
4308
4309         public static Efl.Eo.FunctionWrapper<efl_ui_select_mode_set_api_delegate> efl_ui_select_mode_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_select_mode_set_api_delegate>(Module, "efl_ui_select_mode_set");
4310
4311         private static void select_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.SelectMode mode)
4312         {
4313             Eina.Log.Debug("function efl_ui_select_mode_set was called");
4314             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4315             if (ws != null)
4316             {
4317                                     
4318                 try
4319                 {
4320                     ((Collection)ws.Target).SetSelectMode(mode);
4321                 }
4322                 catch (Exception e)
4323                 {
4324                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4325                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4326                 }
4327
4328                         
4329             }
4330             else
4331             {
4332                 efl_ui_select_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mode);
4333             }
4334         }
4335
4336         private static efl_ui_select_mode_set_delegate efl_ui_select_mode_set_static_delegate;
4337
4338         
4339         private delegate System.IntPtr efl_ui_selected_items_get_delegate(System.IntPtr obj, System.IntPtr pd);
4340
4341         
4342         public delegate System.IntPtr efl_ui_selected_items_get_api_delegate(System.IntPtr obj);
4343
4344         public static Efl.Eo.FunctionWrapper<efl_ui_selected_items_get_api_delegate> efl_ui_selected_items_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_selected_items_get_api_delegate>(Module, "efl_ui_selected_items_get");
4345
4346         private static System.IntPtr selected_items_get(System.IntPtr obj, System.IntPtr pd)
4347         {
4348             Eina.Log.Debug("function efl_ui_selected_items_get was called");
4349             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4350             if (ws != null)
4351             {
4352             Eina.Iterator<Efl.Ui.ISelectable> _ret_var = default(Eina.Iterator<Efl.Ui.ISelectable>);
4353                 try
4354                 {
4355                     _ret_var = ((Collection)ws.Target).GetSelectedItems();
4356                 }
4357                 catch (Exception e)
4358                 {
4359                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4360                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4361                 }
4362
4363         _ret_var.Own = false; return _ret_var.Handle;
4364
4365             }
4366             else
4367             {
4368                 return efl_ui_selected_items_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4369             }
4370         }
4371
4372         private static efl_ui_selected_items_get_delegate efl_ui_selected_items_get_static_delegate;
4373
4374         
4375         private delegate void efl_ui_select_range_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable a, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable b);
4376
4377         
4378         public delegate void efl_ui_select_range_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable a, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable b);
4379
4380         public static Efl.Eo.FunctionWrapper<efl_ui_select_range_api_delegate> efl_ui_select_range_ptr = new Efl.Eo.FunctionWrapper<efl_ui_select_range_api_delegate>(Module, "efl_ui_select_range");
4381
4382         private static void select_range(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ISelectable a, Efl.Ui.ISelectable b)
4383         {
4384             Eina.Log.Debug("function efl_ui_select_range was called");
4385             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4386             if (ws != null)
4387             {
4388                                                             
4389                 try
4390                 {
4391                     ((Collection)ws.Target).SelectRange(a, b);
4392                 }
4393                 catch (Exception e)
4394                 {
4395                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4396                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4397                 }
4398
4399                                         
4400             }
4401             else
4402             {
4403                 efl_ui_select_range_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), a, b);
4404             }
4405         }
4406
4407         private static efl_ui_select_range_delegate efl_ui_select_range_static_delegate;
4408
4409         
4410         private delegate void efl_ui_unselect_range_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable a, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable b);
4411
4412         
4413         public delegate void efl_ui_unselect_range_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable a, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable b);
4414
4415         public static Efl.Eo.FunctionWrapper<efl_ui_unselect_range_api_delegate> efl_ui_unselect_range_ptr = new Efl.Eo.FunctionWrapper<efl_ui_unselect_range_api_delegate>(Module, "efl_ui_unselect_range");
4416
4417         private static void unselect_range(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ISelectable a, Efl.Ui.ISelectable b)
4418         {
4419             Eina.Log.Debug("function efl_ui_unselect_range was called");
4420             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4421             if (ws != null)
4422             {
4423                                                             
4424                 try
4425                 {
4426                     ((Collection)ws.Target).UnselectRange(a, b);
4427                 }
4428                 catch (Exception e)
4429                 {
4430                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4431                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4432                 }
4433
4434                                         
4435             }
4436             else
4437             {
4438                 efl_ui_unselect_range_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), a, b);
4439             }
4440         }
4441
4442         private static efl_ui_unselect_range_delegate efl_ui_unselect_range_static_delegate;
4443
4444         
4445         private delegate void efl_ui_select_all_delegate(System.IntPtr obj, System.IntPtr pd);
4446
4447         
4448         public delegate void efl_ui_select_all_api_delegate(System.IntPtr obj);
4449
4450         public static Efl.Eo.FunctionWrapper<efl_ui_select_all_api_delegate> efl_ui_select_all_ptr = new Efl.Eo.FunctionWrapper<efl_ui_select_all_api_delegate>(Module, "efl_ui_select_all");
4451
4452         private static void select_all(System.IntPtr obj, System.IntPtr pd)
4453         {
4454             Eina.Log.Debug("function efl_ui_select_all was called");
4455             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4456             if (ws != null)
4457             {
4458             
4459                 try
4460                 {
4461                     ((Collection)ws.Target).SelectAll();
4462                 }
4463                 catch (Exception e)
4464                 {
4465                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4466                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4467                 }
4468
4469         
4470             }
4471             else
4472             {
4473                 efl_ui_select_all_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4474             }
4475         }
4476
4477         private static efl_ui_select_all_delegate efl_ui_select_all_static_delegate;
4478
4479         
4480         private delegate void efl_ui_unselect_all_delegate(System.IntPtr obj, System.IntPtr pd);
4481
4482         
4483         public delegate void efl_ui_unselect_all_api_delegate(System.IntPtr obj);
4484
4485         public static Efl.Eo.FunctionWrapper<efl_ui_unselect_all_api_delegate> efl_ui_unselect_all_ptr = new Efl.Eo.FunctionWrapper<efl_ui_unselect_all_api_delegate>(Module, "efl_ui_unselect_all");
4486
4487         private static void unselect_all(System.IntPtr obj, System.IntPtr pd)
4488         {
4489             Eina.Log.Debug("function efl_ui_unselect_all was called");
4490             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4491             if (ws != null)
4492             {
4493             
4494                 try
4495                 {
4496                     ((Collection)ws.Target).UnselectAll();
4497                 }
4498                 catch (Exception e)
4499                 {
4500                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4501                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4502                 }
4503
4504         
4505             }
4506             else
4507             {
4508                 efl_ui_unselect_all_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4509             }
4510         }
4511
4512         private static efl_ui_unselect_all_delegate efl_ui_unselect_all_static_delegate;
4513
4514         
4515         private delegate Eina.Position2D.NativeStruct efl_ui_scrollable_content_pos_get_delegate(System.IntPtr obj, System.IntPtr pd);
4516
4517         
4518         public delegate Eina.Position2D.NativeStruct efl_ui_scrollable_content_pos_get_api_delegate(System.IntPtr obj);
4519
4520         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_get_api_delegate> efl_ui_scrollable_content_pos_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_get_api_delegate>(Module, "efl_ui_scrollable_content_pos_get");
4521
4522         private static Eina.Position2D.NativeStruct content_pos_get(System.IntPtr obj, System.IntPtr pd)
4523         {
4524             Eina.Log.Debug("function efl_ui_scrollable_content_pos_get was called");
4525             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4526             if (ws != null)
4527             {
4528             Eina.Position2D _ret_var = default(Eina.Position2D);
4529                 try
4530                 {
4531                     _ret_var = ((Collection)ws.Target).GetContentPos();
4532                 }
4533                 catch (Exception e)
4534                 {
4535                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4536                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4537                 }
4538
4539         return _ret_var;
4540
4541             }
4542             else
4543             {
4544                 return efl_ui_scrollable_content_pos_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4545             }
4546         }
4547
4548         private static efl_ui_scrollable_content_pos_get_delegate efl_ui_scrollable_content_pos_get_static_delegate;
4549
4550         
4551         private delegate void efl_ui_scrollable_content_pos_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D.NativeStruct pos);
4552
4553         
4554         public delegate void efl_ui_scrollable_content_pos_set_api_delegate(System.IntPtr obj,  Eina.Position2D.NativeStruct pos);
4555
4556         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_set_api_delegate> efl_ui_scrollable_content_pos_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_set_api_delegate>(Module, "efl_ui_scrollable_content_pos_set");
4557
4558         private static void content_pos_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos)
4559         {
4560             Eina.Log.Debug("function efl_ui_scrollable_content_pos_set was called");
4561             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4562             if (ws != null)
4563             {
4564         Eina.Position2D _in_pos = pos;
4565                             
4566                 try
4567                 {
4568                     ((Collection)ws.Target).SetContentPos(_in_pos);
4569                 }
4570                 catch (Exception e)
4571                 {
4572                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4573                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4574                 }
4575
4576                         
4577             }
4578             else
4579             {
4580                 efl_ui_scrollable_content_pos_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos);
4581             }
4582         }
4583
4584         private static efl_ui_scrollable_content_pos_set_delegate efl_ui_scrollable_content_pos_set_static_delegate;
4585
4586         
4587         private delegate Eina.Size2D.NativeStruct efl_ui_scrollable_content_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
4588
4589         
4590         public delegate Eina.Size2D.NativeStruct efl_ui_scrollable_content_size_get_api_delegate(System.IntPtr obj);
4591
4592         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_size_get_api_delegate> efl_ui_scrollable_content_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_size_get_api_delegate>(Module, "efl_ui_scrollable_content_size_get");
4593
4594         private static Eina.Size2D.NativeStruct content_size_get(System.IntPtr obj, System.IntPtr pd)
4595         {
4596             Eina.Log.Debug("function efl_ui_scrollable_content_size_get was called");
4597             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4598             if (ws != null)
4599             {
4600             Eina.Size2D _ret_var = default(Eina.Size2D);
4601                 try
4602                 {
4603                     _ret_var = ((Collection)ws.Target).GetContentSize();
4604                 }
4605                 catch (Exception e)
4606                 {
4607                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4608                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4609                 }
4610
4611         return _ret_var;
4612
4613             }
4614             else
4615             {
4616                 return efl_ui_scrollable_content_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4617             }
4618         }
4619
4620         private static efl_ui_scrollable_content_size_get_delegate efl_ui_scrollable_content_size_get_static_delegate;
4621
4622         
4623         private delegate Eina.Rect.NativeStruct efl_ui_scrollable_viewport_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd);
4624
4625         
4626         public delegate Eina.Rect.NativeStruct efl_ui_scrollable_viewport_geometry_get_api_delegate(System.IntPtr obj);
4627
4628         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_viewport_geometry_get_api_delegate> efl_ui_scrollable_viewport_geometry_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_viewport_geometry_get_api_delegate>(Module, "efl_ui_scrollable_viewport_geometry_get");
4629
4630         private static Eina.Rect.NativeStruct viewport_geometry_get(System.IntPtr obj, System.IntPtr pd)
4631         {
4632             Eina.Log.Debug("function efl_ui_scrollable_viewport_geometry_get was called");
4633             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4634             if (ws != null)
4635             {
4636             Eina.Rect _ret_var = default(Eina.Rect);
4637                 try
4638                 {
4639                     _ret_var = ((Collection)ws.Target).GetViewportGeometry();
4640                 }
4641                 catch (Exception e)
4642                 {
4643                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4644                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4645                 }
4646
4647         return _ret_var;
4648
4649             }
4650             else
4651             {
4652                 return efl_ui_scrollable_viewport_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4653             }
4654         }
4655
4656         private static efl_ui_scrollable_viewport_geometry_get_delegate efl_ui_scrollable_viewport_geometry_get_static_delegate;
4657
4658         
4659         private delegate void efl_ui_scrollable_bounce_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
4660
4661         
4662         public delegate void efl_ui_scrollable_bounce_enabled_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
4663
4664         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_get_api_delegate> efl_ui_scrollable_bounce_enabled_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_get_api_delegate>(Module, "efl_ui_scrollable_bounce_enabled_get");
4665
4666         private static void bounce_enabled_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
4667         {
4668             Eina.Log.Debug("function efl_ui_scrollable_bounce_enabled_get was called");
4669             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4670             if (ws != null)
4671             {
4672                         horiz = default(bool);        vert = default(bool);                            
4673                 try
4674                 {
4675                     ((Collection)ws.Target).GetBounceEnabled(out horiz, out vert);
4676                 }
4677                 catch (Exception e)
4678                 {
4679                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4680                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4681                 }
4682
4683                                         
4684             }
4685             else
4686             {
4687                 efl_ui_scrollable_bounce_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out horiz, out vert);
4688             }
4689         }
4690
4691         private static efl_ui_scrollable_bounce_enabled_get_delegate efl_ui_scrollable_bounce_enabled_get_static_delegate;
4692
4693         
4694         private delegate void efl_ui_scrollable_bounce_enabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
4695
4696         
4697         public delegate void efl_ui_scrollable_bounce_enabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
4698
4699         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_set_api_delegate> efl_ui_scrollable_bounce_enabled_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_set_api_delegate>(Module, "efl_ui_scrollable_bounce_enabled_set");
4700
4701         private static void bounce_enabled_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
4702         {
4703             Eina.Log.Debug("function efl_ui_scrollable_bounce_enabled_set was called");
4704             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4705             if (ws != null)
4706             {
4707                                                             
4708                 try
4709                 {
4710                     ((Collection)ws.Target).SetBounceEnabled(horiz, vert);
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                                         
4719             }
4720             else
4721             {
4722                 efl_ui_scrollable_bounce_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
4723             }
4724         }
4725
4726         private static efl_ui_scrollable_bounce_enabled_set_delegate efl_ui_scrollable_bounce_enabled_set_static_delegate;
4727
4728         [return: MarshalAs(UnmanagedType.U1)]
4729         private delegate bool efl_ui_scrollable_scroll_freeze_get_delegate(System.IntPtr obj, System.IntPtr pd);
4730
4731         [return: MarshalAs(UnmanagedType.U1)]
4732         public delegate bool efl_ui_scrollable_scroll_freeze_get_api_delegate(System.IntPtr obj);
4733
4734         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_get_api_delegate> efl_ui_scrollable_scroll_freeze_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_get_api_delegate>(Module, "efl_ui_scrollable_scroll_freeze_get");
4735
4736         private static bool scroll_freeze_get(System.IntPtr obj, System.IntPtr pd)
4737         {
4738             Eina.Log.Debug("function efl_ui_scrollable_scroll_freeze_get was called");
4739             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4740             if (ws != null)
4741             {
4742             bool _ret_var = default(bool);
4743                 try
4744                 {
4745                     _ret_var = ((Collection)ws.Target).GetScrollFreeze();
4746                 }
4747                 catch (Exception e)
4748                 {
4749                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4750                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4751                 }
4752
4753         return _ret_var;
4754
4755             }
4756             else
4757             {
4758                 return efl_ui_scrollable_scroll_freeze_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4759             }
4760         }
4761
4762         private static efl_ui_scrollable_scroll_freeze_get_delegate efl_ui_scrollable_scroll_freeze_get_static_delegate;
4763
4764         
4765         private delegate void efl_ui_scrollable_scroll_freeze_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool freeze);
4766
4767         
4768         public delegate void efl_ui_scrollable_scroll_freeze_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool freeze);
4769
4770         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_set_api_delegate> efl_ui_scrollable_scroll_freeze_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_set_api_delegate>(Module, "efl_ui_scrollable_scroll_freeze_set");
4771
4772         private static void scroll_freeze_set(System.IntPtr obj, System.IntPtr pd, bool freeze)
4773         {
4774             Eina.Log.Debug("function efl_ui_scrollable_scroll_freeze_set was called");
4775             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4776             if (ws != null)
4777             {
4778                                     
4779                 try
4780                 {
4781                     ((Collection)ws.Target).SetScrollFreeze(freeze);
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                         
4790             }
4791             else
4792             {
4793                 efl_ui_scrollable_scroll_freeze_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), freeze);
4794             }
4795         }
4796
4797         private static efl_ui_scrollable_scroll_freeze_set_delegate efl_ui_scrollable_scroll_freeze_set_static_delegate;
4798
4799         [return: MarshalAs(UnmanagedType.U1)]
4800         private delegate bool efl_ui_scrollable_scroll_hold_get_delegate(System.IntPtr obj, System.IntPtr pd);
4801
4802         [return: MarshalAs(UnmanagedType.U1)]
4803         public delegate bool efl_ui_scrollable_scroll_hold_get_api_delegate(System.IntPtr obj);
4804
4805         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_get_api_delegate> efl_ui_scrollable_scroll_hold_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_get_api_delegate>(Module, "efl_ui_scrollable_scroll_hold_get");
4806
4807         private static bool scroll_hold_get(System.IntPtr obj, System.IntPtr pd)
4808         {
4809             Eina.Log.Debug("function efl_ui_scrollable_scroll_hold_get was called");
4810             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4811             if (ws != null)
4812             {
4813             bool _ret_var = default(bool);
4814                 try
4815                 {
4816                     _ret_var = ((Collection)ws.Target).GetScrollHold();
4817                 }
4818                 catch (Exception e)
4819                 {
4820                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4821                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4822                 }
4823
4824         return _ret_var;
4825
4826             }
4827             else
4828             {
4829                 return efl_ui_scrollable_scroll_hold_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4830             }
4831         }
4832
4833         private static efl_ui_scrollable_scroll_hold_get_delegate efl_ui_scrollable_scroll_hold_get_static_delegate;
4834
4835         
4836         private delegate void efl_ui_scrollable_scroll_hold_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hold);
4837
4838         
4839         public delegate void efl_ui_scrollable_scroll_hold_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hold);
4840
4841         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_set_api_delegate> efl_ui_scrollable_scroll_hold_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_set_api_delegate>(Module, "efl_ui_scrollable_scroll_hold_set");
4842
4843         private static void scroll_hold_set(System.IntPtr obj, System.IntPtr pd, bool hold)
4844         {
4845             Eina.Log.Debug("function efl_ui_scrollable_scroll_hold_set was called");
4846             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4847             if (ws != null)
4848             {
4849                                     
4850                 try
4851                 {
4852                     ((Collection)ws.Target).SetScrollHold(hold);
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                         
4861             }
4862             else
4863             {
4864                 efl_ui_scrollable_scroll_hold_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hold);
4865             }
4866         }
4867
4868         private static efl_ui_scrollable_scroll_hold_set_delegate efl_ui_scrollable_scroll_hold_set_static_delegate;
4869
4870         
4871         private delegate void efl_ui_scrollable_looping_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
4872
4873         
4874         public delegate void efl_ui_scrollable_looping_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
4875
4876         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_get_api_delegate> efl_ui_scrollable_looping_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_get_api_delegate>(Module, "efl_ui_scrollable_looping_get");
4877
4878         private static void looping_get(System.IntPtr obj, System.IntPtr pd, out bool loop_h, out bool loop_v)
4879         {
4880             Eina.Log.Debug("function efl_ui_scrollable_looping_get was called");
4881             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4882             if (ws != null)
4883             {
4884                         loop_h = default(bool);        loop_v = default(bool);                            
4885                 try
4886                 {
4887                     ((Collection)ws.Target).GetLooping(out loop_h, out loop_v);
4888                 }
4889                 catch (Exception e)
4890                 {
4891                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4892                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4893                 }
4894
4895                                         
4896             }
4897             else
4898             {
4899                 efl_ui_scrollable_looping_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out loop_h, out loop_v);
4900             }
4901         }
4902
4903         private static efl_ui_scrollable_looping_get_delegate efl_ui_scrollable_looping_get_static_delegate;
4904
4905         
4906         private delegate void efl_ui_scrollable_looping_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
4907
4908         
4909         public delegate void efl_ui_scrollable_looping_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
4910
4911         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_set_api_delegate> efl_ui_scrollable_looping_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_set_api_delegate>(Module, "efl_ui_scrollable_looping_set");
4912
4913         private static void looping_set(System.IntPtr obj, System.IntPtr pd, bool loop_h, bool loop_v)
4914         {
4915             Eina.Log.Debug("function efl_ui_scrollable_looping_set was called");
4916             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4917             if (ws != null)
4918             {
4919                                                             
4920                 try
4921                 {
4922                     ((Collection)ws.Target).SetLooping(loop_h, loop_v);
4923                 }
4924                 catch (Exception e)
4925                 {
4926                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4927                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4928                 }
4929
4930                                         
4931             }
4932             else
4933             {
4934                 efl_ui_scrollable_looping_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), loop_h, loop_v);
4935             }
4936         }
4937
4938         private static efl_ui_scrollable_looping_set_delegate efl_ui_scrollable_looping_set_static_delegate;
4939
4940         
4941         private delegate Efl.Ui.ScrollBlock efl_ui_scrollable_movement_block_get_delegate(System.IntPtr obj, System.IntPtr pd);
4942
4943         
4944         public delegate Efl.Ui.ScrollBlock efl_ui_scrollable_movement_block_get_api_delegate(System.IntPtr obj);
4945
4946         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_get_api_delegate> efl_ui_scrollable_movement_block_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_get_api_delegate>(Module, "efl_ui_scrollable_movement_block_get");
4947
4948         private static Efl.Ui.ScrollBlock movement_block_get(System.IntPtr obj, System.IntPtr pd)
4949         {
4950             Eina.Log.Debug("function efl_ui_scrollable_movement_block_get was called");
4951             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4952             if (ws != null)
4953             {
4954             Efl.Ui.ScrollBlock _ret_var = default(Efl.Ui.ScrollBlock);
4955                 try
4956                 {
4957                     _ret_var = ((Collection)ws.Target).GetMovementBlock();
4958                 }
4959                 catch (Exception e)
4960                 {
4961                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4962                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4963                 }
4964
4965         return _ret_var;
4966
4967             }
4968             else
4969             {
4970                 return efl_ui_scrollable_movement_block_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4971             }
4972         }
4973
4974         private static efl_ui_scrollable_movement_block_get_delegate efl_ui_scrollable_movement_block_get_static_delegate;
4975
4976         
4977         private delegate void efl_ui_scrollable_movement_block_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.ScrollBlock block);
4978
4979         
4980         public delegate void efl_ui_scrollable_movement_block_set_api_delegate(System.IntPtr obj,  Efl.Ui.ScrollBlock block);
4981
4982         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_set_api_delegate> efl_ui_scrollable_movement_block_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_set_api_delegate>(Module, "efl_ui_scrollable_movement_block_set");
4983
4984         private static void movement_block_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block)
4985         {
4986             Eina.Log.Debug("function efl_ui_scrollable_movement_block_set was called");
4987             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4988             if (ws != null)
4989             {
4990                                     
4991                 try
4992                 {
4993                     ((Collection)ws.Target).SetMovementBlock(block);
4994                 }
4995                 catch (Exception e)
4996                 {
4997                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4998                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4999                 }
5000
5001                         
5002             }
5003             else
5004             {
5005                 efl_ui_scrollable_movement_block_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), block);
5006             }
5007         }
5008
5009         private static efl_ui_scrollable_movement_block_set_delegate efl_ui_scrollable_movement_block_set_static_delegate;
5010
5011         
5012         private delegate void efl_ui_scrollable_gravity_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double x,  out double y);
5013
5014         
5015         public delegate void efl_ui_scrollable_gravity_get_api_delegate(System.IntPtr obj,  out double x,  out double y);
5016
5017         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_get_api_delegate> efl_ui_scrollable_gravity_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_get_api_delegate>(Module, "efl_ui_scrollable_gravity_get");
5018
5019         private static void gravity_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
5020         {
5021             Eina.Log.Debug("function efl_ui_scrollable_gravity_get was called");
5022             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5023             if (ws != null)
5024             {
5025                         x = default(double);        y = default(double);                            
5026                 try
5027                 {
5028                     ((Collection)ws.Target).GetGravity(out x, out y);
5029                 }
5030                 catch (Exception e)
5031                 {
5032                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5033                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5034                 }
5035
5036                                         
5037             }
5038             else
5039             {
5040                 efl_ui_scrollable_gravity_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
5041             }
5042         }
5043
5044         private static efl_ui_scrollable_gravity_get_delegate efl_ui_scrollable_gravity_get_static_delegate;
5045
5046         
5047         private delegate void efl_ui_scrollable_gravity_set_delegate(System.IntPtr obj, System.IntPtr pd,  double x,  double y);
5048
5049         
5050         public delegate void efl_ui_scrollable_gravity_set_api_delegate(System.IntPtr obj,  double x,  double y);
5051
5052         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_set_api_delegate> efl_ui_scrollable_gravity_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_set_api_delegate>(Module, "efl_ui_scrollable_gravity_set");
5053
5054         private static void gravity_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
5055         {
5056             Eina.Log.Debug("function efl_ui_scrollable_gravity_set was called");
5057             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5058             if (ws != null)
5059             {
5060                                                             
5061                 try
5062                 {
5063                     ((Collection)ws.Target).SetGravity(x, y);
5064                 }
5065                 catch (Exception e)
5066                 {
5067                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5068                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5069                 }
5070
5071                                         
5072             }
5073             else
5074             {
5075                 efl_ui_scrollable_gravity_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
5076             }
5077         }
5078
5079         private static efl_ui_scrollable_gravity_set_delegate efl_ui_scrollable_gravity_set_static_delegate;
5080
5081         
5082         private delegate void efl_ui_scrollable_match_content_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
5083
5084         
5085         public delegate void efl_ui_scrollable_match_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
5086
5087         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_match_content_set_api_delegate> efl_ui_scrollable_match_content_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_match_content_set_api_delegate>(Module, "efl_ui_scrollable_match_content_set");
5088
5089         private static void match_content_set(System.IntPtr obj, System.IntPtr pd, bool w, bool h)
5090         {
5091             Eina.Log.Debug("function efl_ui_scrollable_match_content_set was called");
5092             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5093             if (ws != null)
5094             {
5095                                                             
5096                 try
5097                 {
5098                     ((Collection)ws.Target).SetMatchContent(w, h);
5099                 }
5100                 catch (Exception e)
5101                 {
5102                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5103                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5104                 }
5105
5106                                         
5107             }
5108             else
5109             {
5110                 efl_ui_scrollable_match_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), w, h);
5111             }
5112         }
5113
5114         private static efl_ui_scrollable_match_content_set_delegate efl_ui_scrollable_match_content_set_static_delegate;
5115
5116         
5117         private delegate Eina.Position2D.NativeStruct efl_ui_scrollable_step_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
5118
5119         
5120         public delegate Eina.Position2D.NativeStruct efl_ui_scrollable_step_size_get_api_delegate(System.IntPtr obj);
5121
5122         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_get_api_delegate> efl_ui_scrollable_step_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_get_api_delegate>(Module, "efl_ui_scrollable_step_size_get");
5123
5124         private static Eina.Position2D.NativeStruct step_size_get(System.IntPtr obj, System.IntPtr pd)
5125         {
5126             Eina.Log.Debug("function efl_ui_scrollable_step_size_get was called");
5127             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5128             if (ws != null)
5129             {
5130             Eina.Position2D _ret_var = default(Eina.Position2D);
5131                 try
5132                 {
5133                     _ret_var = ((Collection)ws.Target).GetStepSize();
5134                 }
5135                 catch (Exception e)
5136                 {
5137                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5138                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5139                 }
5140
5141         return _ret_var;
5142
5143             }
5144             else
5145             {
5146                 return efl_ui_scrollable_step_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5147             }
5148         }
5149
5150         private static efl_ui_scrollable_step_size_get_delegate efl_ui_scrollable_step_size_get_static_delegate;
5151
5152         
5153         private delegate void efl_ui_scrollable_step_size_set_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Position2D.NativeStruct step);
5154
5155         
5156         public delegate void efl_ui_scrollable_step_size_set_api_delegate(System.IntPtr obj,  Eina.Position2D.NativeStruct step);
5157
5158         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_set_api_delegate> efl_ui_scrollable_step_size_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_set_api_delegate>(Module, "efl_ui_scrollable_step_size_set");
5159
5160         private static void step_size_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct step)
5161         {
5162             Eina.Log.Debug("function efl_ui_scrollable_step_size_set was called");
5163             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5164             if (ws != null)
5165             {
5166         Eina.Position2D _in_step = step;
5167                             
5168                 try
5169                 {
5170                     ((Collection)ws.Target).SetStepSize(_in_step);
5171                 }
5172                 catch (Exception e)
5173                 {
5174                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5175                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5176                 }
5177
5178                         
5179             }
5180             else
5181             {
5182                 efl_ui_scrollable_step_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), step);
5183             }
5184         }
5185
5186         private static efl_ui_scrollable_step_size_set_delegate efl_ui_scrollable_step_size_set_static_delegate;
5187
5188         
5189         private delegate void efl_ui_scrollable_scroll_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool animation);
5190
5191         
5192         public delegate void efl_ui_scrollable_scroll_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool animation);
5193
5194         public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_api_delegate> efl_ui_scrollable_scroll_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_api_delegate>(Module, "efl_ui_scrollable_scroll");
5195
5196         private static void scroll(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, bool animation)
5197         {
5198             Eina.Log.Debug("function efl_ui_scrollable_scroll was called");
5199             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5200             if (ws != null)
5201             {
5202         Eina.Rect _in_rect = rect;
5203                                                     
5204                 try
5205                 {
5206                     ((Collection)ws.Target).Scroll(_in_rect, animation);
5207                 }
5208                 catch (Exception e)
5209                 {
5210                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5211                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5212                 }
5213
5214                                         
5215             }
5216             else
5217             {
5218                 efl_ui_scrollable_scroll_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect, animation);
5219             }
5220         }
5221
5222         private static efl_ui_scrollable_scroll_delegate efl_ui_scrollable_scroll_static_delegate;
5223
5224         
5225         private delegate void efl_ui_scrollbar_bar_mode_get_delegate(System.IntPtr obj, System.IntPtr pd,  out Efl.Ui.ScrollbarMode hbar,  out Efl.Ui.ScrollbarMode vbar);
5226
5227         
5228         public delegate void efl_ui_scrollbar_bar_mode_get_api_delegate(System.IntPtr obj,  out Efl.Ui.ScrollbarMode hbar,  out Efl.Ui.ScrollbarMode vbar);
5229
5230         public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_get_api_delegate> efl_ui_scrollbar_bar_mode_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_get_api_delegate>(Module, "efl_ui_scrollbar_bar_mode_get");
5231
5232         private static void bar_mode_get(System.IntPtr obj, System.IntPtr pd, out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar)
5233         {
5234             Eina.Log.Debug("function efl_ui_scrollbar_bar_mode_get was called");
5235             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5236             if (ws != null)
5237             {
5238                         hbar = default(Efl.Ui.ScrollbarMode);        vbar = default(Efl.Ui.ScrollbarMode);                            
5239                 try
5240                 {
5241                     ((Collection)ws.Target).GetBarMode(out hbar, out vbar);
5242                 }
5243                 catch (Exception e)
5244                 {
5245                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5246                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5247                 }
5248
5249                                         
5250             }
5251             else
5252             {
5253                 efl_ui_scrollbar_bar_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out hbar, out vbar);
5254             }
5255         }
5256
5257         private static efl_ui_scrollbar_bar_mode_get_delegate efl_ui_scrollbar_bar_mode_get_static_delegate;
5258
5259         
5260         private delegate void efl_ui_scrollbar_bar_mode_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.ScrollbarMode hbar,  Efl.Ui.ScrollbarMode vbar);
5261
5262         
5263         public delegate void efl_ui_scrollbar_bar_mode_set_api_delegate(System.IntPtr obj,  Efl.Ui.ScrollbarMode hbar,  Efl.Ui.ScrollbarMode vbar);
5264
5265         public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_set_api_delegate> efl_ui_scrollbar_bar_mode_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_set_api_delegate>(Module, "efl_ui_scrollbar_bar_mode_set");
5266
5267         private static void bar_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar)
5268         {
5269             Eina.Log.Debug("function efl_ui_scrollbar_bar_mode_set was called");
5270             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5271             if (ws != null)
5272             {
5273                                                             
5274                 try
5275                 {
5276                     ((Collection)ws.Target).SetBarMode(hbar, vbar);
5277                 }
5278                 catch (Exception e)
5279                 {
5280                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5281                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5282                 }
5283
5284                                         
5285             }
5286             else
5287             {
5288                 efl_ui_scrollbar_bar_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar, vbar);
5289             }
5290         }
5291
5292         private static efl_ui_scrollbar_bar_mode_set_delegate efl_ui_scrollbar_bar_mode_set_static_delegate;
5293
5294         
5295         private delegate void efl_ui_scrollbar_bar_size_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double width,  out double height);
5296
5297         
5298         public delegate void efl_ui_scrollbar_bar_size_get_api_delegate(System.IntPtr obj,  out double width,  out double height);
5299
5300         public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_size_get_api_delegate> efl_ui_scrollbar_bar_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_size_get_api_delegate>(Module, "efl_ui_scrollbar_bar_size_get");
5301
5302         private static void bar_size_get(System.IntPtr obj, System.IntPtr pd, out double width, out double height)
5303         {
5304             Eina.Log.Debug("function efl_ui_scrollbar_bar_size_get was called");
5305             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5306             if (ws != null)
5307             {
5308                         width = default(double);        height = default(double);                            
5309                 try
5310                 {
5311                     ((Collection)ws.Target).GetBarSize(out width, out height);
5312                 }
5313                 catch (Exception e)
5314                 {
5315                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5316                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5317                 }
5318
5319                                         
5320             }
5321             else
5322             {
5323                 efl_ui_scrollbar_bar_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out width, out height);
5324             }
5325         }
5326
5327         private static efl_ui_scrollbar_bar_size_get_delegate efl_ui_scrollbar_bar_size_get_static_delegate;
5328
5329         
5330         private delegate void efl_ui_scrollbar_bar_position_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double posx,  out double posy);
5331
5332         
5333         public delegate void efl_ui_scrollbar_bar_position_get_api_delegate(System.IntPtr obj,  out double posx,  out double posy);
5334
5335         public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_get_api_delegate> efl_ui_scrollbar_bar_position_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_get_api_delegate>(Module, "efl_ui_scrollbar_bar_position_get");
5336
5337         private static void bar_position_get(System.IntPtr obj, System.IntPtr pd, out double posx, out double posy)
5338         {
5339             Eina.Log.Debug("function efl_ui_scrollbar_bar_position_get was called");
5340             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5341             if (ws != null)
5342             {
5343                         posx = default(double);        posy = default(double);                            
5344                 try
5345                 {
5346                     ((Collection)ws.Target).GetBarPosition(out posx, out posy);
5347                 }
5348                 catch (Exception e)
5349                 {
5350                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5351                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5352                 }
5353
5354                                         
5355             }
5356             else
5357             {
5358                 efl_ui_scrollbar_bar_position_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out posx, out posy);
5359             }
5360         }
5361
5362         private static efl_ui_scrollbar_bar_position_get_delegate efl_ui_scrollbar_bar_position_get_static_delegate;
5363
5364         
5365         private delegate void efl_ui_scrollbar_bar_position_set_delegate(System.IntPtr obj, System.IntPtr pd,  double posx,  double posy);
5366
5367         
5368         public delegate void efl_ui_scrollbar_bar_position_set_api_delegate(System.IntPtr obj,  double posx,  double posy);
5369
5370         public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_set_api_delegate> efl_ui_scrollbar_bar_position_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_set_api_delegate>(Module, "efl_ui_scrollbar_bar_position_set");
5371
5372         private static void bar_position_set(System.IntPtr obj, System.IntPtr pd, double posx, double posy)
5373         {
5374             Eina.Log.Debug("function efl_ui_scrollbar_bar_position_set was called");
5375             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5376             if (ws != null)
5377             {
5378                                                             
5379                 try
5380                 {
5381                     ((Collection)ws.Target).SetBarPosition(posx, posy);
5382                 }
5383                 catch (Exception e)
5384                 {
5385                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5386                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5387                 }
5388
5389                                         
5390             }
5391             else
5392             {
5393                 efl_ui_scrollbar_bar_position_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), posx, posy);
5394             }
5395         }
5396
5397         private static efl_ui_scrollbar_bar_position_set_delegate efl_ui_scrollbar_bar_position_set_static_delegate;
5398
5399         
5400         private delegate void efl_ui_scrollbar_bar_visibility_update_delegate(System.IntPtr obj, System.IntPtr pd);
5401
5402         
5403         public delegate void efl_ui_scrollbar_bar_visibility_update_api_delegate(System.IntPtr obj);
5404
5405         public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_visibility_update_api_delegate> efl_ui_scrollbar_bar_visibility_update_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_visibility_update_api_delegate>(Module, "efl_ui_scrollbar_bar_visibility_update");
5406
5407         private static void bar_visibility_update(System.IntPtr obj, System.IntPtr pd)
5408         {
5409             Eina.Log.Debug("function efl_ui_scrollbar_bar_visibility_update was called");
5410             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5411             if (ws != null)
5412             {
5413             
5414                 try
5415                 {
5416                     ((Collection)ws.Target).UpdateBarVisibility();
5417                 }
5418                 catch (Exception e)
5419                 {
5420                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5421                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5422                 }
5423
5424         
5425             }
5426             else
5427             {
5428                 efl_ui_scrollbar_bar_visibility_update_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5429             }
5430         }
5431
5432         private static efl_ui_scrollbar_bar_visibility_update_delegate efl_ui_scrollbar_bar_visibility_update_static_delegate;
5433
5434         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5435         private delegate Efl.Ui.ISelectable efl_ui_single_selectable_last_selected_get_delegate(System.IntPtr obj, System.IntPtr pd);
5436
5437         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5438         public delegate Efl.Ui.ISelectable efl_ui_single_selectable_last_selected_get_api_delegate(System.IntPtr obj);
5439
5440         public static Efl.Eo.FunctionWrapper<efl_ui_single_selectable_last_selected_get_api_delegate> efl_ui_single_selectable_last_selected_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_single_selectable_last_selected_get_api_delegate>(Module, "efl_ui_single_selectable_last_selected_get");
5441
5442         private static Efl.Ui.ISelectable last_selected_get(System.IntPtr obj, System.IntPtr pd)
5443         {
5444             Eina.Log.Debug("function efl_ui_single_selectable_last_selected_get was called");
5445             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5446             if (ws != null)
5447             {
5448             Efl.Ui.ISelectable _ret_var = default(Efl.Ui.ISelectable);
5449                 try
5450                 {
5451                     _ret_var = ((Collection)ws.Target).GetLastSelected();
5452                 }
5453                 catch (Exception e)
5454                 {
5455                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5456                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5457                 }
5458
5459         return _ret_var;
5460
5461             }
5462             else
5463             {
5464                 return efl_ui_single_selectable_last_selected_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5465             }
5466         }
5467
5468         private static efl_ui_single_selectable_last_selected_get_delegate efl_ui_single_selectable_last_selected_get_static_delegate;
5469
5470         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5471         private delegate Efl.Ui.ISelectable efl_ui_single_selectable_fallback_selection_get_delegate(System.IntPtr obj, System.IntPtr pd);
5472
5473         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5474         public delegate Efl.Ui.ISelectable efl_ui_single_selectable_fallback_selection_get_api_delegate(System.IntPtr obj);
5475
5476         public static Efl.Eo.FunctionWrapper<efl_ui_single_selectable_fallback_selection_get_api_delegate> efl_ui_single_selectable_fallback_selection_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_single_selectable_fallback_selection_get_api_delegate>(Module, "efl_ui_single_selectable_fallback_selection_get");
5477
5478         private static Efl.Ui.ISelectable fallback_selection_get(System.IntPtr obj, System.IntPtr pd)
5479         {
5480             Eina.Log.Debug("function efl_ui_single_selectable_fallback_selection_get was called");
5481             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5482             if (ws != null)
5483             {
5484             Efl.Ui.ISelectable _ret_var = default(Efl.Ui.ISelectable);
5485                 try
5486                 {
5487                     _ret_var = ((Collection)ws.Target).GetFallbackSelection();
5488                 }
5489                 catch (Exception e)
5490                 {
5491                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5492                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5493                 }
5494
5495         return _ret_var;
5496
5497             }
5498             else
5499             {
5500                 return efl_ui_single_selectable_fallback_selection_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5501             }
5502         }
5503
5504         private static efl_ui_single_selectable_fallback_selection_get_delegate efl_ui_single_selectable_fallback_selection_get_static_delegate;
5505
5506         
5507         private delegate void efl_ui_single_selectable_fallback_selection_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable fallback);
5508
5509         
5510         public delegate void efl_ui_single_selectable_fallback_selection_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.ISelectable fallback);
5511
5512         public static Efl.Eo.FunctionWrapper<efl_ui_single_selectable_fallback_selection_set_api_delegate> efl_ui_single_selectable_fallback_selection_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_single_selectable_fallback_selection_set_api_delegate>(Module, "efl_ui_single_selectable_fallback_selection_set");
5513
5514         private static void fallback_selection_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ISelectable fallback)
5515         {
5516             Eina.Log.Debug("function efl_ui_single_selectable_fallback_selection_set was called");
5517             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5518             if (ws != null)
5519             {
5520                                     
5521                 try
5522                 {
5523                     ((Collection)ws.Target).SetFallbackSelection(fallback);
5524                 }
5525                 catch (Exception e)
5526                 {
5527                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5528                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5529                 }
5530
5531                         
5532             }
5533             else
5534             {
5535                 efl_ui_single_selectable_fallback_selection_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), fallback);
5536             }
5537         }
5538
5539         private static efl_ui_single_selectable_fallback_selection_set_delegate efl_ui_single_selectable_fallback_selection_set_static_delegate;
5540
5541         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5542         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);
5543
5544         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5545         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);
5546
5547         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");
5548
5549         private static Efl.Ui.Focus.IManager focus_manager_create(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
5550         {
5551             Eina.Log.Debug("function efl_ui_widget_focus_manager_create was called");
5552             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5553             if (ws != null)
5554             {
5555                                     Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
5556                 try
5557                 {
5558                     _ret_var = ((Collection)ws.Target).FocusManagerCreate(root);
5559                 }
5560                 catch (Exception e)
5561                 {
5562                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5563                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5564                 }
5565
5566                         return _ret_var;
5567
5568             }
5569             else
5570             {
5571                 return efl_ui_widget_focus_manager_create_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
5572             }
5573         }
5574
5575         private static efl_ui_widget_focus_manager_create_delegate efl_ui_widget_focus_manager_create_static_delegate;
5576
5577         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5578         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
5579
5580         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5581         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_api_delegate(System.IntPtr obj);
5582
5583         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");
5584
5585         private static Efl.Ui.Focus.IObject manager_focus_get(System.IntPtr obj, System.IntPtr pd)
5586         {
5587             Eina.Log.Debug("function efl_ui_focus_manager_focus_get was called");
5588             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5589             if (ws != null)
5590             {
5591             Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
5592                 try
5593                 {
5594                     _ret_var = ((Collection)ws.Target).GetManagerFocus();
5595                 }
5596                 catch (Exception e)
5597                 {
5598                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5599                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5600                 }
5601
5602         return _ret_var;
5603
5604             }
5605             else
5606             {
5607                 return efl_ui_focus_manager_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5608             }
5609         }
5610
5611         private static efl_ui_focus_manager_focus_get_delegate efl_ui_focus_manager_focus_get_static_delegate;
5612
5613         
5614         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);
5615
5616         
5617         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);
5618
5619         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");
5620
5621         private static void manager_focus_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject focus)
5622         {
5623             Eina.Log.Debug("function efl_ui_focus_manager_focus_set was called");
5624             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5625             if (ws != null)
5626             {
5627                                     
5628                 try
5629                 {
5630                     ((Collection)ws.Target).SetManagerFocus(focus);
5631                 }
5632                 catch (Exception e)
5633                 {
5634                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5635                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5636                 }
5637
5638                         
5639             }
5640             else
5641             {
5642                 efl_ui_focus_manager_focus_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), focus);
5643             }
5644         }
5645
5646         private static efl_ui_focus_manager_focus_set_delegate efl_ui_focus_manager_focus_set_static_delegate;
5647
5648         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5649         private delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_delegate(System.IntPtr obj, System.IntPtr pd);
5650
5651         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5652         public delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_api_delegate(System.IntPtr obj);
5653
5654         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");
5655
5656         private static Efl.Ui.Focus.IManager redirect_get(System.IntPtr obj, System.IntPtr pd)
5657         {
5658             Eina.Log.Debug("function efl_ui_focus_manager_redirect_get was called");
5659             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5660             if (ws != null)
5661             {
5662             Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
5663                 try
5664                 {
5665                     _ret_var = ((Collection)ws.Target).GetRedirect();
5666                 }
5667                 catch (Exception e)
5668                 {
5669                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5670                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5671                 }
5672
5673         return _ret_var;
5674
5675             }
5676             else
5677             {
5678                 return efl_ui_focus_manager_redirect_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5679             }
5680         }
5681
5682         private static efl_ui_focus_manager_redirect_get_delegate efl_ui_focus_manager_redirect_get_static_delegate;
5683
5684         
5685         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);
5686
5687         
5688         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);
5689
5690         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");
5691
5692         private static void redirect_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IManager redirect)
5693         {
5694             Eina.Log.Debug("function efl_ui_focus_manager_redirect_set was called");
5695             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5696             if (ws != null)
5697             {
5698                                     
5699                 try
5700                 {
5701                     ((Collection)ws.Target).SetRedirect(redirect);
5702                 }
5703                 catch (Exception e)
5704                 {
5705                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5706                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5707                 }
5708
5709                         
5710             }
5711             else
5712             {
5713                 efl_ui_focus_manager_redirect_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), redirect);
5714             }
5715         }
5716
5717         private static efl_ui_focus_manager_redirect_set_delegate efl_ui_focus_manager_redirect_set_static_delegate;
5718
5719         
5720         private delegate System.IntPtr efl_ui_focus_manager_border_elements_get_delegate(System.IntPtr obj, System.IntPtr pd);
5721
5722         
5723         public delegate System.IntPtr efl_ui_focus_manager_border_elements_get_api_delegate(System.IntPtr obj);
5724
5725         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");
5726
5727         private static System.IntPtr border_elements_get(System.IntPtr obj, System.IntPtr pd)
5728         {
5729             Eina.Log.Debug("function efl_ui_focus_manager_border_elements_get was called");
5730             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5731             if (ws != null)
5732             {
5733             Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
5734                 try
5735                 {
5736                     _ret_var = ((Collection)ws.Target).GetBorderElements();
5737                 }
5738                 catch (Exception e)
5739                 {
5740                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5741                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5742                 }
5743
5744         return _ret_var.Handle;
5745
5746             }
5747             else
5748             {
5749                 return efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5750             }
5751         }
5752
5753         private static efl_ui_focus_manager_border_elements_get_delegate efl_ui_focus_manager_border_elements_get_static_delegate;
5754
5755         
5756         private delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct viewport);
5757
5758         
5759         public delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct viewport);
5760
5761         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");
5762
5763         private static System.IntPtr viewport_elements_get(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct viewport)
5764         {
5765             Eina.Log.Debug("function efl_ui_focus_manager_viewport_elements_get was called");
5766             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5767             if (ws != null)
5768             {
5769         Eina.Rect _in_viewport = viewport;
5770                             Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
5771                 try
5772                 {
5773                     _ret_var = ((Collection)ws.Target).GetViewportElements(_in_viewport);
5774                 }
5775                 catch (Exception e)
5776                 {
5777                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5778                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5779                 }
5780
5781                         return _ret_var.Handle;
5782
5783             }
5784             else
5785             {
5786                 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);
5787             }
5788         }
5789
5790         private static efl_ui_focus_manager_viewport_elements_get_delegate efl_ui_focus_manager_viewport_elements_get_static_delegate;
5791
5792         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5793         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_delegate(System.IntPtr obj, System.IntPtr pd);
5794
5795         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5796         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_api_delegate(System.IntPtr obj);
5797
5798         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");
5799
5800         private static Efl.Ui.Focus.IObject root_get(System.IntPtr obj, System.IntPtr pd)
5801         {
5802             Eina.Log.Debug("function efl_ui_focus_manager_root_get was called");
5803             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5804             if (ws != null)
5805             {
5806             Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
5807                 try
5808                 {
5809                     _ret_var = ((Collection)ws.Target).GetRoot();
5810                 }
5811                 catch (Exception e)
5812                 {
5813                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5814                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5815                 }
5816
5817         return _ret_var;
5818
5819             }
5820             else
5821             {
5822                 return efl_ui_focus_manager_root_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5823             }
5824         }
5825
5826         private static efl_ui_focus_manager_root_get_delegate efl_ui_focus_manager_root_get_static_delegate;
5827
5828         [return: MarshalAs(UnmanagedType.U1)]
5829         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);
5830
5831         [return: MarshalAs(UnmanagedType.U1)]
5832         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);
5833
5834         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");
5835
5836         private static bool root_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
5837         {
5838             Eina.Log.Debug("function efl_ui_focus_manager_root_set was called");
5839             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5840             if (ws != null)
5841             {
5842                                     bool _ret_var = default(bool);
5843                 try
5844                 {
5845                     _ret_var = ((Collection)ws.Target).SetRoot(root);
5846                 }
5847                 catch (Exception e)
5848                 {
5849                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5850                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5851                 }
5852
5853                         return _ret_var;
5854
5855             }
5856             else
5857             {
5858                 return efl_ui_focus_manager_root_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
5859             }
5860         }
5861
5862         private static efl_ui_focus_manager_root_set_delegate efl_ui_focus_manager_root_set_static_delegate;
5863
5864         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5865         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.Focus.Direction direction);
5866
5867         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5868         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_api_delegate(System.IntPtr obj,  Efl.Ui.Focus.Direction direction);
5869
5870         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");
5871
5872         private static Efl.Ui.Focus.IObject move(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction)
5873         {
5874             Eina.Log.Debug("function efl_ui_focus_manager_move was called");
5875             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5876             if (ws != null)
5877             {
5878                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
5879                 try
5880                 {
5881                     _ret_var = ((Collection)ws.Target).Move(direction);
5882                 }
5883                 catch (Exception e)
5884                 {
5885                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5886                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5887                 }
5888
5889                         return _ret_var;
5890
5891             }
5892             else
5893             {
5894                 return efl_ui_focus_manager_move_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction);
5895             }
5896         }
5897
5898         private static efl_ui_focus_manager_move_delegate efl_ui_focus_manager_move_static_delegate;
5899
5900         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5901         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);
5902
5903         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5904         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);
5905
5906         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");
5907
5908         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)
5909         {
5910             Eina.Log.Debug("function efl_ui_focus_manager_request_move was called");
5911             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5912             if (ws != null)
5913             {
5914                                                                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
5915                 try
5916                 {
5917                     _ret_var = ((Collection)ws.Target).MoveRequest(direction, child, logical);
5918                 }
5919                 catch (Exception e)
5920                 {
5921                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5922                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5923                 }
5924
5925                                                         return _ret_var;
5926
5927             }
5928             else
5929             {
5930                 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);
5931             }
5932         }
5933
5934         private static efl_ui_focus_manager_request_move_delegate efl_ui_focus_manager_request_move_static_delegate;
5935
5936         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5937         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);
5938
5939         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
5940         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);
5941
5942         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");
5943
5944         private static Efl.Ui.Focus.IObject request_subchild(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
5945         {
5946             Eina.Log.Debug("function efl_ui_focus_manager_request_subchild was called");
5947             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5948             if (ws != null)
5949             {
5950                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
5951                 try
5952                 {
5953                     _ret_var = ((Collection)ws.Target).RequestSubchild(root);
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_focus_manager_request_subchild_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
5967             }
5968         }
5969
5970         private static efl_ui_focus_manager_request_subchild_delegate efl_ui_focus_manager_request_subchild_static_delegate;
5971
5972         
5973         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);
5974
5975         
5976         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);
5977
5978         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");
5979
5980         private static System.IntPtr fetch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject child)
5981         {
5982             Eina.Log.Debug("function efl_ui_focus_manager_fetch was called");
5983             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5984             if (ws != null)
5985             {
5986                                     Efl.Ui.Focus.Relations _ret_var = default(Efl.Ui.Focus.Relations);
5987                 try
5988                 {
5989                     _ret_var = ((Collection)ws.Target).Fetch(child);
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                         return Eina.PrimitiveConversion.ManagedToPointerAlloc(_ret_var);
5998
5999             }
6000             else
6001             {
6002                 return efl_ui_focus_manager_fetch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child);
6003             }
6004         }
6005
6006         private static efl_ui_focus_manager_fetch_delegate efl_ui_focus_manager_fetch_static_delegate;
6007
6008         
6009         private delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_delegate(System.IntPtr obj, System.IntPtr pd);
6010
6011         
6012         public delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_api_delegate(System.IntPtr obj);
6013
6014         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");
6015
6016         private static Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct logical_end(System.IntPtr obj, System.IntPtr pd)
6017         {
6018             Eina.Log.Debug("function efl_ui_focus_manager_logical_end was called");
6019             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6020             if (ws != null)
6021             {
6022             Efl.Ui.Focus.ManagerLogicalEndDetail _ret_var = default(Efl.Ui.Focus.ManagerLogicalEndDetail);
6023                 try
6024                 {
6025                     _ret_var = ((Collection)ws.Target).LogicalEnd();
6026                 }
6027                 catch (Exception e)
6028                 {
6029                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6030                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6031                 }
6032
6033         return _ret_var;
6034
6035             }
6036             else
6037             {
6038                 return efl_ui_focus_manager_logical_end_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6039             }
6040         }
6041
6042         private static efl_ui_focus_manager_logical_end_delegate efl_ui_focus_manager_logical_end_static_delegate;
6043
6044         
6045         private delegate void efl_ui_focus_manager_reset_history_delegate(System.IntPtr obj, System.IntPtr pd);
6046
6047         
6048         public delegate void efl_ui_focus_manager_reset_history_api_delegate(System.IntPtr obj);
6049
6050         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");
6051
6052         private static void reset_history(System.IntPtr obj, System.IntPtr pd)
6053         {
6054             Eina.Log.Debug("function efl_ui_focus_manager_reset_history was called");
6055             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6056             if (ws != null)
6057             {
6058             
6059                 try
6060                 {
6061                     ((Collection)ws.Target).ResetHistory();
6062                 }
6063                 catch (Exception e)
6064                 {
6065                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6066                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6067                 }
6068
6069         
6070             }
6071             else
6072             {
6073                 efl_ui_focus_manager_reset_history_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6074             }
6075         }
6076
6077         private static efl_ui_focus_manager_reset_history_delegate efl_ui_focus_manager_reset_history_static_delegate;
6078
6079         
6080         private delegate void efl_ui_focus_manager_pop_history_stack_delegate(System.IntPtr obj, System.IntPtr pd);
6081
6082         
6083         public delegate void efl_ui_focus_manager_pop_history_stack_api_delegate(System.IntPtr obj);
6084
6085         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");
6086
6087         private static void pop_history_stack(System.IntPtr obj, System.IntPtr pd)
6088         {
6089             Eina.Log.Debug("function efl_ui_focus_manager_pop_history_stack was called");
6090             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6091             if (ws != null)
6092             {
6093             
6094                 try
6095                 {
6096                     ((Collection)ws.Target).PopHistoryStack();
6097                 }
6098                 catch (Exception e)
6099                 {
6100                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6101                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6102                 }
6103
6104         
6105             }
6106             else
6107             {
6108                 efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6109             }
6110         }
6111
6112         private static efl_ui_focus_manager_pop_history_stack_delegate efl_ui_focus_manager_pop_history_stack_static_delegate;
6113
6114         
6115         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);
6116
6117         
6118         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);
6119
6120         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");
6121
6122         private static void setup_on_first_touch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry)
6123         {
6124             Eina.Log.Debug("function efl_ui_focus_manager_setup_on_first_touch was called");
6125             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6126             if (ws != null)
6127             {
6128                                                             
6129                 try
6130                 {
6131                     ((Collection)ws.Target).SetupOnFirstTouch(direction, entry);
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_focus_manager_setup_on_first_touch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction, entry);
6144             }
6145         }
6146
6147         private static efl_ui_focus_manager_setup_on_first_touch_delegate efl_ui_focus_manager_setup_on_first_touch_static_delegate;
6148
6149         
6150         private delegate void efl_ui_focus_manager_dirty_logic_freeze_delegate(System.IntPtr obj, System.IntPtr pd);
6151
6152         
6153         public delegate void efl_ui_focus_manager_dirty_logic_freeze_api_delegate(System.IntPtr obj);
6154
6155         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");
6156
6157         private static void dirty_logic_freeze(System.IntPtr obj, System.IntPtr pd)
6158         {
6159             Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_freeze was called");
6160             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6161             if (ws != null)
6162             {
6163             
6164                 try
6165                 {
6166                     ((Collection)ws.Target).FreezeDirtyLogic();
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         
6175             }
6176             else
6177             {
6178                 efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6179             }
6180         }
6181
6182         private static efl_ui_focus_manager_dirty_logic_freeze_delegate efl_ui_focus_manager_dirty_logic_freeze_static_delegate;
6183
6184         
6185         private delegate void efl_ui_focus_manager_dirty_logic_unfreeze_delegate(System.IntPtr obj, System.IntPtr pd);
6186
6187         
6188         public delegate void efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate(System.IntPtr obj);
6189
6190         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");
6191
6192         private static void dirty_logic_unfreeze(System.IntPtr obj, System.IntPtr pd)
6193         {
6194             Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_unfreeze was called");
6195             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6196             if (ws != null)
6197             {
6198             
6199                 try
6200                 {
6201                     ((Collection)ws.Target).DirtyLogicUnfreeze();
6202                 }
6203                 catch (Exception e)
6204                 {
6205                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6206                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6207                 }
6208
6209         
6210             }
6211             else
6212             {
6213                 efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6214             }
6215         }
6216
6217         private static efl_ui_focus_manager_dirty_logic_unfreeze_delegate efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate;
6218
6219         #pragma warning restore CA1707, CS1591, SA1300, SA1600
6220
6221 }
6222 }
6223 }
6224
6225 }
6226
6227 #if EFL_BETA
6228 #pragma warning disable CS1591
6229 public static class Efl_UiCollection_ExtensionMethods {
6230     public static Efl.BindableProperty<Efl.Ui.PositionManager.IEntity> PositionManager<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6231         return new Efl.BindableProperty<Efl.Ui.PositionManager.IEntity>("position_manager", fac);
6232     }
6233
6234     public static Efl.BindableProperty<Efl.Ui.LayoutOrientation> Orientation<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6235         return new Efl.BindableProperty<Efl.Ui.LayoutOrientation>("orientation", fac);
6236     }
6237
6238     public static Efl.BindableProperty<Efl.Ui.SelectMode> SelectMode<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6239         return new Efl.BindableProperty<Efl.Ui.SelectMode>("select_mode", fac);
6240     }
6241
6242     public static Efl.BindableProperty<Eina.Position2D> ContentPos<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6243         return new Efl.BindableProperty<Eina.Position2D>("content_pos", fac);
6244     }
6245
6246     
6247     
6248     
6249     public static Efl.BindableProperty<bool> ScrollFreeze<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6250         return new Efl.BindableProperty<bool>("scroll_freeze", fac);
6251     }
6252
6253     public static Efl.BindableProperty<bool> ScrollHold<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6254         return new Efl.BindableProperty<bool>("scroll_hold", fac);
6255     }
6256
6257     
6258     public static Efl.BindableProperty<Efl.Ui.ScrollBlock> MovementBlock<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6259         return new Efl.BindableProperty<Efl.Ui.ScrollBlock>("movement_block", fac);
6260     }
6261
6262     
6263     
6264     public static Efl.BindableProperty<Eina.Position2D> StepSize<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6265         return new Efl.BindableProperty<Eina.Position2D>("step_size", fac);
6266     }
6267
6268     
6269     
6270     
6271     
6272     public static Efl.BindableProperty<Efl.Ui.ISelectable> FallbackSelection<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6273         return new Efl.BindableProperty<Efl.Ui.ISelectable>("fallback_selection", fac);
6274     }
6275
6276     public static Efl.BindableProperty<Efl.Ui.Focus.IObject> ManagerFocus<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6277         return new Efl.BindableProperty<Efl.Ui.Focus.IObject>("manager_focus", fac);
6278     }
6279
6280     public static Efl.BindableProperty<Efl.Ui.Focus.IManager> Redirect<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6281         return new Efl.BindableProperty<Efl.Ui.Focus.IManager>("redirect", fac);
6282     }
6283
6284     
6285     
6286     public static Efl.BindableProperty<Efl.Ui.Focus.IObject> Root<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Collection, T>magic = null) where T : Efl.Ui.Collection {
6287         return new Efl.BindableProperty<Efl.Ui.Focus.IObject>("root", fac);
6288     }
6289
6290 }
6291 #pragma warning restore CS1591
6292 #endif