1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
14 /// <summary>Efl ui scroll manager class</summary>
15 [Efl.Ui.Scroll.Manager.NativeMethods]
16 [Efl.Eo.BindingEntity]
17 public class Manager : Efl.Object, Efl.Ui.II18n, Efl.Ui.IScrollable, Efl.Ui.IScrollableInteractive, Efl.Ui.IScrollbar
19 ///<summary>Pointer to the native class description.</summary>
20 public override System.IntPtr NativeClass
24 if (((object)this).GetType() == typeof(Manager))
26 return GetEflClassStatic();
30 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
35 [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
36 efl_ui_scroll_manager_class_get();
37 /// <summary>Initializes a new instance of the <see cref="Manager"/> class.</summary>
38 /// <param name="parent">Parent instance.</param>
39 public Manager(Efl.Object parent= null
40 ) : base(efl_ui_scroll_manager_class_get(), parent)
42 FinishInstantiation();
45 /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
46 /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
47 protected Manager(ConstructingHandle ch) : base(ch)
51 /// <summary>Initializes a new instance of the <see cref="Manager"/> class.
52 /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
53 /// <param name="wh">The native pointer to be wrapped.</param>
54 protected Manager(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
58 /// <summary>Initializes a new instance of the <see cref="Manager"/> class.
59 /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
60 /// <param name="baseKlass">The pointer to the base native Eo class.</param>
61 /// <param name="parent">The Efl.Object parent of this instance.</param>
62 protected Manager(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
66 /// <summary>Called when scroll operation starts</summary>
67 public event EventHandler ScrollStartEvt
71 lock (eflBindingEventLock)
73 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
75 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
78 EventArgs args = EventArgs.Empty;
81 value?.Invoke(obj, args);
85 Eina.Log.Error(e.ToString());
86 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
91 string key = "_EFL_UI_EVENT_SCROLL_START";
92 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
98 lock (eflBindingEventLock)
100 string key = "_EFL_UI_EVENT_SCROLL_START";
101 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
105 ///<summary>Method to raise event ScrollStartEvt.</summary>
106 public void OnScrollStartEvt(EventArgs e)
108 var key = "_EFL_UI_EVENT_SCROLL_START";
109 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
110 if (desc == IntPtr.Zero)
112 Eina.Log.Error($"Failed to get native event {key}");
116 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
118 /// <summary>Called when scrolling</summary>
119 public event EventHandler ScrollEvt
123 lock (eflBindingEventLock)
125 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
127 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
130 EventArgs args = EventArgs.Empty;
133 value?.Invoke(obj, args);
137 Eina.Log.Error(e.ToString());
138 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
143 string key = "_EFL_UI_EVENT_SCROLL";
144 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
150 lock (eflBindingEventLock)
152 string key = "_EFL_UI_EVENT_SCROLL";
153 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
157 ///<summary>Method to raise event ScrollEvt.</summary>
158 public void OnScrollEvt(EventArgs e)
160 var key = "_EFL_UI_EVENT_SCROLL";
161 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
162 if (desc == IntPtr.Zero)
164 Eina.Log.Error($"Failed to get native event {key}");
168 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
170 /// <summary>Called when scroll operation stops</summary>
171 public event EventHandler ScrollStopEvt
175 lock (eflBindingEventLock)
177 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
179 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
182 EventArgs args = EventArgs.Empty;
185 value?.Invoke(obj, args);
189 Eina.Log.Error(e.ToString());
190 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
195 string key = "_EFL_UI_EVENT_SCROLL_STOP";
196 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
202 lock (eflBindingEventLock)
204 string key = "_EFL_UI_EVENT_SCROLL_STOP";
205 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
209 ///<summary>Method to raise event ScrollStopEvt.</summary>
210 public void OnScrollStopEvt(EventArgs e)
212 var key = "_EFL_UI_EVENT_SCROLL_STOP";
213 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
214 if (desc == IntPtr.Zero)
216 Eina.Log.Error($"Failed to get native event {key}");
220 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
222 /// <summary>Called when scrolling upwards</summary>
223 public event EventHandler ScrollUpEvt
227 lock (eflBindingEventLock)
229 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
231 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
234 EventArgs args = EventArgs.Empty;
237 value?.Invoke(obj, args);
241 Eina.Log.Error(e.ToString());
242 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
247 string key = "_EFL_UI_EVENT_SCROLL_UP";
248 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
254 lock (eflBindingEventLock)
256 string key = "_EFL_UI_EVENT_SCROLL_UP";
257 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
261 ///<summary>Method to raise event ScrollUpEvt.</summary>
262 public void OnScrollUpEvt(EventArgs e)
264 var key = "_EFL_UI_EVENT_SCROLL_UP";
265 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
266 if (desc == IntPtr.Zero)
268 Eina.Log.Error($"Failed to get native event {key}");
272 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
274 /// <summary>Called when scrolling downwards</summary>
275 public event EventHandler ScrollDownEvt
279 lock (eflBindingEventLock)
281 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
283 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
286 EventArgs args = EventArgs.Empty;
289 value?.Invoke(obj, args);
293 Eina.Log.Error(e.ToString());
294 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
299 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
300 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
306 lock (eflBindingEventLock)
308 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
309 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
313 ///<summary>Method to raise event ScrollDownEvt.</summary>
314 public void OnScrollDownEvt(EventArgs e)
316 var key = "_EFL_UI_EVENT_SCROLL_DOWN";
317 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
318 if (desc == IntPtr.Zero)
320 Eina.Log.Error($"Failed to get native event {key}");
324 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
326 /// <summary>Called when scrolling left</summary>
327 public event EventHandler ScrollLeftEvt
331 lock (eflBindingEventLock)
333 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
335 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
338 EventArgs args = EventArgs.Empty;
341 value?.Invoke(obj, args);
345 Eina.Log.Error(e.ToString());
346 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
351 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
352 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
358 lock (eflBindingEventLock)
360 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
361 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
365 ///<summary>Method to raise event ScrollLeftEvt.</summary>
366 public void OnScrollLeftEvt(EventArgs e)
368 var key = "_EFL_UI_EVENT_SCROLL_LEFT";
369 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
370 if (desc == IntPtr.Zero)
372 Eina.Log.Error($"Failed to get native event {key}");
376 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
378 /// <summary>Called when scrolling right</summary>
379 public event EventHandler ScrollRightEvt
383 lock (eflBindingEventLock)
385 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
387 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
390 EventArgs args = EventArgs.Empty;
393 value?.Invoke(obj, args);
397 Eina.Log.Error(e.ToString());
398 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
403 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
404 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
410 lock (eflBindingEventLock)
412 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
413 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
417 ///<summary>Method to raise event ScrollRightEvt.</summary>
418 public void OnScrollRightEvt(EventArgs e)
420 var key = "_EFL_UI_EVENT_SCROLL_RIGHT";
421 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
422 if (desc == IntPtr.Zero)
424 Eina.Log.Error($"Failed to get native event {key}");
428 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
430 /// <summary>Called when hitting the top edge</summary>
431 public event EventHandler EdgeUpEvt
435 lock (eflBindingEventLock)
437 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
439 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
442 EventArgs args = EventArgs.Empty;
445 value?.Invoke(obj, args);
449 Eina.Log.Error(e.ToString());
450 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
455 string key = "_EFL_UI_EVENT_EDGE_UP";
456 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
462 lock (eflBindingEventLock)
464 string key = "_EFL_UI_EVENT_EDGE_UP";
465 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
469 ///<summary>Method to raise event EdgeUpEvt.</summary>
470 public void OnEdgeUpEvt(EventArgs e)
472 var key = "_EFL_UI_EVENT_EDGE_UP";
473 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
474 if (desc == IntPtr.Zero)
476 Eina.Log.Error($"Failed to get native event {key}");
480 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
482 /// <summary>Called when hitting the bottom edge</summary>
483 public event EventHandler EdgeDownEvt
487 lock (eflBindingEventLock)
489 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
491 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
494 EventArgs args = EventArgs.Empty;
497 value?.Invoke(obj, args);
501 Eina.Log.Error(e.ToString());
502 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
507 string key = "_EFL_UI_EVENT_EDGE_DOWN";
508 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
514 lock (eflBindingEventLock)
516 string key = "_EFL_UI_EVENT_EDGE_DOWN";
517 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
521 ///<summary>Method to raise event EdgeDownEvt.</summary>
522 public void OnEdgeDownEvt(EventArgs e)
524 var key = "_EFL_UI_EVENT_EDGE_DOWN";
525 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
526 if (desc == IntPtr.Zero)
528 Eina.Log.Error($"Failed to get native event {key}");
532 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
534 /// <summary>Called when hitting the left edge</summary>
535 public event EventHandler EdgeLeftEvt
539 lock (eflBindingEventLock)
541 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
543 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
546 EventArgs args = EventArgs.Empty;
549 value?.Invoke(obj, args);
553 Eina.Log.Error(e.ToString());
554 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
559 string key = "_EFL_UI_EVENT_EDGE_LEFT";
560 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
566 lock (eflBindingEventLock)
568 string key = "_EFL_UI_EVENT_EDGE_LEFT";
569 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
573 ///<summary>Method to raise event EdgeLeftEvt.</summary>
574 public void OnEdgeLeftEvt(EventArgs e)
576 var key = "_EFL_UI_EVENT_EDGE_LEFT";
577 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
578 if (desc == IntPtr.Zero)
580 Eina.Log.Error($"Failed to get native event {key}");
584 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
586 /// <summary>Called when hitting the right edge</summary>
587 public event EventHandler EdgeRightEvt
591 lock (eflBindingEventLock)
593 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
595 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
598 EventArgs args = EventArgs.Empty;
601 value?.Invoke(obj, args);
605 Eina.Log.Error(e.ToString());
606 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
611 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
612 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
618 lock (eflBindingEventLock)
620 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
621 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
625 ///<summary>Method to raise event EdgeRightEvt.</summary>
626 public void OnEdgeRightEvt(EventArgs e)
628 var key = "_EFL_UI_EVENT_EDGE_RIGHT";
629 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
630 if (desc == IntPtr.Zero)
632 Eina.Log.Error($"Failed to get native event {key}");
636 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
638 /// <summary>Called when scroll animation starts</summary>
639 public event EventHandler ScrollAnimStartEvt
643 lock (eflBindingEventLock)
645 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
647 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
650 EventArgs args = EventArgs.Empty;
653 value?.Invoke(obj, args);
657 Eina.Log.Error(e.ToString());
658 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
663 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
664 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
670 lock (eflBindingEventLock)
672 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
673 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
677 ///<summary>Method to raise event ScrollAnimStartEvt.</summary>
678 public void OnScrollAnimStartEvt(EventArgs e)
680 var key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
681 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
682 if (desc == IntPtr.Zero)
684 Eina.Log.Error($"Failed to get native event {key}");
688 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
690 /// <summary>Called when scroll animation stopps</summary>
691 public event EventHandler ScrollAnimStopEvt
695 lock (eflBindingEventLock)
697 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
699 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
702 EventArgs args = EventArgs.Empty;
705 value?.Invoke(obj, args);
709 Eina.Log.Error(e.ToString());
710 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
715 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
716 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
722 lock (eflBindingEventLock)
724 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
725 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
729 ///<summary>Method to raise event ScrollAnimStopEvt.</summary>
730 public void OnScrollAnimStopEvt(EventArgs e)
732 var key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
733 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
734 if (desc == IntPtr.Zero)
736 Eina.Log.Error($"Failed to get native event {key}");
740 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
742 /// <summary>Called when scroll drag starts</summary>
743 public event EventHandler ScrollDragStartEvt
747 lock (eflBindingEventLock)
749 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
751 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
754 EventArgs args = EventArgs.Empty;
757 value?.Invoke(obj, args);
761 Eina.Log.Error(e.ToString());
762 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
767 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
768 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
774 lock (eflBindingEventLock)
776 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
777 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
781 ///<summary>Method to raise event ScrollDragStartEvt.</summary>
782 public void OnScrollDragStartEvt(EventArgs e)
784 var key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
785 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
786 if (desc == IntPtr.Zero)
788 Eina.Log.Error($"Failed to get native event {key}");
792 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
794 /// <summary>Called when scroll drag stops</summary>
795 public event EventHandler ScrollDragStopEvt
799 lock (eflBindingEventLock)
801 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
803 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
806 EventArgs args = EventArgs.Empty;
809 value?.Invoke(obj, args);
813 Eina.Log.Error(e.ToString());
814 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
819 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
820 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
826 lock (eflBindingEventLock)
828 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
829 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
833 ///<summary>Method to raise event ScrollDragStopEvt.</summary>
834 public void OnScrollDragStopEvt(EventArgs e)
836 var key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
837 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
838 if (desc == IntPtr.Zero)
840 Eina.Log.Error($"Failed to get native event {key}");
844 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
846 /// <summary>Called when bar is pressed.</summary>
847 public event EventHandler<Efl.Ui.IScrollbarBarPressEvt_Args> BarPressEvt
851 lock (eflBindingEventLock)
853 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
855 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
858 Efl.Ui.IScrollbarBarPressEvt_Args args = new Efl.Ui.IScrollbarBarPressEvt_Args();
859 args.arg = (Efl.Ui.ScrollbarDirection)evt.Info;
862 value?.Invoke(obj, args);
866 Eina.Log.Error(e.ToString());
867 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
872 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
873 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
879 lock (eflBindingEventLock)
881 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
882 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
886 ///<summary>Method to raise event BarPressEvt.</summary>
887 public void OnBarPressEvt(Efl.Ui.IScrollbarBarPressEvt_Args e)
889 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
890 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
891 if (desc == IntPtr.Zero)
893 Eina.Log.Error($"Failed to get native event {key}");
897 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
900 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
904 Marshal.FreeHGlobal(info);
907 /// <summary>Called when bar is unpressed.</summary>
908 public event EventHandler<Efl.Ui.IScrollbarBarUnpressEvt_Args> BarUnpressEvt
912 lock (eflBindingEventLock)
914 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
916 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
919 Efl.Ui.IScrollbarBarUnpressEvt_Args args = new Efl.Ui.IScrollbarBarUnpressEvt_Args();
920 args.arg = (Efl.Ui.ScrollbarDirection)evt.Info;
923 value?.Invoke(obj, args);
927 Eina.Log.Error(e.ToString());
928 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
933 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
934 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
940 lock (eflBindingEventLock)
942 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
943 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
947 ///<summary>Method to raise event BarUnpressEvt.</summary>
948 public void OnBarUnpressEvt(Efl.Ui.IScrollbarBarUnpressEvt_Args e)
950 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
951 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
952 if (desc == IntPtr.Zero)
954 Eina.Log.Error($"Failed to get native event {key}");
958 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
961 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
965 Marshal.FreeHGlobal(info);
968 /// <summary>Called when bar is dragged.</summary>
969 public event EventHandler<Efl.Ui.IScrollbarBarDragEvt_Args> BarDragEvt
973 lock (eflBindingEventLock)
975 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
977 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
980 Efl.Ui.IScrollbarBarDragEvt_Args args = new Efl.Ui.IScrollbarBarDragEvt_Args();
981 args.arg = (Efl.Ui.ScrollbarDirection)evt.Info;
984 value?.Invoke(obj, args);
988 Eina.Log.Error(e.ToString());
989 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
994 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
995 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1001 lock (eflBindingEventLock)
1003 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
1004 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1008 ///<summary>Method to raise event BarDragEvt.</summary>
1009 public void OnBarDragEvt(Efl.Ui.IScrollbarBarDragEvt_Args e)
1011 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
1012 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1013 if (desc == IntPtr.Zero)
1015 Eina.Log.Error($"Failed to get native event {key}");
1019 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1022 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1026 Marshal.FreeHGlobal(info);
1029 /// <summary>Called when bar size is changed.</summary>
1030 public event EventHandler BarSizeChangedEvt
1034 lock (eflBindingEventLock)
1036 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1038 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1041 EventArgs args = EventArgs.Empty;
1044 value?.Invoke(obj, args);
1048 Eina.Log.Error(e.ToString());
1049 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1054 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1055 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1061 lock (eflBindingEventLock)
1063 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1064 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1068 ///<summary>Method to raise event BarSizeChangedEvt.</summary>
1069 public void OnBarSizeChangedEvt(EventArgs e)
1071 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1072 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1073 if (desc == IntPtr.Zero)
1075 Eina.Log.Error($"Failed to get native event {key}");
1079 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1081 /// <summary>Called when bar position is changed.</summary>
1082 public event EventHandler BarPosChangedEvt
1086 lock (eflBindingEventLock)
1088 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1090 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1093 EventArgs args = EventArgs.Empty;
1096 value?.Invoke(obj, args);
1100 Eina.Log.Error(e.ToString());
1101 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1106 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1107 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1113 lock (eflBindingEventLock)
1115 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1116 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1120 ///<summary>Method to raise event BarPosChangedEvt.</summary>
1121 public void OnBarPosChangedEvt(EventArgs e)
1123 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1124 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1125 if (desc == IntPtr.Zero)
1127 Eina.Log.Error($"Failed to get native event {key}");
1131 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1133 /// <summary>Callend when bar is shown.</summary>
1134 public event EventHandler<Efl.Ui.IScrollbarBarShowEvt_Args> BarShowEvt
1138 lock (eflBindingEventLock)
1140 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1142 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1145 Efl.Ui.IScrollbarBarShowEvt_Args args = new Efl.Ui.IScrollbarBarShowEvt_Args();
1146 args.arg = (Efl.Ui.ScrollbarDirection)evt.Info;
1149 value?.Invoke(obj, args);
1153 Eina.Log.Error(e.ToString());
1154 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1159 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1160 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1166 lock (eflBindingEventLock)
1168 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1169 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1173 ///<summary>Method to raise event BarShowEvt.</summary>
1174 public void OnBarShowEvt(Efl.Ui.IScrollbarBarShowEvt_Args e)
1176 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1177 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1178 if (desc == IntPtr.Zero)
1180 Eina.Log.Error($"Failed to get native event {key}");
1184 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1187 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1191 Marshal.FreeHGlobal(info);
1194 /// <summary>Called when bar is hidden.</summary>
1195 public event EventHandler<Efl.Ui.IScrollbarBarHideEvt_Args> BarHideEvt
1199 lock (eflBindingEventLock)
1201 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1203 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1206 Efl.Ui.IScrollbarBarHideEvt_Args args = new Efl.Ui.IScrollbarBarHideEvt_Args();
1207 args.arg = (Efl.Ui.ScrollbarDirection)evt.Info;
1210 value?.Invoke(obj, args);
1214 Eina.Log.Error(e.ToString());
1215 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1220 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1221 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1227 lock (eflBindingEventLock)
1229 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1230 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1234 ///<summary>Method to raise event BarHideEvt.</summary>
1235 public void OnBarHideEvt(Efl.Ui.IScrollbarBarHideEvt_Args e)
1237 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1238 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1239 if (desc == IntPtr.Zero)
1241 Eina.Log.Error($"Failed to get native event {key}");
1245 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1248 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1252 Marshal.FreeHGlobal(info);
1255 /// <summary>This is the internal pan object managed by scroll manager.
1256 /// This property is protected as it is meant for scrollable object implementations only, to set and access the internal pan object. If pan is set to NULL, scrolling does not work.</summary>
1257 /// <param name="pan">Pan object</param>
1258 virtual protected void SetPan(Efl.Ui.Pan pan) {
1259 Efl.Ui.Scroll.Manager.NativeMethods.efl_ui_scroll_manager_pan_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),pan);
1260 Eina.Error.RaiseIfUnhandledException();
1262 /// <summary>Whether this object should be mirrored.
1263 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
1264 /// <returns><c>true</c> for RTL, <c>false</c> for LTR (default).</returns>
1265 virtual public bool GetMirrored() {
1266 var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1267 Eina.Error.RaiseIfUnhandledException();
1270 /// <summary>Whether this object should be mirrored.
1271 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
1272 /// <param name="rtl"><c>true</c> for RTL, <c>false</c> for LTR (default).</param>
1273 virtual public void SetMirrored(bool rtl) {
1274 Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),rtl);
1275 Eina.Error.RaiseIfUnhandledException();
1277 /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
1278 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
1280 /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.IScene"/>) as the configuration should affect only high-level widgets.</summary>
1281 /// <returns>Whether the widget uses automatic mirroring</returns>
1282 virtual public bool GetMirroredAutomatic() {
1283 var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_automatic_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1284 Eina.Error.RaiseIfUnhandledException();
1287 /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
1288 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
1290 /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.IScene"/>) as the configuration should affect only high-level widgets.</summary>
1291 /// <param name="automatic">Whether the widget uses automatic mirroring</param>
1292 virtual public void SetMirroredAutomatic(bool automatic) {
1293 Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_automatic_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),automatic);
1294 Eina.Error.RaiseIfUnhandledException();
1296 /// <summary>Gets the language for this object.</summary>
1297 /// <returns>The current language.</returns>
1298 virtual public System.String GetLanguage() {
1299 var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_language_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1300 Eina.Error.RaiseIfUnhandledException();
1303 /// <summary>Sets the language for this object.</summary>
1304 /// <param name="language">The current language.</param>
1305 virtual public void SetLanguage(System.String language) {
1306 Efl.Ui.II18nConcrete.NativeMethods.efl_ui_language_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),language);
1307 Eina.Error.RaiseIfUnhandledException();
1309 /// <summary>The content position</summary>
1310 /// <returns>The position is virtual value, (0, 0) starting at the top-left.</returns>
1311 virtual public Eina.Position2D GetContentPos() {
1312 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_pos_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1313 Eina.Error.RaiseIfUnhandledException();
1316 /// <summary>The content position</summary>
1317 /// <param name="pos">The position is virtual value, (0, 0) starting at the top-left.</param>
1318 virtual public void SetContentPos(Eina.Position2D pos) {
1319 Eina.Position2D.NativeStruct _in_pos = pos;
1320 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_pos_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_pos);
1321 Eina.Error.RaiseIfUnhandledException();
1323 /// <summary>The content size</summary>
1324 /// <returns>The content size in pixels.</returns>
1325 virtual public Eina.Size2D GetContentSize() {
1326 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1327 Eina.Error.RaiseIfUnhandledException();
1330 /// <summary>The viewport geometry</summary>
1331 /// <returns>It is absolute geometry.</returns>
1332 virtual public Eina.Rect GetViewportGeometry() {
1333 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_viewport_geometry_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1334 Eina.Error.RaiseIfUnhandledException();
1337 /// <summary>Bouncing behavior
1338 /// When scrolling, the scroller may "bounce" when reaching the edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axes. This API will determine if it's enabled for the given axis with the boolean parameters for each one.</summary>
1339 /// <param name="horiz">Horizontal bounce policy.</param>
1340 /// <param name="vert">Vertical bounce policy.</param>
1341 virtual public void GetBounceEnabled(out bool horiz, out bool vert) {
1342 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_bounce_enabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out horiz, out vert);
1343 Eina.Error.RaiseIfUnhandledException();
1345 /// <summary>Bouncing behavior
1346 /// When scrolling, the scroller may "bounce" when reaching the edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axes. This API will determine if it's enabled for the given axis with the boolean parameters for each one.</summary>
1347 /// <param name="horiz">Horizontal bounce policy.</param>
1348 /// <param name="vert">Vertical bounce policy.</param>
1349 virtual public void SetBounceEnabled(bool horiz, bool vert) {
1350 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_bounce_enabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),horiz, vert);
1351 Eina.Error.RaiseIfUnhandledException();
1353 /// <summary>Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See <see cref="Efl.Ui.IScrollableInteractive.SetMovementBlock"/>.</summary>
1354 /// <returns><c>true</c> if freeze, <c>false</c> otherwise</returns>
1355 virtual public bool GetScrollFreeze() {
1356 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_freeze_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1357 Eina.Error.RaiseIfUnhandledException();
1360 /// <summary>Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See <see cref="Efl.Ui.IScrollableInteractive.SetMovementBlock"/>.</summary>
1361 /// <param name="freeze"><c>true</c> if freeze, <c>false</c> otherwise</param>
1362 virtual public void SetScrollFreeze(bool freeze) {
1363 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_freeze_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),freeze);
1364 Eina.Error.RaiseIfUnhandledException();
1366 /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
1367 /// <returns><c>true</c> if hold, <c>false</c> otherwise</returns>
1368 virtual public bool GetScrollHold() {
1369 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_hold_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1370 Eina.Error.RaiseIfUnhandledException();
1373 /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
1374 /// <param name="hold"><c>true</c> if hold, <c>false</c> otherwise</param>
1375 virtual public void SetScrollHold(bool hold) {
1376 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_hold_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hold);
1377 Eina.Error.RaiseIfUnhandledException();
1379 /// <summary>Controls an infinite loop for a scroller.</summary>
1380 /// <param name="loop_h">The scrolling horizontal loop</param>
1381 /// <param name="loop_v">The Scrolling vertical loop</param>
1382 virtual public void GetLooping(out bool loop_h, out bool loop_v) {
1383 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_looping_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out loop_h, out loop_v);
1384 Eina.Error.RaiseIfUnhandledException();
1386 /// <summary>Controls an infinite loop for a scroller.</summary>
1387 /// <param name="loop_h">The scrolling horizontal loop</param>
1388 /// <param name="loop_v">The Scrolling vertical loop</param>
1389 virtual public void SetLooping(bool loop_h, bool loop_v) {
1390 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_looping_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),loop_h, loop_v);
1391 Eina.Error.RaiseIfUnhandledException();
1393 /// <summary>Blocking of scrolling (per axis)
1394 /// This function will block scrolling movement (by input of a user) in a given direction. You can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.</summary>
1395 /// <returns>Which axis (or axes) to block</returns>
1396 virtual public Efl.Ui.ScrollBlock GetMovementBlock() {
1397 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_movement_block_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1398 Eina.Error.RaiseIfUnhandledException();
1401 /// <summary>Blocking of scrolling (per axis)
1402 /// This function will block scrolling movement (by input of a user) in a given direction. You can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.</summary>
1403 /// <param name="block">Which axis (or axes) to block</param>
1404 virtual public void SetMovementBlock(Efl.Ui.ScrollBlock block) {
1405 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_movement_block_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),block);
1406 Eina.Error.RaiseIfUnhandledException();
1408 /// <summary>Control scrolling gravity on the scrollable
1409 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1411 /// The scroller will adjust the view to glue itself as follows.
1413 /// 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
1415 /// Default values for x and y are 0.0</summary>
1416 /// <param name="x">Horizontal scrolling gravity</param>
1417 /// <param name="y">Vertical scrolling gravity</param>
1418 virtual public void GetGravity(out double x, out double y) {
1419 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_gravity_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y);
1420 Eina.Error.RaiseIfUnhandledException();
1422 /// <summary>Control scrolling gravity on the scrollable
1423 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1425 /// The scroller will adjust the view to glue itself as follows.
1427 /// 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
1429 /// Default values for x and y are 0.0</summary>
1430 /// <param name="x">Horizontal scrolling gravity</param>
1431 /// <param name="y">Vertical scrolling gravity</param>
1432 virtual public void SetGravity(double x, double y) {
1433 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_gravity_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y);
1434 Eina.Error.RaiseIfUnhandledException();
1436 /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
1437 /// 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>
1438 /// <param name="w">Whether to limit the minimum horizontal size</param>
1439 /// <param name="h">Whether to limit the minimum vertical size</param>
1440 virtual public void SetMatchContent(bool w, bool h) {
1441 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_match_content_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),w, h);
1442 Eina.Error.RaiseIfUnhandledException();
1444 /// <summary>Control the step size
1445 /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
1446 /// <returns>The step size in pixels</returns>
1447 virtual public Eina.Position2D GetStepSize() {
1448 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_step_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1449 Eina.Error.RaiseIfUnhandledException();
1452 /// <summary>Control the step size
1453 /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
1454 /// <param name="step">The step size in pixels</param>
1455 virtual public void SetStepSize(Eina.Position2D step) {
1456 Eina.Position2D.NativeStruct _in_step = step;
1457 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_step_size_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_step);
1458 Eina.Error.RaiseIfUnhandledException();
1460 /// <summary>Show a specific virtual region within the scroller content object.
1461 /// This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller. This allows the scroller to "smoothly slide" to this location (if configuration in general calls for transitions). It may not jump immediately to the new location and make take a while and show other content along the way.</summary>
1462 /// <param name="rect">The position where to scroll. and The size user want to see</param>
1463 /// <param name="animation">Whether to scroll with animation or not</param>
1464 virtual public void Scroll(Eina.Rect rect, bool animation) {
1465 Eina.Rect.NativeStruct _in_rect = rect;
1466 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_rect, animation);
1467 Eina.Error.RaiseIfUnhandledException();
1469 /// <summary>Scrollbar visibility policy</summary>
1470 /// <param name="hbar">Horizontal scrollbar.</param>
1471 /// <param name="vbar">Vertical scrollbar.</param>
1472 virtual public void GetBarMode(out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar) {
1473 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_mode_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out hbar, out vbar);
1474 Eina.Error.RaiseIfUnhandledException();
1476 /// <summary>Scrollbar visibility policy</summary>
1477 /// <param name="hbar">Horizontal scrollbar.</param>
1478 /// <param name="vbar">Vertical scrollbar.</param>
1479 virtual public void SetBarMode(Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar) {
1480 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_mode_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),hbar, vbar);
1481 Eina.Error.RaiseIfUnhandledException();
1483 /// <summary>Scrollbar size. It is calculated based on viewport size-content sizes.</summary>
1484 /// <param name="width">Value between 0.0 and 1.0.</param>
1485 /// <param name="height">Value between 0.0 and 1.0.</param>
1486 virtual public void GetBarSize(out double width, out double height) {
1487 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out width, out height);
1488 Eina.Error.RaiseIfUnhandledException();
1490 /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
1491 /// <param name="posx">Value between 0.0 and 1.0.</param>
1492 /// <param name="posy">Value between 0.0 and 1.0.</param>
1493 virtual public void GetBarPosition(out double posx, out double posy) {
1494 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_position_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out posx, out posy);
1495 Eina.Error.RaiseIfUnhandledException();
1497 /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
1498 /// <param name="posx">Value between 0.0 and 1.0.</param>
1499 /// <param name="posy">Value between 0.0 and 1.0.</param>
1500 virtual public void SetBarPosition(double posx, double posy) {
1501 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_position_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),posx, posy);
1502 Eina.Error.RaiseIfUnhandledException();
1504 /// <summary>Update bar visibility.
1505 /// The object will call this function whenever the bar needs to be shown or hidden.</summary>
1506 virtual public void UpdateBarVisibility() {
1507 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_visibility_update_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
1508 Eina.Error.RaiseIfUnhandledException();
1510 /// <summary>This is the internal pan object managed by scroll manager.
1511 /// This property is protected as it is meant for scrollable object implementations only, to set and access the internal pan object. If pan is set to NULL, scrolling does not work.</summary>
1512 /// <value>Pan object</value>
1513 protected Efl.Ui.Pan Pan {
1514 set { SetPan(value); }
1516 /// <summary>Whether this object should be mirrored.
1517 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
1518 /// <value><c>true</c> for RTL, <c>false</c> for LTR (default).</value>
1519 public bool Mirrored {
1520 get { return GetMirrored(); }
1521 set { SetMirrored(value); }
1523 /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
1524 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
1526 /// This property may be implemented by high-level widgets (in Efl.Ui) but not by low-level widgets (in <see cref="Efl.Canvas.IScene"/>) as the configuration should affect only high-level widgets.</summary>
1527 /// <value>Whether the widget uses automatic mirroring</value>
1528 public bool MirroredAutomatic {
1529 get { return GetMirroredAutomatic(); }
1530 set { SetMirroredAutomatic(value); }
1532 /// <summary>The (human) language for this object.</summary>
1533 /// <value>The current language.</value>
1534 public System.String Language {
1535 get { return GetLanguage(); }
1536 set { SetLanguage(value); }
1538 /// <summary>The content position</summary>
1539 /// <value>The position is virtual value, (0, 0) starting at the top-left.</value>
1540 public Eina.Position2D ContentPos {
1541 get { return GetContentPos(); }
1542 set { SetContentPos(value); }
1544 /// <summary>The content size</summary>
1545 /// <value>The content size in pixels.</value>
1546 public Eina.Size2D ContentSize {
1547 get { return GetContentSize(); }
1549 /// <summary>The viewport geometry</summary>
1550 /// <value>It is absolute geometry.</value>
1551 public Eina.Rect ViewportGeometry {
1552 get { return GetViewportGeometry(); }
1554 /// <summary>Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See <see cref="Efl.Ui.IScrollableInteractive.SetMovementBlock"/>.</summary>
1555 /// <value><c>true</c> if freeze, <c>false</c> otherwise</value>
1556 public bool ScrollFreeze {
1557 get { return GetScrollFreeze(); }
1558 set { SetScrollFreeze(value); }
1560 /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
1561 /// <value><c>true</c> if hold, <c>false</c> otherwise</value>
1562 public bool ScrollHold {
1563 get { return GetScrollHold(); }
1564 set { SetScrollHold(value); }
1566 /// <summary>Blocking of scrolling (per axis)
1567 /// This function will block scrolling movement (by input of a user) in a given direction. You can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.</summary>
1568 /// <value>Which axis (or axes) to block</value>
1569 public Efl.Ui.ScrollBlock MovementBlock {
1570 get { return GetMovementBlock(); }
1571 set { SetMovementBlock(value); }
1573 /// <summary>Control the step size
1574 /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
1575 /// <value>The step size in pixels</value>
1576 public Eina.Position2D StepSize {
1577 get { return GetStepSize(); }
1578 set { SetStepSize(value); }
1580 private static IntPtr GetEflClassStatic()
1582 return Efl.Ui.Scroll.Manager.efl_ui_scroll_manager_class_get();
1584 /// <summary>Wrapper for native methods and virtual method delegates.
1585 /// For internal use by generated code only.</summary>
1586 public new class NativeMethods : Efl.Object.NativeMethods
1588 private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Elementary);
1589 /// <summary>Gets the list of Eo operations to override.</summary>
1590 /// <returns>The list of Eo operations to be overload.</returns>
1591 public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
1593 var descs = new System.Collections.Generic.List<Efl_Op_Description>();
1594 var methods = Efl.Eo.Globals.GetUserMethods(type);
1596 if (efl_ui_scroll_manager_pan_set_static_delegate == null)
1598 efl_ui_scroll_manager_pan_set_static_delegate = new efl_ui_scroll_manager_pan_set_delegate(pan_set);
1601 if (methods.FirstOrDefault(m => m.Name == "SetPan") != null)
1603 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scroll_manager_pan_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scroll_manager_pan_set_static_delegate) });
1606 if (efl_ui_mirrored_get_static_delegate == null)
1608 efl_ui_mirrored_get_static_delegate = new efl_ui_mirrored_get_delegate(mirrored_get);
1611 if (methods.FirstOrDefault(m => m.Name == "GetMirrored") != null)
1613 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_mirrored_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_get_static_delegate) });
1616 if (efl_ui_mirrored_set_static_delegate == null)
1618 efl_ui_mirrored_set_static_delegate = new efl_ui_mirrored_set_delegate(mirrored_set);
1621 if (methods.FirstOrDefault(m => m.Name == "SetMirrored") != null)
1623 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_mirrored_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_set_static_delegate) });
1626 if (efl_ui_mirrored_automatic_get_static_delegate == null)
1628 efl_ui_mirrored_automatic_get_static_delegate = new efl_ui_mirrored_automatic_get_delegate(mirrored_automatic_get);
1631 if (methods.FirstOrDefault(m => m.Name == "GetMirroredAutomatic") != null)
1633 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_mirrored_automatic_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_automatic_get_static_delegate) });
1636 if (efl_ui_mirrored_automatic_set_static_delegate == null)
1638 efl_ui_mirrored_automatic_set_static_delegate = new efl_ui_mirrored_automatic_set_delegate(mirrored_automatic_set);
1641 if (methods.FirstOrDefault(m => m.Name == "SetMirroredAutomatic") != null)
1643 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_mirrored_automatic_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_mirrored_automatic_set_static_delegate) });
1646 if (efl_ui_language_get_static_delegate == null)
1648 efl_ui_language_get_static_delegate = new efl_ui_language_get_delegate(language_get);
1651 if (methods.FirstOrDefault(m => m.Name == "GetLanguage") != null)
1653 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_language_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_language_get_static_delegate) });
1656 if (efl_ui_language_set_static_delegate == null)
1658 efl_ui_language_set_static_delegate = new efl_ui_language_set_delegate(language_set);
1661 if (methods.FirstOrDefault(m => m.Name == "SetLanguage") != null)
1663 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_language_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_language_set_static_delegate) });
1666 if (efl_ui_scrollable_content_pos_get_static_delegate == null)
1668 efl_ui_scrollable_content_pos_get_static_delegate = new efl_ui_scrollable_content_pos_get_delegate(content_pos_get);
1671 if (methods.FirstOrDefault(m => m.Name == "GetContentPos") != null)
1673 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_content_pos_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_content_pos_get_static_delegate) });
1676 if (efl_ui_scrollable_content_pos_set_static_delegate == null)
1678 efl_ui_scrollable_content_pos_set_static_delegate = new efl_ui_scrollable_content_pos_set_delegate(content_pos_set);
1681 if (methods.FirstOrDefault(m => m.Name == "SetContentPos") != null)
1683 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_content_pos_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_content_pos_set_static_delegate) });
1686 if (efl_ui_scrollable_content_size_get_static_delegate == null)
1688 efl_ui_scrollable_content_size_get_static_delegate = new efl_ui_scrollable_content_size_get_delegate(content_size_get);
1691 if (methods.FirstOrDefault(m => m.Name == "GetContentSize") != null)
1693 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_content_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_content_size_get_static_delegate) });
1696 if (efl_ui_scrollable_viewport_geometry_get_static_delegate == null)
1698 efl_ui_scrollable_viewport_geometry_get_static_delegate = new efl_ui_scrollable_viewport_geometry_get_delegate(viewport_geometry_get);
1701 if (methods.FirstOrDefault(m => m.Name == "GetViewportGeometry") != null)
1703 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_viewport_geometry_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_viewport_geometry_get_static_delegate) });
1706 if (efl_ui_scrollable_bounce_enabled_get_static_delegate == null)
1708 efl_ui_scrollable_bounce_enabled_get_static_delegate = new efl_ui_scrollable_bounce_enabled_get_delegate(bounce_enabled_get);
1711 if (methods.FirstOrDefault(m => m.Name == "GetBounceEnabled") != null)
1713 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_bounce_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_bounce_enabled_get_static_delegate) });
1716 if (efl_ui_scrollable_bounce_enabled_set_static_delegate == null)
1718 efl_ui_scrollable_bounce_enabled_set_static_delegate = new efl_ui_scrollable_bounce_enabled_set_delegate(bounce_enabled_set);
1721 if (methods.FirstOrDefault(m => m.Name == "SetBounceEnabled") != null)
1723 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_bounce_enabled_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_bounce_enabled_set_static_delegate) });
1726 if (efl_ui_scrollable_scroll_freeze_get_static_delegate == null)
1728 efl_ui_scrollable_scroll_freeze_get_static_delegate = new efl_ui_scrollable_scroll_freeze_get_delegate(scroll_freeze_get);
1731 if (methods.FirstOrDefault(m => m.Name == "GetScrollFreeze") != null)
1733 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_freeze_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_freeze_get_static_delegate) });
1736 if (efl_ui_scrollable_scroll_freeze_set_static_delegate == null)
1738 efl_ui_scrollable_scroll_freeze_set_static_delegate = new efl_ui_scrollable_scroll_freeze_set_delegate(scroll_freeze_set);
1741 if (methods.FirstOrDefault(m => m.Name == "SetScrollFreeze") != null)
1743 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_freeze_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_freeze_set_static_delegate) });
1746 if (efl_ui_scrollable_scroll_hold_get_static_delegate == null)
1748 efl_ui_scrollable_scroll_hold_get_static_delegate = new efl_ui_scrollable_scroll_hold_get_delegate(scroll_hold_get);
1751 if (methods.FirstOrDefault(m => m.Name == "GetScrollHold") != null)
1753 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_hold_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_hold_get_static_delegate) });
1756 if (efl_ui_scrollable_scroll_hold_set_static_delegate == null)
1758 efl_ui_scrollable_scroll_hold_set_static_delegate = new efl_ui_scrollable_scroll_hold_set_delegate(scroll_hold_set);
1761 if (methods.FirstOrDefault(m => m.Name == "SetScrollHold") != null)
1763 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll_hold_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_hold_set_static_delegate) });
1766 if (efl_ui_scrollable_looping_get_static_delegate == null)
1768 efl_ui_scrollable_looping_get_static_delegate = new efl_ui_scrollable_looping_get_delegate(looping_get);
1771 if (methods.FirstOrDefault(m => m.Name == "GetLooping") != null)
1773 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_looping_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_looping_get_static_delegate) });
1776 if (efl_ui_scrollable_looping_set_static_delegate == null)
1778 efl_ui_scrollable_looping_set_static_delegate = new efl_ui_scrollable_looping_set_delegate(looping_set);
1781 if (methods.FirstOrDefault(m => m.Name == "SetLooping") != null)
1783 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_looping_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_looping_set_static_delegate) });
1786 if (efl_ui_scrollable_movement_block_get_static_delegate == null)
1788 efl_ui_scrollable_movement_block_get_static_delegate = new efl_ui_scrollable_movement_block_get_delegate(movement_block_get);
1791 if (methods.FirstOrDefault(m => m.Name == "GetMovementBlock") != null)
1793 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_movement_block_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_movement_block_get_static_delegate) });
1796 if (efl_ui_scrollable_movement_block_set_static_delegate == null)
1798 efl_ui_scrollable_movement_block_set_static_delegate = new efl_ui_scrollable_movement_block_set_delegate(movement_block_set);
1801 if (methods.FirstOrDefault(m => m.Name == "SetMovementBlock") != null)
1803 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_movement_block_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_movement_block_set_static_delegate) });
1806 if (efl_ui_scrollable_gravity_get_static_delegate == null)
1808 efl_ui_scrollable_gravity_get_static_delegate = new efl_ui_scrollable_gravity_get_delegate(gravity_get);
1811 if (methods.FirstOrDefault(m => m.Name == "GetGravity") != null)
1813 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_gravity_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_gravity_get_static_delegate) });
1816 if (efl_ui_scrollable_gravity_set_static_delegate == null)
1818 efl_ui_scrollable_gravity_set_static_delegate = new efl_ui_scrollable_gravity_set_delegate(gravity_set);
1821 if (methods.FirstOrDefault(m => m.Name == "SetGravity") != null)
1823 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_gravity_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_gravity_set_static_delegate) });
1826 if (efl_ui_scrollable_match_content_set_static_delegate == null)
1828 efl_ui_scrollable_match_content_set_static_delegate = new efl_ui_scrollable_match_content_set_delegate(match_content_set);
1831 if (methods.FirstOrDefault(m => m.Name == "SetMatchContent") != null)
1833 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_match_content_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_match_content_set_static_delegate) });
1836 if (efl_ui_scrollable_step_size_get_static_delegate == null)
1838 efl_ui_scrollable_step_size_get_static_delegate = new efl_ui_scrollable_step_size_get_delegate(step_size_get);
1841 if (methods.FirstOrDefault(m => m.Name == "GetStepSize") != null)
1843 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_step_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_step_size_get_static_delegate) });
1846 if (efl_ui_scrollable_step_size_set_static_delegate == null)
1848 efl_ui_scrollable_step_size_set_static_delegate = new efl_ui_scrollable_step_size_set_delegate(step_size_set);
1851 if (methods.FirstOrDefault(m => m.Name == "SetStepSize") != null)
1853 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_step_size_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_step_size_set_static_delegate) });
1856 if (efl_ui_scrollable_scroll_static_delegate == null)
1858 efl_ui_scrollable_scroll_static_delegate = new efl_ui_scrollable_scroll_delegate(scroll);
1861 if (methods.FirstOrDefault(m => m.Name == "Scroll") != null)
1863 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollable_scroll"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollable_scroll_static_delegate) });
1866 if (efl_ui_scrollbar_bar_mode_get_static_delegate == null)
1868 efl_ui_scrollbar_bar_mode_get_static_delegate = new efl_ui_scrollbar_bar_mode_get_delegate(bar_mode_get);
1871 if (methods.FirstOrDefault(m => m.Name == "GetBarMode") != null)
1873 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_mode_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_mode_get_static_delegate) });
1876 if (efl_ui_scrollbar_bar_mode_set_static_delegate == null)
1878 efl_ui_scrollbar_bar_mode_set_static_delegate = new efl_ui_scrollbar_bar_mode_set_delegate(bar_mode_set);
1881 if (methods.FirstOrDefault(m => m.Name == "SetBarMode") != null)
1883 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_mode_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_mode_set_static_delegate) });
1886 if (efl_ui_scrollbar_bar_size_get_static_delegate == null)
1888 efl_ui_scrollbar_bar_size_get_static_delegate = new efl_ui_scrollbar_bar_size_get_delegate(bar_size_get);
1891 if (methods.FirstOrDefault(m => m.Name == "GetBarSize") != null)
1893 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_size_get_static_delegate) });
1896 if (efl_ui_scrollbar_bar_position_get_static_delegate == null)
1898 efl_ui_scrollbar_bar_position_get_static_delegate = new efl_ui_scrollbar_bar_position_get_delegate(bar_position_get);
1901 if (methods.FirstOrDefault(m => m.Name == "GetBarPosition") != null)
1903 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_position_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_position_get_static_delegate) });
1906 if (efl_ui_scrollbar_bar_position_set_static_delegate == null)
1908 efl_ui_scrollbar_bar_position_set_static_delegate = new efl_ui_scrollbar_bar_position_set_delegate(bar_position_set);
1911 if (methods.FirstOrDefault(m => m.Name == "SetBarPosition") != null)
1913 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_position_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_position_set_static_delegate) });
1916 if (efl_ui_scrollbar_bar_visibility_update_static_delegate == null)
1918 efl_ui_scrollbar_bar_visibility_update_static_delegate = new efl_ui_scrollbar_bar_visibility_update_delegate(bar_visibility_update);
1921 if (methods.FirstOrDefault(m => m.Name == "UpdateBarVisibility") != null)
1923 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_scrollbar_bar_visibility_update"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_scrollbar_bar_visibility_update_static_delegate) });
1926 descs.AddRange(base.GetEoOps(type));
1929 /// <summary>Returns the Eo class for the native methods of this class.</summary>
1930 /// <returns>The native class pointer.</returns>
1931 public override IntPtr GetEflClass()
1933 return Efl.Ui.Scroll.Manager.efl_ui_scroll_manager_class_get();
1936 #pragma warning disable CA1707, CS1591, SA1300, SA1600
1939 private delegate void efl_ui_scroll_manager_pan_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Pan pan);
1942 public delegate void efl_ui_scroll_manager_pan_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Pan pan);
1944 public static Efl.Eo.FunctionWrapper<efl_ui_scroll_manager_pan_set_api_delegate> efl_ui_scroll_manager_pan_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scroll_manager_pan_set_api_delegate>(Module, "efl_ui_scroll_manager_pan_set");
1946 private static void pan_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Pan pan)
1948 Eina.Log.Debug("function efl_ui_scroll_manager_pan_set was called");
1949 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1955 ((Manager)ws.Target).SetPan(pan);
1959 Eina.Log.Warning($"Callback error: {e.ToString()}");
1960 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1967 efl_ui_scroll_manager_pan_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pan);
1971 private static efl_ui_scroll_manager_pan_set_delegate efl_ui_scroll_manager_pan_set_static_delegate;
1973 [return: MarshalAs(UnmanagedType.U1)]
1974 private delegate bool efl_ui_mirrored_get_delegate(System.IntPtr obj, System.IntPtr pd);
1976 [return: MarshalAs(UnmanagedType.U1)]
1977 public delegate bool efl_ui_mirrored_get_api_delegate(System.IntPtr obj);
1979 public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_get_api_delegate> efl_ui_mirrored_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_get_api_delegate>(Module, "efl_ui_mirrored_get");
1981 private static bool mirrored_get(System.IntPtr obj, System.IntPtr pd)
1983 Eina.Log.Debug("function efl_ui_mirrored_get was called");
1984 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1987 bool _ret_var = default(bool);
1990 _ret_var = ((Manager)ws.Target).GetMirrored();
1994 Eina.Log.Warning($"Callback error: {e.ToString()}");
1995 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2003 return efl_ui_mirrored_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2007 private static efl_ui_mirrored_get_delegate efl_ui_mirrored_get_static_delegate;
2010 private delegate void efl_ui_mirrored_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool rtl);
2013 public delegate void efl_ui_mirrored_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool rtl);
2015 public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_set_api_delegate> efl_ui_mirrored_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_set_api_delegate>(Module, "efl_ui_mirrored_set");
2017 private static void mirrored_set(System.IntPtr obj, System.IntPtr pd, bool rtl)
2019 Eina.Log.Debug("function efl_ui_mirrored_set was called");
2020 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2026 ((Manager)ws.Target).SetMirrored(rtl);
2030 Eina.Log.Warning($"Callback error: {e.ToString()}");
2031 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2038 efl_ui_mirrored_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rtl);
2042 private static efl_ui_mirrored_set_delegate efl_ui_mirrored_set_static_delegate;
2044 [return: MarshalAs(UnmanagedType.U1)]
2045 private delegate bool efl_ui_mirrored_automatic_get_delegate(System.IntPtr obj, System.IntPtr pd);
2047 [return: MarshalAs(UnmanagedType.U1)]
2048 public delegate bool efl_ui_mirrored_automatic_get_api_delegate(System.IntPtr obj);
2050 public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_get_api_delegate> efl_ui_mirrored_automatic_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_get_api_delegate>(Module, "efl_ui_mirrored_automatic_get");
2052 private static bool mirrored_automatic_get(System.IntPtr obj, System.IntPtr pd)
2054 Eina.Log.Debug("function efl_ui_mirrored_automatic_get was called");
2055 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2058 bool _ret_var = default(bool);
2061 _ret_var = ((Manager)ws.Target).GetMirroredAutomatic();
2065 Eina.Log.Warning($"Callback error: {e.ToString()}");
2066 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2074 return efl_ui_mirrored_automatic_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2078 private static efl_ui_mirrored_automatic_get_delegate efl_ui_mirrored_automatic_get_static_delegate;
2081 private delegate void efl_ui_mirrored_automatic_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool automatic);
2084 public delegate void efl_ui_mirrored_automatic_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool automatic);
2086 public static Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_set_api_delegate> efl_ui_mirrored_automatic_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_mirrored_automatic_set_api_delegate>(Module, "efl_ui_mirrored_automatic_set");
2088 private static void mirrored_automatic_set(System.IntPtr obj, System.IntPtr pd, bool automatic)
2090 Eina.Log.Debug("function efl_ui_mirrored_automatic_set was called");
2091 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2097 ((Manager)ws.Target).SetMirroredAutomatic(automatic);
2101 Eina.Log.Warning($"Callback error: {e.ToString()}");
2102 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2109 efl_ui_mirrored_automatic_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), automatic);
2113 private static efl_ui_mirrored_automatic_set_delegate efl_ui_mirrored_automatic_set_static_delegate;
2115 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2116 private delegate System.String efl_ui_language_get_delegate(System.IntPtr obj, System.IntPtr pd);
2118 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2119 public delegate System.String efl_ui_language_get_api_delegate(System.IntPtr obj);
2121 public static Efl.Eo.FunctionWrapper<efl_ui_language_get_api_delegate> efl_ui_language_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_language_get_api_delegate>(Module, "efl_ui_language_get");
2123 private static System.String language_get(System.IntPtr obj, System.IntPtr pd)
2125 Eina.Log.Debug("function efl_ui_language_get was called");
2126 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2129 System.String _ret_var = default(System.String);
2132 _ret_var = ((Manager)ws.Target).GetLanguage();
2136 Eina.Log.Warning($"Callback error: {e.ToString()}");
2137 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2145 return efl_ui_language_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2149 private static efl_ui_language_get_delegate efl_ui_language_get_static_delegate;
2152 private delegate void efl_ui_language_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String language);
2155 public delegate void efl_ui_language_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String language);
2157 public static Efl.Eo.FunctionWrapper<efl_ui_language_set_api_delegate> efl_ui_language_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_language_set_api_delegate>(Module, "efl_ui_language_set");
2159 private static void language_set(System.IntPtr obj, System.IntPtr pd, System.String language)
2161 Eina.Log.Debug("function efl_ui_language_set was called");
2162 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2168 ((Manager)ws.Target).SetLanguage(language);
2172 Eina.Log.Warning($"Callback error: {e.ToString()}");
2173 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2180 efl_ui_language_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), language);
2184 private static efl_ui_language_set_delegate efl_ui_language_set_static_delegate;
2187 private delegate Eina.Position2D.NativeStruct efl_ui_scrollable_content_pos_get_delegate(System.IntPtr obj, System.IntPtr pd);
2190 public delegate Eina.Position2D.NativeStruct efl_ui_scrollable_content_pos_get_api_delegate(System.IntPtr obj);
2192 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_get_api_delegate> efl_ui_scrollable_content_pos_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_get_api_delegate>(Module, "efl_ui_scrollable_content_pos_get");
2194 private static Eina.Position2D.NativeStruct content_pos_get(System.IntPtr obj, System.IntPtr pd)
2196 Eina.Log.Debug("function efl_ui_scrollable_content_pos_get was called");
2197 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2200 Eina.Position2D _ret_var = default(Eina.Position2D);
2203 _ret_var = ((Manager)ws.Target).GetContentPos();
2207 Eina.Log.Warning($"Callback error: {e.ToString()}");
2208 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2216 return efl_ui_scrollable_content_pos_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2220 private static efl_ui_scrollable_content_pos_get_delegate efl_ui_scrollable_content_pos_get_static_delegate;
2223 private delegate void efl_ui_scrollable_content_pos_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos);
2226 public delegate void efl_ui_scrollable_content_pos_set_api_delegate(System.IntPtr obj, Eina.Position2D.NativeStruct pos);
2228 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_set_api_delegate> efl_ui_scrollable_content_pos_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_pos_set_api_delegate>(Module, "efl_ui_scrollable_content_pos_set");
2230 private static void content_pos_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos)
2232 Eina.Log.Debug("function efl_ui_scrollable_content_pos_set was called");
2233 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2236 Eina.Position2D _in_pos = pos;
2240 ((Manager)ws.Target).SetContentPos(_in_pos);
2244 Eina.Log.Warning($"Callback error: {e.ToString()}");
2245 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2252 efl_ui_scrollable_content_pos_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos);
2256 private static efl_ui_scrollable_content_pos_set_delegate efl_ui_scrollable_content_pos_set_static_delegate;
2259 private delegate Eina.Size2D.NativeStruct efl_ui_scrollable_content_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
2262 public delegate Eina.Size2D.NativeStruct efl_ui_scrollable_content_size_get_api_delegate(System.IntPtr obj);
2264 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_size_get_api_delegate> efl_ui_scrollable_content_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_content_size_get_api_delegate>(Module, "efl_ui_scrollable_content_size_get");
2266 private static Eina.Size2D.NativeStruct content_size_get(System.IntPtr obj, System.IntPtr pd)
2268 Eina.Log.Debug("function efl_ui_scrollable_content_size_get was called");
2269 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2272 Eina.Size2D _ret_var = default(Eina.Size2D);
2275 _ret_var = ((Manager)ws.Target).GetContentSize();
2279 Eina.Log.Warning($"Callback error: {e.ToString()}");
2280 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2288 return efl_ui_scrollable_content_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2292 private static efl_ui_scrollable_content_size_get_delegate efl_ui_scrollable_content_size_get_static_delegate;
2295 private delegate Eina.Rect.NativeStruct efl_ui_scrollable_viewport_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd);
2298 public delegate Eina.Rect.NativeStruct efl_ui_scrollable_viewport_geometry_get_api_delegate(System.IntPtr obj);
2300 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_viewport_geometry_get_api_delegate> efl_ui_scrollable_viewport_geometry_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_viewport_geometry_get_api_delegate>(Module, "efl_ui_scrollable_viewport_geometry_get");
2302 private static Eina.Rect.NativeStruct viewport_geometry_get(System.IntPtr obj, System.IntPtr pd)
2304 Eina.Log.Debug("function efl_ui_scrollable_viewport_geometry_get was called");
2305 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2308 Eina.Rect _ret_var = default(Eina.Rect);
2311 _ret_var = ((Manager)ws.Target).GetViewportGeometry();
2315 Eina.Log.Warning($"Callback error: {e.ToString()}");
2316 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2324 return efl_ui_scrollable_viewport_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2328 private static efl_ui_scrollable_viewport_geometry_get_delegate efl_ui_scrollable_viewport_geometry_get_static_delegate;
2331 private delegate void efl_ui_scrollable_bounce_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
2334 public delegate void efl_ui_scrollable_bounce_enabled_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
2336 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_get_api_delegate> efl_ui_scrollable_bounce_enabled_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_get_api_delegate>(Module, "efl_ui_scrollable_bounce_enabled_get");
2338 private static void bounce_enabled_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
2340 Eina.Log.Debug("function efl_ui_scrollable_bounce_enabled_get was called");
2341 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2344 horiz = default(bool); vert = default(bool);
2347 ((Manager)ws.Target).GetBounceEnabled(out horiz, out vert);
2351 Eina.Log.Warning($"Callback error: {e.ToString()}");
2352 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2359 efl_ui_scrollable_bounce_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out horiz, out vert);
2363 private static efl_ui_scrollable_bounce_enabled_get_delegate efl_ui_scrollable_bounce_enabled_get_static_delegate;
2366 private delegate void efl_ui_scrollable_bounce_enabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
2369 public delegate void efl_ui_scrollable_bounce_enabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
2371 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_set_api_delegate> efl_ui_scrollable_bounce_enabled_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_bounce_enabled_set_api_delegate>(Module, "efl_ui_scrollable_bounce_enabled_set");
2373 private static void bounce_enabled_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
2375 Eina.Log.Debug("function efl_ui_scrollable_bounce_enabled_set was called");
2376 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2382 ((Manager)ws.Target).SetBounceEnabled(horiz, vert);
2386 Eina.Log.Warning($"Callback error: {e.ToString()}");
2387 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2394 efl_ui_scrollable_bounce_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
2398 private static efl_ui_scrollable_bounce_enabled_set_delegate efl_ui_scrollable_bounce_enabled_set_static_delegate;
2400 [return: MarshalAs(UnmanagedType.U1)]
2401 private delegate bool efl_ui_scrollable_scroll_freeze_get_delegate(System.IntPtr obj, System.IntPtr pd);
2403 [return: MarshalAs(UnmanagedType.U1)]
2404 public delegate bool efl_ui_scrollable_scroll_freeze_get_api_delegate(System.IntPtr obj);
2406 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_get_api_delegate> efl_ui_scrollable_scroll_freeze_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_get_api_delegate>(Module, "efl_ui_scrollable_scroll_freeze_get");
2408 private static bool scroll_freeze_get(System.IntPtr obj, System.IntPtr pd)
2410 Eina.Log.Debug("function efl_ui_scrollable_scroll_freeze_get was called");
2411 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2414 bool _ret_var = default(bool);
2417 _ret_var = ((Manager)ws.Target).GetScrollFreeze();
2421 Eina.Log.Warning($"Callback error: {e.ToString()}");
2422 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2430 return efl_ui_scrollable_scroll_freeze_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2434 private static efl_ui_scrollable_scroll_freeze_get_delegate efl_ui_scrollable_scroll_freeze_get_static_delegate;
2437 private delegate void efl_ui_scrollable_scroll_freeze_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool freeze);
2440 public delegate void efl_ui_scrollable_scroll_freeze_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool freeze);
2442 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_set_api_delegate> efl_ui_scrollable_scroll_freeze_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_freeze_set_api_delegate>(Module, "efl_ui_scrollable_scroll_freeze_set");
2444 private static void scroll_freeze_set(System.IntPtr obj, System.IntPtr pd, bool freeze)
2446 Eina.Log.Debug("function efl_ui_scrollable_scroll_freeze_set was called");
2447 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2453 ((Manager)ws.Target).SetScrollFreeze(freeze);
2457 Eina.Log.Warning($"Callback error: {e.ToString()}");
2458 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2465 efl_ui_scrollable_scroll_freeze_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), freeze);
2469 private static efl_ui_scrollable_scroll_freeze_set_delegate efl_ui_scrollable_scroll_freeze_set_static_delegate;
2471 [return: MarshalAs(UnmanagedType.U1)]
2472 private delegate bool efl_ui_scrollable_scroll_hold_get_delegate(System.IntPtr obj, System.IntPtr pd);
2474 [return: MarshalAs(UnmanagedType.U1)]
2475 public delegate bool efl_ui_scrollable_scroll_hold_get_api_delegate(System.IntPtr obj);
2477 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_get_api_delegate> efl_ui_scrollable_scroll_hold_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_get_api_delegate>(Module, "efl_ui_scrollable_scroll_hold_get");
2479 private static bool scroll_hold_get(System.IntPtr obj, System.IntPtr pd)
2481 Eina.Log.Debug("function efl_ui_scrollable_scroll_hold_get was called");
2482 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2485 bool _ret_var = default(bool);
2488 _ret_var = ((Manager)ws.Target).GetScrollHold();
2492 Eina.Log.Warning($"Callback error: {e.ToString()}");
2493 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2501 return efl_ui_scrollable_scroll_hold_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2505 private static efl_ui_scrollable_scroll_hold_get_delegate efl_ui_scrollable_scroll_hold_get_static_delegate;
2508 private delegate void efl_ui_scrollable_scroll_hold_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hold);
2511 public delegate void efl_ui_scrollable_scroll_hold_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hold);
2513 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_set_api_delegate> efl_ui_scrollable_scroll_hold_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_hold_set_api_delegate>(Module, "efl_ui_scrollable_scroll_hold_set");
2515 private static void scroll_hold_set(System.IntPtr obj, System.IntPtr pd, bool hold)
2517 Eina.Log.Debug("function efl_ui_scrollable_scroll_hold_set was called");
2518 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2524 ((Manager)ws.Target).SetScrollHold(hold);
2528 Eina.Log.Warning($"Callback error: {e.ToString()}");
2529 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2536 efl_ui_scrollable_scroll_hold_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hold);
2540 private static efl_ui_scrollable_scroll_hold_set_delegate efl_ui_scrollable_scroll_hold_set_static_delegate;
2543 private delegate void efl_ui_scrollable_looping_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
2546 public delegate void efl_ui_scrollable_looping_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
2548 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_get_api_delegate> efl_ui_scrollable_looping_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_get_api_delegate>(Module, "efl_ui_scrollable_looping_get");
2550 private static void looping_get(System.IntPtr obj, System.IntPtr pd, out bool loop_h, out bool loop_v)
2552 Eina.Log.Debug("function efl_ui_scrollable_looping_get was called");
2553 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2556 loop_h = default(bool); loop_v = default(bool);
2559 ((Manager)ws.Target).GetLooping(out loop_h, out loop_v);
2563 Eina.Log.Warning($"Callback error: {e.ToString()}");
2564 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2571 efl_ui_scrollable_looping_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out loop_h, out loop_v);
2575 private static efl_ui_scrollable_looping_get_delegate efl_ui_scrollable_looping_get_static_delegate;
2578 private delegate void efl_ui_scrollable_looping_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
2581 public delegate void efl_ui_scrollable_looping_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
2583 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_set_api_delegate> efl_ui_scrollable_looping_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_looping_set_api_delegate>(Module, "efl_ui_scrollable_looping_set");
2585 private static void looping_set(System.IntPtr obj, System.IntPtr pd, bool loop_h, bool loop_v)
2587 Eina.Log.Debug("function efl_ui_scrollable_looping_set was called");
2588 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2594 ((Manager)ws.Target).SetLooping(loop_h, loop_v);
2598 Eina.Log.Warning($"Callback error: {e.ToString()}");
2599 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2606 efl_ui_scrollable_looping_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), loop_h, loop_v);
2610 private static efl_ui_scrollable_looping_set_delegate efl_ui_scrollable_looping_set_static_delegate;
2613 private delegate Efl.Ui.ScrollBlock efl_ui_scrollable_movement_block_get_delegate(System.IntPtr obj, System.IntPtr pd);
2616 public delegate Efl.Ui.ScrollBlock efl_ui_scrollable_movement_block_get_api_delegate(System.IntPtr obj);
2618 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_get_api_delegate> efl_ui_scrollable_movement_block_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_get_api_delegate>(Module, "efl_ui_scrollable_movement_block_get");
2620 private static Efl.Ui.ScrollBlock movement_block_get(System.IntPtr obj, System.IntPtr pd)
2622 Eina.Log.Debug("function efl_ui_scrollable_movement_block_get was called");
2623 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2626 Efl.Ui.ScrollBlock _ret_var = default(Efl.Ui.ScrollBlock);
2629 _ret_var = ((Manager)ws.Target).GetMovementBlock();
2633 Eina.Log.Warning($"Callback error: {e.ToString()}");
2634 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2642 return efl_ui_scrollable_movement_block_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2646 private static efl_ui_scrollable_movement_block_get_delegate efl_ui_scrollable_movement_block_get_static_delegate;
2649 private delegate void efl_ui_scrollable_movement_block_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block);
2652 public delegate void efl_ui_scrollable_movement_block_set_api_delegate(System.IntPtr obj, Efl.Ui.ScrollBlock block);
2654 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_set_api_delegate> efl_ui_scrollable_movement_block_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_movement_block_set_api_delegate>(Module, "efl_ui_scrollable_movement_block_set");
2656 private static void movement_block_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block)
2658 Eina.Log.Debug("function efl_ui_scrollable_movement_block_set was called");
2659 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2665 ((Manager)ws.Target).SetMovementBlock(block);
2669 Eina.Log.Warning($"Callback error: {e.ToString()}");
2670 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2677 efl_ui_scrollable_movement_block_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), block);
2681 private static efl_ui_scrollable_movement_block_set_delegate efl_ui_scrollable_movement_block_set_static_delegate;
2684 private delegate void efl_ui_scrollable_gravity_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y);
2687 public delegate void efl_ui_scrollable_gravity_get_api_delegate(System.IntPtr obj, out double x, out double y);
2689 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_get_api_delegate> efl_ui_scrollable_gravity_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_get_api_delegate>(Module, "efl_ui_scrollable_gravity_get");
2691 private static void gravity_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
2693 Eina.Log.Debug("function efl_ui_scrollable_gravity_get was called");
2694 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2697 x = default(double); y = default(double);
2700 ((Manager)ws.Target).GetGravity(out x, out y);
2704 Eina.Log.Warning($"Callback error: {e.ToString()}");
2705 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2712 efl_ui_scrollable_gravity_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
2716 private static efl_ui_scrollable_gravity_get_delegate efl_ui_scrollable_gravity_get_static_delegate;
2719 private delegate void efl_ui_scrollable_gravity_set_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y);
2722 public delegate void efl_ui_scrollable_gravity_set_api_delegate(System.IntPtr obj, double x, double y);
2724 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_set_api_delegate> efl_ui_scrollable_gravity_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_gravity_set_api_delegate>(Module, "efl_ui_scrollable_gravity_set");
2726 private static void gravity_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
2728 Eina.Log.Debug("function efl_ui_scrollable_gravity_set was called");
2729 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2735 ((Manager)ws.Target).SetGravity(x, y);
2739 Eina.Log.Warning($"Callback error: {e.ToString()}");
2740 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2747 efl_ui_scrollable_gravity_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
2751 private static efl_ui_scrollable_gravity_set_delegate efl_ui_scrollable_gravity_set_static_delegate;
2754 private delegate void efl_ui_scrollable_match_content_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
2757 public delegate void efl_ui_scrollable_match_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
2759 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_match_content_set_api_delegate> efl_ui_scrollable_match_content_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_match_content_set_api_delegate>(Module, "efl_ui_scrollable_match_content_set");
2761 private static void match_content_set(System.IntPtr obj, System.IntPtr pd, bool w, bool h)
2763 Eina.Log.Debug("function efl_ui_scrollable_match_content_set was called");
2764 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2770 ((Manager)ws.Target).SetMatchContent(w, h);
2774 Eina.Log.Warning($"Callback error: {e.ToString()}");
2775 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2782 efl_ui_scrollable_match_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), w, h);
2786 private static efl_ui_scrollable_match_content_set_delegate efl_ui_scrollable_match_content_set_static_delegate;
2789 private delegate Eina.Position2D.NativeStruct efl_ui_scrollable_step_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
2792 public delegate Eina.Position2D.NativeStruct efl_ui_scrollable_step_size_get_api_delegate(System.IntPtr obj);
2794 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_get_api_delegate> efl_ui_scrollable_step_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_get_api_delegate>(Module, "efl_ui_scrollable_step_size_get");
2796 private static Eina.Position2D.NativeStruct step_size_get(System.IntPtr obj, System.IntPtr pd)
2798 Eina.Log.Debug("function efl_ui_scrollable_step_size_get was called");
2799 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2802 Eina.Position2D _ret_var = default(Eina.Position2D);
2805 _ret_var = ((Manager)ws.Target).GetStepSize();
2809 Eina.Log.Warning($"Callback error: {e.ToString()}");
2810 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2818 return efl_ui_scrollable_step_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2822 private static efl_ui_scrollable_step_size_get_delegate efl_ui_scrollable_step_size_get_static_delegate;
2825 private delegate void efl_ui_scrollable_step_size_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct step);
2828 public delegate void efl_ui_scrollable_step_size_set_api_delegate(System.IntPtr obj, Eina.Position2D.NativeStruct step);
2830 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_set_api_delegate> efl_ui_scrollable_step_size_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_step_size_set_api_delegate>(Module, "efl_ui_scrollable_step_size_set");
2832 private static void step_size_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct step)
2834 Eina.Log.Debug("function efl_ui_scrollable_step_size_set was called");
2835 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2838 Eina.Position2D _in_step = step;
2842 ((Manager)ws.Target).SetStepSize(_in_step);
2846 Eina.Log.Warning($"Callback error: {e.ToString()}");
2847 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2854 efl_ui_scrollable_step_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), step);
2858 private static efl_ui_scrollable_step_size_set_delegate efl_ui_scrollable_step_size_set_static_delegate;
2861 private delegate void efl_ui_scrollable_scroll_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool animation);
2864 public delegate void efl_ui_scrollable_scroll_api_delegate(System.IntPtr obj, Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool animation);
2866 public static Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_api_delegate> efl_ui_scrollable_scroll_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollable_scroll_api_delegate>(Module, "efl_ui_scrollable_scroll");
2868 private static void scroll(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, bool animation)
2870 Eina.Log.Debug("function efl_ui_scrollable_scroll was called");
2871 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2874 Eina.Rect _in_rect = rect;
2878 ((Manager)ws.Target).Scroll(_in_rect, animation);
2882 Eina.Log.Warning($"Callback error: {e.ToString()}");
2883 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2890 efl_ui_scrollable_scroll_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect, animation);
2894 private static efl_ui_scrollable_scroll_delegate efl_ui_scrollable_scroll_static_delegate;
2897 private delegate void efl_ui_scrollbar_bar_mode_get_delegate(System.IntPtr obj, System.IntPtr pd, out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar);
2900 public delegate void efl_ui_scrollbar_bar_mode_get_api_delegate(System.IntPtr obj, out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar);
2902 public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_get_api_delegate> efl_ui_scrollbar_bar_mode_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_get_api_delegate>(Module, "efl_ui_scrollbar_bar_mode_get");
2904 private static void bar_mode_get(System.IntPtr obj, System.IntPtr pd, out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar)
2906 Eina.Log.Debug("function efl_ui_scrollbar_bar_mode_get was called");
2907 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2910 hbar = default(Efl.Ui.ScrollbarMode); vbar = default(Efl.Ui.ScrollbarMode);
2913 ((Manager)ws.Target).GetBarMode(out hbar, out vbar);
2917 Eina.Log.Warning($"Callback error: {e.ToString()}");
2918 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2925 efl_ui_scrollbar_bar_mode_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out hbar, out vbar);
2929 private static efl_ui_scrollbar_bar_mode_get_delegate efl_ui_scrollbar_bar_mode_get_static_delegate;
2932 private delegate void efl_ui_scrollbar_bar_mode_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar);
2935 public delegate void efl_ui_scrollbar_bar_mode_set_api_delegate(System.IntPtr obj, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar);
2937 public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_set_api_delegate> efl_ui_scrollbar_bar_mode_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_mode_set_api_delegate>(Module, "efl_ui_scrollbar_bar_mode_set");
2939 private static void bar_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar)
2941 Eina.Log.Debug("function efl_ui_scrollbar_bar_mode_set was called");
2942 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2948 ((Manager)ws.Target).SetBarMode(hbar, vbar);
2952 Eina.Log.Warning($"Callback error: {e.ToString()}");
2953 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2960 efl_ui_scrollbar_bar_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar, vbar);
2964 private static efl_ui_scrollbar_bar_mode_set_delegate efl_ui_scrollbar_bar_mode_set_static_delegate;
2967 private delegate void efl_ui_scrollbar_bar_size_get_delegate(System.IntPtr obj, System.IntPtr pd, out double width, out double height);
2970 public delegate void efl_ui_scrollbar_bar_size_get_api_delegate(System.IntPtr obj, out double width, out double height);
2972 public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_size_get_api_delegate> efl_ui_scrollbar_bar_size_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_size_get_api_delegate>(Module, "efl_ui_scrollbar_bar_size_get");
2974 private static void bar_size_get(System.IntPtr obj, System.IntPtr pd, out double width, out double height)
2976 Eina.Log.Debug("function efl_ui_scrollbar_bar_size_get was called");
2977 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2980 width = default(double); height = default(double);
2983 ((Manager)ws.Target).GetBarSize(out width, out height);
2987 Eina.Log.Warning($"Callback error: {e.ToString()}");
2988 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2995 efl_ui_scrollbar_bar_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out width, out height);
2999 private static efl_ui_scrollbar_bar_size_get_delegate efl_ui_scrollbar_bar_size_get_static_delegate;
3002 private delegate void efl_ui_scrollbar_bar_position_get_delegate(System.IntPtr obj, System.IntPtr pd, out double posx, out double posy);
3005 public delegate void efl_ui_scrollbar_bar_position_get_api_delegate(System.IntPtr obj, out double posx, out double posy);
3007 public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_get_api_delegate> efl_ui_scrollbar_bar_position_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_get_api_delegate>(Module, "efl_ui_scrollbar_bar_position_get");
3009 private static void bar_position_get(System.IntPtr obj, System.IntPtr pd, out double posx, out double posy)
3011 Eina.Log.Debug("function efl_ui_scrollbar_bar_position_get was called");
3012 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3015 posx = default(double); posy = default(double);
3018 ((Manager)ws.Target).GetBarPosition(out posx, out posy);
3022 Eina.Log.Warning($"Callback error: {e.ToString()}");
3023 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3030 efl_ui_scrollbar_bar_position_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out posx, out posy);
3034 private static efl_ui_scrollbar_bar_position_get_delegate efl_ui_scrollbar_bar_position_get_static_delegate;
3037 private delegate void efl_ui_scrollbar_bar_position_set_delegate(System.IntPtr obj, System.IntPtr pd, double posx, double posy);
3040 public delegate void efl_ui_scrollbar_bar_position_set_api_delegate(System.IntPtr obj, double posx, double posy);
3042 public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_set_api_delegate> efl_ui_scrollbar_bar_position_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_position_set_api_delegate>(Module, "efl_ui_scrollbar_bar_position_set");
3044 private static void bar_position_set(System.IntPtr obj, System.IntPtr pd, double posx, double posy)
3046 Eina.Log.Debug("function efl_ui_scrollbar_bar_position_set was called");
3047 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3053 ((Manager)ws.Target).SetBarPosition(posx, posy);
3057 Eina.Log.Warning($"Callback error: {e.ToString()}");
3058 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3065 efl_ui_scrollbar_bar_position_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), posx, posy);
3069 private static efl_ui_scrollbar_bar_position_set_delegate efl_ui_scrollbar_bar_position_set_static_delegate;
3072 private delegate void efl_ui_scrollbar_bar_visibility_update_delegate(System.IntPtr obj, System.IntPtr pd);
3075 public delegate void efl_ui_scrollbar_bar_visibility_update_api_delegate(System.IntPtr obj);
3077 public static Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_visibility_update_api_delegate> efl_ui_scrollbar_bar_visibility_update_ptr = new Efl.Eo.FunctionWrapper<efl_ui_scrollbar_bar_visibility_update_api_delegate>(Module, "efl_ui_scrollbar_bar_visibility_update");
3079 private static void bar_visibility_update(System.IntPtr obj, System.IntPtr pd)
3081 Eina.Log.Debug("function efl_ui_scrollbar_bar_visibility_update was called");
3082 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3088 ((Manager)ws.Target).UpdateBarVisibility();
3092 Eina.Log.Warning($"Callback error: {e.ToString()}");
3093 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3100 efl_ui_scrollbar_bar_visibility_update_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3104 private static efl_ui_scrollbar_bar_visibility_update_delegate efl_ui_scrollbar_bar_visibility_update_static_delegate;
3106 #pragma warning restore CA1707, CS1591, SA1300, SA1600