93ea40f346528c907b064086b2f366ad55644fb4
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_ui_panel.eo.cs
1 #pragma warning disable CS1591
2 using System;
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.Threading;
7 using System.ComponentModel;
8 namespace Efl {
9
10 namespace Ui {
11
12 /// <summary>Elementary panel class</summary>
13 [Efl.Ui.Panel.NativeMethods]
14 [Efl.Eo.BindingEntity]
15 public class Panel : Efl.Ui.LayoutBase, Efl.IContent, Efl.Ui.IScrollable, Efl.Ui.IWidgetFocusManager, Efl.Ui.Focus.ILayer, Efl.Ui.Focus.IManager, Efl.Ui.Focus.IManagerSub, Elm.IInterfaceScrollable
16 {
17     ///<summary>Pointer to the native class description.</summary>
18     public override System.IntPtr NativeClass
19     {
20         get
21         {
22             if (((object)this).GetType() == typeof(Panel))
23             {
24                 return GetEflClassStatic();
25             }
26             else
27             {
28                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
29             }
30         }
31     }
32
33     [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
34         efl_ui_panel_class_get();
35     /// <summary>Initializes a new instance of the <see cref="Panel"/> class.</summary>
36     /// <param name="parent">Parent instance.</param>
37     /// <param name="style">The widget style to use. See <see cref="Efl.Ui.Widget.SetStyle" /></param>
38     public Panel(Efl.Object parent
39             , System.String style = null) : base(efl_ui_panel_class_get(), parent)
40     {
41         if (Efl.Eo.Globals.ParamHelperCheck(style))
42         {
43             SetStyle(Efl.Eo.Globals.GetParamHelper(style));
44         }
45
46         FinishInstantiation();
47     }
48
49     /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
50     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
51     protected Panel(ConstructingHandle ch) : base(ch)
52     {
53     }
54
55     /// <summary>Initializes a new instance of the <see cref="Panel"/> class.
56     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
57     /// <param name="wh">The native pointer to be wrapped.</param>
58     protected Panel(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
59     {
60     }
61
62     /// <summary>Initializes a new instance of the <see cref="Panel"/> class.
63     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
64     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
65     /// <param name="parent">The Efl.Object parent of this instance.</param>
66     protected Panel(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
67     {
68     }
69
70     /// <summary>Called when the hidden state was toggled</summary>
71     public event EventHandler ToggledEvt
72     {
73         add
74         {
75             lock (eflBindingEventLock)
76             {
77                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
78                 {
79                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
80                     if (obj != null)
81                     {
82                         EventArgs args = EventArgs.Empty;
83                         try
84                         {
85                             value?.Invoke(obj, args);
86                         }
87                         catch (Exception e)
88                         {
89                             Eina.Log.Error(e.ToString());
90                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
91                         }
92                     }
93                 };
94
95                 string key = "_EFL_UI_PANEL_EVENT_TOGGLED";
96                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
97             }
98         }
99
100         remove
101         {
102             lock (eflBindingEventLock)
103             {
104                 string key = "_EFL_UI_PANEL_EVENT_TOGGLED";
105                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
106             }
107         }
108     }
109     ///<summary>Method to raise event ToggledEvt.</summary>
110     public void OnToggledEvt(EventArgs e)
111     {
112         var key = "_EFL_UI_PANEL_EVENT_TOGGLED";
113         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
114         if (desc == IntPtr.Zero)
115         {
116             Eina.Log.Error($"Failed to get native event {key}");
117             return;
118         }
119
120         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
121     }
122     /// <summary>Sent after the content is set or unset using the current content object.
123     /// (Since EFL 1.22)</summary>
124     public event EventHandler<Efl.IContentContentChangedEvt_Args> ContentChangedEvt
125     {
126         add
127         {
128             lock (eflBindingEventLock)
129             {
130                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
131                 {
132                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
133                     if (obj != null)
134                     {
135                         Efl.IContentContentChangedEvt_Args args = new Efl.IContentContentChangedEvt_Args();
136                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Gfx.IEntityConcrete);
137                         try
138                         {
139                             value?.Invoke(obj, args);
140                         }
141                         catch (Exception e)
142                         {
143                             Eina.Log.Error(e.ToString());
144                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
145                         }
146                     }
147                 };
148
149                 string key = "_EFL_CONTENT_EVENT_CONTENT_CHANGED";
150                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
151             }
152         }
153
154         remove
155         {
156             lock (eflBindingEventLock)
157             {
158                 string key = "_EFL_CONTENT_EVENT_CONTENT_CHANGED";
159                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
160             }
161         }
162     }
163     ///<summary>Method to raise event ContentChangedEvt.</summary>
164     public void OnContentChangedEvt(Efl.IContentContentChangedEvt_Args e)
165     {
166         var key = "_EFL_CONTENT_EVENT_CONTENT_CHANGED";
167         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
168         if (desc == IntPtr.Zero)
169         {
170             Eina.Log.Error($"Failed to get native event {key}");
171             return;
172         }
173
174         IntPtr info = e.arg.NativeHandle;
175         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
176     }
177     /// <summary>Called when scroll operation starts</summary>
178     public event EventHandler ScrollStartEvt
179     {
180         add
181         {
182             lock (eflBindingEventLock)
183             {
184                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
185                 {
186                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
187                     if (obj != null)
188                     {
189                         EventArgs args = EventArgs.Empty;
190                         try
191                         {
192                             value?.Invoke(obj, args);
193                         }
194                         catch (Exception e)
195                         {
196                             Eina.Log.Error(e.ToString());
197                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
198                         }
199                     }
200                 };
201
202                 string key = "_EFL_UI_EVENT_SCROLL_START";
203                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
204             }
205         }
206
207         remove
208         {
209             lock (eflBindingEventLock)
210             {
211                 string key = "_EFL_UI_EVENT_SCROLL_START";
212                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
213             }
214         }
215     }
216     ///<summary>Method to raise event ScrollStartEvt.</summary>
217     public void OnScrollStartEvt(EventArgs e)
218     {
219         var key = "_EFL_UI_EVENT_SCROLL_START";
220         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
221         if (desc == IntPtr.Zero)
222         {
223             Eina.Log.Error($"Failed to get native event {key}");
224             return;
225         }
226
227         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
228     }
229     /// <summary>Called when scrolling</summary>
230     public event EventHandler ScrollEvt
231     {
232         add
233         {
234             lock (eflBindingEventLock)
235             {
236                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
237                 {
238                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
239                     if (obj != null)
240                     {
241                         EventArgs args = EventArgs.Empty;
242                         try
243                         {
244                             value?.Invoke(obj, args);
245                         }
246                         catch (Exception e)
247                         {
248                             Eina.Log.Error(e.ToString());
249                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
250                         }
251                     }
252                 };
253
254                 string key = "_EFL_UI_EVENT_SCROLL";
255                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
256             }
257         }
258
259         remove
260         {
261             lock (eflBindingEventLock)
262             {
263                 string key = "_EFL_UI_EVENT_SCROLL";
264                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
265             }
266         }
267     }
268     ///<summary>Method to raise event ScrollEvt.</summary>
269     public void OnScrollEvt(EventArgs e)
270     {
271         var key = "_EFL_UI_EVENT_SCROLL";
272         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
273         if (desc == IntPtr.Zero)
274         {
275             Eina.Log.Error($"Failed to get native event {key}");
276             return;
277         }
278
279         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
280     }
281     /// <summary>Called when scroll operation stops</summary>
282     public event EventHandler ScrollStopEvt
283     {
284         add
285         {
286             lock (eflBindingEventLock)
287             {
288                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
289                 {
290                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
291                     if (obj != null)
292                     {
293                         EventArgs args = EventArgs.Empty;
294                         try
295                         {
296                             value?.Invoke(obj, args);
297                         }
298                         catch (Exception e)
299                         {
300                             Eina.Log.Error(e.ToString());
301                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
302                         }
303                     }
304                 };
305
306                 string key = "_EFL_UI_EVENT_SCROLL_STOP";
307                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
308             }
309         }
310
311         remove
312         {
313             lock (eflBindingEventLock)
314             {
315                 string key = "_EFL_UI_EVENT_SCROLL_STOP";
316                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
317             }
318         }
319     }
320     ///<summary>Method to raise event ScrollStopEvt.</summary>
321     public void OnScrollStopEvt(EventArgs e)
322     {
323         var key = "_EFL_UI_EVENT_SCROLL_STOP";
324         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
325         if (desc == IntPtr.Zero)
326         {
327             Eina.Log.Error($"Failed to get native event {key}");
328             return;
329         }
330
331         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
332     }
333     /// <summary>Called when scrolling upwards</summary>
334     public event EventHandler ScrollUpEvt
335     {
336         add
337         {
338             lock (eflBindingEventLock)
339             {
340                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
341                 {
342                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
343                     if (obj != null)
344                     {
345                         EventArgs args = EventArgs.Empty;
346                         try
347                         {
348                             value?.Invoke(obj, args);
349                         }
350                         catch (Exception e)
351                         {
352                             Eina.Log.Error(e.ToString());
353                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
354                         }
355                     }
356                 };
357
358                 string key = "_EFL_UI_EVENT_SCROLL_UP";
359                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
360             }
361         }
362
363         remove
364         {
365             lock (eflBindingEventLock)
366             {
367                 string key = "_EFL_UI_EVENT_SCROLL_UP";
368                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
369             }
370         }
371     }
372     ///<summary>Method to raise event ScrollUpEvt.</summary>
373     public void OnScrollUpEvt(EventArgs e)
374     {
375         var key = "_EFL_UI_EVENT_SCROLL_UP";
376         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
377         if (desc == IntPtr.Zero)
378         {
379             Eina.Log.Error($"Failed to get native event {key}");
380             return;
381         }
382
383         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
384     }
385     /// <summary>Called when scrolling downwards</summary>
386     public event EventHandler ScrollDownEvt
387     {
388         add
389         {
390             lock (eflBindingEventLock)
391             {
392                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
393                 {
394                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
395                     if (obj != null)
396                     {
397                         EventArgs args = EventArgs.Empty;
398                         try
399                         {
400                             value?.Invoke(obj, args);
401                         }
402                         catch (Exception e)
403                         {
404                             Eina.Log.Error(e.ToString());
405                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
406                         }
407                     }
408                 };
409
410                 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
411                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
412             }
413         }
414
415         remove
416         {
417             lock (eflBindingEventLock)
418             {
419                 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
420                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
421             }
422         }
423     }
424     ///<summary>Method to raise event ScrollDownEvt.</summary>
425     public void OnScrollDownEvt(EventArgs e)
426     {
427         var key = "_EFL_UI_EVENT_SCROLL_DOWN";
428         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
429         if (desc == IntPtr.Zero)
430         {
431             Eina.Log.Error($"Failed to get native event {key}");
432             return;
433         }
434
435         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
436     }
437     /// <summary>Called when scrolling left</summary>
438     public event EventHandler ScrollLeftEvt
439     {
440         add
441         {
442             lock (eflBindingEventLock)
443             {
444                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
445                 {
446                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
447                     if (obj != null)
448                     {
449                         EventArgs args = EventArgs.Empty;
450                         try
451                         {
452                             value?.Invoke(obj, args);
453                         }
454                         catch (Exception e)
455                         {
456                             Eina.Log.Error(e.ToString());
457                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
458                         }
459                     }
460                 };
461
462                 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
463                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
464             }
465         }
466
467         remove
468         {
469             lock (eflBindingEventLock)
470             {
471                 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
472                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
473             }
474         }
475     }
476     ///<summary>Method to raise event ScrollLeftEvt.</summary>
477     public void OnScrollLeftEvt(EventArgs e)
478     {
479         var key = "_EFL_UI_EVENT_SCROLL_LEFT";
480         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
481         if (desc == IntPtr.Zero)
482         {
483             Eina.Log.Error($"Failed to get native event {key}");
484             return;
485         }
486
487         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
488     }
489     /// <summary>Called when scrolling right</summary>
490     public event EventHandler ScrollRightEvt
491     {
492         add
493         {
494             lock (eflBindingEventLock)
495             {
496                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
497                 {
498                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
499                     if (obj != null)
500                     {
501                         EventArgs args = EventArgs.Empty;
502                         try
503                         {
504                             value?.Invoke(obj, args);
505                         }
506                         catch (Exception e)
507                         {
508                             Eina.Log.Error(e.ToString());
509                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
510                         }
511                     }
512                 };
513
514                 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
515                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
516             }
517         }
518
519         remove
520         {
521             lock (eflBindingEventLock)
522             {
523                 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
524                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
525             }
526         }
527     }
528     ///<summary>Method to raise event ScrollRightEvt.</summary>
529     public void OnScrollRightEvt(EventArgs e)
530     {
531         var key = "_EFL_UI_EVENT_SCROLL_RIGHT";
532         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
533         if (desc == IntPtr.Zero)
534         {
535             Eina.Log.Error($"Failed to get native event {key}");
536             return;
537         }
538
539         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
540     }
541     /// <summary>Called when hitting the top edge</summary>
542     public event EventHandler EdgeUpEvt
543     {
544         add
545         {
546             lock (eflBindingEventLock)
547             {
548                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
549                 {
550                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
551                     if (obj != null)
552                     {
553                         EventArgs args = EventArgs.Empty;
554                         try
555                         {
556                             value?.Invoke(obj, args);
557                         }
558                         catch (Exception e)
559                         {
560                             Eina.Log.Error(e.ToString());
561                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
562                         }
563                     }
564                 };
565
566                 string key = "_EFL_UI_EVENT_EDGE_UP";
567                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
568             }
569         }
570
571         remove
572         {
573             lock (eflBindingEventLock)
574             {
575                 string key = "_EFL_UI_EVENT_EDGE_UP";
576                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
577             }
578         }
579     }
580     ///<summary>Method to raise event EdgeUpEvt.</summary>
581     public void OnEdgeUpEvt(EventArgs e)
582     {
583         var key = "_EFL_UI_EVENT_EDGE_UP";
584         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
585         if (desc == IntPtr.Zero)
586         {
587             Eina.Log.Error($"Failed to get native event {key}");
588             return;
589         }
590
591         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
592     }
593     /// <summary>Called when hitting the bottom edge</summary>
594     public event EventHandler EdgeDownEvt
595     {
596         add
597         {
598             lock (eflBindingEventLock)
599             {
600                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
601                 {
602                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
603                     if (obj != null)
604                     {
605                         EventArgs args = EventArgs.Empty;
606                         try
607                         {
608                             value?.Invoke(obj, args);
609                         }
610                         catch (Exception e)
611                         {
612                             Eina.Log.Error(e.ToString());
613                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
614                         }
615                     }
616                 };
617
618                 string key = "_EFL_UI_EVENT_EDGE_DOWN";
619                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
620             }
621         }
622
623         remove
624         {
625             lock (eflBindingEventLock)
626             {
627                 string key = "_EFL_UI_EVENT_EDGE_DOWN";
628                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
629             }
630         }
631     }
632     ///<summary>Method to raise event EdgeDownEvt.</summary>
633     public void OnEdgeDownEvt(EventArgs e)
634     {
635         var key = "_EFL_UI_EVENT_EDGE_DOWN";
636         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
637         if (desc == IntPtr.Zero)
638         {
639             Eina.Log.Error($"Failed to get native event {key}");
640             return;
641         }
642
643         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
644     }
645     /// <summary>Called when hitting the left edge</summary>
646     public event EventHandler EdgeLeftEvt
647     {
648         add
649         {
650             lock (eflBindingEventLock)
651             {
652                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
653                 {
654                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
655                     if (obj != null)
656                     {
657                         EventArgs args = EventArgs.Empty;
658                         try
659                         {
660                             value?.Invoke(obj, args);
661                         }
662                         catch (Exception e)
663                         {
664                             Eina.Log.Error(e.ToString());
665                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
666                         }
667                     }
668                 };
669
670                 string key = "_EFL_UI_EVENT_EDGE_LEFT";
671                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
672             }
673         }
674
675         remove
676         {
677             lock (eflBindingEventLock)
678             {
679                 string key = "_EFL_UI_EVENT_EDGE_LEFT";
680                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
681             }
682         }
683     }
684     ///<summary>Method to raise event EdgeLeftEvt.</summary>
685     public void OnEdgeLeftEvt(EventArgs e)
686     {
687         var key = "_EFL_UI_EVENT_EDGE_LEFT";
688         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
689         if (desc == IntPtr.Zero)
690         {
691             Eina.Log.Error($"Failed to get native event {key}");
692             return;
693         }
694
695         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
696     }
697     /// <summary>Called when hitting the right edge</summary>
698     public event EventHandler EdgeRightEvt
699     {
700         add
701         {
702             lock (eflBindingEventLock)
703             {
704                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
705                 {
706                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
707                     if (obj != null)
708                     {
709                         EventArgs args = EventArgs.Empty;
710                         try
711                         {
712                             value?.Invoke(obj, args);
713                         }
714                         catch (Exception e)
715                         {
716                             Eina.Log.Error(e.ToString());
717                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
718                         }
719                     }
720                 };
721
722                 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
723                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
724             }
725         }
726
727         remove
728         {
729             lock (eflBindingEventLock)
730             {
731                 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
732                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
733             }
734         }
735     }
736     ///<summary>Method to raise event EdgeRightEvt.</summary>
737     public void OnEdgeRightEvt(EventArgs e)
738     {
739         var key = "_EFL_UI_EVENT_EDGE_RIGHT";
740         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
741         if (desc == IntPtr.Zero)
742         {
743             Eina.Log.Error($"Failed to get native event {key}");
744             return;
745         }
746
747         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
748     }
749     /// <summary>Called when scroll animation starts</summary>
750     public event EventHandler ScrollAnimStartEvt
751     {
752         add
753         {
754             lock (eflBindingEventLock)
755             {
756                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
757                 {
758                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
759                     if (obj != null)
760                     {
761                         EventArgs args = EventArgs.Empty;
762                         try
763                         {
764                             value?.Invoke(obj, args);
765                         }
766                         catch (Exception e)
767                         {
768                             Eina.Log.Error(e.ToString());
769                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
770                         }
771                     }
772                 };
773
774                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
775                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
776             }
777         }
778
779         remove
780         {
781             lock (eflBindingEventLock)
782             {
783                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
784                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
785             }
786         }
787     }
788     ///<summary>Method to raise event ScrollAnimStartEvt.</summary>
789     public void OnScrollAnimStartEvt(EventArgs e)
790     {
791         var key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
792         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
793         if (desc == IntPtr.Zero)
794         {
795             Eina.Log.Error($"Failed to get native event {key}");
796             return;
797         }
798
799         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
800     }
801     /// <summary>Called when scroll animation stopps</summary>
802     public event EventHandler ScrollAnimStopEvt
803     {
804         add
805         {
806             lock (eflBindingEventLock)
807             {
808                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
809                 {
810                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
811                     if (obj != null)
812                     {
813                         EventArgs args = EventArgs.Empty;
814                         try
815                         {
816                             value?.Invoke(obj, args);
817                         }
818                         catch (Exception e)
819                         {
820                             Eina.Log.Error(e.ToString());
821                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
822                         }
823                     }
824                 };
825
826                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
827                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
828             }
829         }
830
831         remove
832         {
833             lock (eflBindingEventLock)
834             {
835                 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
836                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
837             }
838         }
839     }
840     ///<summary>Method to raise event ScrollAnimStopEvt.</summary>
841     public void OnScrollAnimStopEvt(EventArgs e)
842     {
843         var key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
844         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
845         if (desc == IntPtr.Zero)
846         {
847             Eina.Log.Error($"Failed to get native event {key}");
848             return;
849         }
850
851         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
852     }
853     /// <summary>Called when scroll drag starts</summary>
854     public event EventHandler ScrollDragStartEvt
855     {
856         add
857         {
858             lock (eflBindingEventLock)
859             {
860                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
861                 {
862                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
863                     if (obj != null)
864                     {
865                         EventArgs args = EventArgs.Empty;
866                         try
867                         {
868                             value?.Invoke(obj, args);
869                         }
870                         catch (Exception e)
871                         {
872                             Eina.Log.Error(e.ToString());
873                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
874                         }
875                     }
876                 };
877
878                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
879                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
880             }
881         }
882
883         remove
884         {
885             lock (eflBindingEventLock)
886             {
887                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
888                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
889             }
890         }
891     }
892     ///<summary>Method to raise event ScrollDragStartEvt.</summary>
893     public void OnScrollDragStartEvt(EventArgs e)
894     {
895         var key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
896         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
897         if (desc == IntPtr.Zero)
898         {
899             Eina.Log.Error($"Failed to get native event {key}");
900             return;
901         }
902
903         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
904     }
905     /// <summary>Called when scroll drag stops</summary>
906     public event EventHandler ScrollDragStopEvt
907     {
908         add
909         {
910             lock (eflBindingEventLock)
911             {
912                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
913                 {
914                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
915                     if (obj != null)
916                     {
917                         EventArgs args = EventArgs.Empty;
918                         try
919                         {
920                             value?.Invoke(obj, args);
921                         }
922                         catch (Exception e)
923                         {
924                             Eina.Log.Error(e.ToString());
925                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
926                         }
927                     }
928                 };
929
930                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
931                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
932             }
933         }
934
935         remove
936         {
937             lock (eflBindingEventLock)
938             {
939                 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
940                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
941             }
942         }
943     }
944     ///<summary>Method to raise event ScrollDragStopEvt.</summary>
945     public void OnScrollDragStopEvt(EventArgs e)
946     {
947         var key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
948         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
949         if (desc == IntPtr.Zero)
950         {
951             Eina.Log.Error($"Failed to get native event {key}");
952             return;
953         }
954
955         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
956     }
957     /// <summary>Redirect object has changed, the old manager is passed as an event argument.
958     /// (Since EFL 1.22)</summary>
959     public event EventHandler<Efl.Ui.Focus.IManagerRedirectChangedEvt_Args> RedirectChangedEvt
960     {
961         add
962         {
963             lock (eflBindingEventLock)
964             {
965                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
966                 {
967                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
968                     if (obj != null)
969                     {
970                         Efl.Ui.Focus.IManagerRedirectChangedEvt_Args args = new Efl.Ui.Focus.IManagerRedirectChangedEvt_Args();
971                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IManagerConcrete);
972                         try
973                         {
974                             value?.Invoke(obj, args);
975                         }
976                         catch (Exception e)
977                         {
978                             Eina.Log.Error(e.ToString());
979                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
980                         }
981                     }
982                 };
983
984                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
985                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
986             }
987         }
988
989         remove
990         {
991             lock (eflBindingEventLock)
992             {
993                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
994                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
995             }
996         }
997     }
998     ///<summary>Method to raise event RedirectChangedEvt.</summary>
999     public void OnRedirectChangedEvt(Efl.Ui.Focus.IManagerRedirectChangedEvt_Args e)
1000     {
1001         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1002         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1003         if (desc == IntPtr.Zero)
1004         {
1005             Eina.Log.Error($"Failed to get native event {key}");
1006             return;
1007         }
1008
1009         IntPtr info = e.arg.NativeHandle;
1010         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1011     }
1012     /// <summary>After this event, the manager object will calculate relations in the graph. Can be used to add / remove children in a lazy fashion.
1013     /// (Since EFL 1.22)</summary>
1014     public event EventHandler FlushPreEvt
1015     {
1016         add
1017         {
1018             lock (eflBindingEventLock)
1019             {
1020                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1021                 {
1022                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1023                     if (obj != null)
1024                     {
1025                         EventArgs args = EventArgs.Empty;
1026                         try
1027                         {
1028                             value?.Invoke(obj, args);
1029                         }
1030                         catch (Exception e)
1031                         {
1032                             Eina.Log.Error(e.ToString());
1033                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1034                         }
1035                     }
1036                 };
1037
1038                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1039                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1040             }
1041         }
1042
1043         remove
1044         {
1045             lock (eflBindingEventLock)
1046             {
1047                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1048                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1049             }
1050         }
1051     }
1052     ///<summary>Method to raise event FlushPreEvt.</summary>
1053     public void OnFlushPreEvt(EventArgs e)
1054     {
1055         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1056         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1057         if (desc == IntPtr.Zero)
1058         {
1059             Eina.Log.Error($"Failed to get native event {key}");
1060             return;
1061         }
1062
1063         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1064     }
1065     /// <summary>Cached relationship calculation results have been invalidated.
1066     /// (Since EFL 1.22)</summary>
1067     public event EventHandler CoordsDirtyEvt
1068     {
1069         add
1070         {
1071             lock (eflBindingEventLock)
1072             {
1073                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1074                 {
1075                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1076                     if (obj != null)
1077                     {
1078                         EventArgs args = EventArgs.Empty;
1079                         try
1080                         {
1081                             value?.Invoke(obj, args);
1082                         }
1083                         catch (Exception e)
1084                         {
1085                             Eina.Log.Error(e.ToString());
1086                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1087                         }
1088                     }
1089                 };
1090
1091                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1092                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1093             }
1094         }
1095
1096         remove
1097         {
1098             lock (eflBindingEventLock)
1099             {
1100                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1101                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1102             }
1103         }
1104     }
1105     ///<summary>Method to raise event CoordsDirtyEvt.</summary>
1106     public void OnCoordsDirtyEvt(EventArgs e)
1107     {
1108         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1109         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1110         if (desc == IntPtr.Zero)
1111         {
1112             Eina.Log.Error($"Failed to get native event {key}");
1113             return;
1114         }
1115
1116         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1117     }
1118     /// <summary>The manager_focus property has changed. The previously focused object is passed as an event argument.
1119     /// (Since EFL 1.22)</summary>
1120     public event EventHandler<Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args> ManagerFocusChangedEvt
1121     {
1122         add
1123         {
1124             lock (eflBindingEventLock)
1125             {
1126                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1127                 {
1128                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1129                     if (obj != null)
1130                     {
1131                         Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args args = new Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args();
1132                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IObjectConcrete);
1133                         try
1134                         {
1135                             value?.Invoke(obj, args);
1136                         }
1137                         catch (Exception e)
1138                         {
1139                             Eina.Log.Error(e.ToString());
1140                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1141                         }
1142                     }
1143                 };
1144
1145                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1146                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1147             }
1148         }
1149
1150         remove
1151         {
1152             lock (eflBindingEventLock)
1153             {
1154                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1155                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1156             }
1157         }
1158     }
1159     ///<summary>Method to raise event ManagerFocusChangedEvt.</summary>
1160     public void OnManagerFocusChangedEvt(Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args e)
1161     {
1162         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1163         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1164         if (desc == IntPtr.Zero)
1165         {
1166             Eina.Log.Error($"Failed to get native event {key}");
1167             return;
1168         }
1169
1170         IntPtr info = e.arg.NativeHandle;
1171         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1172     }
1173     /// <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.
1174     /// (Since EFL 1.22)</summary>
1175     public event EventHandler<Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args> DirtyLogicFreezeChangedEvt
1176     {
1177         add
1178         {
1179             lock (eflBindingEventLock)
1180             {
1181                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1182                 {
1183                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1184                     if (obj != null)
1185                     {
1186                         Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args args = new Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args();
1187                         args.arg = Marshal.ReadByte(evt.Info) != 0;
1188                         try
1189                         {
1190                             value?.Invoke(obj, args);
1191                         }
1192                         catch (Exception e)
1193                         {
1194                             Eina.Log.Error(e.ToString());
1195                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1196                         }
1197                     }
1198                 };
1199
1200                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1201                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1202             }
1203         }
1204
1205         remove
1206         {
1207             lock (eflBindingEventLock)
1208             {
1209                 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1210                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1211             }
1212         }
1213     }
1214     ///<summary>Method to raise event DirtyLogicFreezeChangedEvt.</summary>
1215     public void OnDirtyLogicFreezeChangedEvt(Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args e)
1216     {
1217         var key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1218         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1219         if (desc == IntPtr.Zero)
1220         {
1221             Eina.Log.Error($"Failed to get native event {key}");
1222             return;
1223         }
1224
1225         IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
1226         try
1227         {
1228             Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1229         }
1230         finally
1231         {
1232             Marshal.FreeHGlobal(info);
1233         }
1234     }
1235     /// <summary>Called when content changed</summary>
1236     public event EventHandler ChangedEvt
1237     {
1238         add
1239         {
1240             lock (eflBindingEventLock)
1241             {
1242                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1243                 {
1244                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1245                     if (obj != null)
1246                     {
1247                         EventArgs args = EventArgs.Empty;
1248                         try
1249                         {
1250                             value?.Invoke(obj, args);
1251                         }
1252                         catch (Exception e)
1253                         {
1254                             Eina.Log.Error(e.ToString());
1255                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1256                         }
1257                     }
1258                 };
1259
1260                 string key = "_ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED";
1261                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1262             }
1263         }
1264
1265         remove
1266         {
1267             lock (eflBindingEventLock)
1268             {
1269                 string key = "_ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED";
1270                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1271             }
1272         }
1273     }
1274     ///<summary>Method to raise event ChangedEvt.</summary>
1275     public void OnChangedEvt(EventArgs e)
1276     {
1277         var key = "_ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED";
1278         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1279         if (desc == IntPtr.Zero)
1280         {
1281             Eina.Log.Error($"Failed to get native event {key}");
1282             return;
1283         }
1284
1285         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1286     }
1287     /// <summary>Gets the orientation of the panel.</summary>
1288     /// <returns>The panel orientation.</returns>
1289     virtual public Efl.Ui.PanelOrient GetOrient() {
1290          var _ret_var = Efl.Ui.Panel.NativeMethods.efl_ui_panel_orient_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1291         Eina.Error.RaiseIfUnhandledException();
1292         return _ret_var;
1293  }
1294     /// <summary>Sets the orientation of the panel
1295     /// Sets from where the panel will (dis)appear.</summary>
1296     /// <param name="orient">The panel orientation.</param>
1297     virtual public void SetOrient(Efl.Ui.PanelOrient orient) {
1298                                  Efl.Ui.Panel.NativeMethods.efl_ui_panel_orient_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),orient);
1299         Eina.Error.RaiseIfUnhandledException();
1300                          }
1301     /// <summary>Gets the state of the panel.</summary>
1302     /// <returns>If <c>true</c>, the panel will run the animation to disappear.</returns>
1303     virtual public bool GetHidden() {
1304          var _ret_var = Efl.Ui.Panel.NativeMethods.efl_ui_panel_hidden_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1305         Eina.Error.RaiseIfUnhandledException();
1306         return _ret_var;
1307  }
1308     /// <summary>Sets the state of the panel.</summary>
1309     /// <param name="hidden">If <c>true</c>, the panel will run the animation to disappear.</param>
1310     virtual public void SetHidden(bool hidden) {
1311                                  Efl.Ui.Panel.NativeMethods.efl_ui_panel_hidden_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hidden);
1312         Eina.Error.RaiseIfUnhandledException();
1313                          }
1314     /// <summary>Gets the state of the scrollability.</summary>
1315     /// <returns>The scrollable state.</returns>
1316     virtual public bool GetScrollable() {
1317          var _ret_var = Efl.Ui.Panel.NativeMethods.efl_ui_panel_scrollable_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1318         Eina.Error.RaiseIfUnhandledException();
1319         return _ret_var;
1320  }
1321     /// <summary>Sets the scrollability of the panel.</summary>
1322     /// <param name="scrollable">The scrollable state.</param>
1323     virtual public void SetScrollable(bool scrollable) {
1324                                  Efl.Ui.Panel.NativeMethods.efl_ui_panel_scrollable_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scrollable);
1325         Eina.Error.RaiseIfUnhandledException();
1326                          }
1327     /// <summary>Gets the size of the scrollable panel.</summary>
1328     /// <returns>Size ratio</returns>
1329     virtual public double GetScrollableContentSize() {
1330          var _ret_var = Efl.Ui.Panel.NativeMethods.efl_ui_panel_scrollable_content_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1331         Eina.Error.RaiseIfUnhandledException();
1332         return _ret_var;
1333  }
1334     /// <summary>Sets the size of the scrollable panel.</summary>
1335     /// <param name="ratio">Size ratio</param>
1336     virtual public void SetScrollableContentSize(double ratio) {
1337                                  Efl.Ui.Panel.NativeMethods.efl_ui_panel_scrollable_content_size_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),ratio);
1338         Eina.Error.RaiseIfUnhandledException();
1339                          }
1340     /// <summary>Toggle the hidden state of the panel from code</summary>
1341     virtual public void Toggle() {
1342          Efl.Ui.Panel.NativeMethods.efl_ui_panel_toggle_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1343         Eina.Error.RaiseIfUnhandledException();
1344          }
1345     /// <summary>Sub-object currently set as this object&apos;s single content.
1346     /// If it is set multiple times, previous sub-objects are removed first. Therefore, if an invalid <c>content</c> is set the object will become empty (it will have no sub-object).
1347     /// (Since EFL 1.22)</summary>
1348     /// <returns>The sub-object.</returns>
1349     virtual public Efl.Gfx.IEntity GetContent() {
1350          var _ret_var = Efl.IContentConcrete.NativeMethods.efl_content_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1351         Eina.Error.RaiseIfUnhandledException();
1352         return _ret_var;
1353  }
1354     /// <summary>Sub-object currently set as this object&apos;s single content.
1355     /// If it is set multiple times, previous sub-objects are removed first. Therefore, if an invalid <c>content</c> is set the object will become empty (it will have no sub-object).
1356     /// (Since EFL 1.22)</summary>
1357     /// <param name="content">The sub-object.</param>
1358     /// <returns><c>true</c> if <c>content</c> was successfully swallowed.</returns>
1359     virtual public bool SetContent(Efl.Gfx.IEntity content) {
1360                                  var _ret_var = Efl.IContentConcrete.NativeMethods.efl_content_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),content);
1361         Eina.Error.RaiseIfUnhandledException();
1362                         return _ret_var;
1363  }
1364     /// <summary>Remove the sub-object currently set as content of this object and return it. This object becomes empty.
1365     /// (Since EFL 1.22)</summary>
1366     /// <returns>Unswallowed object</returns>
1367     virtual public Efl.Gfx.IEntity UnsetContent() {
1368          var _ret_var = Efl.IContentConcrete.NativeMethods.efl_content_unset_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1369         Eina.Error.RaiseIfUnhandledException();
1370         return _ret_var;
1371  }
1372     /// <summary>If the widget needs a focus manager, this function will be called.
1373     /// It can be used and overriden to inject your own manager or set custom options on the focus manager.
1374     /// (Since EFL 1.22)</summary>
1375     /// <param name="root">The logical root object for focus.</param>
1376     /// <returns>The focus manager.</returns>
1377     virtual public Efl.Ui.Focus.IManager FocusManagerCreate(Efl.Ui.Focus.IObject root) {
1378                                  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);
1379         Eina.Error.RaiseIfUnhandledException();
1380                         return _ret_var;
1381  }
1382     /// <summary>Enable property</summary>
1383     /// <returns><c>true</c> to set enable the layer <c>false</c> to disable it</returns>
1384     virtual public bool GetEnable() {
1385          var _ret_var = Efl.Ui.Focus.ILayerConcrete.NativeMethods.efl_ui_focus_layer_enable_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1386         Eina.Error.RaiseIfUnhandledException();
1387         return _ret_var;
1388  }
1389     /// <summary>Enable property</summary>
1390     /// <param name="v"><c>true</c> to set enable the layer <c>false</c> to disable it</param>
1391     virtual public void SetEnable(bool v) {
1392                                  Efl.Ui.Focus.ILayerConcrete.NativeMethods.efl_ui_focus_layer_enable_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),v);
1393         Eina.Error.RaiseIfUnhandledException();
1394                          }
1395     /// <summary>Constructor for setting the behaviour of the layer</summary>
1396     /// <param name="enable_on_visible"><c>true</c> means layer will set itself once the inheriting widget becomes visible, <c>false</c> means the layer isn&apos;t enabled automatically</param>
1397     /// <param name="cycle">If <c>true</c> the focus will cycle in the layer, if <c>false</c></param>
1398     virtual public void GetBehaviour(out bool enable_on_visible, out bool cycle) {
1399                                                          Efl.Ui.Focus.ILayerConcrete.NativeMethods.efl_ui_focus_layer_behaviour_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out enable_on_visible, out cycle);
1400         Eina.Error.RaiseIfUnhandledException();
1401                                          }
1402     /// <summary>Constructor for setting the behaviour of the layer</summary>
1403     /// <param name="enable_on_visible"><c>true</c> means layer will set itself once the inheriting widget becomes visible, <c>false</c> means the layer isn&apos;t enabled automatically</param>
1404     /// <param name="cycle">If <c>true</c> the focus will cycle in the layer, if <c>false</c></param>
1405     virtual public void SetBehaviour(bool enable_on_visible, bool cycle) {
1406                                                          Efl.Ui.Focus.ILayerConcrete.NativeMethods.efl_ui_focus_layer_behaviour_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),enable_on_visible, cycle);
1407         Eina.Error.RaiseIfUnhandledException();
1408                                          }
1409     /// <summary>The element which is currently focused by this manager
1410     /// 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.
1411     /// (Since EFL 1.22)</summary>
1412     /// <returns>Currently focused element.</returns>
1413     virtual public Efl.Ui.Focus.IObject GetManagerFocus() {
1414          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)));
1415         Eina.Error.RaiseIfUnhandledException();
1416         return _ret_var;
1417  }
1418     /// <summary>The element which is currently focused by this manager
1419     /// 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.
1420     /// (Since EFL 1.22)</summary>
1421     /// <param name="focus">Currently focused element.</param>
1422     virtual public void SetManagerFocus(Efl.Ui.Focus.IObject focus) {
1423                                  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);
1424         Eina.Error.RaiseIfUnhandledException();
1425                          }
1426     /// <summary>Add another manager to serve the move requests.
1427     /// 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.
1428     /// (Since EFL 1.22)</summary>
1429     /// <returns>The redirect manager.</returns>
1430     virtual public Efl.Ui.Focus.IManager GetRedirect() {
1431          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)));
1432         Eina.Error.RaiseIfUnhandledException();
1433         return _ret_var;
1434  }
1435     /// <summary>Add another manager to serve the move requests.
1436     /// 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.
1437     /// (Since EFL 1.22)</summary>
1438     /// <param name="redirect">The redirect manager.</param>
1439     virtual public void SetRedirect(Efl.Ui.Focus.IManager redirect) {
1440                                  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);
1441         Eina.Error.RaiseIfUnhandledException();
1442                          }
1443     /// <summary>The list of elements which are at the border of the graph.
1444     /// 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"/>
1445     /// (Since EFL 1.22)</summary>
1446     /// <returns>An iterator over the border objects.</returns>
1447     virtual public Eina.Iterator<Efl.Ui.Focus.IObject> GetBorderElements() {
1448          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)));
1449         Eina.Error.RaiseIfUnhandledException();
1450         return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false);
1451  }
1452     /// <summary>Get all elements that are at the border of the viewport
1453     /// Every element returned by this is located inside the viewport rectangle, but has a right, left, down or up neighbor outside the viewport.
1454     /// (Since EFL 1.22)</summary>
1455     /// <param name="viewport">The rectangle defining the viewport.</param>
1456     /// <returns>The list of border objects.</returns>
1457     virtual public Eina.Iterator<Efl.Ui.Focus.IObject> GetViewportElements(Eina.Rect viewport) {
1458          Eina.Rect.NativeStruct _in_viewport = viewport;
1459                         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);
1460         Eina.Error.RaiseIfUnhandledException();
1461                         return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false);
1462  }
1463     /// <summary>Root node for all logical subtrees.
1464     /// This property can only be set once.
1465     /// (Since EFL 1.22)</summary>
1466     /// <returns>Will be registered into this manager object.</returns>
1467     virtual public Efl.Ui.Focus.IObject GetRoot() {
1468          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)));
1469         Eina.Error.RaiseIfUnhandledException();
1470         return _ret_var;
1471  }
1472     /// <summary>Root node for all logical subtrees.
1473     /// This property can only be set once.
1474     /// (Since EFL 1.22)</summary>
1475     /// <param name="root">Will be registered into this manager object.</param>
1476     /// <returns>If <c>true</c>, this is the root node</returns>
1477     virtual public bool SetRoot(Efl.Ui.Focus.IObject root) {
1478                                  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);
1479         Eina.Error.RaiseIfUnhandledException();
1480                         return _ret_var;
1481  }
1482     /// <summary>Move the focus in the given direction.
1483     /// This call flushes all changes. This means all changes between the last flush and now are computed.
1484     /// (Since EFL 1.22)</summary>
1485     /// <param name="direction">The direction to move to.</param>
1486     /// <returns>The element which is now focused.</returns>
1487     virtual public Efl.Ui.Focus.IObject Move(Efl.Ui.Focus.Direction direction) {
1488                                  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);
1489         Eina.Error.RaiseIfUnhandledException();
1490                         return _ret_var;
1491  }
1492     /// <summary>Return the object in the <c>direction</c> from <c>child</c>.
1493     /// (Since EFL 1.22)</summary>
1494     /// <param name="direction">Direction to move focus.</param>
1495     /// <param name="child">The child to move from. Pass <c>null</c> to indicate the currently focused child.</param>
1496     /// <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>
1497     /// <returns>Object that would receive focus if moved in the given direction.</returns>
1498     virtual public Efl.Ui.Focus.IObject MoveRequest(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject child, bool logical) {
1499                                                                                  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);
1500         Eina.Error.RaiseIfUnhandledException();
1501                                                         return _ret_var;
1502  }
1503     /// <summary>Return the widget in the direction next.
1504     /// 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.
1505     /// (Since EFL 1.22)</summary>
1506     /// <param name="root">Parent for returned child.</param>
1507     /// <returns>Child of passed parameter.</returns>
1508     virtual public Efl.Ui.Focus.IObject RequestSubchild(Efl.Ui.Focus.IObject root) {
1509                                  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);
1510         Eina.Error.RaiseIfUnhandledException();
1511                         return _ret_var;
1512  }
1513     /// <summary>This will fetch the data from a registered node.
1514     /// Be aware this function will trigger a computation of all dirty nodes.
1515     /// (Since EFL 1.22)</summary>
1516     /// <param name="child">The child object to inspect.</param>
1517     /// <returns>The list of relations starting from <c>child</c>.</returns>
1518     virtual public Efl.Ui.Focus.Relations Fetch(Efl.Ui.Focus.IObject child) {
1519                                  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);
1520         Eina.Error.RaiseIfUnhandledException();
1521                         var __ret_tmp = Eina.PrimitiveConversion.PointerToManaged<Efl.Ui.Focus.Relations>(_ret_var);
1522         Marshal.FreeHGlobal(_ret_var);
1523         return __ret_tmp;
1524  }
1525     /// <summary>Return the last logical object.
1526     /// The returned object is the last object that would be returned if you start at the root and move the direction into next.
1527     /// (Since EFL 1.22)</summary>
1528     /// <returns>Last object.</returns>
1529     virtual public Efl.Ui.Focus.ManagerLogicalEndDetail LogicalEnd() {
1530          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)));
1531         Eina.Error.RaiseIfUnhandledException();
1532         return _ret_var;
1533  }
1534     /// <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.
1535     /// You should focus another element immediately after calling this, in order to always have a focused object.
1536     /// (Since EFL 1.22)</summary>
1537     virtual public void ResetHistory() {
1538          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)));
1539         Eina.Error.RaiseIfUnhandledException();
1540          }
1541     /// <summary>Remove the uppermost history element, and focus the previous one.
1542     /// 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.
1543     /// (Since EFL 1.22)</summary>
1544     virtual public void PopHistoryStack() {
1545          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)));
1546         Eina.Error.RaiseIfUnhandledException();
1547          }
1548     /// <summary>Called when this manager is set as redirect.
1549     /// 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.
1550     /// (Since EFL 1.22)</summary>
1551     /// <param name="direction">The direction in which this should be setup.</param>
1552     /// <param name="entry">The object that caused this manager to be redirect.</param>
1553     virtual public void SetupOnFirstTouch(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry) {
1554                                                          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);
1555         Eina.Error.RaiseIfUnhandledException();
1556                                          }
1557     /// <summary>This disables the cache invalidation when an object is moved.
1558     /// 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.
1559     /// (Since EFL 1.22)</summary>
1560     virtual public void FreezeDirtyLogic() {
1561          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)));
1562         Eina.Error.RaiseIfUnhandledException();
1563          }
1564     /// <summary>This enables the cache invalidation when an object is moved.
1565     /// This is the counterpart to <see cref="Efl.Ui.Focus.IManager.FreezeDirtyLogic"/>.
1566     /// (Since EFL 1.22)</summary>
1567     virtual public void DirtyLogicUnfreeze() {
1568          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)));
1569         Eina.Error.RaiseIfUnhandledException();
1570          }
1571     /// <summary>Control scrolling gravity on the scrollable
1572     /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1573     /// 
1574     /// The scroller will adjust the view to glue itself as follows.
1575     /// 
1576     /// 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
1577     /// 
1578     /// Default values for x and y are 0.0</summary>
1579     /// <param name="x">Horizontal scrolling gravity</param>
1580     /// <param name="y">Vertical scrolling gravity</param>
1581     virtual public void GetGravity(out double x, out double y) {
1582                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_gravity_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y);
1583         Eina.Error.RaiseIfUnhandledException();
1584                                          }
1585     /// <summary>Control scrolling gravity on the scrollable
1586     /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1587     /// 
1588     /// The scroller will adjust the view to glue itself as follows.
1589     /// 
1590     /// 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
1591     /// 
1592     /// Default values for x and y are 0.0</summary>
1593     /// <param name="x">Horizontal scrolling gravity</param>
1594     /// <param name="y">Vertical scrolling gravity</param>
1595     virtual public void SetGravity(double x, double y) {
1596                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_gravity_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y);
1597         Eina.Error.RaiseIfUnhandledException();
1598                                          }
1599     /// <summary>Bouncing behavior
1600     /// When scrolling, the scroller may &quot;bounce&quot; when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.</summary>
1601     /// <param name="horiz">Horizontal bounce policy.</param>
1602     /// <param name="vert">Vertical bounce policy.</param>
1603     virtual public void GetBounceAllow(out bool horiz, out bool vert) {
1604                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_allow_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out horiz, out vert);
1605         Eina.Error.RaiseIfUnhandledException();
1606                                          }
1607     /// <summary>Bouncing behavior
1608     /// When scrolling, the scroller may &quot;bounce&quot; when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.</summary>
1609     /// <param name="horiz">Horizontal bounce policy.</param>
1610     /// <param name="vert">Vertical bounce policy.</param>
1611     virtual public void SetBounceAllow(bool horiz, bool vert) {
1612                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_allow_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),horiz, vert);
1613         Eina.Error.RaiseIfUnhandledException();
1614                                          }
1615     /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
1616     /// <returns><c>true</c> if wheel is disabled, <c>false</c> otherwise</returns>
1617     virtual public bool GetWheelDisabled() {
1618          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_wheel_disabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1619         Eina.Error.RaiseIfUnhandledException();
1620         return _ret_var;
1621  }
1622     /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
1623     /// <param name="disabled"><c>true</c> if wheel is disabled, <c>false</c> otherwise</param>
1624     virtual public void SetWheelDisabled(bool disabled) {
1625                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_wheel_disabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),disabled);
1626         Eina.Error.RaiseIfUnhandledException();
1627                          }
1628     /// <summary>Blocking of scrolling (per axis)
1629     /// This function will block scrolling movement (by input of a user) in a given direction. One 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.
1630     /// 
1631     /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn&apos;t propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
1632     /// <returns>Which axis (or axes) to block</returns>
1633     virtual public Efl.Ui.ScrollBlock GetMovementBlock() {
1634          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_movement_block_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1635         Eina.Error.RaiseIfUnhandledException();
1636         return _ret_var;
1637  }
1638     /// <summary>Blocking of scrolling (per axis)
1639     /// This function will block scrolling movement (by input of a user) in a given direction. One 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.
1640     /// 
1641     /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn&apos;t propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
1642     /// <param name="block">Which axis (or axes) to block</param>
1643     virtual public void SetMovementBlock(Efl.Ui.ScrollBlock block) {
1644                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_movement_block_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),block);
1645         Eina.Error.RaiseIfUnhandledException();
1646                          }
1647     /// <summary>Momentum animator</summary>
1648     /// <returns><c>true</c> if disabled, <c>false</c> otherwise</returns>
1649     virtual public bool GetMomentumAnimatorDisabled() {
1650          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_momentum_animator_disabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1651         Eina.Error.RaiseIfUnhandledException();
1652         return _ret_var;
1653  }
1654     /// <summary>Momentum animator</summary>
1655     /// <param name="disabled"><c>true</c> if disabled, <c>false</c> otherwise</param>
1656     virtual public void SetMomentumAnimatorDisabled(bool disabled) {
1657                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_momentum_animator_disabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),disabled);
1658         Eina.Error.RaiseIfUnhandledException();
1659                          }
1660     /// <summary>Scrollbar visibility policy
1661     /// #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.</summary>
1662     /// <param name="hbar">Horizontal scrollbar policy</param>
1663     /// <param name="vbar">Vertical scrollbar policy</param>
1664     virtual public void GetPolicy(out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar) {
1665                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_policy_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out hbar, out vbar);
1666         Eina.Error.RaiseIfUnhandledException();
1667                                          }
1668     /// <summary>Scrollbar visibility policy
1669     /// #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.</summary>
1670     /// <param name="hbar">Horizontal scrollbar policy</param>
1671     /// <param name="vbar">Vertical scrollbar policy</param>
1672     virtual public void SetPolicy(Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar) {
1673                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_policy_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hbar, vbar);
1674         Eina.Error.RaiseIfUnhandledException();
1675                                          }
1676     /// <summary>Currently visible content region
1677     /// This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the <c>x</c>, <c>y</c>, <c>w</c>, <c>h</c> values pointed to.
1678     /// 
1679     /// Note: All coordinates are relative to the content.
1680     /// 
1681     /// See: <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/>.</summary>
1682     /// <param name="x">X coordinate of the region</param>
1683     /// <param name="y">Y coordinate of the region</param>
1684     /// <param name="w">Width of the region</param>
1685     /// <param name="h">Height of the region</param>
1686     virtual public void GetContentRegion(out int x, out int y, out int w, out int h) {
1687                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_region_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y, out w, out h);
1688         Eina.Error.RaiseIfUnhandledException();
1689                                                                          }
1690     /// <summary>Currently visible content region
1691     /// This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the <c>x</c>, <c>y</c>, <c>w</c>, <c>h</c> values pointed to.
1692     /// 
1693     /// Note: All coordinates are relative to the content.
1694     /// 
1695     /// See: <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/>.</summary>
1696     /// <param name="x">X coordinate of the region</param>
1697     /// <param name="y">Y coordinate of the region</param>
1698     /// <param name="w">Width of the region</param>
1699     /// <param name="h">Height of the region</param>
1700     virtual public void SetContentRegion(int x, int y, int w, int h) {
1701                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_region_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, w, h);
1702         Eina.Error.RaiseIfUnhandledException();
1703                                                                          }
1704     /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
1705     /// <returns><c>true</c> if events are propagated, <c>false</c> otherwise</returns>
1706     virtual public bool GetContentEvents() {
1707          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_events_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1708         Eina.Error.RaiseIfUnhandledException();
1709         return _ret_var;
1710  }
1711     /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
1712     /// <param name="repeat_events"><c>true</c> if events are propagated, <c>false</c> otherwise</param>
1713     virtual public void SetContentEvents(bool repeat_events) {
1714                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_events_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),repeat_events);
1715         Eina.Error.RaiseIfUnhandledException();
1716                          }
1717     /// <summary>Scroll page size relative to viewport size.
1718     /// The scroller is capable of limiting scrolling by the user to &quot;pages&quot;. That is to jump by and only show a &quot;whole page&quot; at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is &quot;1 viewport&quot; is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see <see cref="Elm.IInterfaceScrollable.GetPageSize"/> for more information). Likewise 0.5 is &quot;half a viewport&quot;. Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page &quot;limited&quot;, use 0.0 for the other axis.</summary>
1719     /// <param name="x">The horizontal page relative size</param>
1720     /// <param name="y">The vertical page relative size</param>
1721     virtual public void GetPageSize(out int x, out int y) {
1722                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y);
1723         Eina.Error.RaiseIfUnhandledException();
1724                                          }
1725     /// <summary>Scroll page size relative to viewport size.
1726     /// The scroller is capable of limiting scrolling by the user to &quot;pages&quot;. That is to jump by and only show a &quot;whole page&quot; at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is &quot;1 viewport&quot; is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see <see cref="Elm.IInterfaceScrollable.GetPageSize"/> for more information). Likewise 0.5 is &quot;half a viewport&quot;. Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page &quot;limited&quot;, use 0.0 for the other axis.</summary>
1727     /// <param name="x">The horizontal page relative size</param>
1728     /// <param name="y">The vertical page relative size</param>
1729     virtual public void SetPageSize(int x, int y) {
1730                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_size_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y);
1731         Eina.Error.RaiseIfUnhandledException();
1732                                          }
1733     /// <summary>Bounce animator</summary>
1734     /// <returns><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</returns>
1735     virtual public bool GetBounceAnimatorDisabled() {
1736          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_animator_disabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1737         Eina.Error.RaiseIfUnhandledException();
1738         return _ret_var;
1739  }
1740     /// <summary>Bounce animator</summary>
1741     /// <param name="disabled"><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</param>
1742     virtual public void SetBounceAnimatorDisabled(bool disabled) {
1743                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_animator_disabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),disabled);
1744         Eina.Error.RaiseIfUnhandledException();
1745                          }
1746     /// <summary>Page scroll limit</summary>
1747     /// <param name="page_limit_h">Page limit horizontal</param>
1748     /// <param name="page_limit_v">Page limit vertical</param>
1749     virtual public void GetPageScrollLimit(out int page_limit_h, out int page_limit_v) {
1750                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_scroll_limit_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out page_limit_h, out page_limit_v);
1751         Eina.Error.RaiseIfUnhandledException();
1752                                          }
1753     /// <summary>Page scroll limit</summary>
1754     /// <param name="page_limit_h">Page limit horizontal</param>
1755     /// <param name="page_limit_v">Page limit vertical</param>
1756     virtual public void SetPageScrollLimit(int page_limit_h, int page_limit_v) {
1757                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_scroll_limit_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),page_limit_h, page_limit_v);
1758         Eina.Error.RaiseIfUnhandledException();
1759                                          }
1760     /// <summary>Page snapping behavior
1761     /// When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.
1762     /// 
1763     /// Note: If <c>obj</c> is not set to have pages, nothing will happen after this call.</summary>
1764     /// <param name="horiz">Allow snap horizontally</param>
1765     /// <param name="vert">Allow snap vertically</param>
1766     virtual public void GetPageSnapAllow(out bool horiz, out bool vert) {
1767                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_snap_allow_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out horiz, out vert);
1768         Eina.Error.RaiseIfUnhandledException();
1769                                          }
1770     /// <summary>Page snapping behavior
1771     /// When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.
1772     /// 
1773     /// Note: If <c>obj</c> is not set to have pages, nothing will happen after this call.</summary>
1774     /// <param name="horiz">Allow snap horizontally</param>
1775     /// <param name="vert">Allow snap vertically</param>
1776     virtual public void SetPageSnapAllow(bool horiz, bool vert) {
1777                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_snap_allow_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),horiz, vert);
1778         Eina.Error.RaiseIfUnhandledException();
1779                                          }
1780     /// <summary>Pagin property</summary>
1781     /// <param name="pagerel_h">Page relation horizontal</param>
1782     /// <param name="pagerel_v">Page relation vertical</param>
1783     /// <param name="pagesize_h">Page size horizontal</param>
1784     /// <param name="pagesize_v">Page size vertical</param>
1785     virtual public void GetPaging(out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v) {
1786                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_paging_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out pagerel_h, out pagerel_v, out pagesize_h, out pagesize_v);
1787         Eina.Error.RaiseIfUnhandledException();
1788                                                                          }
1789     /// <summary>Pagin property</summary>
1790     /// <param name="pagerel_h">Page relation horizontal</param>
1791     /// <param name="pagerel_v">Page relation vertical</param>
1792     /// <param name="pagesize_h">Page size horizontal</param>
1793     /// <param name="pagesize_v">Page size vertical</param>
1794     virtual public void SetPaging(double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v) {
1795                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_paging_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),pagerel_h, pagerel_v, pagesize_h, pagesize_v);
1796         Eina.Error.RaiseIfUnhandledException();
1797                                                                          }
1798     /// <summary>Single direction scroll configuration
1799     /// This makes it possible to restrict scrolling to a single direction, with a &quot;soft&quot; or &quot;hard&quot; behavior.
1800     /// 
1801     /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
1802     /// <returns>The single direction scroll policy</returns>
1803     virtual public Elm.Scroller.SingleDirection GetSingleDirection() {
1804          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_single_direction_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1805         Eina.Error.RaiseIfUnhandledException();
1806         return _ret_var;
1807  }
1808     /// <summary>Single direction scroll configuration
1809     /// This makes it possible to restrict scrolling to a single direction, with a &quot;soft&quot; or &quot;hard&quot; behavior.
1810     /// 
1811     /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
1812     /// <param name="single_dir">The single direction scroll policy</param>
1813     virtual public void SetSingleDirection(Elm.Scroller.SingleDirection single_dir) {
1814                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_single_direction_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),single_dir);
1815         Eina.Error.RaiseIfUnhandledException();
1816                          }
1817     /// <summary>Step size</summary>
1818     /// <param name="x">X coordinate</param>
1819     /// <param name="y">Y coordinate</param>
1820     virtual public void GetStepSize(out int x, out int y) {
1821                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_step_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y);
1822         Eina.Error.RaiseIfUnhandledException();
1823                                          }
1824     /// <summary>Step size</summary>
1825     /// <param name="x">X coordinate</param>
1826     /// <param name="y">Y coordinate</param>
1827     virtual public void SetStepSize(int x, int y) {
1828                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_step_size_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y);
1829         Eina.Error.RaiseIfUnhandledException();
1830                                          }
1831     /// <summary>Controls an infinite loop for a scroller.</summary>
1832     /// <param name="loop_h">The scrolling horizontal loop</param>
1833     /// <param name="loop_v">The scrolling vertical loop</param>
1834     virtual public void GetContentLoop(out bool loop_h, out bool loop_v) {
1835                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_loop_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out loop_h, out loop_v);
1836         Eina.Error.RaiseIfUnhandledException();
1837                                          }
1838     /// <summary>Controls an infinite loop for a scroller.</summary>
1839     /// <param name="loop_h">The scrolling horizontal loop</param>
1840     /// <param name="loop_v">The scrolling vertical loop</param>
1841     virtual public void SetContentLoop(bool loop_h, bool loop_v) {
1842                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_loop_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),loop_h, loop_v);
1843         Eina.Error.RaiseIfUnhandledException();
1844                                          }
1845     /// <summary>Set the callback to run when the content has been moved up.</summary>
1846     /// <param name="scroll_up_cb">The callback</param>
1847     virtual public void SetScrollUpCb(ElmInterfaceScrollableCb scroll_up_cb) {
1848                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_up_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_up_cb);
1849         Eina.Error.RaiseIfUnhandledException();
1850                          }
1851     /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
1852     /// <param name="hbar_drag_cb">The callback</param>
1853     virtual public void SetHbarDragCb(ElmInterfaceScrollableCb hbar_drag_cb) {
1854                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hbar_drag_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hbar_drag_cb);
1855         Eina.Error.RaiseIfUnhandledException();
1856                          }
1857     /// <summary>Set the callback to run when dragging of the contents has started.</summary>
1858     /// <param name="drag_start_cb">The callback</param>
1859     virtual public void SetDragStartCb(ElmInterfaceScrollableCb drag_start_cb) {
1860                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_drag_start_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),drag_start_cb);
1861         Eina.Error.RaiseIfUnhandledException();
1862                          }
1863     /// <summary>Set the callback to run when scrolling of the contents has started.</summary>
1864     /// <param name="scroll_start_cb">The callback</param>
1865     virtual public void SetScrollStartCb(ElmInterfaceScrollableCb scroll_start_cb) {
1866                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_start_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_start_cb);
1867         Eina.Error.RaiseIfUnhandledException();
1868                          }
1869     /// <summary>Freeze property</summary>
1870     /// <param name="freeze"><c>true</c> if freeze, <c>false</c> otherwise</param>
1871     virtual public void SetFreeze(bool freeze) {
1872                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_freeze_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),freeze);
1873         Eina.Error.RaiseIfUnhandledException();
1874                          }
1875     /// <summary>When the viewport is resized, the callback is called.</summary>
1876     /// <param name="viewport_resize_cb">The callback</param>
1877     virtual public void SetContentViewportResizeCb(ElmInterfaceScrollableResizeCb viewport_resize_cb) {
1878                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_viewport_resize_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),viewport_resize_cb);
1879         Eina.Error.RaiseIfUnhandledException();
1880                          }
1881     /// <summary>Set the callback to run when the content has been moved to the left</summary>
1882     /// <param name="scroll_left_cb">The callback</param>
1883     virtual public void SetScrollLeftCb(ElmInterfaceScrollableCb scroll_left_cb) {
1884                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_left_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_left_cb);
1885         Eina.Error.RaiseIfUnhandledException();
1886                          }
1887     /// <summary>Set the callback to run when the vertical scrollbar is pressed.</summary>
1888     /// <param name="vbar_press_cb">The callback</param>
1889     virtual public void SetVbarPressCb(ElmInterfaceScrollableCb vbar_press_cb) {
1890                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_vbar_press_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),vbar_press_cb);
1891         Eina.Error.RaiseIfUnhandledException();
1892                          }
1893     /// <summary>Set the callback to run when the horizontal scrollbar is pressed.</summary>
1894     /// <param name="hbar_press_cb">The callback</param>
1895     virtual public void SetHbarPressCb(ElmInterfaceScrollableCb hbar_press_cb) {
1896                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hbar_press_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hbar_press_cb);
1897         Eina.Error.RaiseIfUnhandledException();
1898                          }
1899     /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
1900     /// <param name="hbar_unpress_cb">The callback</param>
1901     virtual public void SetHbarUnpressCb(ElmInterfaceScrollableCb hbar_unpress_cb) {
1902                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hbar_unpress_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hbar_unpress_cb);
1903         Eina.Error.RaiseIfUnhandledException();
1904                          }
1905     /// <summary>Set the callback to run when dragging of the contents has stopped.</summary>
1906     /// <param name="drag_stop_cb">The callback</param>
1907     virtual public void SetDragStopCb(ElmInterfaceScrollableCb drag_stop_cb) {
1908                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_drag_stop_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),drag_stop_cb);
1909         Eina.Error.RaiseIfUnhandledException();
1910                          }
1911     /// <summary>Set the callback to run when scrolling of the contents has stopped.</summary>
1912     /// <param name="scroll_stop_cb">The callback</param>
1913     virtual public void SetScrollStopCb(ElmInterfaceScrollableCb scroll_stop_cb) {
1914                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_stop_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_stop_cb);
1915         Eina.Error.RaiseIfUnhandledException();
1916                          }
1917     /// <summary>Extern pan</summary>
1918     /// <param name="pan">Pan object</param>
1919     virtual public void SetExternPan(Efl.Canvas.Object pan) {
1920                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_extern_pan_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),pan);
1921         Eina.Error.RaiseIfUnhandledException();
1922                          }
1923     /// <summary>Set the callback to run when the visible page changes.</summary>
1924     /// <param name="page_change_cb">The callback</param>
1925     virtual public void SetPageChangeCb(ElmInterfaceScrollableCb page_change_cb) {
1926                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_change_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),page_change_cb);
1927         Eina.Error.RaiseIfUnhandledException();
1928                          }
1929     /// <summary>Hold property</summary>
1930     /// <param name="hold"><c>true</c> if hold, <c>false</c> otherwise</param>
1931     virtual public void SetHold(bool hold) {
1932                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hold_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hold);
1933         Eina.Error.RaiseIfUnhandledException();
1934                          }
1935     /// <summary>Set the callback to run when the scrolling animation has started.</summary>
1936     /// <param name="animate_start_cb">The callback</param>
1937     virtual public void SetAnimateStartCb(ElmInterfaceScrollableCb animate_start_cb) {
1938                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_animate_start_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),animate_start_cb);
1939         Eina.Error.RaiseIfUnhandledException();
1940                          }
1941     /// <summary>Set the callback to run when the content has been moved down.</summary>
1942     /// <param name="scroll_down_cb">The callback</param>
1943     virtual public void SetScrollDownCb(ElmInterfaceScrollableCb scroll_down_cb) {
1944                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_down_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_down_cb);
1945         Eina.Error.RaiseIfUnhandledException();
1946                          }
1947     /// <summary>Set scroll page size relative to viewport size.</summary>
1948     /// <param name="h_pagerel">Page relation horizontal</param>
1949     /// <param name="v_pagerel">Page relation vertical</param>
1950     virtual public void SetPageRelative(double h_pagerel, double v_pagerel) {
1951                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_relative_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),h_pagerel, v_pagerel);
1952         Eina.Error.RaiseIfUnhandledException();
1953                                          }
1954     /// <summary>Set the callback to run when the content has been moved.</summary>
1955     /// <param name="scroll_cb">The callback</param>
1956     virtual public void SetScrollCb(ElmInterfaceScrollableCb scroll_cb) {
1957                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_cb);
1958         Eina.Error.RaiseIfUnhandledException();
1959                          }
1960     /// <summary>Set the callback to run when the scrolling animation has stopped.</summary>
1961     /// <param name="animate_stop_cb">The callback</param>
1962     virtual public void SetAnimateStopCb(ElmInterfaceScrollableCb animate_stop_cb) {
1963                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_animate_stop_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),animate_stop_cb);
1964         Eina.Error.RaiseIfUnhandledException();
1965                          }
1966     /// <summary>set the callback to run on minimal limit content</summary>
1967     /// <param name="min_limit_cb">The callback</param>
1968     virtual public void SetContentMinLimitCb(ElmInterfaceScrollableMinLimitCb min_limit_cb) {
1969                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_min_limit_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),min_limit_cb);
1970         Eina.Error.RaiseIfUnhandledException();
1971                          }
1972     /// <summary>Set the callback to run when the content has been moved to the right.</summary>
1973     /// <param name="scroll_right_cb">The callback</param>
1974     virtual public void SetScrollRightCb(ElmInterfaceScrollableCb scroll_right_cb) {
1975                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_right_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scroll_right_cb);
1976         Eina.Error.RaiseIfUnhandledException();
1977                          }
1978     /// <summary>Content property</summary>
1979     /// <param name="content">Content object</param>
1980     virtual public void SetScrollableContent(Efl.Canvas.Object content) {
1981                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),content);
1982         Eina.Error.RaiseIfUnhandledException();
1983                          }
1984     /// <summary>Set the callback to run when the left edge of the content has been reached.</summary>
1985     /// <param name="edge_left_cb">The callback</param>
1986     virtual public void SetEdgeLeftCb(ElmInterfaceScrollableCb edge_left_cb) {
1987                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_left_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),edge_left_cb);
1988         Eina.Error.RaiseIfUnhandledException();
1989                          }
1990     /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
1991     /// <param name="vbar_drag_cb">The callback</param>
1992     virtual public void SetVbarDragCb(ElmInterfaceScrollableCb vbar_drag_cb) {
1993                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_vbar_drag_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),vbar_drag_cb);
1994         Eina.Error.RaiseIfUnhandledException();
1995                          }
1996     /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
1997     /// <param name="vbar_unpress_cb">The callback</param>
1998     virtual public void SetVbarUnpressCb(ElmInterfaceScrollableCb vbar_unpress_cb) {
1999                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_vbar_unpress_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),vbar_unpress_cb);
2000         Eina.Error.RaiseIfUnhandledException();
2001                          }
2002     /// <summary>Set the callback to run when the bottom edge of the content has been reached.</summary>
2003     /// <param name="edge_bottom_cb">The callback</param>
2004     virtual public void SetEdgeBottomCb(ElmInterfaceScrollableCb edge_bottom_cb) {
2005                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_bottom_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),edge_bottom_cb);
2006         Eina.Error.RaiseIfUnhandledException();
2007                          }
2008     /// <summary>Set the callback to run when the right edge of the content has been reached.</summary>
2009     /// <param name="edge_right_cb">The callback</param>
2010     virtual public void SetEdgeRightCb(ElmInterfaceScrollableCb edge_right_cb) {
2011                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_right_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),edge_right_cb);
2012         Eina.Error.RaiseIfUnhandledException();
2013                          }
2014     /// <summary>Set the callback to run when the top edge of the content has been reached.</summary>
2015     /// <param name="edge_top_cb">The callback</param>
2016     virtual public void SetEdgeTopCb(ElmInterfaceScrollableCb edge_top_cb) {
2017                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_top_cb_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),edge_top_cb);
2018         Eina.Error.RaiseIfUnhandledException();
2019                          }
2020     /// <summary>Object property</summary>
2021     /// <param name="edje_object">Edje object</param>
2022     /// <param name="hit_rectangle">Evas object</param>
2023     virtual public void SetObjects(Efl.Canvas.Object edje_object, Efl.Canvas.Object hit_rectangle) {
2024                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_objects_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),edje_object, hit_rectangle);
2025         Eina.Error.RaiseIfUnhandledException();
2026                                          }
2027     /// <summary>Get scroll last page number.
2028     /// The page number starts from 0. 0 is the first page. This returns the last page number among the pages.
2029     /// 
2030     /// See: <see cref="Elm.IInterfaceScrollable.GetCurrentPage"/>, <see cref="Elm.IInterfaceScrollable.ShowPage"/> and <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
2031     /// <param name="pagenumber_h">The horizontal page number</param>
2032     /// <param name="pagenumber_v">The vertical page number</param>
2033     virtual public void GetLastPage(out int pagenumber_h, out int pagenumber_v) {
2034                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_last_page_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out pagenumber_h, out pagenumber_v);
2035         Eina.Error.RaiseIfUnhandledException();
2036                                          }
2037     /// <summary>Get scroll current page number.
2038     /// The page number starts from 0. 0 is the first page. Current page means the page which meets the top-left of the viewport. If there are two or more pages in the viewport, it returns the number of the page which meets the top-left of the viewport.
2039     /// 
2040     /// See: <see cref="Elm.IInterfaceScrollable.GetLastPage"/>, <see cref="Elm.IInterfaceScrollable.ShowPage"/> and <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
2041     /// <param name="pagenumber_h">The horizontal page number</param>
2042     /// <param name="pagenumber_v">The vertical page number</param>
2043     virtual public void GetCurrentPage(out int pagenumber_h, out int pagenumber_v) {
2044                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_current_page_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out pagenumber_h, out pagenumber_v);
2045         Eina.Error.RaiseIfUnhandledException();
2046                                          }
2047     /// <summary>Content viewport geometry</summary>
2048     /// <param name="x">X coordinate</param>
2049     /// <param name="y">Y coordinate</param>
2050     /// <param name="w">Width</param>
2051     /// <param name="h">Height</param>
2052     virtual public void GetContentViewportGeometry(out int x, out int y, out int w, out int h) {
2053                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_viewport_geometry_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y, out w, out h);
2054         Eina.Error.RaiseIfUnhandledException();
2055                                                                          }
2056     /// <summary>Get the size of the content object
2057     /// This gets the size of the content object of the scroller.</summary>
2058     /// <param name="w">Width of the content object.</param>
2059     /// <param name="h">Height of the content object.</param>
2060     virtual public void GetContentSize(out int w, out int h) {
2061                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out w, out h);
2062         Eina.Error.RaiseIfUnhandledException();
2063                                          }
2064     /// <summary>Whether scrolling should loop around.</summary>
2065     /// <returns>True to enable looping.</returns>
2066     virtual public bool GetItemLoopEnabled() {
2067          var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_item_loop_enabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
2068         Eina.Error.RaiseIfUnhandledException();
2069         return _ret_var;
2070  }
2071     /// <summary>Whether scrolling should loop around.</summary>
2072     /// <param name="enable">True to enable looping.</param>
2073     virtual public void SetItemLoopEnabled(bool enable) {
2074                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_item_loop_enabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),enable);
2075         Eina.Error.RaiseIfUnhandledException();
2076                          }
2077     /// <summary>Set the content position</summary>
2078     /// <param name="x">X coordinate</param>
2079     /// <param name="y">Y coordinate</param>
2080     /// <param name="sig">Send signals to the theme corresponding to the scroll direction, or if an edge was reached.</param>
2081     virtual public void SetContentPos(int x, int y, bool sig) {
2082                                                                                  Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_pos_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, sig);
2083         Eina.Error.RaiseIfUnhandledException();
2084                                                          }
2085     /// <summary>Get content position</summary>
2086     /// <param name="x">X coordinate</param>
2087     /// <param name="y">Y coordinate</param>
2088     virtual public void GetContentPos(out int x, out int y) {
2089                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_pos_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y);
2090         Eina.Error.RaiseIfUnhandledException();
2091                                          }
2092     /// <summary>Show a specific virtual region within the scroller content object by page number.
2093     /// 0, 0 of the indicated page is located at the top-left of the viewport. This will jump to the page directly without animation.
2094     /// 
2095     /// See <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
2096     /// <param name="pagenumber_h">The horizontal page number</param>
2097     /// <param name="pagenumber_v">The vertical page number</param>
2098     virtual public void ShowPage(int pagenumber_h, int pagenumber_v) {
2099                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_show_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),pagenumber_h, pagenumber_v);
2100         Eina.Error.RaiseIfUnhandledException();
2101                                          }
2102     /// <summary>Show a specific virtual region within the scroller content object.
2103     /// 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. Unlike elm_scroller_region_show(), 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.
2104     /// 
2105     /// See <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/></summary>
2106     /// <param name="x">X coordinate of the region</param>
2107     /// <param name="y">Y coordinate of the region</param>
2108     /// <param name="w">Width of the region</param>
2109     /// <param name="h">Height of the region</param>
2110     virtual public void RegionBringIn(int x, int y, int w, int h) {
2111                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_region_bring_in_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, w, h);
2112         Eina.Error.RaiseIfUnhandledException();
2113                                                                          }
2114     /// <summary>Show a specific virtual region within the scroller content object by page number.
2115     /// 0, 0 of the indicated page is located at the top-left of the viewport. This will slide to the page with animation.
2116     /// 
2117     /// <see cref="Elm.IInterfaceScrollable.ShowPage"/></summary>
2118     /// <param name="pagenumber_h">The horizontal page number</param>
2119     /// <param name="pagenumber_v">The vertical page number</param>
2120     virtual public void PageBringIn(int pagenumber_h, int pagenumber_v) {
2121                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_bring_in_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),pagenumber_h, pagenumber_v);
2122         Eina.Error.RaiseIfUnhandledException();
2123                                          }
2124     /// <summary>Show a specific virtual region within the scroller content object
2125     /// 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.</summary>
2126     /// <param name="x">X coordinate of the region</param>
2127     /// <param name="y">Y coordinate of the region</param>
2128     /// <param name="w">Width of the region</param>
2129     /// <param name="h">Height of the region</param>
2130     virtual public void ShowContentRegion(int x, int y, int w, int h) {
2131                                                                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_region_show_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, w, h);
2132         Eina.Error.RaiseIfUnhandledException();
2133                                                                          }
2134     /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
2135     /// 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>
2136     /// <param name="w">Whether to limit the minimum horizontal size</param>
2137     /// <param name="h">Whether to limit the minimum vertical size</param>
2138     virtual public void ContentMinLimit(bool w, bool h) {
2139                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_min_limit_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),w, h);
2140         Eina.Error.RaiseIfUnhandledException();
2141                                          }
2142     virtual public void SetWantedRegion(int x, int y) {
2143                                                          Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_wanted_region_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y);
2144         Eina.Error.RaiseIfUnhandledException();
2145                                          }
2146     virtual public void CustomPanPosAdjust(int x, int y) {
2147          var _in_x = Eina.PrimitiveConversion.ManagedToPointerAlloc(x);
2148         var _in_y = Eina.PrimitiveConversion.ManagedToPointerAlloc(y);
2149                                         Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_custom_pan_pos_adjust_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_x, _in_y);
2150         Eina.Error.RaiseIfUnhandledException();
2151                                          }
2152     /// <summary>Gets the orientation of the panel.</summary>
2153     /// <value>The panel orientation.</value>
2154     public Efl.Ui.PanelOrient Orient {
2155         get { return GetOrient(); }
2156         set { SetOrient(value); }
2157     }
2158     /// <summary>Gets the state of the panel.</summary>
2159     /// <value>If <c>true</c>, the panel will run the animation to disappear.</value>
2160     public bool Hidden {
2161         get { return GetHidden(); }
2162         set { SetHidden(value); }
2163     }
2164     /// <summary>Gets the state of the scrollability.</summary>
2165     /// <value>The scrollable state.</value>
2166     public bool Scrollable {
2167         get { return GetScrollable(); }
2168         set { SetScrollable(value); }
2169     }
2170     /// <summary>Gets the size of the scrollable panel.</summary>
2171     /// <value>Size ratio</value>
2172     public double ScrollableContentSize {
2173         get { return GetScrollableContentSize(); }
2174         set { SetScrollableContentSize(value); }
2175     }
2176     /// <summary>Sub-object currently set as this object&apos;s single content.
2177     /// If it is set multiple times, previous sub-objects are removed first. Therefore, if an invalid <c>content</c> is set the object will become empty (it will have no sub-object).
2178     /// (Since EFL 1.22)</summary>
2179     /// <value>The sub-object.</value>
2180     public Efl.Gfx.IEntity Content {
2181         get { return GetContent(); }
2182         set { SetContent(value); }
2183     }
2184     /// <summary>Enable property</summary>
2185     /// <value><c>true</c> to set enable the layer <c>false</c> to disable it</value>
2186     public bool Enable {
2187         get { return GetEnable(); }
2188         set { SetEnable(value); }
2189     }
2190     /// <summary>The element which is currently focused by this manager
2191     /// 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.
2192     /// (Since EFL 1.22)</summary>
2193     /// <value>Currently focused element.</value>
2194     public Efl.Ui.Focus.IObject ManagerFocus {
2195         get { return GetManagerFocus(); }
2196         set { SetManagerFocus(value); }
2197     }
2198     /// <summary>Add another manager to serve the move requests.
2199     /// 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.
2200     /// (Since EFL 1.22)</summary>
2201     /// <value>The redirect manager.</value>
2202     public Efl.Ui.Focus.IManager Redirect {
2203         get { return GetRedirect(); }
2204         set { SetRedirect(value); }
2205     }
2206     /// <summary>The list of elements which are at the border of the graph.
2207     /// 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"/>
2208     /// (Since EFL 1.22)</summary>
2209     /// <value>An iterator over the border objects.</value>
2210     public Eina.Iterator<Efl.Ui.Focus.IObject> BorderElements {
2211         get { return GetBorderElements(); }
2212     }
2213     /// <summary>Root node for all logical subtrees.
2214     /// This property can only be set once.
2215     /// (Since EFL 1.22)</summary>
2216     /// <value>Will be registered into this manager object.</value>
2217     public Efl.Ui.Focus.IObject Root {
2218         get { return GetRoot(); }
2219         set { SetRoot(value); }
2220     }
2221     /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
2222     /// <value><c>true</c> if wheel is disabled, <c>false</c> otherwise</value>
2223     public bool WheelDisabled {
2224         get { return GetWheelDisabled(); }
2225         set { SetWheelDisabled(value); }
2226     }
2227     /// <summary>Blocking of scrolling (per axis)
2228     /// This function will block scrolling movement (by input of a user) in a given direction. One 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.
2229     /// 
2230     /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn&apos;t propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
2231     /// <value>Which axis (or axes) to block</value>
2232     public Efl.Ui.ScrollBlock MovementBlock {
2233         get { return GetMovementBlock(); }
2234         set { SetMovementBlock(value); }
2235     }
2236     /// <summary>Momentum animator</summary>
2237     /// <value><c>true</c> if disabled, <c>false</c> otherwise</value>
2238     public bool MomentumAnimatorDisabled {
2239         get { return GetMomentumAnimatorDisabled(); }
2240         set { SetMomentumAnimatorDisabled(value); }
2241     }
2242     /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
2243     /// <value><c>true</c> if events are propagated, <c>false</c> otherwise</value>
2244     public bool ContentEvents {
2245         get { return GetContentEvents(); }
2246         set { SetContentEvents(value); }
2247     }
2248     /// <summary>Bounce animator</summary>
2249     /// <value><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</value>
2250     public bool BounceAnimatorDisabled {
2251         get { return GetBounceAnimatorDisabled(); }
2252         set { SetBounceAnimatorDisabled(value); }
2253     }
2254     /// <summary>Single direction scroll configuration
2255     /// This makes it possible to restrict scrolling to a single direction, with a &quot;soft&quot; or &quot;hard&quot; behavior.
2256     /// 
2257     /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
2258     /// <value>The single direction scroll policy</value>
2259     public Elm.Scroller.SingleDirection SingleDirection {
2260         get { return GetSingleDirection(); }
2261         set { SetSingleDirection(value); }
2262     }
2263     /// <summary>Set the callback to run when the content has been moved up.</summary>
2264     /// <value>The callback</value>
2265     public ElmInterfaceScrollableCb ScrollUpCb {
2266         set { SetScrollUpCb(value); }
2267     }
2268     /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
2269     /// <value>The callback</value>
2270     public ElmInterfaceScrollableCb HbarDragCb {
2271         set { SetHbarDragCb(value); }
2272     }
2273     /// <summary>Set the callback to run when dragging of the contents has started.</summary>
2274     /// <value>The callback</value>
2275     public ElmInterfaceScrollableCb DragStartCb {
2276         set { SetDragStartCb(value); }
2277     }
2278     /// <summary>Set the callback to run when scrolling of the contents has started.</summary>
2279     /// <value>The callback</value>
2280     public ElmInterfaceScrollableCb ScrollStartCb {
2281         set { SetScrollStartCb(value); }
2282     }
2283     /// <summary>Freeze property</summary>
2284     /// <value><c>true</c> if freeze, <c>false</c> otherwise</value>
2285     public bool Freeze {
2286         set { SetFreeze(value); }
2287     }
2288     /// <summary>When the viewport is resized, the callback is called.</summary>
2289     /// <value>The callback</value>
2290     public ElmInterfaceScrollableResizeCb ContentViewportResizeCb {
2291         set { SetContentViewportResizeCb(value); }
2292     }
2293     /// <summary>Set the callback to run when the content has been moved to the left</summary>
2294     /// <value>The callback</value>
2295     public ElmInterfaceScrollableCb ScrollLeftCb {
2296         set { SetScrollLeftCb(value); }
2297     }
2298     /// <summary>Set the callback to run when the vertical scrollbar is pressed.</summary>
2299     /// <value>The callback</value>
2300     public ElmInterfaceScrollableCb VbarPressCb {
2301         set { SetVbarPressCb(value); }
2302     }
2303     /// <summary>Set the callback to run when the horizontal scrollbar is pressed.</summary>
2304     /// <value>The callback</value>
2305     public ElmInterfaceScrollableCb HbarPressCb {
2306         set { SetHbarPressCb(value); }
2307     }
2308     /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
2309     /// <value>The callback</value>
2310     public ElmInterfaceScrollableCb HbarUnpressCb {
2311         set { SetHbarUnpressCb(value); }
2312     }
2313     /// <summary>Set the callback to run when dragging of the contents has stopped.</summary>
2314     /// <value>The callback</value>
2315     public ElmInterfaceScrollableCb DragStopCb {
2316         set { SetDragStopCb(value); }
2317     }
2318     /// <summary>Set the callback to run when scrolling of the contents has stopped.</summary>
2319     /// <value>The callback</value>
2320     public ElmInterfaceScrollableCb ScrollStopCb {
2321         set { SetScrollStopCb(value); }
2322     }
2323     /// <summary>Extern pan</summary>
2324     /// <value>Pan object</value>
2325     public Efl.Canvas.Object ExternPan {
2326         set { SetExternPan(value); }
2327     }
2328     /// <summary>Set the callback to run when the visible page changes.</summary>
2329     /// <value>The callback</value>
2330     public ElmInterfaceScrollableCb PageChangeCb {
2331         set { SetPageChangeCb(value); }
2332     }
2333     /// <summary>Hold property</summary>
2334     /// <value><c>true</c> if hold, <c>false</c> otherwise</value>
2335     public bool Hold {
2336         set { SetHold(value); }
2337     }
2338     /// <summary>Set the callback to run when the scrolling animation has started.</summary>
2339     /// <value>The callback</value>
2340     public ElmInterfaceScrollableCb AnimateStartCb {
2341         set { SetAnimateStartCb(value); }
2342     }
2343     /// <summary>Set the callback to run when the content has been moved down.</summary>
2344     /// <value>The callback</value>
2345     public ElmInterfaceScrollableCb ScrollDownCb {
2346         set { SetScrollDownCb(value); }
2347     }
2348     /// <summary>Set the callback to run when the content has been moved.</summary>
2349     /// <value>The callback</value>
2350     public ElmInterfaceScrollableCb ScrollCb {
2351         set { SetScrollCb(value); }
2352     }
2353     /// <summary>Set the callback to run when the scrolling animation has stopped.</summary>
2354     /// <value>The callback</value>
2355     public ElmInterfaceScrollableCb AnimateStopCb {
2356         set { SetAnimateStopCb(value); }
2357     }
2358     /// <summary>set the callback to run on minimal limit content</summary>
2359     /// <value>The callback</value>
2360     public ElmInterfaceScrollableMinLimitCb ContentMinLimitCb {
2361         set { SetContentMinLimitCb(value); }
2362     }
2363     /// <summary>Set the callback to run when the content has been moved to the right.</summary>
2364     /// <value>The callback</value>
2365     public ElmInterfaceScrollableCb ScrollRightCb {
2366         set { SetScrollRightCb(value); }
2367     }
2368     /// <summary>Content property</summary>
2369     /// <value>Content object</value>
2370     public Efl.Canvas.Object ScrollableContent {
2371         set { SetScrollableContent(value); }
2372     }
2373     /// <summary>Set the callback to run when the left edge of the content has been reached.</summary>
2374     /// <value>The callback</value>
2375     public ElmInterfaceScrollableCb EdgeLeftCb {
2376         set { SetEdgeLeftCb(value); }
2377     }
2378     /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
2379     /// <value>The callback</value>
2380     public ElmInterfaceScrollableCb VbarDragCb {
2381         set { SetVbarDragCb(value); }
2382     }
2383     /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
2384     /// <value>The callback</value>
2385     public ElmInterfaceScrollableCb VbarUnpressCb {
2386         set { SetVbarUnpressCb(value); }
2387     }
2388     /// <summary>Set the callback to run when the bottom edge of the content has been reached.</summary>
2389     /// <value>The callback</value>
2390     public ElmInterfaceScrollableCb EdgeBottomCb {
2391         set { SetEdgeBottomCb(value); }
2392     }
2393     /// <summary>Set the callback to run when the right edge of the content has been reached.</summary>
2394     /// <value>The callback</value>
2395     public ElmInterfaceScrollableCb EdgeRightCb {
2396         set { SetEdgeRightCb(value); }
2397     }
2398     /// <summary>Set the callback to run when the top edge of the content has been reached.</summary>
2399     /// <value>The callback</value>
2400     public ElmInterfaceScrollableCb EdgeTopCb {
2401         set { SetEdgeTopCb(value); }
2402     }
2403     /// <summary>Whether scrolling should loop around.</summary>
2404     /// <value>True to enable looping.</value>
2405     public bool ItemLoopEnabled {
2406         get { return GetItemLoopEnabled(); }
2407         set { SetItemLoopEnabled(value); }
2408     }
2409     private static IntPtr GetEflClassStatic()
2410     {
2411         return Efl.Ui.Panel.efl_ui_panel_class_get();
2412     }
2413     /// <summary>Wrapper for native methods and virtual method delegates.
2414     /// For internal use by generated code only.</summary>
2415     public new class NativeMethods : Efl.Ui.LayoutBase.NativeMethods
2416     {
2417         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Elementary);
2418         /// <summary>Gets the list of Eo operations to override.</summary>
2419         /// <returns>The list of Eo operations to be overload.</returns>
2420         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
2421         {
2422             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
2423             var methods = Efl.Eo.Globals.GetUserMethods(type);
2424
2425             if (efl_ui_panel_orient_get_static_delegate == null)
2426             {
2427                 efl_ui_panel_orient_get_static_delegate = new efl_ui_panel_orient_get_delegate(orient_get);
2428             }
2429
2430             if (methods.FirstOrDefault(m => m.Name == "GetOrient") != null)
2431             {
2432                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_orient_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_orient_get_static_delegate) });
2433             }
2434
2435             if (efl_ui_panel_orient_set_static_delegate == null)
2436             {
2437                 efl_ui_panel_orient_set_static_delegate = new efl_ui_panel_orient_set_delegate(orient_set);
2438             }
2439
2440             if (methods.FirstOrDefault(m => m.Name == "SetOrient") != null)
2441             {
2442                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_orient_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_orient_set_static_delegate) });
2443             }
2444
2445             if (efl_ui_panel_hidden_get_static_delegate == null)
2446             {
2447                 efl_ui_panel_hidden_get_static_delegate = new efl_ui_panel_hidden_get_delegate(hidden_get);
2448             }
2449
2450             if (methods.FirstOrDefault(m => m.Name == "GetHidden") != null)
2451             {
2452                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_hidden_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_hidden_get_static_delegate) });
2453             }
2454
2455             if (efl_ui_panel_hidden_set_static_delegate == null)
2456             {
2457                 efl_ui_panel_hidden_set_static_delegate = new efl_ui_panel_hidden_set_delegate(hidden_set);
2458             }
2459
2460             if (methods.FirstOrDefault(m => m.Name == "SetHidden") != null)
2461             {
2462                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_hidden_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_hidden_set_static_delegate) });
2463             }
2464
2465             if (efl_ui_panel_scrollable_get_static_delegate == null)
2466             {
2467                 efl_ui_panel_scrollable_get_static_delegate = new efl_ui_panel_scrollable_get_delegate(scrollable_get);
2468             }
2469
2470             if (methods.FirstOrDefault(m => m.Name == "GetScrollable") != null)
2471             {
2472                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_scrollable_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_scrollable_get_static_delegate) });
2473             }
2474
2475             if (efl_ui_panel_scrollable_set_static_delegate == null)
2476             {
2477                 efl_ui_panel_scrollable_set_static_delegate = new efl_ui_panel_scrollable_set_delegate(scrollable_set);
2478             }
2479
2480             if (methods.FirstOrDefault(m => m.Name == "SetScrollable") != null)
2481             {
2482                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_scrollable_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_scrollable_set_static_delegate) });
2483             }
2484
2485             if (efl_ui_panel_scrollable_content_size_get_static_delegate == null)
2486             {
2487                 efl_ui_panel_scrollable_content_size_get_static_delegate = new efl_ui_panel_scrollable_content_size_get_delegate(scrollable_content_size_get);
2488             }
2489
2490             if (methods.FirstOrDefault(m => m.Name == "GetScrollableContentSize") != null)
2491             {
2492                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_scrollable_content_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_scrollable_content_size_get_static_delegate) });
2493             }
2494
2495             if (efl_ui_panel_scrollable_content_size_set_static_delegate == null)
2496             {
2497                 efl_ui_panel_scrollable_content_size_set_static_delegate = new efl_ui_panel_scrollable_content_size_set_delegate(scrollable_content_size_set);
2498             }
2499
2500             if (methods.FirstOrDefault(m => m.Name == "SetScrollableContentSize") != null)
2501             {
2502                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_scrollable_content_size_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_scrollable_content_size_set_static_delegate) });
2503             }
2504
2505             if (efl_ui_panel_toggle_static_delegate == null)
2506             {
2507                 efl_ui_panel_toggle_static_delegate = new efl_ui_panel_toggle_delegate(toggle);
2508             }
2509
2510             if (methods.FirstOrDefault(m => m.Name == "Toggle") != null)
2511             {
2512                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_panel_toggle"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_panel_toggle_static_delegate) });
2513             }
2514
2515             if (efl_content_get_static_delegate == null)
2516             {
2517                 efl_content_get_static_delegate = new efl_content_get_delegate(content_get);
2518             }
2519
2520             if (methods.FirstOrDefault(m => m.Name == "GetContent") != null)
2521             {
2522                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_get"), func = Marshal.GetFunctionPointerForDelegate(efl_content_get_static_delegate) });
2523             }
2524
2525             if (efl_content_set_static_delegate == null)
2526             {
2527                 efl_content_set_static_delegate = new efl_content_set_delegate(content_set);
2528             }
2529
2530             if (methods.FirstOrDefault(m => m.Name == "SetContent") != null)
2531             {
2532                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_set"), func = Marshal.GetFunctionPointerForDelegate(efl_content_set_static_delegate) });
2533             }
2534
2535             if (efl_content_unset_static_delegate == null)
2536             {
2537                 efl_content_unset_static_delegate = new efl_content_unset_delegate(content_unset);
2538             }
2539
2540             if (methods.FirstOrDefault(m => m.Name == "UnsetContent") != null)
2541             {
2542                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_unset"), func = Marshal.GetFunctionPointerForDelegate(efl_content_unset_static_delegate) });
2543             }
2544
2545             if (efl_ui_widget_focus_manager_create_static_delegate == null)
2546             {
2547                 efl_ui_widget_focus_manager_create_static_delegate = new efl_ui_widget_focus_manager_create_delegate(focus_manager_create);
2548             }
2549
2550             if (methods.FirstOrDefault(m => m.Name == "FocusManagerCreate") != null)
2551             {
2552                 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) });
2553             }
2554
2555             if (efl_ui_focus_layer_enable_get_static_delegate == null)
2556             {
2557                 efl_ui_focus_layer_enable_get_static_delegate = new efl_ui_focus_layer_enable_get_delegate(enable_get);
2558             }
2559
2560             if (methods.FirstOrDefault(m => m.Name == "GetEnable") != null)
2561             {
2562                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_layer_enable_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_layer_enable_get_static_delegate) });
2563             }
2564
2565             if (efl_ui_focus_layer_enable_set_static_delegate == null)
2566             {
2567                 efl_ui_focus_layer_enable_set_static_delegate = new efl_ui_focus_layer_enable_set_delegate(enable_set);
2568             }
2569
2570             if (methods.FirstOrDefault(m => m.Name == "SetEnable") != null)
2571             {
2572                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_layer_enable_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_layer_enable_set_static_delegate) });
2573             }
2574
2575             if (efl_ui_focus_layer_behaviour_get_static_delegate == null)
2576             {
2577                 efl_ui_focus_layer_behaviour_get_static_delegate = new efl_ui_focus_layer_behaviour_get_delegate(behaviour_get);
2578             }
2579
2580             if (methods.FirstOrDefault(m => m.Name == "GetBehaviour") != null)
2581             {
2582                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_layer_behaviour_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_layer_behaviour_get_static_delegate) });
2583             }
2584
2585             if (efl_ui_focus_layer_behaviour_set_static_delegate == null)
2586             {
2587                 efl_ui_focus_layer_behaviour_set_static_delegate = new efl_ui_focus_layer_behaviour_set_delegate(behaviour_set);
2588             }
2589
2590             if (methods.FirstOrDefault(m => m.Name == "SetBehaviour") != null)
2591             {
2592                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_layer_behaviour_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_layer_behaviour_set_static_delegate) });
2593             }
2594
2595             if (efl_ui_focus_manager_focus_get_static_delegate == null)
2596             {
2597                 efl_ui_focus_manager_focus_get_static_delegate = new efl_ui_focus_manager_focus_get_delegate(manager_focus_get);
2598             }
2599
2600             if (methods.FirstOrDefault(m => m.Name == "GetManagerFocus") != null)
2601             {
2602                 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) });
2603             }
2604
2605             if (efl_ui_focus_manager_focus_set_static_delegate == null)
2606             {
2607                 efl_ui_focus_manager_focus_set_static_delegate = new efl_ui_focus_manager_focus_set_delegate(manager_focus_set);
2608             }
2609
2610             if (methods.FirstOrDefault(m => m.Name == "SetManagerFocus") != null)
2611             {
2612                 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) });
2613             }
2614
2615             if (efl_ui_focus_manager_redirect_get_static_delegate == null)
2616             {
2617                 efl_ui_focus_manager_redirect_get_static_delegate = new efl_ui_focus_manager_redirect_get_delegate(redirect_get);
2618             }
2619
2620             if (methods.FirstOrDefault(m => m.Name == "GetRedirect") != null)
2621             {
2622                 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) });
2623             }
2624
2625             if (efl_ui_focus_manager_redirect_set_static_delegate == null)
2626             {
2627                 efl_ui_focus_manager_redirect_set_static_delegate = new efl_ui_focus_manager_redirect_set_delegate(redirect_set);
2628             }
2629
2630             if (methods.FirstOrDefault(m => m.Name == "SetRedirect") != null)
2631             {
2632                 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) });
2633             }
2634
2635             if (efl_ui_focus_manager_border_elements_get_static_delegate == null)
2636             {
2637                 efl_ui_focus_manager_border_elements_get_static_delegate = new efl_ui_focus_manager_border_elements_get_delegate(border_elements_get);
2638             }
2639
2640             if (methods.FirstOrDefault(m => m.Name == "GetBorderElements") != null)
2641             {
2642                 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) });
2643             }
2644
2645             if (efl_ui_focus_manager_viewport_elements_get_static_delegate == null)
2646             {
2647                 efl_ui_focus_manager_viewport_elements_get_static_delegate = new efl_ui_focus_manager_viewport_elements_get_delegate(viewport_elements_get);
2648             }
2649
2650             if (methods.FirstOrDefault(m => m.Name == "GetViewportElements") != null)
2651             {
2652                 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) });
2653             }
2654
2655             if (efl_ui_focus_manager_root_get_static_delegate == null)
2656             {
2657                 efl_ui_focus_manager_root_get_static_delegate = new efl_ui_focus_manager_root_get_delegate(root_get);
2658             }
2659
2660             if (methods.FirstOrDefault(m => m.Name == "GetRoot") != null)
2661             {
2662                 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) });
2663             }
2664
2665             if (efl_ui_focus_manager_root_set_static_delegate == null)
2666             {
2667                 efl_ui_focus_manager_root_set_static_delegate = new efl_ui_focus_manager_root_set_delegate(root_set);
2668             }
2669
2670             if (methods.FirstOrDefault(m => m.Name == "SetRoot") != null)
2671             {
2672                 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) });
2673             }
2674
2675             if (efl_ui_focus_manager_move_static_delegate == null)
2676             {
2677                 efl_ui_focus_manager_move_static_delegate = new efl_ui_focus_manager_move_delegate(move);
2678             }
2679
2680             if (methods.FirstOrDefault(m => m.Name == "Move") != null)
2681             {
2682                 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) });
2683             }
2684
2685             if (efl_ui_focus_manager_request_move_static_delegate == null)
2686             {
2687                 efl_ui_focus_manager_request_move_static_delegate = new efl_ui_focus_manager_request_move_delegate(request_move);
2688             }
2689
2690             if (methods.FirstOrDefault(m => m.Name == "MoveRequest") != null)
2691             {
2692                 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) });
2693             }
2694
2695             if (efl_ui_focus_manager_request_subchild_static_delegate == null)
2696             {
2697                 efl_ui_focus_manager_request_subchild_static_delegate = new efl_ui_focus_manager_request_subchild_delegate(request_subchild);
2698             }
2699
2700             if (methods.FirstOrDefault(m => m.Name == "RequestSubchild") != null)
2701             {
2702                 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) });
2703             }
2704
2705             if (efl_ui_focus_manager_fetch_static_delegate == null)
2706             {
2707                 efl_ui_focus_manager_fetch_static_delegate = new efl_ui_focus_manager_fetch_delegate(fetch);
2708             }
2709
2710             if (methods.FirstOrDefault(m => m.Name == "Fetch") != null)
2711             {
2712                 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) });
2713             }
2714
2715             if (efl_ui_focus_manager_logical_end_static_delegate == null)
2716             {
2717                 efl_ui_focus_manager_logical_end_static_delegate = new efl_ui_focus_manager_logical_end_delegate(logical_end);
2718             }
2719
2720             if (methods.FirstOrDefault(m => m.Name == "LogicalEnd") != null)
2721             {
2722                 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) });
2723             }
2724
2725             if (efl_ui_focus_manager_reset_history_static_delegate == null)
2726             {
2727                 efl_ui_focus_manager_reset_history_static_delegate = new efl_ui_focus_manager_reset_history_delegate(reset_history);
2728             }
2729
2730             if (methods.FirstOrDefault(m => m.Name == "ResetHistory") != null)
2731             {
2732                 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) });
2733             }
2734
2735             if (efl_ui_focus_manager_pop_history_stack_static_delegate == null)
2736             {
2737                 efl_ui_focus_manager_pop_history_stack_static_delegate = new efl_ui_focus_manager_pop_history_stack_delegate(pop_history_stack);
2738             }
2739
2740             if (methods.FirstOrDefault(m => m.Name == "PopHistoryStack") != null)
2741             {
2742                 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) });
2743             }
2744
2745             if (efl_ui_focus_manager_setup_on_first_touch_static_delegate == null)
2746             {
2747                 efl_ui_focus_manager_setup_on_first_touch_static_delegate = new efl_ui_focus_manager_setup_on_first_touch_delegate(setup_on_first_touch);
2748             }
2749
2750             if (methods.FirstOrDefault(m => m.Name == "SetupOnFirstTouch") != null)
2751             {
2752                 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) });
2753             }
2754
2755             if (efl_ui_focus_manager_dirty_logic_freeze_static_delegate == null)
2756             {
2757                 efl_ui_focus_manager_dirty_logic_freeze_static_delegate = new efl_ui_focus_manager_dirty_logic_freeze_delegate(dirty_logic_freeze);
2758             }
2759
2760             if (methods.FirstOrDefault(m => m.Name == "FreezeDirtyLogic") != null)
2761             {
2762                 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) });
2763             }
2764
2765             if (efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate == null)
2766             {
2767                 efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate = new efl_ui_focus_manager_dirty_logic_unfreeze_delegate(dirty_logic_unfreeze);
2768             }
2769
2770             if (methods.FirstOrDefault(m => m.Name == "DirtyLogicUnfreeze") != null)
2771             {
2772                 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) });
2773             }
2774
2775             if (elm_interface_scrollable_gravity_get_static_delegate == null)
2776             {
2777                 elm_interface_scrollable_gravity_get_static_delegate = new elm_interface_scrollable_gravity_get_delegate(gravity_get);
2778             }
2779
2780             if (methods.FirstOrDefault(m => m.Name == "GetGravity") != null)
2781             {
2782                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_gravity_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_gravity_get_static_delegate) });
2783             }
2784
2785             if (elm_interface_scrollable_gravity_set_static_delegate == null)
2786             {
2787                 elm_interface_scrollable_gravity_set_static_delegate = new elm_interface_scrollable_gravity_set_delegate(gravity_set);
2788             }
2789
2790             if (methods.FirstOrDefault(m => m.Name == "SetGravity") != null)
2791             {
2792                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_gravity_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_gravity_set_static_delegate) });
2793             }
2794
2795             if (elm_interface_scrollable_bounce_allow_get_static_delegate == null)
2796             {
2797                 elm_interface_scrollable_bounce_allow_get_static_delegate = new elm_interface_scrollable_bounce_allow_get_delegate(bounce_allow_get);
2798             }
2799
2800             if (methods.FirstOrDefault(m => m.Name == "GetBounceAllow") != null)
2801             {
2802                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_allow_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_allow_get_static_delegate) });
2803             }
2804
2805             if (elm_interface_scrollable_bounce_allow_set_static_delegate == null)
2806             {
2807                 elm_interface_scrollable_bounce_allow_set_static_delegate = new elm_interface_scrollable_bounce_allow_set_delegate(bounce_allow_set);
2808             }
2809
2810             if (methods.FirstOrDefault(m => m.Name == "SetBounceAllow") != null)
2811             {
2812                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_allow_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_allow_set_static_delegate) });
2813             }
2814
2815             if (elm_interface_scrollable_wheel_disabled_get_static_delegate == null)
2816             {
2817                 elm_interface_scrollable_wheel_disabled_get_static_delegate = new elm_interface_scrollable_wheel_disabled_get_delegate(wheel_disabled_get);
2818             }
2819
2820             if (methods.FirstOrDefault(m => m.Name == "GetWheelDisabled") != null)
2821             {
2822                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_wheel_disabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_wheel_disabled_get_static_delegate) });
2823             }
2824
2825             if (elm_interface_scrollable_wheel_disabled_set_static_delegate == null)
2826             {
2827                 elm_interface_scrollable_wheel_disabled_set_static_delegate = new elm_interface_scrollable_wheel_disabled_set_delegate(wheel_disabled_set);
2828             }
2829
2830             if (methods.FirstOrDefault(m => m.Name == "SetWheelDisabled") != null)
2831             {
2832                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_wheel_disabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_wheel_disabled_set_static_delegate) });
2833             }
2834
2835             if (elm_interface_scrollable_movement_block_get_static_delegate == null)
2836             {
2837                 elm_interface_scrollable_movement_block_get_static_delegate = new elm_interface_scrollable_movement_block_get_delegate(movement_block_get);
2838             }
2839
2840             if (methods.FirstOrDefault(m => m.Name == "GetMovementBlock") != null)
2841             {
2842                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_movement_block_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_movement_block_get_static_delegate) });
2843             }
2844
2845             if (elm_interface_scrollable_movement_block_set_static_delegate == null)
2846             {
2847                 elm_interface_scrollable_movement_block_set_static_delegate = new elm_interface_scrollable_movement_block_set_delegate(movement_block_set);
2848             }
2849
2850             if (methods.FirstOrDefault(m => m.Name == "SetMovementBlock") != null)
2851             {
2852                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_movement_block_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_movement_block_set_static_delegate) });
2853             }
2854
2855             if (elm_interface_scrollable_momentum_animator_disabled_get_static_delegate == null)
2856             {
2857                 elm_interface_scrollable_momentum_animator_disabled_get_static_delegate = new elm_interface_scrollable_momentum_animator_disabled_get_delegate(momentum_animator_disabled_get);
2858             }
2859
2860             if (methods.FirstOrDefault(m => m.Name == "GetMomentumAnimatorDisabled") != null)
2861             {
2862                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_momentum_animator_disabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_momentum_animator_disabled_get_static_delegate) });
2863             }
2864
2865             if (elm_interface_scrollable_momentum_animator_disabled_set_static_delegate == null)
2866             {
2867                 elm_interface_scrollable_momentum_animator_disabled_set_static_delegate = new elm_interface_scrollable_momentum_animator_disabled_set_delegate(momentum_animator_disabled_set);
2868             }
2869
2870             if (methods.FirstOrDefault(m => m.Name == "SetMomentumAnimatorDisabled") != null)
2871             {
2872                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_momentum_animator_disabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_momentum_animator_disabled_set_static_delegate) });
2873             }
2874
2875             if (elm_interface_scrollable_policy_get_static_delegate == null)
2876             {
2877                 elm_interface_scrollable_policy_get_static_delegate = new elm_interface_scrollable_policy_get_delegate(policy_get);
2878             }
2879
2880             if (methods.FirstOrDefault(m => m.Name == "GetPolicy") != null)
2881             {
2882                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_policy_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_policy_get_static_delegate) });
2883             }
2884
2885             if (elm_interface_scrollable_policy_set_static_delegate == null)
2886             {
2887                 elm_interface_scrollable_policy_set_static_delegate = new elm_interface_scrollable_policy_set_delegate(policy_set);
2888             }
2889
2890             if (methods.FirstOrDefault(m => m.Name == "SetPolicy") != null)
2891             {
2892                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_policy_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_policy_set_static_delegate) });
2893             }
2894
2895             if (elm_interface_scrollable_content_region_get_static_delegate == null)
2896             {
2897                 elm_interface_scrollable_content_region_get_static_delegate = new elm_interface_scrollable_content_region_get_delegate(content_region_get);
2898             }
2899
2900             if (methods.FirstOrDefault(m => m.Name == "GetContentRegion") != null)
2901             {
2902                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_region_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_region_get_static_delegate) });
2903             }
2904
2905             if (elm_interface_scrollable_content_region_set_static_delegate == null)
2906             {
2907                 elm_interface_scrollable_content_region_set_static_delegate = new elm_interface_scrollable_content_region_set_delegate(content_region_set);
2908             }
2909
2910             if (methods.FirstOrDefault(m => m.Name == "SetContentRegion") != null)
2911             {
2912                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_region_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_region_set_static_delegate) });
2913             }
2914
2915             if (elm_interface_scrollable_content_events_get_static_delegate == null)
2916             {
2917                 elm_interface_scrollable_content_events_get_static_delegate = new elm_interface_scrollable_content_events_get_delegate(content_events_get);
2918             }
2919
2920             if (methods.FirstOrDefault(m => m.Name == "GetContentEvents") != null)
2921             {
2922                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_events_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_events_get_static_delegate) });
2923             }
2924
2925             if (elm_interface_scrollable_content_events_set_static_delegate == null)
2926             {
2927                 elm_interface_scrollable_content_events_set_static_delegate = new elm_interface_scrollable_content_events_set_delegate(content_events_set);
2928             }
2929
2930             if (methods.FirstOrDefault(m => m.Name == "SetContentEvents") != null)
2931             {
2932                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_events_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_events_set_static_delegate) });
2933             }
2934
2935             if (elm_interface_scrollable_page_size_get_static_delegate == null)
2936             {
2937                 elm_interface_scrollable_page_size_get_static_delegate = new elm_interface_scrollable_page_size_get_delegate(page_size_get);
2938             }
2939
2940             if (methods.FirstOrDefault(m => m.Name == "GetPageSize") != null)
2941             {
2942                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_size_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_size_get_static_delegate) });
2943             }
2944
2945             if (elm_interface_scrollable_page_size_set_static_delegate == null)
2946             {
2947                 elm_interface_scrollable_page_size_set_static_delegate = new elm_interface_scrollable_page_size_set_delegate(page_size_set);
2948             }
2949
2950             if (methods.FirstOrDefault(m => m.Name == "SetPageSize") != null)
2951             {
2952                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_size_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_size_set_static_delegate) });
2953             }
2954
2955             if (elm_interface_scrollable_bounce_animator_disabled_get_static_delegate == null)
2956             {
2957                 elm_interface_scrollable_bounce_animator_disabled_get_static_delegate = new elm_interface_scrollable_bounce_animator_disabled_get_delegate(bounce_animator_disabled_get);
2958             }
2959
2960             if (methods.FirstOrDefault(m => m.Name == "GetBounceAnimatorDisabled") != null)
2961             {
2962                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_animator_disabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_animator_disabled_get_static_delegate) });
2963             }
2964
2965             if (elm_interface_scrollable_bounce_animator_disabled_set_static_delegate == null)
2966             {
2967                 elm_interface_scrollable_bounce_animator_disabled_set_static_delegate = new elm_interface_scrollable_bounce_animator_disabled_set_delegate(bounce_animator_disabled_set);
2968             }
2969
2970             if (methods.FirstOrDefault(m => m.Name == "SetBounceAnimatorDisabled") != null)
2971             {
2972                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_animator_disabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_animator_disabled_set_static_delegate) });
2973             }
2974
2975             if (elm_interface_scrollable_page_scroll_limit_get_static_delegate == null)
2976             {
2977                 elm_interface_scrollable_page_scroll_limit_get_static_delegate = new elm_interface_scrollable_page_scroll_limit_get_delegate(page_scroll_limit_get);
2978             }
2979
2980             if (methods.FirstOrDefault(m => m.Name == "GetPageScrollLimit") != null)
2981             {
2982                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_scroll_limit_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_scroll_limit_get_static_delegate) });
2983             }
2984
2985             if (elm_interface_scrollable_page_scroll_limit_set_static_delegate == null)
2986             {
2987                 elm_interface_scrollable_page_scroll_limit_set_static_delegate = new elm_interface_scrollable_page_scroll_limit_set_delegate(page_scroll_limit_set);
2988             }
2989
2990             if (methods.FirstOrDefault(m => m.Name == "SetPageScrollLimit") != null)
2991             {
2992                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_scroll_limit_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_scroll_limit_set_static_delegate) });
2993             }
2994
2995             if (elm_interface_scrollable_page_snap_allow_get_static_delegate == null)
2996             {
2997                 elm_interface_scrollable_page_snap_allow_get_static_delegate = new elm_interface_scrollable_page_snap_allow_get_delegate(page_snap_allow_get);
2998             }
2999
3000             if (methods.FirstOrDefault(m => m.Name == "GetPageSnapAllow") != null)
3001             {
3002                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_snap_allow_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_snap_allow_get_static_delegate) });
3003             }
3004
3005             if (elm_interface_scrollable_page_snap_allow_set_static_delegate == null)
3006             {
3007                 elm_interface_scrollable_page_snap_allow_set_static_delegate = new elm_interface_scrollable_page_snap_allow_set_delegate(page_snap_allow_set);
3008             }
3009
3010             if (methods.FirstOrDefault(m => m.Name == "SetPageSnapAllow") != null)
3011             {
3012                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_snap_allow_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_snap_allow_set_static_delegate) });
3013             }
3014
3015             if (elm_interface_scrollable_paging_get_static_delegate == null)
3016             {
3017                 elm_interface_scrollable_paging_get_static_delegate = new elm_interface_scrollable_paging_get_delegate(paging_get);
3018             }
3019
3020             if (methods.FirstOrDefault(m => m.Name == "GetPaging") != null)
3021             {
3022                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_paging_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_paging_get_static_delegate) });
3023             }
3024
3025             if (elm_interface_scrollable_paging_set_static_delegate == null)
3026             {
3027                 elm_interface_scrollable_paging_set_static_delegate = new elm_interface_scrollable_paging_set_delegate(paging_set);
3028             }
3029
3030             if (methods.FirstOrDefault(m => m.Name == "SetPaging") != null)
3031             {
3032                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_paging_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_paging_set_static_delegate) });
3033             }
3034
3035             if (elm_interface_scrollable_single_direction_get_static_delegate == null)
3036             {
3037                 elm_interface_scrollable_single_direction_get_static_delegate = new elm_interface_scrollable_single_direction_get_delegate(single_direction_get);
3038             }
3039
3040             if (methods.FirstOrDefault(m => m.Name == "GetSingleDirection") != null)
3041             {
3042                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_single_direction_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_single_direction_get_static_delegate) });
3043             }
3044
3045             if (elm_interface_scrollable_single_direction_set_static_delegate == null)
3046             {
3047                 elm_interface_scrollable_single_direction_set_static_delegate = new elm_interface_scrollable_single_direction_set_delegate(single_direction_set);
3048             }
3049
3050             if (methods.FirstOrDefault(m => m.Name == "SetSingleDirection") != null)
3051             {
3052                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_single_direction_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_single_direction_set_static_delegate) });
3053             }
3054
3055             if (elm_interface_scrollable_step_size_get_static_delegate == null)
3056             {
3057                 elm_interface_scrollable_step_size_get_static_delegate = new elm_interface_scrollable_step_size_get_delegate(step_size_get);
3058             }
3059
3060             if (methods.FirstOrDefault(m => m.Name == "GetStepSize") != null)
3061             {
3062                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_step_size_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_step_size_get_static_delegate) });
3063             }
3064
3065             if (elm_interface_scrollable_step_size_set_static_delegate == null)
3066             {
3067                 elm_interface_scrollable_step_size_set_static_delegate = new elm_interface_scrollable_step_size_set_delegate(step_size_set);
3068             }
3069
3070             if (methods.FirstOrDefault(m => m.Name == "SetStepSize") != null)
3071             {
3072                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_step_size_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_step_size_set_static_delegate) });
3073             }
3074
3075             if (elm_interface_scrollable_content_loop_get_static_delegate == null)
3076             {
3077                 elm_interface_scrollable_content_loop_get_static_delegate = new elm_interface_scrollable_content_loop_get_delegate(content_loop_get);
3078             }
3079
3080             if (methods.FirstOrDefault(m => m.Name == "GetContentLoop") != null)
3081             {
3082                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_loop_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_loop_get_static_delegate) });
3083             }
3084
3085             if (elm_interface_scrollable_content_loop_set_static_delegate == null)
3086             {
3087                 elm_interface_scrollable_content_loop_set_static_delegate = new elm_interface_scrollable_content_loop_set_delegate(content_loop_set);
3088             }
3089
3090             if (methods.FirstOrDefault(m => m.Name == "SetContentLoop") != null)
3091             {
3092                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_loop_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_loop_set_static_delegate) });
3093             }
3094
3095             if (elm_interface_scrollable_scroll_up_cb_set_static_delegate == null)
3096             {
3097                 elm_interface_scrollable_scroll_up_cb_set_static_delegate = new elm_interface_scrollable_scroll_up_cb_set_delegate(scroll_up_cb_set);
3098             }
3099
3100             if (methods.FirstOrDefault(m => m.Name == "SetScrollUpCb") != null)
3101             {
3102                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_up_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_up_cb_set_static_delegate) });
3103             }
3104
3105             if (elm_interface_scrollable_hbar_drag_cb_set_static_delegate == null)
3106             {
3107                 elm_interface_scrollable_hbar_drag_cb_set_static_delegate = new elm_interface_scrollable_hbar_drag_cb_set_delegate(hbar_drag_cb_set);
3108             }
3109
3110             if (methods.FirstOrDefault(m => m.Name == "SetHbarDragCb") != null)
3111             {
3112                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hbar_drag_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hbar_drag_cb_set_static_delegate) });
3113             }
3114
3115             if (elm_interface_scrollable_drag_start_cb_set_static_delegate == null)
3116             {
3117                 elm_interface_scrollable_drag_start_cb_set_static_delegate = new elm_interface_scrollable_drag_start_cb_set_delegate(drag_start_cb_set);
3118             }
3119
3120             if (methods.FirstOrDefault(m => m.Name == "SetDragStartCb") != null)
3121             {
3122                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_drag_start_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_drag_start_cb_set_static_delegate) });
3123             }
3124
3125             if (elm_interface_scrollable_scroll_start_cb_set_static_delegate == null)
3126             {
3127                 elm_interface_scrollable_scroll_start_cb_set_static_delegate = new elm_interface_scrollable_scroll_start_cb_set_delegate(scroll_start_cb_set);
3128             }
3129
3130             if (methods.FirstOrDefault(m => m.Name == "SetScrollStartCb") != null)
3131             {
3132                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_start_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_start_cb_set_static_delegate) });
3133             }
3134
3135             if (elm_interface_scrollable_freeze_set_static_delegate == null)
3136             {
3137                 elm_interface_scrollable_freeze_set_static_delegate = new elm_interface_scrollable_freeze_set_delegate(freeze_set);
3138             }
3139
3140             if (methods.FirstOrDefault(m => m.Name == "SetFreeze") != null)
3141             {
3142                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_freeze_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_freeze_set_static_delegate) });
3143             }
3144
3145             if (elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate == null)
3146             {
3147                 elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate = new elm_interface_scrollable_content_viewport_resize_cb_set_delegate(content_viewport_resize_cb_set);
3148             }
3149
3150             if (methods.FirstOrDefault(m => m.Name == "SetContentViewportResizeCb") != null)
3151             {
3152                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_viewport_resize_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate) });
3153             }
3154
3155             if (elm_interface_scrollable_scroll_left_cb_set_static_delegate == null)
3156             {
3157                 elm_interface_scrollable_scroll_left_cb_set_static_delegate = new elm_interface_scrollable_scroll_left_cb_set_delegate(scroll_left_cb_set);
3158             }
3159
3160             if (methods.FirstOrDefault(m => m.Name == "SetScrollLeftCb") != null)
3161             {
3162                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_left_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_left_cb_set_static_delegate) });
3163             }
3164
3165             if (elm_interface_scrollable_vbar_press_cb_set_static_delegate == null)
3166             {
3167                 elm_interface_scrollable_vbar_press_cb_set_static_delegate = new elm_interface_scrollable_vbar_press_cb_set_delegate(vbar_press_cb_set);
3168             }
3169
3170             if (methods.FirstOrDefault(m => m.Name == "SetVbarPressCb") != null)
3171             {
3172                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_vbar_press_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_vbar_press_cb_set_static_delegate) });
3173             }
3174
3175             if (elm_interface_scrollable_hbar_press_cb_set_static_delegate == null)
3176             {
3177                 elm_interface_scrollable_hbar_press_cb_set_static_delegate = new elm_interface_scrollable_hbar_press_cb_set_delegate(hbar_press_cb_set);
3178             }
3179
3180             if (methods.FirstOrDefault(m => m.Name == "SetHbarPressCb") != null)
3181             {
3182                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hbar_press_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hbar_press_cb_set_static_delegate) });
3183             }
3184
3185             if (elm_interface_scrollable_hbar_unpress_cb_set_static_delegate == null)
3186             {
3187                 elm_interface_scrollable_hbar_unpress_cb_set_static_delegate = new elm_interface_scrollable_hbar_unpress_cb_set_delegate(hbar_unpress_cb_set);
3188             }
3189
3190             if (methods.FirstOrDefault(m => m.Name == "SetHbarUnpressCb") != null)
3191             {
3192                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hbar_unpress_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hbar_unpress_cb_set_static_delegate) });
3193             }
3194
3195             if (elm_interface_scrollable_drag_stop_cb_set_static_delegate == null)
3196             {
3197                 elm_interface_scrollable_drag_stop_cb_set_static_delegate = new elm_interface_scrollable_drag_stop_cb_set_delegate(drag_stop_cb_set);
3198             }
3199
3200             if (methods.FirstOrDefault(m => m.Name == "SetDragStopCb") != null)
3201             {
3202                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_drag_stop_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_drag_stop_cb_set_static_delegate) });
3203             }
3204
3205             if (elm_interface_scrollable_scroll_stop_cb_set_static_delegate == null)
3206             {
3207                 elm_interface_scrollable_scroll_stop_cb_set_static_delegate = new elm_interface_scrollable_scroll_stop_cb_set_delegate(scroll_stop_cb_set);
3208             }
3209
3210             if (methods.FirstOrDefault(m => m.Name == "SetScrollStopCb") != null)
3211             {
3212                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_stop_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_stop_cb_set_static_delegate) });
3213             }
3214
3215             if (elm_interface_scrollable_extern_pan_set_static_delegate == null)
3216             {
3217                 elm_interface_scrollable_extern_pan_set_static_delegate = new elm_interface_scrollable_extern_pan_set_delegate(extern_pan_set);
3218             }
3219
3220             if (methods.FirstOrDefault(m => m.Name == "SetExternPan") != null)
3221             {
3222                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_extern_pan_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_extern_pan_set_static_delegate) });
3223             }
3224
3225             if (elm_interface_scrollable_page_change_cb_set_static_delegate == null)
3226             {
3227                 elm_interface_scrollable_page_change_cb_set_static_delegate = new elm_interface_scrollable_page_change_cb_set_delegate(page_change_cb_set);
3228             }
3229
3230             if (methods.FirstOrDefault(m => m.Name == "SetPageChangeCb") != null)
3231             {
3232                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_change_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_change_cb_set_static_delegate) });
3233             }
3234
3235             if (elm_interface_scrollable_hold_set_static_delegate == null)
3236             {
3237                 elm_interface_scrollable_hold_set_static_delegate = new elm_interface_scrollable_hold_set_delegate(hold_set);
3238             }
3239
3240             if (methods.FirstOrDefault(m => m.Name == "SetHold") != null)
3241             {
3242                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hold_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hold_set_static_delegate) });
3243             }
3244
3245             if (elm_interface_scrollable_animate_start_cb_set_static_delegate == null)
3246             {
3247                 elm_interface_scrollable_animate_start_cb_set_static_delegate = new elm_interface_scrollable_animate_start_cb_set_delegate(animate_start_cb_set);
3248             }
3249
3250             if (methods.FirstOrDefault(m => m.Name == "SetAnimateStartCb") != null)
3251             {
3252                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_animate_start_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_animate_start_cb_set_static_delegate) });
3253             }
3254
3255             if (elm_interface_scrollable_scroll_down_cb_set_static_delegate == null)
3256             {
3257                 elm_interface_scrollable_scroll_down_cb_set_static_delegate = new elm_interface_scrollable_scroll_down_cb_set_delegate(scroll_down_cb_set);
3258             }
3259
3260             if (methods.FirstOrDefault(m => m.Name == "SetScrollDownCb") != null)
3261             {
3262                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_down_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_down_cb_set_static_delegate) });
3263             }
3264
3265             if (elm_interface_scrollable_page_relative_set_static_delegate == null)
3266             {
3267                 elm_interface_scrollable_page_relative_set_static_delegate = new elm_interface_scrollable_page_relative_set_delegate(page_relative_set);
3268             }
3269
3270             if (methods.FirstOrDefault(m => m.Name == "SetPageRelative") != null)
3271             {
3272                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_relative_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_relative_set_static_delegate) });
3273             }
3274
3275             if (elm_interface_scrollable_scroll_cb_set_static_delegate == null)
3276             {
3277                 elm_interface_scrollable_scroll_cb_set_static_delegate = new elm_interface_scrollable_scroll_cb_set_delegate(scroll_cb_set);
3278             }
3279
3280             if (methods.FirstOrDefault(m => m.Name == "SetScrollCb") != null)
3281             {
3282                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_cb_set_static_delegate) });
3283             }
3284
3285             if (elm_interface_scrollable_animate_stop_cb_set_static_delegate == null)
3286             {
3287                 elm_interface_scrollable_animate_stop_cb_set_static_delegate = new elm_interface_scrollable_animate_stop_cb_set_delegate(animate_stop_cb_set);
3288             }
3289
3290             if (methods.FirstOrDefault(m => m.Name == "SetAnimateStopCb") != null)
3291             {
3292                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_animate_stop_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_animate_stop_cb_set_static_delegate) });
3293             }
3294
3295             if (elm_interface_scrollable_content_min_limit_cb_set_static_delegate == null)
3296             {
3297                 elm_interface_scrollable_content_min_limit_cb_set_static_delegate = new elm_interface_scrollable_content_min_limit_cb_set_delegate(content_min_limit_cb_set);
3298             }
3299
3300             if (methods.FirstOrDefault(m => m.Name == "SetContentMinLimitCb") != null)
3301             {
3302                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_min_limit_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_min_limit_cb_set_static_delegate) });
3303             }
3304
3305             if (elm_interface_scrollable_scroll_right_cb_set_static_delegate == null)
3306             {
3307                 elm_interface_scrollable_scroll_right_cb_set_static_delegate = new elm_interface_scrollable_scroll_right_cb_set_delegate(scroll_right_cb_set);
3308             }
3309
3310             if (methods.FirstOrDefault(m => m.Name == "SetScrollRightCb") != null)
3311             {
3312                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_right_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_right_cb_set_static_delegate) });
3313             }
3314
3315             if (elm_interface_scrollable_content_set_static_delegate == null)
3316             {
3317                 elm_interface_scrollable_content_set_static_delegate = new elm_interface_scrollable_content_set_delegate(scrollable_content_set);
3318             }
3319
3320             if (methods.FirstOrDefault(m => m.Name == "SetScrollableContent") != null)
3321             {
3322                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_set_static_delegate) });
3323             }
3324
3325             if (elm_interface_scrollable_edge_left_cb_set_static_delegate == null)
3326             {
3327                 elm_interface_scrollable_edge_left_cb_set_static_delegate = new elm_interface_scrollable_edge_left_cb_set_delegate(edge_left_cb_set);
3328             }
3329
3330             if (methods.FirstOrDefault(m => m.Name == "SetEdgeLeftCb") != null)
3331             {
3332                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_left_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_left_cb_set_static_delegate) });
3333             }
3334
3335             if (elm_interface_scrollable_vbar_drag_cb_set_static_delegate == null)
3336             {
3337                 elm_interface_scrollable_vbar_drag_cb_set_static_delegate = new elm_interface_scrollable_vbar_drag_cb_set_delegate(vbar_drag_cb_set);
3338             }
3339
3340             if (methods.FirstOrDefault(m => m.Name == "SetVbarDragCb") != null)
3341             {
3342                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_vbar_drag_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_vbar_drag_cb_set_static_delegate) });
3343             }
3344
3345             if (elm_interface_scrollable_vbar_unpress_cb_set_static_delegate == null)
3346             {
3347                 elm_interface_scrollable_vbar_unpress_cb_set_static_delegate = new elm_interface_scrollable_vbar_unpress_cb_set_delegate(vbar_unpress_cb_set);
3348             }
3349
3350             if (methods.FirstOrDefault(m => m.Name == "SetVbarUnpressCb") != null)
3351             {
3352                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_vbar_unpress_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_vbar_unpress_cb_set_static_delegate) });
3353             }
3354
3355             if (elm_interface_scrollable_edge_bottom_cb_set_static_delegate == null)
3356             {
3357                 elm_interface_scrollable_edge_bottom_cb_set_static_delegate = new elm_interface_scrollable_edge_bottom_cb_set_delegate(edge_bottom_cb_set);
3358             }
3359
3360             if (methods.FirstOrDefault(m => m.Name == "SetEdgeBottomCb") != null)
3361             {
3362                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_bottom_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_bottom_cb_set_static_delegate) });
3363             }
3364
3365             if (elm_interface_scrollable_edge_right_cb_set_static_delegate == null)
3366             {
3367                 elm_interface_scrollable_edge_right_cb_set_static_delegate = new elm_interface_scrollable_edge_right_cb_set_delegate(edge_right_cb_set);
3368             }
3369
3370             if (methods.FirstOrDefault(m => m.Name == "SetEdgeRightCb") != null)
3371             {
3372                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_right_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_right_cb_set_static_delegate) });
3373             }
3374
3375             if (elm_interface_scrollable_edge_top_cb_set_static_delegate == null)
3376             {
3377                 elm_interface_scrollable_edge_top_cb_set_static_delegate = new elm_interface_scrollable_edge_top_cb_set_delegate(edge_top_cb_set);
3378             }
3379
3380             if (methods.FirstOrDefault(m => m.Name == "SetEdgeTopCb") != null)
3381             {
3382                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_top_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_top_cb_set_static_delegate) });
3383             }
3384
3385             if (elm_interface_scrollable_objects_set_static_delegate == null)
3386             {
3387                 elm_interface_scrollable_objects_set_static_delegate = new elm_interface_scrollable_objects_set_delegate(objects_set);
3388             }
3389
3390             if (methods.FirstOrDefault(m => m.Name == "SetObjects") != null)
3391             {
3392                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_objects_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_objects_set_static_delegate) });
3393             }
3394
3395             if (elm_interface_scrollable_last_page_get_static_delegate == null)
3396             {
3397                 elm_interface_scrollable_last_page_get_static_delegate = new elm_interface_scrollable_last_page_get_delegate(last_page_get);
3398             }
3399
3400             if (methods.FirstOrDefault(m => m.Name == "GetLastPage") != null)
3401             {
3402                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_last_page_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_last_page_get_static_delegate) });
3403             }
3404
3405             if (elm_interface_scrollable_current_page_get_static_delegate == null)
3406             {
3407                 elm_interface_scrollable_current_page_get_static_delegate = new elm_interface_scrollable_current_page_get_delegate(current_page_get);
3408             }
3409
3410             if (methods.FirstOrDefault(m => m.Name == "GetCurrentPage") != null)
3411             {
3412                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_current_page_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_current_page_get_static_delegate) });
3413             }
3414
3415             if (elm_interface_scrollable_content_viewport_geometry_get_static_delegate == null)
3416             {
3417                 elm_interface_scrollable_content_viewport_geometry_get_static_delegate = new elm_interface_scrollable_content_viewport_geometry_get_delegate(content_viewport_geometry_get);
3418             }
3419
3420             if (methods.FirstOrDefault(m => m.Name == "GetContentViewportGeometry") != null)
3421             {
3422                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_viewport_geometry_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_viewport_geometry_get_static_delegate) });
3423             }
3424
3425             if (elm_interface_scrollable_content_size_get_static_delegate == null)
3426             {
3427                 elm_interface_scrollable_content_size_get_static_delegate = new elm_interface_scrollable_content_size_get_delegate(content_size_get);
3428             }
3429
3430             if (methods.FirstOrDefault(m => m.Name == "GetContentSize") != null)
3431             {
3432                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_size_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_size_get_static_delegate) });
3433             }
3434
3435             if (elm_interface_scrollable_item_loop_enabled_get_static_delegate == null)
3436             {
3437                 elm_interface_scrollable_item_loop_enabled_get_static_delegate = new elm_interface_scrollable_item_loop_enabled_get_delegate(item_loop_enabled_get);
3438             }
3439
3440             if (methods.FirstOrDefault(m => m.Name == "GetItemLoopEnabled") != null)
3441             {
3442                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_item_loop_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_item_loop_enabled_get_static_delegate) });
3443             }
3444
3445             if (elm_interface_scrollable_item_loop_enabled_set_static_delegate == null)
3446             {
3447                 elm_interface_scrollable_item_loop_enabled_set_static_delegate = new elm_interface_scrollable_item_loop_enabled_set_delegate(item_loop_enabled_set);
3448             }
3449
3450             if (methods.FirstOrDefault(m => m.Name == "SetItemLoopEnabled") != null)
3451             {
3452                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_item_loop_enabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_item_loop_enabled_set_static_delegate) });
3453             }
3454
3455             if (elm_interface_scrollable_content_pos_set_static_delegate == null)
3456             {
3457                 elm_interface_scrollable_content_pos_set_static_delegate = new elm_interface_scrollable_content_pos_set_delegate(content_pos_set);
3458             }
3459
3460             if (methods.FirstOrDefault(m => m.Name == "SetContentPos") != null)
3461             {
3462                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_pos_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_pos_set_static_delegate) });
3463             }
3464
3465             if (elm_interface_scrollable_content_pos_get_static_delegate == null)
3466             {
3467                 elm_interface_scrollable_content_pos_get_static_delegate = new elm_interface_scrollable_content_pos_get_delegate(content_pos_get);
3468             }
3469
3470             if (methods.FirstOrDefault(m => m.Name == "GetContentPos") != null)
3471             {
3472                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_pos_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_pos_get_static_delegate) });
3473             }
3474
3475             if (elm_interface_scrollable_page_show_static_delegate == null)
3476             {
3477                 elm_interface_scrollable_page_show_static_delegate = new elm_interface_scrollable_page_show_delegate(page_show);
3478             }
3479
3480             if (methods.FirstOrDefault(m => m.Name == "ShowPage") != null)
3481             {
3482                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_show"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_show_static_delegate) });
3483             }
3484
3485             if (elm_interface_scrollable_region_bring_in_static_delegate == null)
3486             {
3487                 elm_interface_scrollable_region_bring_in_static_delegate = new elm_interface_scrollable_region_bring_in_delegate(region_bring_in);
3488             }
3489
3490             if (methods.FirstOrDefault(m => m.Name == "RegionBringIn") != null)
3491             {
3492                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_region_bring_in"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_region_bring_in_static_delegate) });
3493             }
3494
3495             if (elm_interface_scrollable_page_bring_in_static_delegate == null)
3496             {
3497                 elm_interface_scrollable_page_bring_in_static_delegate = new elm_interface_scrollable_page_bring_in_delegate(page_bring_in);
3498             }
3499
3500             if (methods.FirstOrDefault(m => m.Name == "PageBringIn") != null)
3501             {
3502                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_bring_in"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_bring_in_static_delegate) });
3503             }
3504
3505             if (elm_interface_scrollable_content_region_show_static_delegate == null)
3506             {
3507                 elm_interface_scrollable_content_region_show_static_delegate = new elm_interface_scrollable_content_region_show_delegate(content_region_show);
3508             }
3509
3510             if (methods.FirstOrDefault(m => m.Name == "ShowContentRegion") != null)
3511             {
3512                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_region_show"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_region_show_static_delegate) });
3513             }
3514
3515             if (elm_interface_scrollable_content_min_limit_static_delegate == null)
3516             {
3517                 elm_interface_scrollable_content_min_limit_static_delegate = new elm_interface_scrollable_content_min_limit_delegate(content_min_limit);
3518             }
3519
3520             if (methods.FirstOrDefault(m => m.Name == "ContentMinLimit") != null)
3521             {
3522                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_min_limit"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_min_limit_static_delegate) });
3523             }
3524
3525             if (elm_interface_scrollable_wanted_region_set_static_delegate == null)
3526             {
3527                 elm_interface_scrollable_wanted_region_set_static_delegate = new elm_interface_scrollable_wanted_region_set_delegate(wanted_region_set);
3528             }
3529
3530             if (methods.FirstOrDefault(m => m.Name == "SetWantedRegion") != null)
3531             {
3532                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_wanted_region_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_wanted_region_set_static_delegate) });
3533             }
3534
3535             if (elm_interface_scrollable_custom_pan_pos_adjust_static_delegate == null)
3536             {
3537                 elm_interface_scrollable_custom_pan_pos_adjust_static_delegate = new elm_interface_scrollable_custom_pan_pos_adjust_delegate(custom_pan_pos_adjust);
3538             }
3539
3540             if (methods.FirstOrDefault(m => m.Name == "CustomPanPosAdjust") != null)
3541             {
3542                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_custom_pan_pos_adjust"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_custom_pan_pos_adjust_static_delegate) });
3543             }
3544
3545             descs.AddRange(base.GetEoOps(type));
3546             return descs;
3547         }
3548         /// <summary>Returns the Eo class for the native methods of this class.</summary>
3549         /// <returns>The native class pointer.</returns>
3550         public override IntPtr GetEflClass()
3551         {
3552             return Efl.Ui.Panel.efl_ui_panel_class_get();
3553         }
3554
3555         #pragma warning disable CA1707, CS1591, SA1300, SA1600
3556
3557         
3558         private delegate Efl.Ui.PanelOrient efl_ui_panel_orient_get_delegate(System.IntPtr obj, System.IntPtr pd);
3559
3560         
3561         public delegate Efl.Ui.PanelOrient efl_ui_panel_orient_get_api_delegate(System.IntPtr obj);
3562
3563         public static Efl.Eo.FunctionWrapper<efl_ui_panel_orient_get_api_delegate> efl_ui_panel_orient_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_orient_get_api_delegate>(Module, "efl_ui_panel_orient_get");
3564
3565         private static Efl.Ui.PanelOrient orient_get(System.IntPtr obj, System.IntPtr pd)
3566         {
3567             Eina.Log.Debug("function efl_ui_panel_orient_get was called");
3568             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3569             if (ws != null)
3570             {
3571             Efl.Ui.PanelOrient _ret_var = default(Efl.Ui.PanelOrient);
3572                 try
3573                 {
3574                     _ret_var = ((Panel)ws.Target).GetOrient();
3575                 }
3576                 catch (Exception e)
3577                 {
3578                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3579                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3580                 }
3581
3582         return _ret_var;
3583
3584             }
3585             else
3586             {
3587                 return efl_ui_panel_orient_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3588             }
3589         }
3590
3591         private static efl_ui_panel_orient_get_delegate efl_ui_panel_orient_get_static_delegate;
3592
3593         
3594         private delegate void efl_ui_panel_orient_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.PanelOrient orient);
3595
3596         
3597         public delegate void efl_ui_panel_orient_set_api_delegate(System.IntPtr obj,  Efl.Ui.PanelOrient orient);
3598
3599         public static Efl.Eo.FunctionWrapper<efl_ui_panel_orient_set_api_delegate> efl_ui_panel_orient_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_orient_set_api_delegate>(Module, "efl_ui_panel_orient_set");
3600
3601         private static void orient_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.PanelOrient orient)
3602         {
3603             Eina.Log.Debug("function efl_ui_panel_orient_set was called");
3604             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3605             if (ws != null)
3606             {
3607                                     
3608                 try
3609                 {
3610                     ((Panel)ws.Target).SetOrient(orient);
3611                 }
3612                 catch (Exception e)
3613                 {
3614                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3615                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3616                 }
3617
3618                         
3619             }
3620             else
3621             {
3622                 efl_ui_panel_orient_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), orient);
3623             }
3624         }
3625
3626         private static efl_ui_panel_orient_set_delegate efl_ui_panel_orient_set_static_delegate;
3627
3628         [return: MarshalAs(UnmanagedType.U1)]
3629         private delegate bool efl_ui_panel_hidden_get_delegate(System.IntPtr obj, System.IntPtr pd);
3630
3631         [return: MarshalAs(UnmanagedType.U1)]
3632         public delegate bool efl_ui_panel_hidden_get_api_delegate(System.IntPtr obj);
3633
3634         public static Efl.Eo.FunctionWrapper<efl_ui_panel_hidden_get_api_delegate> efl_ui_panel_hidden_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_hidden_get_api_delegate>(Module, "efl_ui_panel_hidden_get");
3635
3636         private static bool hidden_get(System.IntPtr obj, System.IntPtr pd)
3637         {
3638             Eina.Log.Debug("function efl_ui_panel_hidden_get was called");
3639             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3640             if (ws != null)
3641             {
3642             bool _ret_var = default(bool);
3643                 try
3644                 {
3645                     _ret_var = ((Panel)ws.Target).GetHidden();
3646                 }
3647                 catch (Exception e)
3648                 {
3649                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3650                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3651                 }
3652
3653         return _ret_var;
3654
3655             }
3656             else
3657             {
3658                 return efl_ui_panel_hidden_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3659             }
3660         }
3661
3662         private static efl_ui_panel_hidden_get_delegate efl_ui_panel_hidden_get_static_delegate;
3663
3664         
3665         private delegate void efl_ui_panel_hidden_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hidden);
3666
3667         
3668         public delegate void efl_ui_panel_hidden_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hidden);
3669
3670         public static Efl.Eo.FunctionWrapper<efl_ui_panel_hidden_set_api_delegate> efl_ui_panel_hidden_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_hidden_set_api_delegate>(Module, "efl_ui_panel_hidden_set");
3671
3672         private static void hidden_set(System.IntPtr obj, System.IntPtr pd, bool hidden)
3673         {
3674             Eina.Log.Debug("function efl_ui_panel_hidden_set was called");
3675             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3676             if (ws != null)
3677             {
3678                                     
3679                 try
3680                 {
3681                     ((Panel)ws.Target).SetHidden(hidden);
3682                 }
3683                 catch (Exception e)
3684                 {
3685                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3686                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3687                 }
3688
3689                         
3690             }
3691             else
3692             {
3693                 efl_ui_panel_hidden_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hidden);
3694             }
3695         }
3696
3697         private static efl_ui_panel_hidden_set_delegate efl_ui_panel_hidden_set_static_delegate;
3698
3699         [return: MarshalAs(UnmanagedType.U1)]
3700         private delegate bool efl_ui_panel_scrollable_get_delegate(System.IntPtr obj, System.IntPtr pd);
3701
3702         [return: MarshalAs(UnmanagedType.U1)]
3703         public delegate bool efl_ui_panel_scrollable_get_api_delegate(System.IntPtr obj);
3704
3705         public static Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_get_api_delegate> efl_ui_panel_scrollable_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_get_api_delegate>(Module, "efl_ui_panel_scrollable_get");
3706
3707         private static bool scrollable_get(System.IntPtr obj, System.IntPtr pd)
3708         {
3709             Eina.Log.Debug("function efl_ui_panel_scrollable_get was called");
3710             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3711             if (ws != null)
3712             {
3713             bool _ret_var = default(bool);
3714                 try
3715                 {
3716                     _ret_var = ((Panel)ws.Target).GetScrollable();
3717                 }
3718                 catch (Exception e)
3719                 {
3720                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3721                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3722                 }
3723
3724         return _ret_var;
3725
3726             }
3727             else
3728             {
3729                 return efl_ui_panel_scrollable_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3730             }
3731         }
3732
3733         private static efl_ui_panel_scrollable_get_delegate efl_ui_panel_scrollable_get_static_delegate;
3734
3735         
3736         private delegate void efl_ui_panel_scrollable_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool scrollable);
3737
3738         
3739         public delegate void efl_ui_panel_scrollable_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool scrollable);
3740
3741         public static Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_set_api_delegate> efl_ui_panel_scrollable_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_set_api_delegate>(Module, "efl_ui_panel_scrollable_set");
3742
3743         private static void scrollable_set(System.IntPtr obj, System.IntPtr pd, bool scrollable)
3744         {
3745             Eina.Log.Debug("function efl_ui_panel_scrollable_set was called");
3746             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3747             if (ws != null)
3748             {
3749                                     
3750                 try
3751                 {
3752                     ((Panel)ws.Target).SetScrollable(scrollable);
3753                 }
3754                 catch (Exception e)
3755                 {
3756                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3757                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3758                 }
3759
3760                         
3761             }
3762             else
3763             {
3764                 efl_ui_panel_scrollable_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scrollable);
3765             }
3766         }
3767
3768         private static efl_ui_panel_scrollable_set_delegate efl_ui_panel_scrollable_set_static_delegate;
3769
3770         
3771         private delegate double efl_ui_panel_scrollable_content_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
3772
3773         
3774         public delegate double efl_ui_panel_scrollable_content_size_get_api_delegate(System.IntPtr obj);
3775
3776         public static Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_content_size_get_api_delegate> efl_ui_panel_scrollable_content_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_content_size_get_api_delegate>(Module, "efl_ui_panel_scrollable_content_size_get");
3777
3778         private static double scrollable_content_size_get(System.IntPtr obj, System.IntPtr pd)
3779         {
3780             Eina.Log.Debug("function efl_ui_panel_scrollable_content_size_get was called");
3781             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3782             if (ws != null)
3783             {
3784             double _ret_var = default(double);
3785                 try
3786                 {
3787                     _ret_var = ((Panel)ws.Target).GetScrollableContentSize();
3788                 }
3789                 catch (Exception e)
3790                 {
3791                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3792                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3793                 }
3794
3795         return _ret_var;
3796
3797             }
3798             else
3799             {
3800                 return efl_ui_panel_scrollable_content_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3801             }
3802         }
3803
3804         private static efl_ui_panel_scrollable_content_size_get_delegate efl_ui_panel_scrollable_content_size_get_static_delegate;
3805
3806         
3807         private delegate void efl_ui_panel_scrollable_content_size_set_delegate(System.IntPtr obj, System.IntPtr pd,  double ratio);
3808
3809         
3810         public delegate void efl_ui_panel_scrollable_content_size_set_api_delegate(System.IntPtr obj,  double ratio);
3811
3812         public static Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_content_size_set_api_delegate> efl_ui_panel_scrollable_content_size_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_scrollable_content_size_set_api_delegate>(Module, "efl_ui_panel_scrollable_content_size_set");
3813
3814         private static void scrollable_content_size_set(System.IntPtr obj, System.IntPtr pd, double ratio)
3815         {
3816             Eina.Log.Debug("function efl_ui_panel_scrollable_content_size_set was called");
3817             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3818             if (ws != null)
3819             {
3820                                     
3821                 try
3822                 {
3823                     ((Panel)ws.Target).SetScrollableContentSize(ratio);
3824                 }
3825                 catch (Exception e)
3826                 {
3827                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3828                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3829                 }
3830
3831                         
3832             }
3833             else
3834             {
3835                 efl_ui_panel_scrollable_content_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), ratio);
3836             }
3837         }
3838
3839         private static efl_ui_panel_scrollable_content_size_set_delegate efl_ui_panel_scrollable_content_size_set_static_delegate;
3840
3841         
3842         private delegate void efl_ui_panel_toggle_delegate(System.IntPtr obj, System.IntPtr pd);
3843
3844         
3845         public delegate void efl_ui_panel_toggle_api_delegate(System.IntPtr obj);
3846
3847         public static Efl.Eo.FunctionWrapper<efl_ui_panel_toggle_api_delegate> efl_ui_panel_toggle_ptr = new Efl.Eo.FunctionWrapper<efl_ui_panel_toggle_api_delegate>(Module, "efl_ui_panel_toggle");
3848
3849         private static void toggle(System.IntPtr obj, System.IntPtr pd)
3850         {
3851             Eina.Log.Debug("function efl_ui_panel_toggle was called");
3852             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3853             if (ws != null)
3854             {
3855             
3856                 try
3857                 {
3858                     ((Panel)ws.Target).Toggle();
3859                 }
3860                 catch (Exception e)
3861                 {
3862                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3863                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3864                 }
3865
3866         
3867             }
3868             else
3869             {
3870                 efl_ui_panel_toggle_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3871             }
3872         }
3873
3874         private static efl_ui_panel_toggle_delegate efl_ui_panel_toggle_static_delegate;
3875
3876         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
3877         private delegate Efl.Gfx.IEntity efl_content_get_delegate(System.IntPtr obj, System.IntPtr pd);
3878
3879         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
3880         public delegate Efl.Gfx.IEntity efl_content_get_api_delegate(System.IntPtr obj);
3881
3882         public static Efl.Eo.FunctionWrapper<efl_content_get_api_delegate> efl_content_get_ptr = new Efl.Eo.FunctionWrapper<efl_content_get_api_delegate>(Module, "efl_content_get");
3883
3884         private static Efl.Gfx.IEntity content_get(System.IntPtr obj, System.IntPtr pd)
3885         {
3886             Eina.Log.Debug("function efl_content_get was called");
3887             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3888             if (ws != null)
3889             {
3890             Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
3891                 try
3892                 {
3893                     _ret_var = ((Panel)ws.Target).GetContent();
3894                 }
3895                 catch (Exception e)
3896                 {
3897                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3898                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3899                 }
3900
3901         return _ret_var;
3902
3903             }
3904             else
3905             {
3906                 return efl_content_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3907             }
3908         }
3909
3910         private static efl_content_get_delegate efl_content_get_static_delegate;
3911
3912         [return: MarshalAs(UnmanagedType.U1)]
3913         private delegate bool efl_content_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity content);
3914
3915         [return: MarshalAs(UnmanagedType.U1)]
3916         public delegate bool efl_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity content);
3917
3918         public static Efl.Eo.FunctionWrapper<efl_content_set_api_delegate> efl_content_set_ptr = new Efl.Eo.FunctionWrapper<efl_content_set_api_delegate>(Module, "efl_content_set");
3919
3920         private static bool content_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity content)
3921         {
3922             Eina.Log.Debug("function efl_content_set was called");
3923             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3924             if (ws != null)
3925             {
3926                                     bool _ret_var = default(bool);
3927                 try
3928                 {
3929                     _ret_var = ((Panel)ws.Target).SetContent(content);
3930                 }
3931                 catch (Exception e)
3932                 {
3933                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3934                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3935                 }
3936
3937                         return _ret_var;
3938
3939             }
3940             else
3941             {
3942                 return efl_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), content);
3943             }
3944         }
3945
3946         private static efl_content_set_delegate efl_content_set_static_delegate;
3947
3948         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
3949         private delegate Efl.Gfx.IEntity efl_content_unset_delegate(System.IntPtr obj, System.IntPtr pd);
3950
3951         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
3952         public delegate Efl.Gfx.IEntity efl_content_unset_api_delegate(System.IntPtr obj);
3953
3954         public static Efl.Eo.FunctionWrapper<efl_content_unset_api_delegate> efl_content_unset_ptr = new Efl.Eo.FunctionWrapper<efl_content_unset_api_delegate>(Module, "efl_content_unset");
3955
3956         private static Efl.Gfx.IEntity content_unset(System.IntPtr obj, System.IntPtr pd)
3957         {
3958             Eina.Log.Debug("function efl_content_unset was called");
3959             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3960             if (ws != null)
3961             {
3962             Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
3963                 try
3964                 {
3965                     _ret_var = ((Panel)ws.Target).UnsetContent();
3966                 }
3967                 catch (Exception e)
3968                 {
3969                     Eina.Log.Warning($"Callback error: {e.ToString()}");
3970                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3971                 }
3972
3973         return _ret_var;
3974
3975             }
3976             else
3977             {
3978                 return efl_content_unset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3979             }
3980         }
3981
3982         private static efl_content_unset_delegate efl_content_unset_static_delegate;
3983
3984         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
3985         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);
3986
3987         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
3988         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);
3989
3990         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");
3991
3992         private static Efl.Ui.Focus.IManager focus_manager_create(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
3993         {
3994             Eina.Log.Debug("function efl_ui_widget_focus_manager_create was called");
3995             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3996             if (ws != null)
3997             {
3998                                     Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
3999                 try
4000                 {
4001                     _ret_var = ((Panel)ws.Target).FocusManagerCreate(root);
4002                 }
4003                 catch (Exception e)
4004                 {
4005                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4006                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4007                 }
4008
4009                         return _ret_var;
4010
4011             }
4012             else
4013             {
4014                 return efl_ui_widget_focus_manager_create_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
4015             }
4016         }
4017
4018         private static efl_ui_widget_focus_manager_create_delegate efl_ui_widget_focus_manager_create_static_delegate;
4019
4020         [return: MarshalAs(UnmanagedType.U1)]
4021         private delegate bool efl_ui_focus_layer_enable_get_delegate(System.IntPtr obj, System.IntPtr pd);
4022
4023         [return: MarshalAs(UnmanagedType.U1)]
4024         public delegate bool efl_ui_focus_layer_enable_get_api_delegate(System.IntPtr obj);
4025
4026         public static Efl.Eo.FunctionWrapper<efl_ui_focus_layer_enable_get_api_delegate> efl_ui_focus_layer_enable_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_layer_enable_get_api_delegate>(Module, "efl_ui_focus_layer_enable_get");
4027
4028         private static bool enable_get(System.IntPtr obj, System.IntPtr pd)
4029         {
4030             Eina.Log.Debug("function efl_ui_focus_layer_enable_get was called");
4031             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4032             if (ws != null)
4033             {
4034             bool _ret_var = default(bool);
4035                 try
4036                 {
4037                     _ret_var = ((Panel)ws.Target).GetEnable();
4038                 }
4039                 catch (Exception e)
4040                 {
4041                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4042                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4043                 }
4044
4045         return _ret_var;
4046
4047             }
4048             else
4049             {
4050                 return efl_ui_focus_layer_enable_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4051             }
4052         }
4053
4054         private static efl_ui_focus_layer_enable_get_delegate efl_ui_focus_layer_enable_get_static_delegate;
4055
4056         
4057         private delegate void efl_ui_focus_layer_enable_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool v);
4058
4059         
4060         public delegate void efl_ui_focus_layer_enable_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool v);
4061
4062         public static Efl.Eo.FunctionWrapper<efl_ui_focus_layer_enable_set_api_delegate> efl_ui_focus_layer_enable_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_layer_enable_set_api_delegate>(Module, "efl_ui_focus_layer_enable_set");
4063
4064         private static void enable_set(System.IntPtr obj, System.IntPtr pd, bool v)
4065         {
4066             Eina.Log.Debug("function efl_ui_focus_layer_enable_set was called");
4067             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4068             if (ws != null)
4069             {
4070                                     
4071                 try
4072                 {
4073                     ((Panel)ws.Target).SetEnable(v);
4074                 }
4075                 catch (Exception e)
4076                 {
4077                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4078                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4079                 }
4080
4081                         
4082             }
4083             else
4084             {
4085                 efl_ui_focus_layer_enable_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), v);
4086             }
4087         }
4088
4089         private static efl_ui_focus_layer_enable_set_delegate efl_ui_focus_layer_enable_set_static_delegate;
4090
4091         
4092         private delegate void efl_ui_focus_layer_behaviour_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool enable_on_visible, [MarshalAs(UnmanagedType.U1)] out bool cycle);
4093
4094         
4095         public delegate void efl_ui_focus_layer_behaviour_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool enable_on_visible, [MarshalAs(UnmanagedType.U1)] out bool cycle);
4096
4097         public static Efl.Eo.FunctionWrapper<efl_ui_focus_layer_behaviour_get_api_delegate> efl_ui_focus_layer_behaviour_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_layer_behaviour_get_api_delegate>(Module, "efl_ui_focus_layer_behaviour_get");
4098
4099         private static void behaviour_get(System.IntPtr obj, System.IntPtr pd, out bool enable_on_visible, out bool cycle)
4100         {
4101             Eina.Log.Debug("function efl_ui_focus_layer_behaviour_get was called");
4102             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4103             if (ws != null)
4104             {
4105                         enable_on_visible = default(bool);        cycle = default(bool);                            
4106                 try
4107                 {
4108                     ((Panel)ws.Target).GetBehaviour(out enable_on_visible, out cycle);
4109                 }
4110                 catch (Exception e)
4111                 {
4112                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4113                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4114                 }
4115
4116                                         
4117             }
4118             else
4119             {
4120                 efl_ui_focus_layer_behaviour_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out enable_on_visible, out cycle);
4121             }
4122         }
4123
4124         private static efl_ui_focus_layer_behaviour_get_delegate efl_ui_focus_layer_behaviour_get_static_delegate;
4125
4126         
4127         private delegate void efl_ui_focus_layer_behaviour_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool enable_on_visible, [MarshalAs(UnmanagedType.U1)] bool cycle);
4128
4129         
4130         public delegate void efl_ui_focus_layer_behaviour_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool enable_on_visible, [MarshalAs(UnmanagedType.U1)] bool cycle);
4131
4132         public static Efl.Eo.FunctionWrapper<efl_ui_focus_layer_behaviour_set_api_delegate> efl_ui_focus_layer_behaviour_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_layer_behaviour_set_api_delegate>(Module, "efl_ui_focus_layer_behaviour_set");
4133
4134         private static void behaviour_set(System.IntPtr obj, System.IntPtr pd, bool enable_on_visible, bool cycle)
4135         {
4136             Eina.Log.Debug("function efl_ui_focus_layer_behaviour_set was called");
4137             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4138             if (ws != null)
4139             {
4140                                                             
4141                 try
4142                 {
4143                     ((Panel)ws.Target).SetBehaviour(enable_on_visible, cycle);
4144                 }
4145                 catch (Exception e)
4146                 {
4147                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4148                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4149                 }
4150
4151                                         
4152             }
4153             else
4154             {
4155                 efl_ui_focus_layer_behaviour_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), enable_on_visible, cycle);
4156             }
4157         }
4158
4159         private static efl_ui_focus_layer_behaviour_set_delegate efl_ui_focus_layer_behaviour_set_static_delegate;
4160
4161         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4162         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
4163
4164         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4165         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_api_delegate(System.IntPtr obj);
4166
4167         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");
4168
4169         private static Efl.Ui.Focus.IObject manager_focus_get(System.IntPtr obj, System.IntPtr pd)
4170         {
4171             Eina.Log.Debug("function efl_ui_focus_manager_focus_get was called");
4172             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4173             if (ws != null)
4174             {
4175             Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
4176                 try
4177                 {
4178                     _ret_var = ((Panel)ws.Target).GetManagerFocus();
4179                 }
4180                 catch (Exception e)
4181                 {
4182                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4183                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4184                 }
4185
4186         return _ret_var;
4187
4188             }
4189             else
4190             {
4191                 return efl_ui_focus_manager_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4192             }
4193         }
4194
4195         private static efl_ui_focus_manager_focus_get_delegate efl_ui_focus_manager_focus_get_static_delegate;
4196
4197         
4198         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);
4199
4200         
4201         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);
4202
4203         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");
4204
4205         private static void manager_focus_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject focus)
4206         {
4207             Eina.Log.Debug("function efl_ui_focus_manager_focus_set was called");
4208             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4209             if (ws != null)
4210             {
4211                                     
4212                 try
4213                 {
4214                     ((Panel)ws.Target).SetManagerFocus(focus);
4215                 }
4216                 catch (Exception e)
4217                 {
4218                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4219                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4220                 }
4221
4222                         
4223             }
4224             else
4225             {
4226                 efl_ui_focus_manager_focus_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), focus);
4227             }
4228         }
4229
4230         private static efl_ui_focus_manager_focus_set_delegate efl_ui_focus_manager_focus_set_static_delegate;
4231
4232         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4233         private delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_delegate(System.IntPtr obj, System.IntPtr pd);
4234
4235         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4236         public delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_api_delegate(System.IntPtr obj);
4237
4238         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");
4239
4240         private static Efl.Ui.Focus.IManager redirect_get(System.IntPtr obj, System.IntPtr pd)
4241         {
4242             Eina.Log.Debug("function efl_ui_focus_manager_redirect_get was called");
4243             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4244             if (ws != null)
4245             {
4246             Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
4247                 try
4248                 {
4249                     _ret_var = ((Panel)ws.Target).GetRedirect();
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         return _ret_var;
4258
4259             }
4260             else
4261             {
4262                 return efl_ui_focus_manager_redirect_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4263             }
4264         }
4265
4266         private static efl_ui_focus_manager_redirect_get_delegate efl_ui_focus_manager_redirect_get_static_delegate;
4267
4268         
4269         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);
4270
4271         
4272         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);
4273
4274         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");
4275
4276         private static void redirect_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IManager redirect)
4277         {
4278             Eina.Log.Debug("function efl_ui_focus_manager_redirect_set was called");
4279             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4280             if (ws != null)
4281             {
4282                                     
4283                 try
4284                 {
4285                     ((Panel)ws.Target).SetRedirect(redirect);
4286                 }
4287                 catch (Exception e)
4288                 {
4289                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4290                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4291                 }
4292
4293                         
4294             }
4295             else
4296             {
4297                 efl_ui_focus_manager_redirect_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), redirect);
4298             }
4299         }
4300
4301         private static efl_ui_focus_manager_redirect_set_delegate efl_ui_focus_manager_redirect_set_static_delegate;
4302
4303         
4304         private delegate System.IntPtr efl_ui_focus_manager_border_elements_get_delegate(System.IntPtr obj, System.IntPtr pd);
4305
4306         
4307         public delegate System.IntPtr efl_ui_focus_manager_border_elements_get_api_delegate(System.IntPtr obj);
4308
4309         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");
4310
4311         private static System.IntPtr border_elements_get(System.IntPtr obj, System.IntPtr pd)
4312         {
4313             Eina.Log.Debug("function efl_ui_focus_manager_border_elements_get was called");
4314             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4315             if (ws != null)
4316             {
4317             Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
4318                 try
4319                 {
4320                     _ret_var = ((Panel)ws.Target).GetBorderElements();
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         return _ret_var.Handle;
4329
4330             }
4331             else
4332             {
4333                 return efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4334             }
4335         }
4336
4337         private static efl_ui_focus_manager_border_elements_get_delegate efl_ui_focus_manager_border_elements_get_static_delegate;
4338
4339         
4340         private delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_delegate(System.IntPtr obj, System.IntPtr pd,  Eina.Rect.NativeStruct viewport);
4341
4342         
4343         public delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_api_delegate(System.IntPtr obj,  Eina.Rect.NativeStruct viewport);
4344
4345         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");
4346
4347         private static System.IntPtr viewport_elements_get(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct viewport)
4348         {
4349             Eina.Log.Debug("function efl_ui_focus_manager_viewport_elements_get was called");
4350             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4351             if (ws != null)
4352             {
4353         Eina.Rect _in_viewport = viewport;
4354                             Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
4355                 try
4356                 {
4357                     _ret_var = ((Panel)ws.Target).GetViewportElements(_in_viewport);
4358                 }
4359                 catch (Exception e)
4360                 {
4361                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4362                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4363                 }
4364
4365                         return _ret_var.Handle;
4366
4367             }
4368             else
4369             {
4370                 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);
4371             }
4372         }
4373
4374         private static efl_ui_focus_manager_viewport_elements_get_delegate efl_ui_focus_manager_viewport_elements_get_static_delegate;
4375
4376         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4377         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_delegate(System.IntPtr obj, System.IntPtr pd);
4378
4379         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4380         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_api_delegate(System.IntPtr obj);
4381
4382         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");
4383
4384         private static Efl.Ui.Focus.IObject root_get(System.IntPtr obj, System.IntPtr pd)
4385         {
4386             Eina.Log.Debug("function efl_ui_focus_manager_root_get was called");
4387             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4388             if (ws != null)
4389             {
4390             Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
4391                 try
4392                 {
4393                     _ret_var = ((Panel)ws.Target).GetRoot();
4394                 }
4395                 catch (Exception e)
4396                 {
4397                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4398                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4399                 }
4400
4401         return _ret_var;
4402
4403             }
4404             else
4405             {
4406                 return efl_ui_focus_manager_root_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4407             }
4408         }
4409
4410         private static efl_ui_focus_manager_root_get_delegate efl_ui_focus_manager_root_get_static_delegate;
4411
4412         [return: MarshalAs(UnmanagedType.U1)]
4413         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);
4414
4415         [return: MarshalAs(UnmanagedType.U1)]
4416         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);
4417
4418         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");
4419
4420         private static bool root_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
4421         {
4422             Eina.Log.Debug("function efl_ui_focus_manager_root_set was called");
4423             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4424             if (ws != null)
4425             {
4426                                     bool _ret_var = default(bool);
4427                 try
4428                 {
4429                     _ret_var = ((Panel)ws.Target).SetRoot(root);
4430                 }
4431                 catch (Exception e)
4432                 {
4433                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4434                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4435                 }
4436
4437                         return _ret_var;
4438
4439             }
4440             else
4441             {
4442                 return efl_ui_focus_manager_root_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
4443             }
4444         }
4445
4446         private static efl_ui_focus_manager_root_set_delegate efl_ui_focus_manager_root_set_static_delegate;
4447
4448         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4449         private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.Focus.Direction direction);
4450
4451         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4452         public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_api_delegate(System.IntPtr obj,  Efl.Ui.Focus.Direction direction);
4453
4454         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");
4455
4456         private static Efl.Ui.Focus.IObject move(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction)
4457         {
4458             Eina.Log.Debug("function efl_ui_focus_manager_move was called");
4459             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4460             if (ws != null)
4461             {
4462                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
4463                 try
4464                 {
4465                     _ret_var = ((Panel)ws.Target).Move(direction);
4466                 }
4467                 catch (Exception e)
4468                 {
4469                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4470                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4471                 }
4472
4473                         return _ret_var;
4474
4475             }
4476             else
4477             {
4478                 return efl_ui_focus_manager_move_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction);
4479             }
4480         }
4481
4482         private static efl_ui_focus_manager_move_delegate efl_ui_focus_manager_move_static_delegate;
4483
4484         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4485         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);
4486
4487         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4488         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);
4489
4490         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");
4491
4492         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)
4493         {
4494             Eina.Log.Debug("function efl_ui_focus_manager_request_move was called");
4495             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4496             if (ws != null)
4497             {
4498                                                                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
4499                 try
4500                 {
4501                     _ret_var = ((Panel)ws.Target).MoveRequest(direction, child, logical);
4502                 }
4503                 catch (Exception e)
4504                 {
4505                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4506                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4507                 }
4508
4509                                                         return _ret_var;
4510
4511             }
4512             else
4513             {
4514                 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);
4515             }
4516         }
4517
4518         private static efl_ui_focus_manager_request_move_delegate efl_ui_focus_manager_request_move_static_delegate;
4519
4520         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4521         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);
4522
4523         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
4524         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);
4525
4526         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");
4527
4528         private static Efl.Ui.Focus.IObject request_subchild(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
4529         {
4530             Eina.Log.Debug("function efl_ui_focus_manager_request_subchild was called");
4531             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4532             if (ws != null)
4533             {
4534                                     Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
4535                 try
4536                 {
4537                     _ret_var = ((Panel)ws.Target).RequestSubchild(root);
4538                 }
4539                 catch (Exception e)
4540                 {
4541                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4542                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4543                 }
4544
4545                         return _ret_var;
4546
4547             }
4548             else
4549             {
4550                 return efl_ui_focus_manager_request_subchild_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
4551             }
4552         }
4553
4554         private static efl_ui_focus_manager_request_subchild_delegate efl_ui_focus_manager_request_subchild_static_delegate;
4555
4556         
4557         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);
4558
4559         
4560         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);
4561
4562         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");
4563
4564         private static System.IntPtr fetch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject child)
4565         {
4566             Eina.Log.Debug("function efl_ui_focus_manager_fetch was called");
4567             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4568             if (ws != null)
4569             {
4570                                     Efl.Ui.Focus.Relations _ret_var = default(Efl.Ui.Focus.Relations);
4571                 try
4572                 {
4573                     _ret_var = ((Panel)ws.Target).Fetch(child);
4574                 }
4575                 catch (Exception e)
4576                 {
4577                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4578                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4579                 }
4580
4581                         return Eina.PrimitiveConversion.ManagedToPointerAlloc(_ret_var);
4582
4583             }
4584             else
4585             {
4586                 return efl_ui_focus_manager_fetch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child);
4587             }
4588         }
4589
4590         private static efl_ui_focus_manager_fetch_delegate efl_ui_focus_manager_fetch_static_delegate;
4591
4592         
4593         private delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_delegate(System.IntPtr obj, System.IntPtr pd);
4594
4595         
4596         public delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_api_delegate(System.IntPtr obj);
4597
4598         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");
4599
4600         private static Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct logical_end(System.IntPtr obj, System.IntPtr pd)
4601         {
4602             Eina.Log.Debug("function efl_ui_focus_manager_logical_end was called");
4603             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4604             if (ws != null)
4605             {
4606             Efl.Ui.Focus.ManagerLogicalEndDetail _ret_var = default(Efl.Ui.Focus.ManagerLogicalEndDetail);
4607                 try
4608                 {
4609                     _ret_var = ((Panel)ws.Target).LogicalEnd();
4610                 }
4611                 catch (Exception e)
4612                 {
4613                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4614                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4615                 }
4616
4617         return _ret_var;
4618
4619             }
4620             else
4621             {
4622                 return efl_ui_focus_manager_logical_end_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4623             }
4624         }
4625
4626         private static efl_ui_focus_manager_logical_end_delegate efl_ui_focus_manager_logical_end_static_delegate;
4627
4628         
4629         private delegate void efl_ui_focus_manager_reset_history_delegate(System.IntPtr obj, System.IntPtr pd);
4630
4631         
4632         public delegate void efl_ui_focus_manager_reset_history_api_delegate(System.IntPtr obj);
4633
4634         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");
4635
4636         private static void reset_history(System.IntPtr obj, System.IntPtr pd)
4637         {
4638             Eina.Log.Debug("function efl_ui_focus_manager_reset_history was called");
4639             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4640             if (ws != null)
4641             {
4642             
4643                 try
4644                 {
4645                     ((Panel)ws.Target).ResetHistory();
4646                 }
4647                 catch (Exception e)
4648                 {
4649                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4650                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4651                 }
4652
4653         
4654             }
4655             else
4656             {
4657                 efl_ui_focus_manager_reset_history_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4658             }
4659         }
4660
4661         private static efl_ui_focus_manager_reset_history_delegate efl_ui_focus_manager_reset_history_static_delegate;
4662
4663         
4664         private delegate void efl_ui_focus_manager_pop_history_stack_delegate(System.IntPtr obj, System.IntPtr pd);
4665
4666         
4667         public delegate void efl_ui_focus_manager_pop_history_stack_api_delegate(System.IntPtr obj);
4668
4669         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");
4670
4671         private static void pop_history_stack(System.IntPtr obj, System.IntPtr pd)
4672         {
4673             Eina.Log.Debug("function efl_ui_focus_manager_pop_history_stack was called");
4674             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4675             if (ws != null)
4676             {
4677             
4678                 try
4679                 {
4680                     ((Panel)ws.Target).PopHistoryStack();
4681                 }
4682                 catch (Exception e)
4683                 {
4684                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4685                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4686                 }
4687
4688         
4689             }
4690             else
4691             {
4692                 efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4693             }
4694         }
4695
4696         private static efl_ui_focus_manager_pop_history_stack_delegate efl_ui_focus_manager_pop_history_stack_static_delegate;
4697
4698         
4699         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);
4700
4701         
4702         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);
4703
4704         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");
4705
4706         private static void setup_on_first_touch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry)
4707         {
4708             Eina.Log.Debug("function efl_ui_focus_manager_setup_on_first_touch was called");
4709             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4710             if (ws != null)
4711             {
4712                                                             
4713                 try
4714                 {
4715                     ((Panel)ws.Target).SetupOnFirstTouch(direction, entry);
4716                 }
4717                 catch (Exception e)
4718                 {
4719                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4720                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4721                 }
4722
4723                                         
4724             }
4725             else
4726             {
4727                 efl_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);
4728             }
4729         }
4730
4731         private static efl_ui_focus_manager_setup_on_first_touch_delegate efl_ui_focus_manager_setup_on_first_touch_static_delegate;
4732
4733         
4734         private delegate void efl_ui_focus_manager_dirty_logic_freeze_delegate(System.IntPtr obj, System.IntPtr pd);
4735
4736         
4737         public delegate void efl_ui_focus_manager_dirty_logic_freeze_api_delegate(System.IntPtr obj);
4738
4739         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");
4740
4741         private static void dirty_logic_freeze(System.IntPtr obj, System.IntPtr pd)
4742         {
4743             Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_freeze was called");
4744             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4745             if (ws != null)
4746             {
4747             
4748                 try
4749                 {
4750                     ((Panel)ws.Target).FreezeDirtyLogic();
4751                 }
4752                 catch (Exception e)
4753                 {
4754                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4755                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4756                 }
4757
4758         
4759             }
4760             else
4761             {
4762                 efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4763             }
4764         }
4765
4766         private static efl_ui_focus_manager_dirty_logic_freeze_delegate efl_ui_focus_manager_dirty_logic_freeze_static_delegate;
4767
4768         
4769         private delegate void efl_ui_focus_manager_dirty_logic_unfreeze_delegate(System.IntPtr obj, System.IntPtr pd);
4770
4771         
4772         public delegate void efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate(System.IntPtr obj);
4773
4774         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");
4775
4776         private static void dirty_logic_unfreeze(System.IntPtr obj, System.IntPtr pd)
4777         {
4778             Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_unfreeze was called");
4779             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4780             if (ws != null)
4781             {
4782             
4783                 try
4784                 {
4785                     ((Panel)ws.Target).DirtyLogicUnfreeze();
4786                 }
4787                 catch (Exception e)
4788                 {
4789                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4790                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4791                 }
4792
4793         
4794             }
4795             else
4796             {
4797                 efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4798             }
4799         }
4800
4801         private static efl_ui_focus_manager_dirty_logic_unfreeze_delegate efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate;
4802
4803         
4804         private delegate void elm_interface_scrollable_gravity_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double x,  out double y);
4805
4806         
4807         public delegate void elm_interface_scrollable_gravity_get_api_delegate(System.IntPtr obj,  out double x,  out double y);
4808
4809         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_get_api_delegate> elm_interface_scrollable_gravity_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_get_api_delegate>(Module, "elm_interface_scrollable_gravity_get");
4810
4811         private static void gravity_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
4812         {
4813             Eina.Log.Debug("function elm_interface_scrollable_gravity_get was called");
4814             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4815             if (ws != null)
4816             {
4817                         x = default(double);        y = default(double);                            
4818                 try
4819                 {
4820                     ((Panel)ws.Target).GetGravity(out x, out y);
4821                 }
4822                 catch (Exception e)
4823                 {
4824                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4825                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4826                 }
4827
4828                                         
4829             }
4830             else
4831             {
4832                 elm_interface_scrollable_gravity_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
4833             }
4834         }
4835
4836         private static elm_interface_scrollable_gravity_get_delegate elm_interface_scrollable_gravity_get_static_delegate;
4837
4838         
4839         private delegate void elm_interface_scrollable_gravity_set_delegate(System.IntPtr obj, System.IntPtr pd,  double x,  double y);
4840
4841         
4842         public delegate void elm_interface_scrollable_gravity_set_api_delegate(System.IntPtr obj,  double x,  double y);
4843
4844         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_set_api_delegate> elm_interface_scrollable_gravity_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_set_api_delegate>(Module, "elm_interface_scrollable_gravity_set");
4845
4846         private static void gravity_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
4847         {
4848             Eina.Log.Debug("function elm_interface_scrollable_gravity_set was called");
4849             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4850             if (ws != null)
4851             {
4852                                                             
4853                 try
4854                 {
4855                     ((Panel)ws.Target).SetGravity(x, y);
4856                 }
4857                 catch (Exception e)
4858                 {
4859                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4860                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4861                 }
4862
4863                                         
4864             }
4865             else
4866             {
4867                 elm_interface_scrollable_gravity_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
4868             }
4869         }
4870
4871         private static elm_interface_scrollable_gravity_set_delegate elm_interface_scrollable_gravity_set_static_delegate;
4872
4873         
4874         private delegate void elm_interface_scrollable_bounce_allow_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
4875
4876         
4877         public delegate void elm_interface_scrollable_bounce_allow_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
4878
4879         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_get_api_delegate> elm_interface_scrollable_bounce_allow_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_get_api_delegate>(Module, "elm_interface_scrollable_bounce_allow_get");
4880
4881         private static void bounce_allow_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
4882         {
4883             Eina.Log.Debug("function elm_interface_scrollable_bounce_allow_get was called");
4884             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4885             if (ws != null)
4886             {
4887                         horiz = default(bool);        vert = default(bool);                            
4888                 try
4889                 {
4890                     ((Panel)ws.Target).GetBounceAllow(out horiz, out vert);
4891                 }
4892                 catch (Exception e)
4893                 {
4894                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4895                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4896                 }
4897
4898                                         
4899             }
4900             else
4901             {
4902                 elm_interface_scrollable_bounce_allow_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out horiz, out vert);
4903             }
4904         }
4905
4906         private static elm_interface_scrollable_bounce_allow_get_delegate elm_interface_scrollable_bounce_allow_get_static_delegate;
4907
4908         
4909         private delegate void elm_interface_scrollable_bounce_allow_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
4910
4911         
4912         public delegate void elm_interface_scrollable_bounce_allow_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
4913
4914         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_set_api_delegate> elm_interface_scrollable_bounce_allow_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_set_api_delegate>(Module, "elm_interface_scrollable_bounce_allow_set");
4915
4916         private static void bounce_allow_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
4917         {
4918             Eina.Log.Debug("function elm_interface_scrollable_bounce_allow_set was called");
4919             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4920             if (ws != null)
4921             {
4922                                                             
4923                 try
4924                 {
4925                     ((Panel)ws.Target).SetBounceAllow(horiz, vert);
4926                 }
4927                 catch (Exception e)
4928                 {
4929                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4930                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4931                 }
4932
4933                                         
4934             }
4935             else
4936             {
4937                 elm_interface_scrollable_bounce_allow_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
4938             }
4939         }
4940
4941         private static elm_interface_scrollable_bounce_allow_set_delegate elm_interface_scrollable_bounce_allow_set_static_delegate;
4942
4943         [return: MarshalAs(UnmanagedType.U1)]
4944         private delegate bool elm_interface_scrollable_wheel_disabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
4945
4946         [return: MarshalAs(UnmanagedType.U1)]
4947         public delegate bool elm_interface_scrollable_wheel_disabled_get_api_delegate(System.IntPtr obj);
4948
4949         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_get_api_delegate> elm_interface_scrollable_wheel_disabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_get_api_delegate>(Module, "elm_interface_scrollable_wheel_disabled_get");
4950
4951         private static bool wheel_disabled_get(System.IntPtr obj, System.IntPtr pd)
4952         {
4953             Eina.Log.Debug("function elm_interface_scrollable_wheel_disabled_get was called");
4954             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4955             if (ws != null)
4956             {
4957             bool _ret_var = default(bool);
4958                 try
4959                 {
4960                     _ret_var = ((Panel)ws.Target).GetWheelDisabled();
4961                 }
4962                 catch (Exception e)
4963                 {
4964                     Eina.Log.Warning($"Callback error: {e.ToString()}");
4965                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4966                 }
4967
4968         return _ret_var;
4969
4970             }
4971             else
4972             {
4973                 return elm_interface_scrollable_wheel_disabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4974             }
4975         }
4976
4977         private static elm_interface_scrollable_wheel_disabled_get_delegate elm_interface_scrollable_wheel_disabled_get_static_delegate;
4978
4979         
4980         private delegate void elm_interface_scrollable_wheel_disabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool disabled);
4981
4982         
4983         public delegate void elm_interface_scrollable_wheel_disabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool disabled);
4984
4985         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_set_api_delegate> elm_interface_scrollable_wheel_disabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_set_api_delegate>(Module, "elm_interface_scrollable_wheel_disabled_set");
4986
4987         private static void wheel_disabled_set(System.IntPtr obj, System.IntPtr pd, bool disabled)
4988         {
4989             Eina.Log.Debug("function elm_interface_scrollable_wheel_disabled_set was called");
4990             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4991             if (ws != null)
4992             {
4993                                     
4994                 try
4995                 {
4996                     ((Panel)ws.Target).SetWheelDisabled(disabled);
4997                 }
4998                 catch (Exception e)
4999                 {
5000                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5001                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5002                 }
5003
5004                         
5005             }
5006             else
5007             {
5008                 elm_interface_scrollable_wheel_disabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), disabled);
5009             }
5010         }
5011
5012         private static elm_interface_scrollable_wheel_disabled_set_delegate elm_interface_scrollable_wheel_disabled_set_static_delegate;
5013
5014         
5015         private delegate Efl.Ui.ScrollBlock elm_interface_scrollable_movement_block_get_delegate(System.IntPtr obj, System.IntPtr pd);
5016
5017         
5018         public delegate Efl.Ui.ScrollBlock elm_interface_scrollable_movement_block_get_api_delegate(System.IntPtr obj);
5019
5020         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_get_api_delegate> elm_interface_scrollable_movement_block_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_get_api_delegate>(Module, "elm_interface_scrollable_movement_block_get");
5021
5022         private static Efl.Ui.ScrollBlock movement_block_get(System.IntPtr obj, System.IntPtr pd)
5023         {
5024             Eina.Log.Debug("function elm_interface_scrollable_movement_block_get was called");
5025             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5026             if (ws != null)
5027             {
5028             Efl.Ui.ScrollBlock _ret_var = default(Efl.Ui.ScrollBlock);
5029                 try
5030                 {
5031                     _ret_var = ((Panel)ws.Target).GetMovementBlock();
5032                 }
5033                 catch (Exception e)
5034                 {
5035                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5036                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5037                 }
5038
5039         return _ret_var;
5040
5041             }
5042             else
5043             {
5044                 return elm_interface_scrollable_movement_block_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5045             }
5046         }
5047
5048         private static elm_interface_scrollable_movement_block_get_delegate elm_interface_scrollable_movement_block_get_static_delegate;
5049
5050         
5051         private delegate void elm_interface_scrollable_movement_block_set_delegate(System.IntPtr obj, System.IntPtr pd,  Efl.Ui.ScrollBlock block);
5052
5053         
5054         public delegate void elm_interface_scrollable_movement_block_set_api_delegate(System.IntPtr obj,  Efl.Ui.ScrollBlock block);
5055
5056         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_set_api_delegate> elm_interface_scrollable_movement_block_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_set_api_delegate>(Module, "elm_interface_scrollable_movement_block_set");
5057
5058         private static void movement_block_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block)
5059         {
5060             Eina.Log.Debug("function elm_interface_scrollable_movement_block_set was called");
5061             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5062             if (ws != null)
5063             {
5064                                     
5065                 try
5066                 {
5067                     ((Panel)ws.Target).SetMovementBlock(block);
5068                 }
5069                 catch (Exception e)
5070                 {
5071                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5072                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5073                 }
5074
5075                         
5076             }
5077             else
5078             {
5079                 elm_interface_scrollable_movement_block_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), block);
5080             }
5081         }
5082
5083         private static elm_interface_scrollable_movement_block_set_delegate elm_interface_scrollable_movement_block_set_static_delegate;
5084
5085         [return: MarshalAs(UnmanagedType.U1)]
5086         private delegate bool elm_interface_scrollable_momentum_animator_disabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
5087
5088         [return: MarshalAs(UnmanagedType.U1)]
5089         public delegate bool elm_interface_scrollable_momentum_animator_disabled_get_api_delegate(System.IntPtr obj);
5090
5091         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_get_api_delegate> elm_interface_scrollable_momentum_animator_disabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_get_api_delegate>(Module, "elm_interface_scrollable_momentum_animator_disabled_get");
5092
5093         private static bool momentum_animator_disabled_get(System.IntPtr obj, System.IntPtr pd)
5094         {
5095             Eina.Log.Debug("function elm_interface_scrollable_momentum_animator_disabled_get was called");
5096             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5097             if (ws != null)
5098             {
5099             bool _ret_var = default(bool);
5100                 try
5101                 {
5102                     _ret_var = ((Panel)ws.Target).GetMomentumAnimatorDisabled();
5103                 }
5104                 catch (Exception e)
5105                 {
5106                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5107                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5108                 }
5109
5110         return _ret_var;
5111
5112             }
5113             else
5114             {
5115                 return elm_interface_scrollable_momentum_animator_disabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5116             }
5117         }
5118
5119         private static elm_interface_scrollable_momentum_animator_disabled_get_delegate elm_interface_scrollable_momentum_animator_disabled_get_static_delegate;
5120
5121         
5122         private delegate void elm_interface_scrollable_momentum_animator_disabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool disabled);
5123
5124         
5125         public delegate void elm_interface_scrollable_momentum_animator_disabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool disabled);
5126
5127         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_set_api_delegate> elm_interface_scrollable_momentum_animator_disabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_set_api_delegate>(Module, "elm_interface_scrollable_momentum_animator_disabled_set");
5128
5129         private static void momentum_animator_disabled_set(System.IntPtr obj, System.IntPtr pd, bool disabled)
5130         {
5131             Eina.Log.Debug("function elm_interface_scrollable_momentum_animator_disabled_set was called");
5132             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5133             if (ws != null)
5134             {
5135                                     
5136                 try
5137                 {
5138                     ((Panel)ws.Target).SetMomentumAnimatorDisabled(disabled);
5139                 }
5140                 catch (Exception e)
5141                 {
5142                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5143                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5144                 }
5145
5146                         
5147             }
5148             else
5149             {
5150                 elm_interface_scrollable_momentum_animator_disabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), disabled);
5151             }
5152         }
5153
5154         private static elm_interface_scrollable_momentum_animator_disabled_set_delegate elm_interface_scrollable_momentum_animator_disabled_set_static_delegate;
5155
5156         
5157         private delegate void elm_interface_scrollable_policy_get_delegate(System.IntPtr obj, System.IntPtr pd,  out Elm.Scroller.Policy hbar,  out Elm.Scroller.Policy vbar);
5158
5159         
5160         public delegate void elm_interface_scrollable_policy_get_api_delegate(System.IntPtr obj,  out Elm.Scroller.Policy hbar,  out Elm.Scroller.Policy vbar);
5161
5162         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_get_api_delegate> elm_interface_scrollable_policy_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_get_api_delegate>(Module, "elm_interface_scrollable_policy_get");
5163
5164         private static void policy_get(System.IntPtr obj, System.IntPtr pd, out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar)
5165         {
5166             Eina.Log.Debug("function elm_interface_scrollable_policy_get was called");
5167             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5168             if (ws != null)
5169             {
5170                         hbar = default(Elm.Scroller.Policy);        vbar = default(Elm.Scroller.Policy);                            
5171                 try
5172                 {
5173                     ((Panel)ws.Target).GetPolicy(out hbar, out vbar);
5174                 }
5175                 catch (Exception e)
5176                 {
5177                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5178                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5179                 }
5180
5181                                         
5182             }
5183             else
5184             {
5185                 elm_interface_scrollable_policy_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out hbar, out vbar);
5186             }
5187         }
5188
5189         private static elm_interface_scrollable_policy_get_delegate elm_interface_scrollable_policy_get_static_delegate;
5190
5191         
5192         private delegate void elm_interface_scrollable_policy_set_delegate(System.IntPtr obj, System.IntPtr pd,  Elm.Scroller.Policy hbar,  Elm.Scroller.Policy vbar);
5193
5194         
5195         public delegate void elm_interface_scrollable_policy_set_api_delegate(System.IntPtr obj,  Elm.Scroller.Policy hbar,  Elm.Scroller.Policy vbar);
5196
5197         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_set_api_delegate> elm_interface_scrollable_policy_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_set_api_delegate>(Module, "elm_interface_scrollable_policy_set");
5198
5199         private static void policy_set(System.IntPtr obj, System.IntPtr pd, Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar)
5200         {
5201             Eina.Log.Debug("function elm_interface_scrollable_policy_set was called");
5202             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5203             if (ws != null)
5204             {
5205                                                             
5206                 try
5207                 {
5208                     ((Panel)ws.Target).SetPolicy(hbar, vbar);
5209                 }
5210                 catch (Exception e)
5211                 {
5212                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5213                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5214                 }
5215
5216                                         
5217             }
5218             else
5219             {
5220                 elm_interface_scrollable_policy_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar, vbar);
5221             }
5222         }
5223
5224         private static elm_interface_scrollable_policy_set_delegate elm_interface_scrollable_policy_set_static_delegate;
5225
5226         
5227         private delegate void elm_interface_scrollable_content_region_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int x,  out int y,  out int w,  out int h);
5228
5229         
5230         public delegate void elm_interface_scrollable_content_region_get_api_delegate(System.IntPtr obj,  out int x,  out int y,  out int w,  out int h);
5231
5232         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_get_api_delegate> elm_interface_scrollable_content_region_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_get_api_delegate>(Module, "elm_interface_scrollable_content_region_get");
5233
5234         private static void content_region_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y, out int w, out int h)
5235         {
5236             Eina.Log.Debug("function elm_interface_scrollable_content_region_get was called");
5237             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5238             if (ws != null)
5239             {
5240                                         x = default(int);        y = default(int);        w = default(int);        h = default(int);                                            
5241                 try
5242                 {
5243                     ((Panel)ws.Target).GetContentRegion(out x, out y, out w, out h);
5244                 }
5245                 catch (Exception e)
5246                 {
5247                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5248                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5249                 }
5250
5251                                                                         
5252             }
5253             else
5254             {
5255                 elm_interface_scrollable_content_region_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y, out w, out h);
5256             }
5257         }
5258
5259         private static elm_interface_scrollable_content_region_get_delegate elm_interface_scrollable_content_region_get_static_delegate;
5260
5261         
5262         private delegate void elm_interface_scrollable_content_region_set_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y,  int w,  int h);
5263
5264         
5265         public delegate void elm_interface_scrollable_content_region_set_api_delegate(System.IntPtr obj,  int x,  int y,  int w,  int h);
5266
5267         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_set_api_delegate> elm_interface_scrollable_content_region_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_set_api_delegate>(Module, "elm_interface_scrollable_content_region_set");
5268
5269         private static void content_region_set(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h)
5270         {
5271             Eina.Log.Debug("function elm_interface_scrollable_content_region_set was called");
5272             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5273             if (ws != null)
5274             {
5275                                                                                                             
5276                 try
5277                 {
5278                     ((Panel)ws.Target).SetContentRegion(x, y, w, h);
5279                 }
5280                 catch (Exception e)
5281                 {
5282                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5283                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5284                 }
5285
5286                                                                         
5287             }
5288             else
5289             {
5290                 elm_interface_scrollable_content_region_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h);
5291             }
5292         }
5293
5294         private static elm_interface_scrollable_content_region_set_delegate elm_interface_scrollable_content_region_set_static_delegate;
5295
5296         [return: MarshalAs(UnmanagedType.U1)]
5297         private delegate bool elm_interface_scrollable_content_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
5298
5299         [return: MarshalAs(UnmanagedType.U1)]
5300         public delegate bool elm_interface_scrollable_content_events_get_api_delegate(System.IntPtr obj);
5301
5302         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_get_api_delegate> elm_interface_scrollable_content_events_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_get_api_delegate>(Module, "elm_interface_scrollable_content_events_get");
5303
5304         private static bool content_events_get(System.IntPtr obj, System.IntPtr pd)
5305         {
5306             Eina.Log.Debug("function elm_interface_scrollable_content_events_get was called");
5307             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5308             if (ws != null)
5309             {
5310             bool _ret_var = default(bool);
5311                 try
5312                 {
5313                     _ret_var = ((Panel)ws.Target).GetContentEvents();
5314                 }
5315                 catch (Exception e)
5316                 {
5317                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5318                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5319                 }
5320
5321         return _ret_var;
5322
5323             }
5324             else
5325             {
5326                 return elm_interface_scrollable_content_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5327             }
5328         }
5329
5330         private static elm_interface_scrollable_content_events_get_delegate elm_interface_scrollable_content_events_get_static_delegate;
5331
5332         
5333         private delegate void elm_interface_scrollable_content_events_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool repeat_events);
5334
5335         
5336         public delegate void elm_interface_scrollable_content_events_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool repeat_events);
5337
5338         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_set_api_delegate> elm_interface_scrollable_content_events_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_set_api_delegate>(Module, "elm_interface_scrollable_content_events_set");
5339
5340         private static void content_events_set(System.IntPtr obj, System.IntPtr pd, bool repeat_events)
5341         {
5342             Eina.Log.Debug("function elm_interface_scrollable_content_events_set was called");
5343             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5344             if (ws != null)
5345             {
5346                                     
5347                 try
5348                 {
5349                     ((Panel)ws.Target).SetContentEvents(repeat_events);
5350                 }
5351                 catch (Exception e)
5352                 {
5353                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5354                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5355                 }
5356
5357                         
5358             }
5359             else
5360             {
5361                 elm_interface_scrollable_content_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), repeat_events);
5362             }
5363         }
5364
5365         private static elm_interface_scrollable_content_events_set_delegate elm_interface_scrollable_content_events_set_static_delegate;
5366
5367         
5368         private delegate void elm_interface_scrollable_page_size_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int x,  out int y);
5369
5370         
5371         public delegate void elm_interface_scrollable_page_size_get_api_delegate(System.IntPtr obj,  out int x,  out int y);
5372
5373         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_get_api_delegate> elm_interface_scrollable_page_size_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_get_api_delegate>(Module, "elm_interface_scrollable_page_size_get");
5374
5375         private static void page_size_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y)
5376         {
5377             Eina.Log.Debug("function elm_interface_scrollable_page_size_get was called");
5378             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5379             if (ws != null)
5380             {
5381                         x = default(int);        y = default(int);                            
5382                 try
5383                 {
5384                     ((Panel)ws.Target).GetPageSize(out x, out y);
5385                 }
5386                 catch (Exception e)
5387                 {
5388                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5389                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5390                 }
5391
5392                                         
5393             }
5394             else
5395             {
5396                 elm_interface_scrollable_page_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
5397             }
5398         }
5399
5400         private static elm_interface_scrollable_page_size_get_delegate elm_interface_scrollable_page_size_get_static_delegate;
5401
5402         
5403         private delegate void elm_interface_scrollable_page_size_set_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y);
5404
5405         
5406         public delegate void elm_interface_scrollable_page_size_set_api_delegate(System.IntPtr obj,  int x,  int y);
5407
5408         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_set_api_delegate> elm_interface_scrollable_page_size_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_set_api_delegate>(Module, "elm_interface_scrollable_page_size_set");
5409
5410         private static void page_size_set(System.IntPtr obj, System.IntPtr pd, int x, int y)
5411         {
5412             Eina.Log.Debug("function elm_interface_scrollable_page_size_set was called");
5413             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5414             if (ws != null)
5415             {
5416                                                             
5417                 try
5418                 {
5419                     ((Panel)ws.Target).SetPageSize(x, y);
5420                 }
5421                 catch (Exception e)
5422                 {
5423                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5424                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5425                 }
5426
5427                                         
5428             }
5429             else
5430             {
5431                 elm_interface_scrollable_page_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
5432             }
5433         }
5434
5435         private static elm_interface_scrollable_page_size_set_delegate elm_interface_scrollable_page_size_set_static_delegate;
5436
5437         [return: MarshalAs(UnmanagedType.U1)]
5438         private delegate bool elm_interface_scrollable_bounce_animator_disabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
5439
5440         [return: MarshalAs(UnmanagedType.U1)]
5441         public delegate bool elm_interface_scrollable_bounce_animator_disabled_get_api_delegate(System.IntPtr obj);
5442
5443         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_get_api_delegate> elm_interface_scrollable_bounce_animator_disabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_get_api_delegate>(Module, "elm_interface_scrollable_bounce_animator_disabled_get");
5444
5445         private static bool bounce_animator_disabled_get(System.IntPtr obj, System.IntPtr pd)
5446         {
5447             Eina.Log.Debug("function elm_interface_scrollable_bounce_animator_disabled_get was called");
5448             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5449             if (ws != null)
5450             {
5451             bool _ret_var = default(bool);
5452                 try
5453                 {
5454                     _ret_var = ((Panel)ws.Target).GetBounceAnimatorDisabled();
5455                 }
5456                 catch (Exception e)
5457                 {
5458                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5459                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5460                 }
5461
5462         return _ret_var;
5463
5464             }
5465             else
5466             {
5467                 return elm_interface_scrollable_bounce_animator_disabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5468             }
5469         }
5470
5471         private static elm_interface_scrollable_bounce_animator_disabled_get_delegate elm_interface_scrollable_bounce_animator_disabled_get_static_delegate;
5472
5473         
5474         private delegate void elm_interface_scrollable_bounce_animator_disabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool disabled);
5475
5476         
5477         public delegate void elm_interface_scrollable_bounce_animator_disabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool disabled);
5478
5479         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_set_api_delegate> elm_interface_scrollable_bounce_animator_disabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_set_api_delegate>(Module, "elm_interface_scrollable_bounce_animator_disabled_set");
5480
5481         private static void bounce_animator_disabled_set(System.IntPtr obj, System.IntPtr pd, bool disabled)
5482         {
5483             Eina.Log.Debug("function elm_interface_scrollable_bounce_animator_disabled_set was called");
5484             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5485             if (ws != null)
5486             {
5487                                     
5488                 try
5489                 {
5490                     ((Panel)ws.Target).SetBounceAnimatorDisabled(disabled);
5491                 }
5492                 catch (Exception e)
5493                 {
5494                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5495                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5496                 }
5497
5498                         
5499             }
5500             else
5501             {
5502                 elm_interface_scrollable_bounce_animator_disabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), disabled);
5503             }
5504         }
5505
5506         private static elm_interface_scrollable_bounce_animator_disabled_set_delegate elm_interface_scrollable_bounce_animator_disabled_set_static_delegate;
5507
5508         
5509         private delegate void elm_interface_scrollable_page_scroll_limit_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int page_limit_h,  out int page_limit_v);
5510
5511         
5512         public delegate void elm_interface_scrollable_page_scroll_limit_get_api_delegate(System.IntPtr obj,  out int page_limit_h,  out int page_limit_v);
5513
5514         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_get_api_delegate> elm_interface_scrollable_page_scroll_limit_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_get_api_delegate>(Module, "elm_interface_scrollable_page_scroll_limit_get");
5515
5516         private static void page_scroll_limit_get(System.IntPtr obj, System.IntPtr pd, out int page_limit_h, out int page_limit_v)
5517         {
5518             Eina.Log.Debug("function elm_interface_scrollable_page_scroll_limit_get was called");
5519             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5520             if (ws != null)
5521             {
5522                         page_limit_h = default(int);        page_limit_v = default(int);                            
5523                 try
5524                 {
5525                     ((Panel)ws.Target).GetPageScrollLimit(out page_limit_h, out page_limit_v);
5526                 }
5527                 catch (Exception e)
5528                 {
5529                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5530                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5531                 }
5532
5533                                         
5534             }
5535             else
5536             {
5537                 elm_interface_scrollable_page_scroll_limit_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out page_limit_h, out page_limit_v);
5538             }
5539         }
5540
5541         private static elm_interface_scrollable_page_scroll_limit_get_delegate elm_interface_scrollable_page_scroll_limit_get_static_delegate;
5542
5543         
5544         private delegate void elm_interface_scrollable_page_scroll_limit_set_delegate(System.IntPtr obj, System.IntPtr pd,  int page_limit_h,  int page_limit_v);
5545
5546         
5547         public delegate void elm_interface_scrollable_page_scroll_limit_set_api_delegate(System.IntPtr obj,  int page_limit_h,  int page_limit_v);
5548
5549         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_set_api_delegate> elm_interface_scrollable_page_scroll_limit_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_set_api_delegate>(Module, "elm_interface_scrollable_page_scroll_limit_set");
5550
5551         private static void page_scroll_limit_set(System.IntPtr obj, System.IntPtr pd, int page_limit_h, int page_limit_v)
5552         {
5553             Eina.Log.Debug("function elm_interface_scrollable_page_scroll_limit_set was called");
5554             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5555             if (ws != null)
5556             {
5557                                                             
5558                 try
5559                 {
5560                     ((Panel)ws.Target).SetPageScrollLimit(page_limit_h, page_limit_v);
5561                 }
5562                 catch (Exception e)
5563                 {
5564                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5565                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5566                 }
5567
5568                                         
5569             }
5570             else
5571             {
5572                 elm_interface_scrollable_page_scroll_limit_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), page_limit_h, page_limit_v);
5573             }
5574         }
5575
5576         private static elm_interface_scrollable_page_scroll_limit_set_delegate elm_interface_scrollable_page_scroll_limit_set_static_delegate;
5577
5578         
5579         private delegate void elm_interface_scrollable_page_snap_allow_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
5580
5581         
5582         public delegate void elm_interface_scrollable_page_snap_allow_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
5583
5584         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_get_api_delegate> elm_interface_scrollable_page_snap_allow_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_get_api_delegate>(Module, "elm_interface_scrollable_page_snap_allow_get");
5585
5586         private static void page_snap_allow_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
5587         {
5588             Eina.Log.Debug("function elm_interface_scrollable_page_snap_allow_get was called");
5589             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5590             if (ws != null)
5591             {
5592                         horiz = default(bool);        vert = default(bool);                            
5593                 try
5594                 {
5595                     ((Panel)ws.Target).GetPageSnapAllow(out horiz, out vert);
5596                 }
5597                 catch (Exception e)
5598                 {
5599                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5600                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5601                 }
5602
5603                                         
5604             }
5605             else
5606             {
5607                 elm_interface_scrollable_page_snap_allow_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out horiz, out vert);
5608             }
5609         }
5610
5611         private static elm_interface_scrollable_page_snap_allow_get_delegate elm_interface_scrollable_page_snap_allow_get_static_delegate;
5612
5613         
5614         private delegate void elm_interface_scrollable_page_snap_allow_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
5615
5616         
5617         public delegate void elm_interface_scrollable_page_snap_allow_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
5618
5619         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_set_api_delegate> elm_interface_scrollable_page_snap_allow_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_set_api_delegate>(Module, "elm_interface_scrollable_page_snap_allow_set");
5620
5621         private static void page_snap_allow_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
5622         {
5623             Eina.Log.Debug("function elm_interface_scrollable_page_snap_allow_set was called");
5624             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5625             if (ws != null)
5626             {
5627                                                             
5628                 try
5629                 {
5630                     ((Panel)ws.Target).SetPageSnapAllow(horiz, vert);
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                 elm_interface_scrollable_page_snap_allow_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
5643             }
5644         }
5645
5646         private static elm_interface_scrollable_page_snap_allow_set_delegate elm_interface_scrollable_page_snap_allow_set_static_delegate;
5647
5648         
5649         private delegate void elm_interface_scrollable_paging_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double pagerel_h,  out double pagerel_v,  out int pagesize_h,  out int pagesize_v);
5650
5651         
5652         public delegate void elm_interface_scrollable_paging_get_api_delegate(System.IntPtr obj,  out double pagerel_h,  out double pagerel_v,  out int pagesize_h,  out int pagesize_v);
5653
5654         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_get_api_delegate> elm_interface_scrollable_paging_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_get_api_delegate>(Module, "elm_interface_scrollable_paging_get");
5655
5656         private static void paging_get(System.IntPtr obj, System.IntPtr pd, out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v)
5657         {
5658             Eina.Log.Debug("function elm_interface_scrollable_paging_get was called");
5659             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5660             if (ws != null)
5661             {
5662                                         pagerel_h = default(double);        pagerel_v = default(double);        pagesize_h = default(int);        pagesize_v = default(int);                                            
5663                 try
5664                 {
5665                     ((Panel)ws.Target).GetPaging(out pagerel_h, out pagerel_v, out pagesize_h, out pagesize_v);
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                                                                         
5674             }
5675             else
5676             {
5677                 elm_interface_scrollable_paging_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pagerel_h, out pagerel_v, out pagesize_h, out pagesize_v);
5678             }
5679         }
5680
5681         private static elm_interface_scrollable_paging_get_delegate elm_interface_scrollable_paging_get_static_delegate;
5682
5683         
5684         private delegate void elm_interface_scrollable_paging_set_delegate(System.IntPtr obj, System.IntPtr pd,  double pagerel_h,  double pagerel_v,  int pagesize_h,  int pagesize_v);
5685
5686         
5687         public delegate void elm_interface_scrollable_paging_set_api_delegate(System.IntPtr obj,  double pagerel_h,  double pagerel_v,  int pagesize_h,  int pagesize_v);
5688
5689         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_set_api_delegate> elm_interface_scrollable_paging_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_set_api_delegate>(Module, "elm_interface_scrollable_paging_set");
5690
5691         private static void paging_set(System.IntPtr obj, System.IntPtr pd, double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v)
5692         {
5693             Eina.Log.Debug("function elm_interface_scrollable_paging_set was called");
5694             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5695             if (ws != null)
5696             {
5697                                                                                                             
5698                 try
5699                 {
5700                     ((Panel)ws.Target).SetPaging(pagerel_h, pagerel_v, pagesize_h, pagesize_v);
5701                 }
5702                 catch (Exception e)
5703                 {
5704                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5705                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5706                 }
5707
5708                                                                         
5709             }
5710             else
5711             {
5712                 elm_interface_scrollable_paging_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pagerel_h, pagerel_v, pagesize_h, pagesize_v);
5713             }
5714         }
5715
5716         private static elm_interface_scrollable_paging_set_delegate elm_interface_scrollable_paging_set_static_delegate;
5717
5718         
5719         private delegate Elm.Scroller.SingleDirection elm_interface_scrollable_single_direction_get_delegate(System.IntPtr obj, System.IntPtr pd);
5720
5721         
5722         public delegate Elm.Scroller.SingleDirection elm_interface_scrollable_single_direction_get_api_delegate(System.IntPtr obj);
5723
5724         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_get_api_delegate> elm_interface_scrollable_single_direction_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_get_api_delegate>(Module, "elm_interface_scrollable_single_direction_get");
5725
5726         private static Elm.Scroller.SingleDirection single_direction_get(System.IntPtr obj, System.IntPtr pd)
5727         {
5728             Eina.Log.Debug("function elm_interface_scrollable_single_direction_get was called");
5729             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5730             if (ws != null)
5731             {
5732             Elm.Scroller.SingleDirection _ret_var = default(Elm.Scroller.SingleDirection);
5733                 try
5734                 {
5735                     _ret_var = ((Panel)ws.Target).GetSingleDirection();
5736                 }
5737                 catch (Exception e)
5738                 {
5739                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5740                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5741                 }
5742
5743         return _ret_var;
5744
5745             }
5746             else
5747             {
5748                 return elm_interface_scrollable_single_direction_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
5749             }
5750         }
5751
5752         private static elm_interface_scrollable_single_direction_get_delegate elm_interface_scrollable_single_direction_get_static_delegate;
5753
5754         
5755         private delegate void elm_interface_scrollable_single_direction_set_delegate(System.IntPtr obj, System.IntPtr pd,  Elm.Scroller.SingleDirection single_dir);
5756
5757         
5758         public delegate void elm_interface_scrollable_single_direction_set_api_delegate(System.IntPtr obj,  Elm.Scroller.SingleDirection single_dir);
5759
5760         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_set_api_delegate> elm_interface_scrollable_single_direction_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_set_api_delegate>(Module, "elm_interface_scrollable_single_direction_set");
5761
5762         private static void single_direction_set(System.IntPtr obj, System.IntPtr pd, Elm.Scroller.SingleDirection single_dir)
5763         {
5764             Eina.Log.Debug("function elm_interface_scrollable_single_direction_set was called");
5765             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5766             if (ws != null)
5767             {
5768                                     
5769                 try
5770                 {
5771                     ((Panel)ws.Target).SetSingleDirection(single_dir);
5772                 }
5773                 catch (Exception e)
5774                 {
5775                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5776                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5777                 }
5778
5779                         
5780             }
5781             else
5782             {
5783                 elm_interface_scrollable_single_direction_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), single_dir);
5784             }
5785         }
5786
5787         private static elm_interface_scrollable_single_direction_set_delegate elm_interface_scrollable_single_direction_set_static_delegate;
5788
5789         
5790         private delegate void elm_interface_scrollable_step_size_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int x,  out int y);
5791
5792         
5793         public delegate void elm_interface_scrollable_step_size_get_api_delegate(System.IntPtr obj,  out int x,  out int y);
5794
5795         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_get_api_delegate> elm_interface_scrollable_step_size_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_get_api_delegate>(Module, "elm_interface_scrollable_step_size_get");
5796
5797         private static void step_size_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y)
5798         {
5799             Eina.Log.Debug("function elm_interface_scrollable_step_size_get was called");
5800             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5801             if (ws != null)
5802             {
5803                         x = default(int);        y = default(int);                            
5804                 try
5805                 {
5806                     ((Panel)ws.Target).GetStepSize(out x, out y);
5807                 }
5808                 catch (Exception e)
5809                 {
5810                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5811                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5812                 }
5813
5814                                         
5815             }
5816             else
5817             {
5818                 elm_interface_scrollable_step_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
5819             }
5820         }
5821
5822         private static elm_interface_scrollable_step_size_get_delegate elm_interface_scrollable_step_size_get_static_delegate;
5823
5824         
5825         private delegate void elm_interface_scrollable_step_size_set_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y);
5826
5827         
5828         public delegate void elm_interface_scrollable_step_size_set_api_delegate(System.IntPtr obj,  int x,  int y);
5829
5830         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_set_api_delegate> elm_interface_scrollable_step_size_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_set_api_delegate>(Module, "elm_interface_scrollable_step_size_set");
5831
5832         private static void step_size_set(System.IntPtr obj, System.IntPtr pd, int x, int y)
5833         {
5834             Eina.Log.Debug("function elm_interface_scrollable_step_size_set was called");
5835             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5836             if (ws != null)
5837             {
5838                                                             
5839                 try
5840                 {
5841                     ((Panel)ws.Target).SetStepSize(x, y);
5842                 }
5843                 catch (Exception e)
5844                 {
5845                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5846                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5847                 }
5848
5849                                         
5850             }
5851             else
5852             {
5853                 elm_interface_scrollable_step_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
5854             }
5855         }
5856
5857         private static elm_interface_scrollable_step_size_set_delegate elm_interface_scrollable_step_size_set_static_delegate;
5858
5859         
5860         private delegate void elm_interface_scrollable_content_loop_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
5861
5862         
5863         public delegate void elm_interface_scrollable_content_loop_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
5864
5865         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_get_api_delegate> elm_interface_scrollable_content_loop_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_get_api_delegate>(Module, "elm_interface_scrollable_content_loop_get");
5866
5867         private static void content_loop_get(System.IntPtr obj, System.IntPtr pd, out bool loop_h, out bool loop_v)
5868         {
5869             Eina.Log.Debug("function elm_interface_scrollable_content_loop_get was called");
5870             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5871             if (ws != null)
5872             {
5873                         loop_h = default(bool);        loop_v = default(bool);                            
5874                 try
5875                 {
5876                     ((Panel)ws.Target).GetContentLoop(out loop_h, out loop_v);
5877                 }
5878                 catch (Exception e)
5879                 {
5880                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5881                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5882                 }
5883
5884                                         
5885             }
5886             else
5887             {
5888                 elm_interface_scrollable_content_loop_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out loop_h, out loop_v);
5889             }
5890         }
5891
5892         private static elm_interface_scrollable_content_loop_get_delegate elm_interface_scrollable_content_loop_get_static_delegate;
5893
5894         
5895         private delegate void elm_interface_scrollable_content_loop_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
5896
5897         
5898         public delegate void elm_interface_scrollable_content_loop_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
5899
5900         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_set_api_delegate> elm_interface_scrollable_content_loop_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_set_api_delegate>(Module, "elm_interface_scrollable_content_loop_set");
5901
5902         private static void content_loop_set(System.IntPtr obj, System.IntPtr pd, bool loop_h, bool loop_v)
5903         {
5904             Eina.Log.Debug("function elm_interface_scrollable_content_loop_set was called");
5905             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5906             if (ws != null)
5907             {
5908                                                             
5909                 try
5910                 {
5911                     ((Panel)ws.Target).SetContentLoop(loop_h, loop_v);
5912                 }
5913                 catch (Exception e)
5914                 {
5915                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5916                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5917                 }
5918
5919                                         
5920             }
5921             else
5922             {
5923                 elm_interface_scrollable_content_loop_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), loop_h, loop_v);
5924             }
5925         }
5926
5927         private static elm_interface_scrollable_content_loop_set_delegate elm_interface_scrollable_content_loop_set_static_delegate;
5928
5929         
5930         private delegate void elm_interface_scrollable_scroll_up_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_up_cb);
5931
5932         
5933         public delegate void elm_interface_scrollable_scroll_up_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_up_cb);
5934
5935         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_up_cb_set_api_delegate> elm_interface_scrollable_scroll_up_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_up_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_up_cb_set");
5936
5937         private static void scroll_up_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_up_cb)
5938         {
5939             Eina.Log.Debug("function elm_interface_scrollable_scroll_up_cb_set was called");
5940             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5941             if (ws != null)
5942             {
5943                                     
5944                 try
5945                 {
5946                     ((Panel)ws.Target).SetScrollUpCb(scroll_up_cb);
5947                 }
5948                 catch (Exception e)
5949                 {
5950                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5951                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5952                 }
5953
5954                         
5955             }
5956             else
5957             {
5958                 elm_interface_scrollable_scroll_up_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_up_cb);
5959             }
5960         }
5961
5962         private static elm_interface_scrollable_scroll_up_cb_set_delegate elm_interface_scrollable_scroll_up_cb_set_static_delegate;
5963
5964         
5965         private delegate void elm_interface_scrollable_hbar_drag_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb hbar_drag_cb);
5966
5967         
5968         public delegate void elm_interface_scrollable_hbar_drag_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb hbar_drag_cb);
5969
5970         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_drag_cb_set_api_delegate> elm_interface_scrollable_hbar_drag_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_drag_cb_set_api_delegate>(Module, "elm_interface_scrollable_hbar_drag_cb_set");
5971
5972         private static void hbar_drag_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_drag_cb)
5973         {
5974             Eina.Log.Debug("function elm_interface_scrollable_hbar_drag_cb_set was called");
5975             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5976             if (ws != null)
5977             {
5978                                     
5979                 try
5980                 {
5981                     ((Panel)ws.Target).SetHbarDragCb(hbar_drag_cb);
5982                 }
5983                 catch (Exception e)
5984                 {
5985                     Eina.Log.Warning($"Callback error: {e.ToString()}");
5986                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5987                 }
5988
5989                         
5990             }
5991             else
5992             {
5993                 elm_interface_scrollable_hbar_drag_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar_drag_cb);
5994             }
5995         }
5996
5997         private static elm_interface_scrollable_hbar_drag_cb_set_delegate elm_interface_scrollable_hbar_drag_cb_set_static_delegate;
5998
5999         
6000         private delegate void elm_interface_scrollable_drag_start_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb drag_start_cb);
6001
6002         
6003         public delegate void elm_interface_scrollable_drag_start_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb drag_start_cb);
6004
6005         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_start_cb_set_api_delegate> elm_interface_scrollable_drag_start_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_start_cb_set_api_delegate>(Module, "elm_interface_scrollable_drag_start_cb_set");
6006
6007         private static void drag_start_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb drag_start_cb)
6008         {
6009             Eina.Log.Debug("function elm_interface_scrollable_drag_start_cb_set was called");
6010             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6011             if (ws != null)
6012             {
6013                                     
6014                 try
6015                 {
6016                     ((Panel)ws.Target).SetDragStartCb(drag_start_cb);
6017                 }
6018                 catch (Exception e)
6019                 {
6020                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6021                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6022                 }
6023
6024                         
6025             }
6026             else
6027             {
6028                 elm_interface_scrollable_drag_start_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), drag_start_cb);
6029             }
6030         }
6031
6032         private static elm_interface_scrollable_drag_start_cb_set_delegate elm_interface_scrollable_drag_start_cb_set_static_delegate;
6033
6034         
6035         private delegate void elm_interface_scrollable_scroll_start_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_start_cb);
6036
6037         
6038         public delegate void elm_interface_scrollable_scroll_start_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_start_cb);
6039
6040         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_start_cb_set_api_delegate> elm_interface_scrollable_scroll_start_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_start_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_start_cb_set");
6041
6042         private static void scroll_start_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_start_cb)
6043         {
6044             Eina.Log.Debug("function elm_interface_scrollable_scroll_start_cb_set was called");
6045             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6046             if (ws != null)
6047             {
6048                                     
6049                 try
6050                 {
6051                     ((Panel)ws.Target).SetScrollStartCb(scroll_start_cb);
6052                 }
6053                 catch (Exception e)
6054                 {
6055                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6056                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6057                 }
6058
6059                         
6060             }
6061             else
6062             {
6063                 elm_interface_scrollable_scroll_start_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_start_cb);
6064             }
6065         }
6066
6067         private static elm_interface_scrollable_scroll_start_cb_set_delegate elm_interface_scrollable_scroll_start_cb_set_static_delegate;
6068
6069         
6070         private delegate void elm_interface_scrollable_freeze_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool freeze);
6071
6072         
6073         public delegate void elm_interface_scrollable_freeze_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool freeze);
6074
6075         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_freeze_set_api_delegate> elm_interface_scrollable_freeze_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_freeze_set_api_delegate>(Module, "elm_interface_scrollable_freeze_set");
6076
6077         private static void freeze_set(System.IntPtr obj, System.IntPtr pd, bool freeze)
6078         {
6079             Eina.Log.Debug("function elm_interface_scrollable_freeze_set was called");
6080             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6081             if (ws != null)
6082             {
6083                                     
6084                 try
6085                 {
6086                     ((Panel)ws.Target).SetFreeze(freeze);
6087                 }
6088                 catch (Exception e)
6089                 {
6090                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6091                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6092                 }
6093
6094                         
6095             }
6096             else
6097             {
6098                 elm_interface_scrollable_freeze_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), freeze);
6099             }
6100         }
6101
6102         private static elm_interface_scrollable_freeze_set_delegate elm_interface_scrollable_freeze_set_static_delegate;
6103
6104         
6105         private delegate void elm_interface_scrollable_content_viewport_resize_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableResizeCb viewport_resize_cb);
6106
6107         
6108         public delegate void elm_interface_scrollable_content_viewport_resize_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableResizeCb viewport_resize_cb);
6109
6110         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_resize_cb_set_api_delegate> elm_interface_scrollable_content_viewport_resize_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_resize_cb_set_api_delegate>(Module, "elm_interface_scrollable_content_viewport_resize_cb_set");
6111
6112         private static void content_viewport_resize_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableResizeCb viewport_resize_cb)
6113         {
6114             Eina.Log.Debug("function elm_interface_scrollable_content_viewport_resize_cb_set was called");
6115             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6116             if (ws != null)
6117             {
6118                                     
6119                 try
6120                 {
6121                     ((Panel)ws.Target).SetContentViewportResizeCb(viewport_resize_cb);
6122                 }
6123                 catch (Exception e)
6124                 {
6125                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6126                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6127                 }
6128
6129                         
6130             }
6131             else
6132             {
6133                 elm_interface_scrollable_content_viewport_resize_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), viewport_resize_cb);
6134             }
6135         }
6136
6137         private static elm_interface_scrollable_content_viewport_resize_cb_set_delegate elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate;
6138
6139         
6140         private delegate void elm_interface_scrollable_scroll_left_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_left_cb);
6141
6142         
6143         public delegate void elm_interface_scrollable_scroll_left_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_left_cb);
6144
6145         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_left_cb_set_api_delegate> elm_interface_scrollable_scroll_left_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_left_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_left_cb_set");
6146
6147         private static void scroll_left_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_left_cb)
6148         {
6149             Eina.Log.Debug("function elm_interface_scrollable_scroll_left_cb_set was called");
6150             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6151             if (ws != null)
6152             {
6153                                     
6154                 try
6155                 {
6156                     ((Panel)ws.Target).SetScrollLeftCb(scroll_left_cb);
6157                 }
6158                 catch (Exception e)
6159                 {
6160                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6161                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6162                 }
6163
6164                         
6165             }
6166             else
6167             {
6168                 elm_interface_scrollable_scroll_left_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_left_cb);
6169             }
6170         }
6171
6172         private static elm_interface_scrollable_scroll_left_cb_set_delegate elm_interface_scrollable_scroll_left_cb_set_static_delegate;
6173
6174         
6175         private delegate void elm_interface_scrollable_vbar_press_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb vbar_press_cb);
6176
6177         
6178         public delegate void elm_interface_scrollable_vbar_press_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb vbar_press_cb);
6179
6180         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_press_cb_set_api_delegate> elm_interface_scrollable_vbar_press_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_press_cb_set_api_delegate>(Module, "elm_interface_scrollable_vbar_press_cb_set");
6181
6182         private static void vbar_press_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_press_cb)
6183         {
6184             Eina.Log.Debug("function elm_interface_scrollable_vbar_press_cb_set was called");
6185             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6186             if (ws != null)
6187             {
6188                                     
6189                 try
6190                 {
6191                     ((Panel)ws.Target).SetVbarPressCb(vbar_press_cb);
6192                 }
6193                 catch (Exception e)
6194                 {
6195                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6196                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6197                 }
6198
6199                         
6200             }
6201             else
6202             {
6203                 elm_interface_scrollable_vbar_press_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), vbar_press_cb);
6204             }
6205         }
6206
6207         private static elm_interface_scrollable_vbar_press_cb_set_delegate elm_interface_scrollable_vbar_press_cb_set_static_delegate;
6208
6209         
6210         private delegate void elm_interface_scrollable_hbar_press_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb hbar_press_cb);
6211
6212         
6213         public delegate void elm_interface_scrollable_hbar_press_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb hbar_press_cb);
6214
6215         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_press_cb_set_api_delegate> elm_interface_scrollable_hbar_press_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_press_cb_set_api_delegate>(Module, "elm_interface_scrollable_hbar_press_cb_set");
6216
6217         private static void hbar_press_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_press_cb)
6218         {
6219             Eina.Log.Debug("function elm_interface_scrollable_hbar_press_cb_set was called");
6220             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6221             if (ws != null)
6222             {
6223                                     
6224                 try
6225                 {
6226                     ((Panel)ws.Target).SetHbarPressCb(hbar_press_cb);
6227                 }
6228                 catch (Exception e)
6229                 {
6230                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6231                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6232                 }
6233
6234                         
6235             }
6236             else
6237             {
6238                 elm_interface_scrollable_hbar_press_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar_press_cb);
6239             }
6240         }
6241
6242         private static elm_interface_scrollable_hbar_press_cb_set_delegate elm_interface_scrollable_hbar_press_cb_set_static_delegate;
6243
6244         
6245         private delegate void elm_interface_scrollable_hbar_unpress_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb hbar_unpress_cb);
6246
6247         
6248         public delegate void elm_interface_scrollable_hbar_unpress_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb hbar_unpress_cb);
6249
6250         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_unpress_cb_set_api_delegate> elm_interface_scrollable_hbar_unpress_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_unpress_cb_set_api_delegate>(Module, "elm_interface_scrollable_hbar_unpress_cb_set");
6251
6252         private static void hbar_unpress_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_unpress_cb)
6253         {
6254             Eina.Log.Debug("function elm_interface_scrollable_hbar_unpress_cb_set was called");
6255             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6256             if (ws != null)
6257             {
6258                                     
6259                 try
6260                 {
6261                     ((Panel)ws.Target).SetHbarUnpressCb(hbar_unpress_cb);
6262                 }
6263                 catch (Exception e)
6264                 {
6265                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6266                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6267                 }
6268
6269                         
6270             }
6271             else
6272             {
6273                 elm_interface_scrollable_hbar_unpress_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar_unpress_cb);
6274             }
6275         }
6276
6277         private static elm_interface_scrollable_hbar_unpress_cb_set_delegate elm_interface_scrollable_hbar_unpress_cb_set_static_delegate;
6278
6279         
6280         private delegate void elm_interface_scrollable_drag_stop_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb drag_stop_cb);
6281
6282         
6283         public delegate void elm_interface_scrollable_drag_stop_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb drag_stop_cb);
6284
6285         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_stop_cb_set_api_delegate> elm_interface_scrollable_drag_stop_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_stop_cb_set_api_delegate>(Module, "elm_interface_scrollable_drag_stop_cb_set");
6286
6287         private static void drag_stop_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb drag_stop_cb)
6288         {
6289             Eina.Log.Debug("function elm_interface_scrollable_drag_stop_cb_set was called");
6290             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6291             if (ws != null)
6292             {
6293                                     
6294                 try
6295                 {
6296                     ((Panel)ws.Target).SetDragStopCb(drag_stop_cb);
6297                 }
6298                 catch (Exception e)
6299                 {
6300                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6301                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6302                 }
6303
6304                         
6305             }
6306             else
6307             {
6308                 elm_interface_scrollable_drag_stop_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), drag_stop_cb);
6309             }
6310         }
6311
6312         private static elm_interface_scrollable_drag_stop_cb_set_delegate elm_interface_scrollable_drag_stop_cb_set_static_delegate;
6313
6314         
6315         private delegate void elm_interface_scrollable_scroll_stop_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_stop_cb);
6316
6317         
6318         public delegate void elm_interface_scrollable_scroll_stop_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_stop_cb);
6319
6320         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_stop_cb_set_api_delegate> elm_interface_scrollable_scroll_stop_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_stop_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_stop_cb_set");
6321
6322         private static void scroll_stop_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_stop_cb)
6323         {
6324             Eina.Log.Debug("function elm_interface_scrollable_scroll_stop_cb_set was called");
6325             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6326             if (ws != null)
6327             {
6328                                     
6329                 try
6330                 {
6331                     ((Panel)ws.Target).SetScrollStopCb(scroll_stop_cb);
6332                 }
6333                 catch (Exception e)
6334                 {
6335                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6336                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6337                 }
6338
6339                         
6340             }
6341             else
6342             {
6343                 elm_interface_scrollable_scroll_stop_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_stop_cb);
6344             }
6345         }
6346
6347         private static elm_interface_scrollable_scroll_stop_cb_set_delegate elm_interface_scrollable_scroll_stop_cb_set_static_delegate;
6348
6349         
6350         private delegate void elm_interface_scrollable_extern_pan_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object pan);
6351
6352         
6353         public delegate void elm_interface_scrollable_extern_pan_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object pan);
6354
6355         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_extern_pan_set_api_delegate> elm_interface_scrollable_extern_pan_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_extern_pan_set_api_delegate>(Module, "elm_interface_scrollable_extern_pan_set");
6356
6357         private static void extern_pan_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object pan)
6358         {
6359             Eina.Log.Debug("function elm_interface_scrollable_extern_pan_set was called");
6360             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6361             if (ws != null)
6362             {
6363                                     
6364                 try
6365                 {
6366                     ((Panel)ws.Target).SetExternPan(pan);
6367                 }
6368                 catch (Exception e)
6369                 {
6370                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6371                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6372                 }
6373
6374                         
6375             }
6376             else
6377             {
6378                 elm_interface_scrollable_extern_pan_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pan);
6379             }
6380         }
6381
6382         private static elm_interface_scrollable_extern_pan_set_delegate elm_interface_scrollable_extern_pan_set_static_delegate;
6383
6384         
6385         private delegate void elm_interface_scrollable_page_change_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb page_change_cb);
6386
6387         
6388         public delegate void elm_interface_scrollable_page_change_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb page_change_cb);
6389
6390         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_change_cb_set_api_delegate> elm_interface_scrollable_page_change_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_change_cb_set_api_delegate>(Module, "elm_interface_scrollable_page_change_cb_set");
6391
6392         private static void page_change_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb page_change_cb)
6393         {
6394             Eina.Log.Debug("function elm_interface_scrollable_page_change_cb_set was called");
6395             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6396             if (ws != null)
6397             {
6398                                     
6399                 try
6400                 {
6401                     ((Panel)ws.Target).SetPageChangeCb(page_change_cb);
6402                 }
6403                 catch (Exception e)
6404                 {
6405                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6406                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6407                 }
6408
6409                         
6410             }
6411             else
6412             {
6413                 elm_interface_scrollable_page_change_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), page_change_cb);
6414             }
6415         }
6416
6417         private static elm_interface_scrollable_page_change_cb_set_delegate elm_interface_scrollable_page_change_cb_set_static_delegate;
6418
6419         
6420         private delegate void elm_interface_scrollable_hold_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hold);
6421
6422         
6423         public delegate void elm_interface_scrollable_hold_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hold);
6424
6425         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hold_set_api_delegate> elm_interface_scrollable_hold_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hold_set_api_delegate>(Module, "elm_interface_scrollable_hold_set");
6426
6427         private static void hold_set(System.IntPtr obj, System.IntPtr pd, bool hold)
6428         {
6429             Eina.Log.Debug("function elm_interface_scrollable_hold_set was called");
6430             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6431             if (ws != null)
6432             {
6433                                     
6434                 try
6435                 {
6436                     ((Panel)ws.Target).SetHold(hold);
6437                 }
6438                 catch (Exception e)
6439                 {
6440                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6441                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6442                 }
6443
6444                         
6445             }
6446             else
6447             {
6448                 elm_interface_scrollable_hold_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hold);
6449             }
6450         }
6451
6452         private static elm_interface_scrollable_hold_set_delegate elm_interface_scrollable_hold_set_static_delegate;
6453
6454         
6455         private delegate void elm_interface_scrollable_animate_start_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb animate_start_cb);
6456
6457         
6458         public delegate void elm_interface_scrollable_animate_start_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb animate_start_cb);
6459
6460         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_start_cb_set_api_delegate> elm_interface_scrollable_animate_start_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_start_cb_set_api_delegate>(Module, "elm_interface_scrollable_animate_start_cb_set");
6461
6462         private static void animate_start_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb animate_start_cb)
6463         {
6464             Eina.Log.Debug("function elm_interface_scrollable_animate_start_cb_set was called");
6465             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6466             if (ws != null)
6467             {
6468                                     
6469                 try
6470                 {
6471                     ((Panel)ws.Target).SetAnimateStartCb(animate_start_cb);
6472                 }
6473                 catch (Exception e)
6474                 {
6475                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6476                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6477                 }
6478
6479                         
6480             }
6481             else
6482             {
6483                 elm_interface_scrollable_animate_start_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), animate_start_cb);
6484             }
6485         }
6486
6487         private static elm_interface_scrollable_animate_start_cb_set_delegate elm_interface_scrollable_animate_start_cb_set_static_delegate;
6488
6489         
6490         private delegate void elm_interface_scrollable_scroll_down_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_down_cb);
6491
6492         
6493         public delegate void elm_interface_scrollable_scroll_down_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_down_cb);
6494
6495         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_down_cb_set_api_delegate> elm_interface_scrollable_scroll_down_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_down_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_down_cb_set");
6496
6497         private static void scroll_down_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_down_cb)
6498         {
6499             Eina.Log.Debug("function elm_interface_scrollable_scroll_down_cb_set was called");
6500             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6501             if (ws != null)
6502             {
6503                                     
6504                 try
6505                 {
6506                     ((Panel)ws.Target).SetScrollDownCb(scroll_down_cb);
6507                 }
6508                 catch (Exception e)
6509                 {
6510                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6511                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6512                 }
6513
6514                         
6515             }
6516             else
6517             {
6518                 elm_interface_scrollable_scroll_down_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_down_cb);
6519             }
6520         }
6521
6522         private static elm_interface_scrollable_scroll_down_cb_set_delegate elm_interface_scrollable_scroll_down_cb_set_static_delegate;
6523
6524         
6525         private delegate void elm_interface_scrollable_page_relative_set_delegate(System.IntPtr obj, System.IntPtr pd,  double h_pagerel,  double v_pagerel);
6526
6527         
6528         public delegate void elm_interface_scrollable_page_relative_set_api_delegate(System.IntPtr obj,  double h_pagerel,  double v_pagerel);
6529
6530         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_relative_set_api_delegate> elm_interface_scrollable_page_relative_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_relative_set_api_delegate>(Module, "elm_interface_scrollable_page_relative_set");
6531
6532         private static void page_relative_set(System.IntPtr obj, System.IntPtr pd, double h_pagerel, double v_pagerel)
6533         {
6534             Eina.Log.Debug("function elm_interface_scrollable_page_relative_set was called");
6535             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6536             if (ws != null)
6537             {
6538                                                             
6539                 try
6540                 {
6541                     ((Panel)ws.Target).SetPageRelative(h_pagerel, v_pagerel);
6542                 }
6543                 catch (Exception e)
6544                 {
6545                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6546                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6547                 }
6548
6549                                         
6550             }
6551             else
6552             {
6553                 elm_interface_scrollable_page_relative_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), h_pagerel, v_pagerel);
6554             }
6555         }
6556
6557         private static elm_interface_scrollable_page_relative_set_delegate elm_interface_scrollable_page_relative_set_static_delegate;
6558
6559         
6560         private delegate void elm_interface_scrollable_scroll_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_cb);
6561
6562         
6563         public delegate void elm_interface_scrollable_scroll_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_cb);
6564
6565         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_cb_set_api_delegate> elm_interface_scrollable_scroll_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_cb_set");
6566
6567         private static void scroll_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_cb)
6568         {
6569             Eina.Log.Debug("function elm_interface_scrollable_scroll_cb_set was called");
6570             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6571             if (ws != null)
6572             {
6573                                     
6574                 try
6575                 {
6576                     ((Panel)ws.Target).SetScrollCb(scroll_cb);
6577                 }
6578                 catch (Exception e)
6579                 {
6580                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6581                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6582                 }
6583
6584                         
6585             }
6586             else
6587             {
6588                 elm_interface_scrollable_scroll_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_cb);
6589             }
6590         }
6591
6592         private static elm_interface_scrollable_scroll_cb_set_delegate elm_interface_scrollable_scroll_cb_set_static_delegate;
6593
6594         
6595         private delegate void elm_interface_scrollable_animate_stop_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb animate_stop_cb);
6596
6597         
6598         public delegate void elm_interface_scrollable_animate_stop_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb animate_stop_cb);
6599
6600         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_stop_cb_set_api_delegate> elm_interface_scrollable_animate_stop_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_stop_cb_set_api_delegate>(Module, "elm_interface_scrollable_animate_stop_cb_set");
6601
6602         private static void animate_stop_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb animate_stop_cb)
6603         {
6604             Eina.Log.Debug("function elm_interface_scrollable_animate_stop_cb_set was called");
6605             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6606             if (ws != null)
6607             {
6608                                     
6609                 try
6610                 {
6611                     ((Panel)ws.Target).SetAnimateStopCb(animate_stop_cb);
6612                 }
6613                 catch (Exception e)
6614                 {
6615                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6616                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6617                 }
6618
6619                         
6620             }
6621             else
6622             {
6623                 elm_interface_scrollable_animate_stop_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), animate_stop_cb);
6624             }
6625         }
6626
6627         private static elm_interface_scrollable_animate_stop_cb_set_delegate elm_interface_scrollable_animate_stop_cb_set_static_delegate;
6628
6629         
6630         private delegate void elm_interface_scrollable_content_min_limit_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableMinLimitCb min_limit_cb);
6631
6632         
6633         public delegate void elm_interface_scrollable_content_min_limit_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableMinLimitCb min_limit_cb);
6634
6635         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_cb_set_api_delegate> elm_interface_scrollable_content_min_limit_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_cb_set_api_delegate>(Module, "elm_interface_scrollable_content_min_limit_cb_set");
6636
6637         private static void content_min_limit_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableMinLimitCb min_limit_cb)
6638         {
6639             Eina.Log.Debug("function elm_interface_scrollable_content_min_limit_cb_set was called");
6640             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6641             if (ws != null)
6642             {
6643                                     
6644                 try
6645                 {
6646                     ((Panel)ws.Target).SetContentMinLimitCb(min_limit_cb);
6647                 }
6648                 catch (Exception e)
6649                 {
6650                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6651                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6652                 }
6653
6654                         
6655             }
6656             else
6657             {
6658                 elm_interface_scrollable_content_min_limit_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), min_limit_cb);
6659             }
6660         }
6661
6662         private static elm_interface_scrollable_content_min_limit_cb_set_delegate elm_interface_scrollable_content_min_limit_cb_set_static_delegate;
6663
6664         
6665         private delegate void elm_interface_scrollable_scroll_right_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb scroll_right_cb);
6666
6667         
6668         public delegate void elm_interface_scrollable_scroll_right_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb scroll_right_cb);
6669
6670         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_right_cb_set_api_delegate> elm_interface_scrollable_scroll_right_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_right_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_right_cb_set");
6671
6672         private static void scroll_right_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_right_cb)
6673         {
6674             Eina.Log.Debug("function elm_interface_scrollable_scroll_right_cb_set was called");
6675             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6676             if (ws != null)
6677             {
6678                                     
6679                 try
6680                 {
6681                     ((Panel)ws.Target).SetScrollRightCb(scroll_right_cb);
6682                 }
6683                 catch (Exception e)
6684                 {
6685                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6686                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6687                 }
6688
6689                         
6690             }
6691             else
6692             {
6693                 elm_interface_scrollable_scroll_right_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_right_cb);
6694             }
6695         }
6696
6697         private static elm_interface_scrollable_scroll_right_cb_set_delegate elm_interface_scrollable_scroll_right_cb_set_static_delegate;
6698
6699         
6700         private delegate void elm_interface_scrollable_content_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object content);
6701
6702         
6703         public delegate void elm_interface_scrollable_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object content);
6704
6705         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_set_api_delegate> elm_interface_scrollable_content_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_set_api_delegate>(Module, "elm_interface_scrollable_content_set");
6706
6707         private static void scrollable_content_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object content)
6708         {
6709             Eina.Log.Debug("function elm_interface_scrollable_content_set was called");
6710             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6711             if (ws != null)
6712             {
6713                                     
6714                 try
6715                 {
6716                     ((Panel)ws.Target).SetScrollableContent(content);
6717                 }
6718                 catch (Exception e)
6719                 {
6720                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6721                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6722                 }
6723
6724                         
6725             }
6726             else
6727             {
6728                 elm_interface_scrollable_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), content);
6729             }
6730         }
6731
6732         private static elm_interface_scrollable_content_set_delegate elm_interface_scrollable_content_set_static_delegate;
6733
6734         
6735         private delegate void elm_interface_scrollable_edge_left_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb edge_left_cb);
6736
6737         
6738         public delegate void elm_interface_scrollable_edge_left_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb edge_left_cb);
6739
6740         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_left_cb_set_api_delegate> elm_interface_scrollable_edge_left_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_left_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_left_cb_set");
6741
6742         private static void edge_left_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_left_cb)
6743         {
6744             Eina.Log.Debug("function elm_interface_scrollable_edge_left_cb_set was called");
6745             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6746             if (ws != null)
6747             {
6748                                     
6749                 try
6750                 {
6751                     ((Panel)ws.Target).SetEdgeLeftCb(edge_left_cb);
6752                 }
6753                 catch (Exception e)
6754                 {
6755                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6756                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6757                 }
6758
6759                         
6760             }
6761             else
6762             {
6763                 elm_interface_scrollable_edge_left_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_left_cb);
6764             }
6765         }
6766
6767         private static elm_interface_scrollable_edge_left_cb_set_delegate elm_interface_scrollable_edge_left_cb_set_static_delegate;
6768
6769         
6770         private delegate void elm_interface_scrollable_vbar_drag_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb vbar_drag_cb);
6771
6772         
6773         public delegate void elm_interface_scrollable_vbar_drag_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb vbar_drag_cb);
6774
6775         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_drag_cb_set_api_delegate> elm_interface_scrollable_vbar_drag_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_drag_cb_set_api_delegate>(Module, "elm_interface_scrollable_vbar_drag_cb_set");
6776
6777         private static void vbar_drag_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_drag_cb)
6778         {
6779             Eina.Log.Debug("function elm_interface_scrollable_vbar_drag_cb_set was called");
6780             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6781             if (ws != null)
6782             {
6783                                     
6784                 try
6785                 {
6786                     ((Panel)ws.Target).SetVbarDragCb(vbar_drag_cb);
6787                 }
6788                 catch (Exception e)
6789                 {
6790                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6791                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6792                 }
6793
6794                         
6795             }
6796             else
6797             {
6798                 elm_interface_scrollable_vbar_drag_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), vbar_drag_cb);
6799             }
6800         }
6801
6802         private static elm_interface_scrollable_vbar_drag_cb_set_delegate elm_interface_scrollable_vbar_drag_cb_set_static_delegate;
6803
6804         
6805         private delegate void elm_interface_scrollable_vbar_unpress_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb vbar_unpress_cb);
6806
6807         
6808         public delegate void elm_interface_scrollable_vbar_unpress_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb vbar_unpress_cb);
6809
6810         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_unpress_cb_set_api_delegate> elm_interface_scrollable_vbar_unpress_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_unpress_cb_set_api_delegate>(Module, "elm_interface_scrollable_vbar_unpress_cb_set");
6811
6812         private static void vbar_unpress_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_unpress_cb)
6813         {
6814             Eina.Log.Debug("function elm_interface_scrollable_vbar_unpress_cb_set was called");
6815             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6816             if (ws != null)
6817             {
6818                                     
6819                 try
6820                 {
6821                     ((Panel)ws.Target).SetVbarUnpressCb(vbar_unpress_cb);
6822                 }
6823                 catch (Exception e)
6824                 {
6825                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6826                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6827                 }
6828
6829                         
6830             }
6831             else
6832             {
6833                 elm_interface_scrollable_vbar_unpress_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), vbar_unpress_cb);
6834             }
6835         }
6836
6837         private static elm_interface_scrollable_vbar_unpress_cb_set_delegate elm_interface_scrollable_vbar_unpress_cb_set_static_delegate;
6838
6839         
6840         private delegate void elm_interface_scrollable_edge_bottom_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb edge_bottom_cb);
6841
6842         
6843         public delegate void elm_interface_scrollable_edge_bottom_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb edge_bottom_cb);
6844
6845         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_bottom_cb_set_api_delegate> elm_interface_scrollable_edge_bottom_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_bottom_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_bottom_cb_set");
6846
6847         private static void edge_bottom_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_bottom_cb)
6848         {
6849             Eina.Log.Debug("function elm_interface_scrollable_edge_bottom_cb_set was called");
6850             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6851             if (ws != null)
6852             {
6853                                     
6854                 try
6855                 {
6856                     ((Panel)ws.Target).SetEdgeBottomCb(edge_bottom_cb);
6857                 }
6858                 catch (Exception e)
6859                 {
6860                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6861                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6862                 }
6863
6864                         
6865             }
6866             else
6867             {
6868                 elm_interface_scrollable_edge_bottom_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_bottom_cb);
6869             }
6870         }
6871
6872         private static elm_interface_scrollable_edge_bottom_cb_set_delegate elm_interface_scrollable_edge_bottom_cb_set_static_delegate;
6873
6874         
6875         private delegate void elm_interface_scrollable_edge_right_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb edge_right_cb);
6876
6877         
6878         public delegate void elm_interface_scrollable_edge_right_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb edge_right_cb);
6879
6880         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_right_cb_set_api_delegate> elm_interface_scrollable_edge_right_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_right_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_right_cb_set");
6881
6882         private static void edge_right_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_right_cb)
6883         {
6884             Eina.Log.Debug("function elm_interface_scrollable_edge_right_cb_set was called");
6885             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6886             if (ws != null)
6887             {
6888                                     
6889                 try
6890                 {
6891                     ((Panel)ws.Target).SetEdgeRightCb(edge_right_cb);
6892                 }
6893                 catch (Exception e)
6894                 {
6895                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6896                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6897                 }
6898
6899                         
6900             }
6901             else
6902             {
6903                 elm_interface_scrollable_edge_right_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_right_cb);
6904             }
6905         }
6906
6907         private static elm_interface_scrollable_edge_right_cb_set_delegate elm_interface_scrollable_edge_right_cb_set_static_delegate;
6908
6909         
6910         private delegate void elm_interface_scrollable_edge_top_cb_set_delegate(System.IntPtr obj, System.IntPtr pd,  ElmInterfaceScrollableCb edge_top_cb);
6911
6912         
6913         public delegate void elm_interface_scrollable_edge_top_cb_set_api_delegate(System.IntPtr obj,  ElmInterfaceScrollableCb edge_top_cb);
6914
6915         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_top_cb_set_api_delegate> elm_interface_scrollable_edge_top_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_top_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_top_cb_set");
6916
6917         private static void edge_top_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_top_cb)
6918         {
6919             Eina.Log.Debug("function elm_interface_scrollable_edge_top_cb_set was called");
6920             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6921             if (ws != null)
6922             {
6923                                     
6924                 try
6925                 {
6926                     ((Panel)ws.Target).SetEdgeTopCb(edge_top_cb);
6927                 }
6928                 catch (Exception e)
6929                 {
6930                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6931                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6932                 }
6933
6934                         
6935             }
6936             else
6937             {
6938                 elm_interface_scrollable_edge_top_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_top_cb);
6939             }
6940         }
6941
6942         private static elm_interface_scrollable_edge_top_cb_set_delegate elm_interface_scrollable_edge_top_cb_set_static_delegate;
6943
6944         
6945         private delegate void elm_interface_scrollable_objects_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object edje_object, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object hit_rectangle);
6946
6947         
6948         public delegate void elm_interface_scrollable_objects_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object edje_object, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object hit_rectangle);
6949
6950         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_objects_set_api_delegate> elm_interface_scrollable_objects_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_objects_set_api_delegate>(Module, "elm_interface_scrollable_objects_set");
6951
6952         private static void objects_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object edje_object, Efl.Canvas.Object hit_rectangle)
6953         {
6954             Eina.Log.Debug("function elm_interface_scrollable_objects_set was called");
6955             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6956             if (ws != null)
6957             {
6958                                                             
6959                 try
6960                 {
6961                     ((Panel)ws.Target).SetObjects(edje_object, hit_rectangle);
6962                 }
6963                 catch (Exception e)
6964                 {
6965                     Eina.Log.Warning($"Callback error: {e.ToString()}");
6966                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6967                 }
6968
6969                                         
6970             }
6971             else
6972             {
6973                 elm_interface_scrollable_objects_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edje_object, hit_rectangle);
6974             }
6975         }
6976
6977         private static elm_interface_scrollable_objects_set_delegate elm_interface_scrollable_objects_set_static_delegate;
6978
6979         
6980         private delegate void elm_interface_scrollable_last_page_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int pagenumber_h,  out int pagenumber_v);
6981
6982         
6983         public delegate void elm_interface_scrollable_last_page_get_api_delegate(System.IntPtr obj,  out int pagenumber_h,  out int pagenumber_v);
6984
6985         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_last_page_get_api_delegate> elm_interface_scrollable_last_page_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_last_page_get_api_delegate>(Module, "elm_interface_scrollable_last_page_get");
6986
6987         private static void last_page_get(System.IntPtr obj, System.IntPtr pd, out int pagenumber_h, out int pagenumber_v)
6988         {
6989             Eina.Log.Debug("function elm_interface_scrollable_last_page_get was called");
6990             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6991             if (ws != null)
6992             {
6993                         pagenumber_h = default(int);        pagenumber_v = default(int);                            
6994                 try
6995                 {
6996                     ((Panel)ws.Target).GetLastPage(out pagenumber_h, out pagenumber_v);
6997                 }
6998                 catch (Exception e)
6999                 {
7000                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7001                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7002                 }
7003
7004                                         
7005             }
7006             else
7007             {
7008                 elm_interface_scrollable_last_page_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pagenumber_h, out pagenumber_v);
7009             }
7010         }
7011
7012         private static elm_interface_scrollable_last_page_get_delegate elm_interface_scrollable_last_page_get_static_delegate;
7013
7014         
7015         private delegate void elm_interface_scrollable_current_page_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int pagenumber_h,  out int pagenumber_v);
7016
7017         
7018         public delegate void elm_interface_scrollable_current_page_get_api_delegate(System.IntPtr obj,  out int pagenumber_h,  out int pagenumber_v);
7019
7020         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_current_page_get_api_delegate> elm_interface_scrollable_current_page_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_current_page_get_api_delegate>(Module, "elm_interface_scrollable_current_page_get");
7021
7022         private static void current_page_get(System.IntPtr obj, System.IntPtr pd, out int pagenumber_h, out int pagenumber_v)
7023         {
7024             Eina.Log.Debug("function elm_interface_scrollable_current_page_get was called");
7025             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7026             if (ws != null)
7027             {
7028                         pagenumber_h = default(int);        pagenumber_v = default(int);                            
7029                 try
7030                 {
7031                     ((Panel)ws.Target).GetCurrentPage(out pagenumber_h, out pagenumber_v);
7032                 }
7033                 catch (Exception e)
7034                 {
7035                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7036                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7037                 }
7038
7039                                         
7040             }
7041             else
7042             {
7043                 elm_interface_scrollable_current_page_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pagenumber_h, out pagenumber_v);
7044             }
7045         }
7046
7047         private static elm_interface_scrollable_current_page_get_delegate elm_interface_scrollable_current_page_get_static_delegate;
7048
7049         
7050         private delegate void elm_interface_scrollable_content_viewport_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int x,  out int y,  out int w,  out int h);
7051
7052         
7053         public delegate void elm_interface_scrollable_content_viewport_geometry_get_api_delegate(System.IntPtr obj,  out int x,  out int y,  out int w,  out int h);
7054
7055         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_geometry_get_api_delegate> elm_interface_scrollable_content_viewport_geometry_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_geometry_get_api_delegate>(Module, "elm_interface_scrollable_content_viewport_geometry_get");
7056
7057         private static void content_viewport_geometry_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y, out int w, out int h)
7058         {
7059             Eina.Log.Debug("function elm_interface_scrollable_content_viewport_geometry_get was called");
7060             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7061             if (ws != null)
7062             {
7063                                         x = default(int);        y = default(int);        w = default(int);        h = default(int);                                            
7064                 try
7065                 {
7066                     ((Panel)ws.Target).GetContentViewportGeometry(out x, out y, out w, out h);
7067                 }
7068                 catch (Exception e)
7069                 {
7070                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7071                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7072                 }
7073
7074                                                                         
7075             }
7076             else
7077             {
7078                 elm_interface_scrollable_content_viewport_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y, out w, out h);
7079             }
7080         }
7081
7082         private static elm_interface_scrollable_content_viewport_geometry_get_delegate elm_interface_scrollable_content_viewport_geometry_get_static_delegate;
7083
7084         
7085         private delegate void elm_interface_scrollable_content_size_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int w,  out int h);
7086
7087         
7088         public delegate void elm_interface_scrollable_content_size_get_api_delegate(System.IntPtr obj,  out int w,  out int h);
7089
7090         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_size_get_api_delegate> elm_interface_scrollable_content_size_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_size_get_api_delegate>(Module, "elm_interface_scrollable_content_size_get");
7091
7092         private static void content_size_get(System.IntPtr obj, System.IntPtr pd, out int w, out int h)
7093         {
7094             Eina.Log.Debug("function elm_interface_scrollable_content_size_get was called");
7095             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7096             if (ws != null)
7097             {
7098                         w = default(int);        h = default(int);                            
7099                 try
7100                 {
7101                     ((Panel)ws.Target).GetContentSize(out w, out h);
7102                 }
7103                 catch (Exception e)
7104                 {
7105                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7106                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7107                 }
7108
7109                                         
7110             }
7111             else
7112             {
7113                 elm_interface_scrollable_content_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out w, out h);
7114             }
7115         }
7116
7117         private static elm_interface_scrollable_content_size_get_delegate elm_interface_scrollable_content_size_get_static_delegate;
7118
7119         [return: MarshalAs(UnmanagedType.U1)]
7120         private delegate bool elm_interface_scrollable_item_loop_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
7121
7122         [return: MarshalAs(UnmanagedType.U1)]
7123         public delegate bool elm_interface_scrollable_item_loop_enabled_get_api_delegate(System.IntPtr obj);
7124
7125         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_get_api_delegate> elm_interface_scrollable_item_loop_enabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_get_api_delegate>(Module, "elm_interface_scrollable_item_loop_enabled_get");
7126
7127         private static bool item_loop_enabled_get(System.IntPtr obj, System.IntPtr pd)
7128         {
7129             Eina.Log.Debug("function elm_interface_scrollable_item_loop_enabled_get was called");
7130             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7131             if (ws != null)
7132             {
7133             bool _ret_var = default(bool);
7134                 try
7135                 {
7136                     _ret_var = ((Panel)ws.Target).GetItemLoopEnabled();
7137                 }
7138                 catch (Exception e)
7139                 {
7140                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7141                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7142                 }
7143
7144         return _ret_var;
7145
7146             }
7147             else
7148             {
7149                 return elm_interface_scrollable_item_loop_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7150             }
7151         }
7152
7153         private static elm_interface_scrollable_item_loop_enabled_get_delegate elm_interface_scrollable_item_loop_enabled_get_static_delegate;
7154
7155         
7156         private delegate void elm_interface_scrollable_item_loop_enabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool enable);
7157
7158         
7159         public delegate void elm_interface_scrollable_item_loop_enabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool enable);
7160
7161         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_set_api_delegate> elm_interface_scrollable_item_loop_enabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_set_api_delegate>(Module, "elm_interface_scrollable_item_loop_enabled_set");
7162
7163         private static void item_loop_enabled_set(System.IntPtr obj, System.IntPtr pd, bool enable)
7164         {
7165             Eina.Log.Debug("function elm_interface_scrollable_item_loop_enabled_set was called");
7166             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7167             if (ws != null)
7168             {
7169                                     
7170                 try
7171                 {
7172                     ((Panel)ws.Target).SetItemLoopEnabled(enable);
7173                 }
7174                 catch (Exception e)
7175                 {
7176                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7177                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7178                 }
7179
7180                         
7181             }
7182             else
7183             {
7184                 elm_interface_scrollable_item_loop_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), enable);
7185             }
7186         }
7187
7188         private static elm_interface_scrollable_item_loop_enabled_set_delegate elm_interface_scrollable_item_loop_enabled_set_static_delegate;
7189
7190         
7191         private delegate void elm_interface_scrollable_content_pos_set_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y, [MarshalAs(UnmanagedType.U1)] bool sig);
7192
7193         
7194         public delegate void elm_interface_scrollable_content_pos_set_api_delegate(System.IntPtr obj,  int x,  int y, [MarshalAs(UnmanagedType.U1)] bool sig);
7195
7196         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_set_api_delegate> elm_interface_scrollable_content_pos_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_set_api_delegate>(Module, "elm_interface_scrollable_content_pos_set");
7197
7198         private static void content_pos_set(System.IntPtr obj, System.IntPtr pd, int x, int y, bool sig)
7199         {
7200             Eina.Log.Debug("function elm_interface_scrollable_content_pos_set was called");
7201             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7202             if (ws != null)
7203             {
7204                                                                                     
7205                 try
7206                 {
7207                     ((Panel)ws.Target).SetContentPos(x, y, sig);
7208                 }
7209                 catch (Exception e)
7210                 {
7211                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7212                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7213                 }
7214
7215                                                         
7216             }
7217             else
7218             {
7219                 elm_interface_scrollable_content_pos_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, sig);
7220             }
7221         }
7222
7223         private static elm_interface_scrollable_content_pos_set_delegate elm_interface_scrollable_content_pos_set_static_delegate;
7224
7225         
7226         private delegate void elm_interface_scrollable_content_pos_get_delegate(System.IntPtr obj, System.IntPtr pd,  out int x,  out int y);
7227
7228         
7229         public delegate void elm_interface_scrollable_content_pos_get_api_delegate(System.IntPtr obj,  out int x,  out int y);
7230
7231         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_get_api_delegate> elm_interface_scrollable_content_pos_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_get_api_delegate>(Module, "elm_interface_scrollable_content_pos_get");
7232
7233         private static void content_pos_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y)
7234         {
7235             Eina.Log.Debug("function elm_interface_scrollable_content_pos_get was called");
7236             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7237             if (ws != null)
7238             {
7239                         x = default(int);        y = default(int);                            
7240                 try
7241                 {
7242                     ((Panel)ws.Target).GetContentPos(out x, out y);
7243                 }
7244                 catch (Exception e)
7245                 {
7246                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7247                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7248                 }
7249
7250                                         
7251             }
7252             else
7253             {
7254                 elm_interface_scrollable_content_pos_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
7255             }
7256         }
7257
7258         private static elm_interface_scrollable_content_pos_get_delegate elm_interface_scrollable_content_pos_get_static_delegate;
7259
7260         
7261         private delegate void elm_interface_scrollable_page_show_delegate(System.IntPtr obj, System.IntPtr pd,  int pagenumber_h,  int pagenumber_v);
7262
7263         
7264         public delegate void elm_interface_scrollable_page_show_api_delegate(System.IntPtr obj,  int pagenumber_h,  int pagenumber_v);
7265
7266         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_show_api_delegate> elm_interface_scrollable_page_show_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_show_api_delegate>(Module, "elm_interface_scrollable_page_show");
7267
7268         private static void page_show(System.IntPtr obj, System.IntPtr pd, int pagenumber_h, int pagenumber_v)
7269         {
7270             Eina.Log.Debug("function elm_interface_scrollable_page_show was called");
7271             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7272             if (ws != null)
7273             {
7274                                                             
7275                 try
7276                 {
7277                     ((Panel)ws.Target).ShowPage(pagenumber_h, pagenumber_v);
7278                 }
7279                 catch (Exception e)
7280                 {
7281                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7282                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7283                 }
7284
7285                                         
7286             }
7287             else
7288             {
7289                 elm_interface_scrollable_page_show_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pagenumber_h, pagenumber_v);
7290             }
7291         }
7292
7293         private static elm_interface_scrollable_page_show_delegate elm_interface_scrollable_page_show_static_delegate;
7294
7295         
7296         private delegate void elm_interface_scrollable_region_bring_in_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y,  int w,  int h);
7297
7298         
7299         public delegate void elm_interface_scrollable_region_bring_in_api_delegate(System.IntPtr obj,  int x,  int y,  int w,  int h);
7300
7301         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_region_bring_in_api_delegate> elm_interface_scrollable_region_bring_in_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_region_bring_in_api_delegate>(Module, "elm_interface_scrollable_region_bring_in");
7302
7303         private static void region_bring_in(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h)
7304         {
7305             Eina.Log.Debug("function elm_interface_scrollable_region_bring_in was called");
7306             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7307             if (ws != null)
7308             {
7309                                                                                                             
7310                 try
7311                 {
7312                     ((Panel)ws.Target).RegionBringIn(x, y, w, h);
7313                 }
7314                 catch (Exception e)
7315                 {
7316                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7317                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7318                 }
7319
7320                                                                         
7321             }
7322             else
7323             {
7324                 elm_interface_scrollable_region_bring_in_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h);
7325             }
7326         }
7327
7328         private static elm_interface_scrollable_region_bring_in_delegate elm_interface_scrollable_region_bring_in_static_delegate;
7329
7330         
7331         private delegate void elm_interface_scrollable_page_bring_in_delegate(System.IntPtr obj, System.IntPtr pd,  int pagenumber_h,  int pagenumber_v);
7332
7333         
7334         public delegate void elm_interface_scrollable_page_bring_in_api_delegate(System.IntPtr obj,  int pagenumber_h,  int pagenumber_v);
7335
7336         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_bring_in_api_delegate> elm_interface_scrollable_page_bring_in_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_bring_in_api_delegate>(Module, "elm_interface_scrollable_page_bring_in");
7337
7338         private static void page_bring_in(System.IntPtr obj, System.IntPtr pd, int pagenumber_h, int pagenumber_v)
7339         {
7340             Eina.Log.Debug("function elm_interface_scrollable_page_bring_in was called");
7341             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7342             if (ws != null)
7343             {
7344                                                             
7345                 try
7346                 {
7347                     ((Panel)ws.Target).PageBringIn(pagenumber_h, pagenumber_v);
7348                 }
7349                 catch (Exception e)
7350                 {
7351                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7352                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7353                 }
7354
7355                                         
7356             }
7357             else
7358             {
7359                 elm_interface_scrollable_page_bring_in_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pagenumber_h, pagenumber_v);
7360             }
7361         }
7362
7363         private static elm_interface_scrollable_page_bring_in_delegate elm_interface_scrollable_page_bring_in_static_delegate;
7364
7365         
7366         private delegate void elm_interface_scrollable_content_region_show_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y,  int w,  int h);
7367
7368         
7369         public delegate void elm_interface_scrollable_content_region_show_api_delegate(System.IntPtr obj,  int x,  int y,  int w,  int h);
7370
7371         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_show_api_delegate> elm_interface_scrollable_content_region_show_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_show_api_delegate>(Module, "elm_interface_scrollable_content_region_show");
7372
7373         private static void content_region_show(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h)
7374         {
7375             Eina.Log.Debug("function elm_interface_scrollable_content_region_show was called");
7376             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7377             if (ws != null)
7378             {
7379                                                                                                             
7380                 try
7381                 {
7382                     ((Panel)ws.Target).ShowContentRegion(x, y, w, h);
7383                 }
7384                 catch (Exception e)
7385                 {
7386                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7387                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7388                 }
7389
7390                                                                         
7391             }
7392             else
7393             {
7394                 elm_interface_scrollable_content_region_show_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h);
7395             }
7396         }
7397
7398         private static elm_interface_scrollable_content_region_show_delegate elm_interface_scrollable_content_region_show_static_delegate;
7399
7400         
7401         private delegate void elm_interface_scrollable_content_min_limit_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
7402
7403         
7404         public delegate void elm_interface_scrollable_content_min_limit_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
7405
7406         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_api_delegate> elm_interface_scrollable_content_min_limit_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_api_delegate>(Module, "elm_interface_scrollable_content_min_limit");
7407
7408         private static void content_min_limit(System.IntPtr obj, System.IntPtr pd, bool w, bool h)
7409         {
7410             Eina.Log.Debug("function elm_interface_scrollable_content_min_limit was called");
7411             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7412             if (ws != null)
7413             {
7414                                                             
7415                 try
7416                 {
7417                     ((Panel)ws.Target).ContentMinLimit(w, h);
7418                 }
7419                 catch (Exception e)
7420                 {
7421                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7422                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7423                 }
7424
7425                                         
7426             }
7427             else
7428             {
7429                 elm_interface_scrollable_content_min_limit_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), w, h);
7430             }
7431         }
7432
7433         private static elm_interface_scrollable_content_min_limit_delegate elm_interface_scrollable_content_min_limit_static_delegate;
7434
7435         
7436         private delegate void elm_interface_scrollable_wanted_region_set_delegate(System.IntPtr obj, System.IntPtr pd,  int x,  int y);
7437
7438         
7439         public delegate void elm_interface_scrollable_wanted_region_set_api_delegate(System.IntPtr obj,  int x,  int y);
7440
7441         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_wanted_region_set_api_delegate> elm_interface_scrollable_wanted_region_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_wanted_region_set_api_delegate>(Module, "elm_interface_scrollable_wanted_region_set");
7442
7443         private static void wanted_region_set(System.IntPtr obj, System.IntPtr pd, int x, int y)
7444         {
7445             Eina.Log.Debug("function elm_interface_scrollable_wanted_region_set was called");
7446             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7447             if (ws != null)
7448             {
7449                                                             
7450                 try
7451                 {
7452                     ((Panel)ws.Target).SetWantedRegion(x, y);
7453                 }
7454                 catch (Exception e)
7455                 {
7456                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7457                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7458                 }
7459
7460                                         
7461             }
7462             else
7463             {
7464                 elm_interface_scrollable_wanted_region_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
7465             }
7466         }
7467
7468         private static elm_interface_scrollable_wanted_region_set_delegate elm_interface_scrollable_wanted_region_set_static_delegate;
7469
7470         
7471         private delegate void elm_interface_scrollable_custom_pan_pos_adjust_delegate(System.IntPtr obj, System.IntPtr pd,  System.IntPtr x,  System.IntPtr y);
7472
7473         
7474         public delegate void elm_interface_scrollable_custom_pan_pos_adjust_api_delegate(System.IntPtr obj,  System.IntPtr x,  System.IntPtr y);
7475
7476         public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_custom_pan_pos_adjust_api_delegate> elm_interface_scrollable_custom_pan_pos_adjust_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_custom_pan_pos_adjust_api_delegate>(Module, "elm_interface_scrollable_custom_pan_pos_adjust");
7477
7478         private static void custom_pan_pos_adjust(System.IntPtr obj, System.IntPtr pd, System.IntPtr x, System.IntPtr y)
7479         {
7480             Eina.Log.Debug("function elm_interface_scrollable_custom_pan_pos_adjust was called");
7481             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7482             if (ws != null)
7483             {
7484         var _in_x = Eina.PrimitiveConversion.PointerToManaged<int>(x);
7485         var _in_y = Eina.PrimitiveConversion.PointerToManaged<int>(y);
7486                                             
7487                 try
7488                 {
7489                     ((Panel)ws.Target).CustomPanPosAdjust(_in_x, _in_y);
7490                 }
7491                 catch (Exception e)
7492                 {
7493                     Eina.Log.Warning($"Callback error: {e.ToString()}");
7494                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7495                 }
7496
7497                                         
7498             }
7499             else
7500             {
7501                 elm_interface_scrollable_custom_pan_pos_adjust_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
7502             }
7503         }
7504
7505         private static elm_interface_scrollable_custom_pan_pos_adjust_delegate elm_interface_scrollable_custom_pan_pos_adjust_static_delegate;
7506
7507         #pragma warning restore CA1707, CS1591, SA1300, SA1600
7508
7509 }
7510 }
7511 }
7512
7513 }
7514
7515 namespace Efl {
7516
7517 namespace Ui {
7518
7519 /// <summary>Panel orientation mode</summary>
7520 [Efl.Eo.BindingEntity]
7521 public enum PanelOrient
7522 {
7523 /// <summary>Panel (dis)appears from the top</summary>
7524 Top = 0,
7525 /// <summary>Panel (dis)appears from the bottom</summary>
7526 Bottom = 1,
7527 /// <summary>Panel (dis)appears from the left</summary>
7528 Left = 2,
7529 /// <summary>Panel (dis)appears from the right</summary>
7530 Right = 3,
7531 }
7532
7533 }
7534
7535 }
7536
7537 namespace Efl {
7538
7539 namespace Ui {
7540
7541 /// <summary>Panel scroll information</summary>
7542 [StructLayout(LayoutKind.Sequential)]
7543 [Efl.Eo.BindingEntity]
7544 public struct PanelScrollInfo
7545 {
7546     /// <summary>content scrolled position (0.0 ~ 1.0) in the panel</summary>
7547     public double Rel_x;
7548     /// <summary>content scrolled position (0.0 ~ 1.0) in the panel</summary>
7549     public double Rel_y;
7550     ///<summary>Constructor for PanelScrollInfo.</summary>
7551     public PanelScrollInfo(
7552         double Rel_x = default(double),
7553         double Rel_y = default(double)    )
7554     {
7555         this.Rel_x = Rel_x;
7556         this.Rel_y = Rel_y;
7557     }
7558
7559     ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
7560     ///<param name="ptr">Native pointer to be converted.</param>
7561     public static implicit operator PanelScrollInfo(IntPtr ptr)
7562     {
7563         var tmp = (PanelScrollInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(PanelScrollInfo.NativeStruct));
7564         return tmp;
7565     }
7566
7567     #pragma warning disable CS1591
7568
7569     ///<summary>Internal wrapper for struct PanelScrollInfo.</summary>
7570     [StructLayout(LayoutKind.Sequential)]
7571     public struct NativeStruct
7572     {
7573         
7574         public double Rel_x;
7575         
7576         public double Rel_y;
7577         ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
7578         public static implicit operator PanelScrollInfo.NativeStruct(PanelScrollInfo _external_struct)
7579         {
7580             var _internal_struct = new PanelScrollInfo.NativeStruct();
7581             _internal_struct.Rel_x = _external_struct.Rel_x;
7582             _internal_struct.Rel_y = _external_struct.Rel_y;
7583             return _internal_struct;
7584         }
7585
7586         ///<summary>Implicit conversion to the managed representation.</summary>
7587         public static implicit operator PanelScrollInfo(PanelScrollInfo.NativeStruct _internal_struct)
7588         {
7589             var _external_struct = new PanelScrollInfo();
7590             _external_struct.Rel_x = _internal_struct.Rel_x;
7591             _external_struct.Rel_y = _internal_struct.Rel_y;
7592             return _external_struct;
7593         }
7594
7595     }
7596
7597     #pragma warning restore CS1591
7598
7599 }
7600
7601 }
7602
7603 }
7604