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 public class Manager : Efl.Object, Efl.Ui.II18n, Efl.Ui.IScrollable, Efl.Ui.IScrollableInteractive, Efl.Ui.IScrollbar
18 ///<summary>Pointer to the native class description.</summary>
19 public override System.IntPtr NativeClass
23 if (((object)this).GetType() == typeof(Manager))
25 return GetEflClassStatic();
29 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
34 [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
35 efl_ui_scroll_manager_class_get();
36 /// <summary>Initializes a new instance of the <see cref="Manager"/> class.</summary>
37 /// <param name="parent">Parent instance.</param>
38 public Manager(Efl.Object parent= null
39 ) : base(efl_ui_scroll_manager_class_get(), typeof(Manager), parent)
41 FinishInstantiation();
44 /// <summary>Initializes a new instance of the <see cref="Manager"/> class.
45 /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
46 /// <param name="raw">The native pointer to be wrapped.</param>
47 protected Manager(System.IntPtr raw) : base(raw)
51 /// <summary>Initializes a new instance of the <see cref="Manager"/> class.
52 /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
53 /// <param name="baseKlass">The pointer to the base native Eo class.</param>
54 /// <param name="managedType">The managed type of the public constructor that originated this call.</param>
55 /// <param name="parent">The Efl.Object parent of this instance.</param>
56 protected Manager(IntPtr baseKlass, System.Type managedType, Efl.Object parent) : base(baseKlass, managedType, parent)
60 /// <summary>Called when scroll operation starts</summary>
61 public event EventHandler ScrollStartEvt
67 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
69 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
72 EventArgs args = EventArgs.Empty;
75 value?.Invoke(obj, args);
79 Eina.Log.Error(e.ToString());
80 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
85 string key = "_EFL_UI_EVENT_SCROLL_START";
86 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
94 string key = "_EFL_UI_EVENT_SCROLL_START";
95 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
99 ///<summary>Method to raise event ScrollStartEvt.</summary>
100 public void OnScrollStartEvt(EventArgs e)
102 var key = "_EFL_UI_EVENT_SCROLL_START";
103 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
104 if (desc == IntPtr.Zero)
106 Eina.Log.Error($"Failed to get native event {key}");
110 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
112 /// <summary>Called when scrolling</summary>
113 public event EventHandler ScrollEvt
119 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
121 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
124 EventArgs args = EventArgs.Empty;
127 value?.Invoke(obj, args);
131 Eina.Log.Error(e.ToString());
132 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
137 string key = "_EFL_UI_EVENT_SCROLL";
138 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
146 string key = "_EFL_UI_EVENT_SCROLL";
147 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
151 ///<summary>Method to raise event ScrollEvt.</summary>
152 public void OnScrollEvt(EventArgs e)
154 var key = "_EFL_UI_EVENT_SCROLL";
155 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
156 if (desc == IntPtr.Zero)
158 Eina.Log.Error($"Failed to get native event {key}");
162 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
164 /// <summary>Called when scroll operation stops</summary>
165 public event EventHandler ScrollStopEvt
171 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
173 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
176 EventArgs args = EventArgs.Empty;
179 value?.Invoke(obj, args);
183 Eina.Log.Error(e.ToString());
184 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
189 string key = "_EFL_UI_EVENT_SCROLL_STOP";
190 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
198 string key = "_EFL_UI_EVENT_SCROLL_STOP";
199 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
203 ///<summary>Method to raise event ScrollStopEvt.</summary>
204 public void OnScrollStopEvt(EventArgs e)
206 var key = "_EFL_UI_EVENT_SCROLL_STOP";
207 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
208 if (desc == IntPtr.Zero)
210 Eina.Log.Error($"Failed to get native event {key}");
214 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
216 /// <summary>Called when scrolling upwards</summary>
217 public event EventHandler ScrollUpEvt
223 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
225 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
228 EventArgs args = EventArgs.Empty;
231 value?.Invoke(obj, args);
235 Eina.Log.Error(e.ToString());
236 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
241 string key = "_EFL_UI_EVENT_SCROLL_UP";
242 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
250 string key = "_EFL_UI_EVENT_SCROLL_UP";
251 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
255 ///<summary>Method to raise event ScrollUpEvt.</summary>
256 public void OnScrollUpEvt(EventArgs e)
258 var key = "_EFL_UI_EVENT_SCROLL_UP";
259 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
260 if (desc == IntPtr.Zero)
262 Eina.Log.Error($"Failed to get native event {key}");
266 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
268 /// <summary>Called when scrolling downwards</summary>
269 public event EventHandler ScrollDownEvt
275 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
277 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
280 EventArgs args = EventArgs.Empty;
283 value?.Invoke(obj, args);
287 Eina.Log.Error(e.ToString());
288 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
293 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
294 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
302 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
303 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
307 ///<summary>Method to raise event ScrollDownEvt.</summary>
308 public void OnScrollDownEvt(EventArgs e)
310 var key = "_EFL_UI_EVENT_SCROLL_DOWN";
311 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
312 if (desc == IntPtr.Zero)
314 Eina.Log.Error($"Failed to get native event {key}");
318 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
320 /// <summary>Called when scrolling left</summary>
321 public event EventHandler ScrollLeftEvt
327 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
329 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
332 EventArgs args = EventArgs.Empty;
335 value?.Invoke(obj, args);
339 Eina.Log.Error(e.ToString());
340 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
345 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
346 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
354 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
355 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
359 ///<summary>Method to raise event ScrollLeftEvt.</summary>
360 public void OnScrollLeftEvt(EventArgs e)
362 var key = "_EFL_UI_EVENT_SCROLL_LEFT";
363 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
364 if (desc == IntPtr.Zero)
366 Eina.Log.Error($"Failed to get native event {key}");
370 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
372 /// <summary>Called when scrolling right</summary>
373 public event EventHandler ScrollRightEvt
379 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
381 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
384 EventArgs args = EventArgs.Empty;
387 value?.Invoke(obj, args);
391 Eina.Log.Error(e.ToString());
392 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
397 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
398 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
406 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
407 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
411 ///<summary>Method to raise event ScrollRightEvt.</summary>
412 public void OnScrollRightEvt(EventArgs e)
414 var key = "_EFL_UI_EVENT_SCROLL_RIGHT";
415 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
416 if (desc == IntPtr.Zero)
418 Eina.Log.Error($"Failed to get native event {key}");
422 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
424 /// <summary>Called when hitting the top edge</summary>
425 public event EventHandler EdgeUpEvt
431 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
433 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
436 EventArgs args = EventArgs.Empty;
439 value?.Invoke(obj, args);
443 Eina.Log.Error(e.ToString());
444 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
449 string key = "_EFL_UI_EVENT_EDGE_UP";
450 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
458 string key = "_EFL_UI_EVENT_EDGE_UP";
459 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
463 ///<summary>Method to raise event EdgeUpEvt.</summary>
464 public void OnEdgeUpEvt(EventArgs e)
466 var key = "_EFL_UI_EVENT_EDGE_UP";
467 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
468 if (desc == IntPtr.Zero)
470 Eina.Log.Error($"Failed to get native event {key}");
474 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
476 /// <summary>Called when hitting the bottom edge</summary>
477 public event EventHandler EdgeDownEvt
483 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
485 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
488 EventArgs args = EventArgs.Empty;
491 value?.Invoke(obj, args);
495 Eina.Log.Error(e.ToString());
496 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
501 string key = "_EFL_UI_EVENT_EDGE_DOWN";
502 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
510 string key = "_EFL_UI_EVENT_EDGE_DOWN";
511 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
515 ///<summary>Method to raise event EdgeDownEvt.</summary>
516 public void OnEdgeDownEvt(EventArgs e)
518 var key = "_EFL_UI_EVENT_EDGE_DOWN";
519 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
520 if (desc == IntPtr.Zero)
522 Eina.Log.Error($"Failed to get native event {key}");
526 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
528 /// <summary>Called when hitting the left edge</summary>
529 public event EventHandler EdgeLeftEvt
535 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
537 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
540 EventArgs args = EventArgs.Empty;
543 value?.Invoke(obj, args);
547 Eina.Log.Error(e.ToString());
548 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
553 string key = "_EFL_UI_EVENT_EDGE_LEFT";
554 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
562 string key = "_EFL_UI_EVENT_EDGE_LEFT";
563 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
567 ///<summary>Method to raise event EdgeLeftEvt.</summary>
568 public void OnEdgeLeftEvt(EventArgs e)
570 var key = "_EFL_UI_EVENT_EDGE_LEFT";
571 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
572 if (desc == IntPtr.Zero)
574 Eina.Log.Error($"Failed to get native event {key}");
578 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
580 /// <summary>Called when hitting the right edge</summary>
581 public event EventHandler EdgeRightEvt
587 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
589 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
592 EventArgs args = EventArgs.Empty;
595 value?.Invoke(obj, args);
599 Eina.Log.Error(e.ToString());
600 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
605 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
606 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
614 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
615 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
619 ///<summary>Method to raise event EdgeRightEvt.</summary>
620 public void OnEdgeRightEvt(EventArgs e)
622 var key = "_EFL_UI_EVENT_EDGE_RIGHT";
623 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
624 if (desc == IntPtr.Zero)
626 Eina.Log.Error($"Failed to get native event {key}");
630 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
632 /// <summary>Called when scroll animation starts</summary>
633 public event EventHandler ScrollAnimStartEvt
639 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
641 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
644 EventArgs args = EventArgs.Empty;
647 value?.Invoke(obj, args);
651 Eina.Log.Error(e.ToString());
652 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
657 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
658 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
666 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
667 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
671 ///<summary>Method to raise event ScrollAnimStartEvt.</summary>
672 public void OnScrollAnimStartEvt(EventArgs e)
674 var key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
675 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
676 if (desc == IntPtr.Zero)
678 Eina.Log.Error($"Failed to get native event {key}");
682 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
684 /// <summary>Called when scroll animation stopps</summary>
685 public event EventHandler ScrollAnimStopEvt
691 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
693 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
696 EventArgs args = EventArgs.Empty;
699 value?.Invoke(obj, args);
703 Eina.Log.Error(e.ToString());
704 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
709 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
710 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
718 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
719 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
723 ///<summary>Method to raise event ScrollAnimStopEvt.</summary>
724 public void OnScrollAnimStopEvt(EventArgs e)
726 var key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
727 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
728 if (desc == IntPtr.Zero)
730 Eina.Log.Error($"Failed to get native event {key}");
734 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
736 /// <summary>Called when scroll drag starts</summary>
737 public event EventHandler ScrollDragStartEvt
743 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
745 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
748 EventArgs args = EventArgs.Empty;
751 value?.Invoke(obj, args);
755 Eina.Log.Error(e.ToString());
756 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
761 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
762 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
770 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
771 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
775 ///<summary>Method to raise event ScrollDragStartEvt.</summary>
776 public void OnScrollDragStartEvt(EventArgs e)
778 var key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
779 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
780 if (desc == IntPtr.Zero)
782 Eina.Log.Error($"Failed to get native event {key}");
786 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
788 /// <summary>Called when scroll drag stops</summary>
789 public event EventHandler ScrollDragStopEvt
795 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
797 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
800 EventArgs args = EventArgs.Empty;
803 value?.Invoke(obj, args);
807 Eina.Log.Error(e.ToString());
808 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
813 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
814 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
822 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
823 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
827 ///<summary>Method to raise event ScrollDragStopEvt.</summary>
828 public void OnScrollDragStopEvt(EventArgs e)
830 var key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
831 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
832 if (desc == IntPtr.Zero)
834 Eina.Log.Error($"Failed to get native event {key}");
838 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
840 /// <summary>Called when bar is pressed</summary>
841 public event EventHandler<Efl.Ui.IScrollbarBarPressEvt_Args> BarPressEvt
847 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
849 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
852 Efl.Ui.IScrollbarBarPressEvt_Args args = new Efl.Ui.IScrollbarBarPressEvt_Args();
853 args.arg = default(Efl.Ui.ScrollbarDirection);
856 value?.Invoke(obj, args);
860 Eina.Log.Error(e.ToString());
861 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
866 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
867 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
875 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
876 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
880 ///<summary>Method to raise event BarPressEvt.</summary>
881 public void OnBarPressEvt(Efl.Ui.IScrollbarBarPressEvt_Args e)
883 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_PRESS";
884 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
885 if (desc == IntPtr.Zero)
887 Eina.Log.Error($"Failed to get native event {key}");
891 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
894 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
898 Marshal.FreeHGlobal(info);
901 /// <summary>Called when bar is unpressed</summary>
902 public event EventHandler<Efl.Ui.IScrollbarBarUnpressEvt_Args> BarUnpressEvt
908 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
910 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
913 Efl.Ui.IScrollbarBarUnpressEvt_Args args = new Efl.Ui.IScrollbarBarUnpressEvt_Args();
914 args.arg = default(Efl.Ui.ScrollbarDirection);
917 value?.Invoke(obj, args);
921 Eina.Log.Error(e.ToString());
922 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
927 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
928 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
936 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
937 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
941 ///<summary>Method to raise event BarUnpressEvt.</summary>
942 public void OnBarUnpressEvt(Efl.Ui.IScrollbarBarUnpressEvt_Args e)
944 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_UNPRESS";
945 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
946 if (desc == IntPtr.Zero)
948 Eina.Log.Error($"Failed to get native event {key}");
952 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
955 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
959 Marshal.FreeHGlobal(info);
962 /// <summary>Called when bar is dragged</summary>
963 public event EventHandler<Efl.Ui.IScrollbarBarDragEvt_Args> BarDragEvt
969 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
971 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
974 Efl.Ui.IScrollbarBarDragEvt_Args args = new Efl.Ui.IScrollbarBarDragEvt_Args();
975 args.arg = default(Efl.Ui.ScrollbarDirection);
978 value?.Invoke(obj, args);
982 Eina.Log.Error(e.ToString());
983 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
988 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
989 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
997 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
998 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1002 ///<summary>Method to raise event BarDragEvt.</summary>
1003 public void OnBarDragEvt(Efl.Ui.IScrollbarBarDragEvt_Args e)
1005 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_DRAG";
1006 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1007 if (desc == IntPtr.Zero)
1009 Eina.Log.Error($"Failed to get native event {key}");
1013 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1016 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1020 Marshal.FreeHGlobal(info);
1023 /// <summary>Called when bar size is changed</summary>
1024 public event EventHandler BarSizeChangedEvt
1030 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1032 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1035 EventArgs args = EventArgs.Empty;
1038 value?.Invoke(obj, args);
1042 Eina.Log.Error(e.ToString());
1043 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1048 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1049 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1057 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1058 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1062 ///<summary>Method to raise event BarSizeChangedEvt.</summary>
1063 public void OnBarSizeChangedEvt(EventArgs e)
1065 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SIZE_CHANGED";
1066 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1067 if (desc == IntPtr.Zero)
1069 Eina.Log.Error($"Failed to get native event {key}");
1073 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1075 /// <summary>Called when bar position is changed</summary>
1076 public event EventHandler BarPosChangedEvt
1082 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1084 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1087 EventArgs args = EventArgs.Empty;
1090 value?.Invoke(obj, args);
1094 Eina.Log.Error(e.ToString());
1095 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1100 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1101 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1109 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1110 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1114 ///<summary>Method to raise event BarPosChangedEvt.</summary>
1115 public void OnBarPosChangedEvt(EventArgs e)
1117 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_POS_CHANGED";
1118 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1119 if (desc == IntPtr.Zero)
1121 Eina.Log.Error($"Failed to get native event {key}");
1125 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1127 /// <summary>Callend when bar is shown</summary>
1128 public event EventHandler<Efl.Ui.IScrollbarBarShowEvt_Args> BarShowEvt
1134 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1136 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1139 Efl.Ui.IScrollbarBarShowEvt_Args args = new Efl.Ui.IScrollbarBarShowEvt_Args();
1140 args.arg = default(Efl.Ui.ScrollbarDirection);
1143 value?.Invoke(obj, args);
1147 Eina.Log.Error(e.ToString());
1148 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1153 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1154 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1162 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1163 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1167 ///<summary>Method to raise event BarShowEvt.</summary>
1168 public void OnBarShowEvt(Efl.Ui.IScrollbarBarShowEvt_Args e)
1170 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_SHOW";
1171 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1172 if (desc == IntPtr.Zero)
1174 Eina.Log.Error($"Failed to get native event {key}");
1178 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1181 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1185 Marshal.FreeHGlobal(info);
1188 /// <summary>Called when bar is hidden</summary>
1189 public event EventHandler<Efl.Ui.IScrollbarBarHideEvt_Args> BarHideEvt
1195 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1197 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1200 Efl.Ui.IScrollbarBarHideEvt_Args args = new Efl.Ui.IScrollbarBarHideEvt_Args();
1201 args.arg = default(Efl.Ui.ScrollbarDirection);
1204 value?.Invoke(obj, args);
1208 Eina.Log.Error(e.ToString());
1209 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1214 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1215 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1223 string key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1224 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1228 ///<summary>Method to raise event BarHideEvt.</summary>
1229 public void OnBarHideEvt(Efl.Ui.IScrollbarBarHideEvt_Args e)
1231 var key = "_EFL_UI_SCROLLBAR_EVENT_BAR_HIDE";
1232 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1233 if (desc == IntPtr.Zero)
1235 Eina.Log.Error($"Failed to get native event {key}");
1239 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg);
1242 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1246 Marshal.FreeHGlobal(info);
1249 /// <summary>This is the internal pan object managed by scroll manager.
1250 /// 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>
1251 /// <param name="pan">Pan object</param>
1252 virtual protected void SetPan(Efl.Ui.Pan pan) {
1253 Efl.Ui.Scroll.Manager.NativeMethods.efl_ui_scroll_manager_pan_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),pan);
1254 Eina.Error.RaiseIfUnhandledException();
1256 /// <summary>Whether this object should be mirrored.
1257 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
1258 /// <returns><c>true</c> for RTL, <c>false</c> for LTR (default).</returns>
1259 virtual public bool GetMirrored() {
1260 var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1261 Eina.Error.RaiseIfUnhandledException();
1264 /// <summary>Whether this object should be mirrored.
1265 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
1266 /// <param name="rtl"><c>true</c> for RTL, <c>false</c> for LTR (default).</param>
1267 virtual public void SetMirrored(bool rtl) {
1268 Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),rtl);
1269 Eina.Error.RaiseIfUnhandledException();
1271 /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
1272 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
1274 /// 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>
1275 /// <returns>Whether the widget uses automatic mirroring</returns>
1276 virtual public bool GetMirroredAutomatic() {
1277 var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_automatic_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1278 Eina.Error.RaiseIfUnhandledException();
1281 /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
1282 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
1284 /// 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>
1285 /// <param name="automatic">Whether the widget uses automatic mirroring</param>
1286 virtual public void SetMirroredAutomatic(bool automatic) {
1287 Efl.Ui.II18nConcrete.NativeMethods.efl_ui_mirrored_automatic_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),automatic);
1288 Eina.Error.RaiseIfUnhandledException();
1290 /// <summary>Gets the language for this object.</summary>
1291 /// <returns>The current language.</returns>
1292 virtual public System.String GetLanguage() {
1293 var _ret_var = Efl.Ui.II18nConcrete.NativeMethods.efl_ui_language_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1294 Eina.Error.RaiseIfUnhandledException();
1297 /// <summary>Sets the language for this object.</summary>
1298 /// <param name="language">The current language.</param>
1299 virtual public void SetLanguage(System.String language) {
1300 Efl.Ui.II18nConcrete.NativeMethods.efl_ui_language_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),language);
1301 Eina.Error.RaiseIfUnhandledException();
1303 /// <summary>The content position</summary>
1304 /// <returns>The position is virtual value, (0, 0) starting at the top-left.</returns>
1305 virtual public Eina.Position2D GetContentPos() {
1306 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_pos_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1307 Eina.Error.RaiseIfUnhandledException();
1310 /// <summary>The content position</summary>
1311 /// <param name="pos">The position is virtual value, (0, 0) starting at the top-left.</param>
1312 virtual public void SetContentPos(Eina.Position2D pos) {
1313 Eina.Position2D.NativeStruct _in_pos = pos;
1314 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_pos_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_pos);
1315 Eina.Error.RaiseIfUnhandledException();
1317 /// <summary>The content size</summary>
1318 /// <returns>The content size in pixels.</returns>
1319 virtual public Eina.Size2D GetContentSize() {
1320 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_content_size_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1321 Eina.Error.RaiseIfUnhandledException();
1324 /// <summary>The viewport geometry</summary>
1325 /// <returns>It is absolute geometry.</returns>
1326 virtual public Eina.Rect GetViewportGeometry() {
1327 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_viewport_geometry_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1328 Eina.Error.RaiseIfUnhandledException();
1331 /// <summary>Bouncing behavior
1332 /// 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>
1333 /// <param name="horiz">Horizontal bounce policy.</param>
1334 /// <param name="vert">Vertical bounce policy.</param>
1335 virtual public void GetBounceEnabled(out bool horiz, out bool vert) {
1336 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_bounce_enabled_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out horiz, out vert);
1337 Eina.Error.RaiseIfUnhandledException();
1339 /// <summary>Bouncing behavior
1340 /// 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>
1341 /// <param name="horiz">Horizontal bounce policy.</param>
1342 /// <param name="vert">Vertical bounce policy.</param>
1343 virtual public void SetBounceEnabled(bool horiz, bool vert) {
1344 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_bounce_enabled_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),horiz, vert);
1345 Eina.Error.RaiseIfUnhandledException();
1347 /// <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>
1348 /// <returns><c>true</c> if freeze, <c>false</c> otherwise</returns>
1349 virtual public bool GetScrollFreeze() {
1350 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_freeze_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1351 Eina.Error.RaiseIfUnhandledException();
1354 /// <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>
1355 /// <param name="freeze"><c>true</c> if freeze, <c>false</c> otherwise</param>
1356 virtual public void SetScrollFreeze(bool freeze) {
1357 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_freeze_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),freeze);
1358 Eina.Error.RaiseIfUnhandledException();
1360 /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
1361 /// <returns><c>true</c> if hold, <c>false</c> otherwise</returns>
1362 virtual public bool GetScrollHold() {
1363 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_hold_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1364 Eina.Error.RaiseIfUnhandledException();
1367 /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
1368 /// <param name="hold"><c>true</c> if hold, <c>false</c> otherwise</param>
1369 virtual public void SetScrollHold(bool hold) {
1370 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_hold_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),hold);
1371 Eina.Error.RaiseIfUnhandledException();
1373 /// <summary>Controls an infinite loop for a scroller.</summary>
1374 /// <param name="loop_h">The scrolling horizontal loop</param>
1375 /// <param name="loop_v">The Scrolling vertical loop</param>
1376 virtual public void GetLooping(out bool loop_h, out bool loop_v) {
1377 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_looping_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out loop_h, out loop_v);
1378 Eina.Error.RaiseIfUnhandledException();
1380 /// <summary>Controls an infinite loop for a scroller.</summary>
1381 /// <param name="loop_h">The scrolling horizontal loop</param>
1382 /// <param name="loop_v">The Scrolling vertical loop</param>
1383 virtual public void SetLooping(bool loop_h, bool loop_v) {
1384 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_looping_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),loop_h, loop_v);
1385 Eina.Error.RaiseIfUnhandledException();
1387 /// <summary>Blocking of scrolling (per axis)
1388 /// 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>
1389 /// <returns>Which axis (or axes) to block</returns>
1390 virtual public Efl.Ui.ScrollBlock GetMovementBlock() {
1391 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_movement_block_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1392 Eina.Error.RaiseIfUnhandledException();
1395 /// <summary>Blocking of scrolling (per axis)
1396 /// 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>
1397 /// <param name="block">Which axis (or axes) to block</param>
1398 virtual public void SetMovementBlock(Efl.Ui.ScrollBlock block) {
1399 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_movement_block_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),block);
1400 Eina.Error.RaiseIfUnhandledException();
1402 /// <summary>Control scrolling gravity on the scrollable
1403 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1405 /// The scroller will adjust the view to glue itself as follows.
1407 /// 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
1409 /// Default values for x and y are 0.0</summary>
1410 /// <param name="x">Horizontal scrolling gravity</param>
1411 /// <param name="y">Vertical scrolling gravity</param>
1412 virtual public void GetGravity(out double x, out double y) {
1413 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_gravity_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out x, out y);
1414 Eina.Error.RaiseIfUnhandledException();
1416 /// <summary>Control scrolling gravity on the scrollable
1417 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1419 /// The scroller will adjust the view to glue itself as follows.
1421 /// 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
1423 /// Default values for x and y are 0.0</summary>
1424 /// <param name="x">Horizontal scrolling gravity</param>
1425 /// <param name="y">Vertical scrolling gravity</param>
1426 virtual public void SetGravity(double x, double y) {
1427 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_gravity_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),x, y);
1428 Eina.Error.RaiseIfUnhandledException();
1430 /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
1431 /// 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>
1432 /// <param name="w">Whether to limit the minimum horizontal size</param>
1433 /// <param name="h">Whether to limit the minimum vertical size</param>
1434 virtual public void SetMatchContent(bool w, bool h) {
1435 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_match_content_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),w, h);
1436 Eina.Error.RaiseIfUnhandledException();
1438 /// <summary>Control the step size
1439 /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
1440 /// <returns>The step size in pixels</returns>
1441 virtual public Eina.Position2D GetStepSize() {
1442 var _ret_var = Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_step_size_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1443 Eina.Error.RaiseIfUnhandledException();
1446 /// <summary>Control the step size
1447 /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
1448 /// <param name="step">The step size in pixels</param>
1449 virtual public void SetStepSize(Eina.Position2D step) {
1450 Eina.Position2D.NativeStruct _in_step = step;
1451 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_step_size_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_step);
1452 Eina.Error.RaiseIfUnhandledException();
1454 /// <summary>Show a specific virtual region within the scroller content object.
1455 /// 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>
1456 /// <param name="rect">The position where to scroll. and The size user want to see</param>
1457 /// <param name="animation">Whether to scroll with animation or not</param>
1458 virtual public void Scroll(Eina.Rect rect, bool animation) {
1459 Eina.Rect.NativeStruct _in_rect = rect;
1460 Efl.Ui.IScrollableInteractiveConcrete.NativeMethods.efl_ui_scrollable_scroll_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),_in_rect, animation);
1461 Eina.Error.RaiseIfUnhandledException();
1463 /// <summary>Scrollbar visibility policy</summary>
1464 /// <param name="hbar">Horizontal scrollbar</param>
1465 /// <param name="vbar">Vertical scrollbar</param>
1466 virtual public void GetBarMode(out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar) {
1467 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_mode_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out hbar, out vbar);
1468 Eina.Error.RaiseIfUnhandledException();
1470 /// <summary>Scrollbar visibility policy</summary>
1471 /// <param name="hbar">Horizontal scrollbar</param>
1472 /// <param name="vbar">Vertical scrollbar</param>
1473 virtual public void SetBarMode(Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar) {
1474 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_mode_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),hbar, vbar);
1475 Eina.Error.RaiseIfUnhandledException();
1477 /// <summary>Scrollbar size. It is calculated based on viewport size-content sizes.</summary>
1478 /// <param name="width">Value between 0.0 and 1.0</param>
1479 /// <param name="height">Value between 0.0 and 1.0</param>
1480 virtual public void GetBarSize(out double width, out double height) {
1481 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_size_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out width, out height);
1482 Eina.Error.RaiseIfUnhandledException();
1484 /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
1485 /// <param name="posx">Value between 0.0 and 1.0</param>
1486 /// <param name="posy">Value between 0.0 and 1.0</param>
1487 virtual public void GetBarPosition(out double posx, out double posy) {
1488 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_position_get_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),out posx, out posy);
1489 Eina.Error.RaiseIfUnhandledException();
1491 /// <summary>Scrollbar position. It is calculated based on current position-maximum positions.</summary>
1492 /// <param name="posx">Value between 0.0 and 1.0</param>
1493 /// <param name="posy">Value between 0.0 and 1.0</param>
1494 virtual public void SetBarPosition(double posx, double posy) {
1495 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_position_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle),posx, posy);
1496 Eina.Error.RaiseIfUnhandledException();
1498 /// <summary>Update bar visibility.
1499 /// The object will call this function whenever the bar need to be shown or hidden.</summary>
1500 virtual public void UpdateBarVisibility() {
1501 Efl.Ui.IScrollbarConcrete.NativeMethods.efl_ui_scrollbar_bar_visibility_update_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle));
1502 Eina.Error.RaiseIfUnhandledException();
1504 /// <summary>This is the internal pan object managed by scroll manager.
1505 /// 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>
1506 /// <value>Pan object</value>
1507 protected Efl.Ui.Pan Pan {
1508 set { SetPan(value); }
1510 /// <summary>Whether this object should be mirrored.
1511 /// If mirrored, an object is in RTL (right to left) mode instead of LTR (left to right).</summary>
1512 /// <value><c>true</c> for RTL, <c>false</c> for LTR (default).</value>
1513 public bool Mirrored {
1514 get { return GetMirrored(); }
1515 set { SetMirrored(value); }
1517 /// <summary>Whether the property <see cref="Efl.Ui.II18n.Mirrored"/> should be set automatically.
1518 /// If enabled, the system or application configuration will be used to set the value of <see cref="Efl.Ui.II18n.Mirrored"/>.
1520 /// 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>
1521 /// <value>Whether the widget uses automatic mirroring</value>
1522 public bool MirroredAutomatic {
1523 get { return GetMirroredAutomatic(); }
1524 set { SetMirroredAutomatic(value); }
1526 /// <summary>The (human) language for this object.</summary>
1527 /// <value>The current language.</value>
1528 public System.String Language {
1529 get { return GetLanguage(); }
1530 set { SetLanguage(value); }
1532 /// <summary>The content position</summary>
1533 /// <value>The position is virtual value, (0, 0) starting at the top-left.</value>
1534 public Eina.Position2D ContentPos {
1535 get { return GetContentPos(); }
1536 set { SetContentPos(value); }
1538 /// <summary>The content size</summary>
1539 /// <value>The content size in pixels.</value>
1540 public Eina.Size2D ContentSize {
1541 get { return GetContentSize(); }
1543 /// <summary>The viewport geometry</summary>
1544 /// <value>It is absolute geometry.</value>
1545 public Eina.Rect ViewportGeometry {
1546 get { return GetViewportGeometry(); }
1548 /// <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>
1549 /// <value><c>true</c> if freeze, <c>false</c> otherwise</value>
1550 public bool ScrollFreeze {
1551 get { return GetScrollFreeze(); }
1552 set { SetScrollFreeze(value); }
1554 /// <summary>Hold property When hold turns on, it only scrolls by holding action.</summary>
1555 /// <value><c>true</c> if hold, <c>false</c> otherwise</value>
1556 public bool ScrollHold {
1557 get { return GetScrollHold(); }
1558 set { SetScrollHold(value); }
1560 /// <summary>Blocking of scrolling (per axis)
1561 /// 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>
1562 /// <value>Which axis (or axes) to block</value>
1563 public Efl.Ui.ScrollBlock MovementBlock {
1564 get { return GetMovementBlock(); }
1565 set { SetMovementBlock(value); }
1567 /// <summary>Control the step size
1568 /// Use this call to set step size. This value is used when scroller scroll by arrow key event.</summary>
1569 /// <value>The step size in pixels</value>
1570 public Eina.Position2D StepSize {
1571 get { return GetStepSize(); }
1572 set { SetStepSize(value); }
1574 private static IntPtr GetEflClassStatic()
1576 return Efl.Ui.Scroll.Manager.efl_ui_scroll_manager_class_get();
1578 /// <summary>Wrapper for native methods and virtual method delegates.
1579 /// For internal use by generated code only.</summary>
1580 public new class NativeMethods : Efl.Object.NativeMethods
1582 private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Elementary);
1583 /// <summary>Gets the list of Eo operations to override.</summary>
1584 /// <returns>The list of Eo operations to be overload.</returns>
1585 public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
1587 var descs = new System.Collections.Generic.List<Efl_Op_Description>();
1588 var methods = Efl.Eo.Globals.GetUserMethods(type);
1590 if (efl_ui_scroll_manager_pan_set_static_delegate == null)
1592 efl_ui_scroll_manager_pan_set_static_delegate = new efl_ui_scroll_manager_pan_set_delegate(pan_set);
1595 if (methods.FirstOrDefault(m => m.Name == "SetPan") != null)
1597 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) });
1600 if (efl_ui_mirrored_get_static_delegate == null)
1602 efl_ui_mirrored_get_static_delegate = new efl_ui_mirrored_get_delegate(mirrored_get);
1605 if (methods.FirstOrDefault(m => m.Name == "GetMirrored") != null)
1607 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) });
1610 if (efl_ui_mirrored_set_static_delegate == null)
1612 efl_ui_mirrored_set_static_delegate = new efl_ui_mirrored_set_delegate(mirrored_set);
1615 if (methods.FirstOrDefault(m => m.Name == "SetMirrored") != null)
1617 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) });
1620 if (efl_ui_mirrored_automatic_get_static_delegate == null)
1622 efl_ui_mirrored_automatic_get_static_delegate = new efl_ui_mirrored_automatic_get_delegate(mirrored_automatic_get);
1625 if (methods.FirstOrDefault(m => m.Name == "GetMirroredAutomatic") != null)
1627 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) });
1630 if (efl_ui_mirrored_automatic_set_static_delegate == null)
1632 efl_ui_mirrored_automatic_set_static_delegate = new efl_ui_mirrored_automatic_set_delegate(mirrored_automatic_set);
1635 if (methods.FirstOrDefault(m => m.Name == "SetMirroredAutomatic") != null)
1637 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) });
1640 if (efl_ui_language_get_static_delegate == null)
1642 efl_ui_language_get_static_delegate = new efl_ui_language_get_delegate(language_get);
1645 if (methods.FirstOrDefault(m => m.Name == "GetLanguage") != null)
1647 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) });
1650 if (efl_ui_language_set_static_delegate == null)
1652 efl_ui_language_set_static_delegate = new efl_ui_language_set_delegate(language_set);
1655 if (methods.FirstOrDefault(m => m.Name == "SetLanguage") != null)
1657 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) });
1660 if (efl_ui_scrollable_content_pos_get_static_delegate == null)
1662 efl_ui_scrollable_content_pos_get_static_delegate = new efl_ui_scrollable_content_pos_get_delegate(content_pos_get);
1665 if (methods.FirstOrDefault(m => m.Name == "GetContentPos") != null)
1667 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) });
1670 if (efl_ui_scrollable_content_pos_set_static_delegate == null)
1672 efl_ui_scrollable_content_pos_set_static_delegate = new efl_ui_scrollable_content_pos_set_delegate(content_pos_set);
1675 if (methods.FirstOrDefault(m => m.Name == "SetContentPos") != null)
1677 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) });
1680 if (efl_ui_scrollable_content_size_get_static_delegate == null)
1682 efl_ui_scrollable_content_size_get_static_delegate = new efl_ui_scrollable_content_size_get_delegate(content_size_get);
1685 if (methods.FirstOrDefault(m => m.Name == "GetContentSize") != null)
1687 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) });
1690 if (efl_ui_scrollable_viewport_geometry_get_static_delegate == null)
1692 efl_ui_scrollable_viewport_geometry_get_static_delegate = new efl_ui_scrollable_viewport_geometry_get_delegate(viewport_geometry_get);
1695 if (methods.FirstOrDefault(m => m.Name == "GetViewportGeometry") != null)
1697 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) });
1700 if (efl_ui_scrollable_bounce_enabled_get_static_delegate == null)
1702 efl_ui_scrollable_bounce_enabled_get_static_delegate = new efl_ui_scrollable_bounce_enabled_get_delegate(bounce_enabled_get);
1705 if (methods.FirstOrDefault(m => m.Name == "GetBounceEnabled") != null)
1707 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) });
1710 if (efl_ui_scrollable_bounce_enabled_set_static_delegate == null)
1712 efl_ui_scrollable_bounce_enabled_set_static_delegate = new efl_ui_scrollable_bounce_enabled_set_delegate(bounce_enabled_set);
1715 if (methods.FirstOrDefault(m => m.Name == "SetBounceEnabled") != null)
1717 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) });
1720 if (efl_ui_scrollable_scroll_freeze_get_static_delegate == null)
1722 efl_ui_scrollable_scroll_freeze_get_static_delegate = new efl_ui_scrollable_scroll_freeze_get_delegate(scroll_freeze_get);
1725 if (methods.FirstOrDefault(m => m.Name == "GetScrollFreeze") != null)
1727 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) });
1730 if (efl_ui_scrollable_scroll_freeze_set_static_delegate == null)
1732 efl_ui_scrollable_scroll_freeze_set_static_delegate = new efl_ui_scrollable_scroll_freeze_set_delegate(scroll_freeze_set);
1735 if (methods.FirstOrDefault(m => m.Name == "SetScrollFreeze") != null)
1737 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) });
1740 if (efl_ui_scrollable_scroll_hold_get_static_delegate == null)
1742 efl_ui_scrollable_scroll_hold_get_static_delegate = new efl_ui_scrollable_scroll_hold_get_delegate(scroll_hold_get);
1745 if (methods.FirstOrDefault(m => m.Name == "GetScrollHold") != null)
1747 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) });
1750 if (efl_ui_scrollable_scroll_hold_set_static_delegate == null)
1752 efl_ui_scrollable_scroll_hold_set_static_delegate = new efl_ui_scrollable_scroll_hold_set_delegate(scroll_hold_set);
1755 if (methods.FirstOrDefault(m => m.Name == "SetScrollHold") != null)
1757 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) });
1760 if (efl_ui_scrollable_looping_get_static_delegate == null)
1762 efl_ui_scrollable_looping_get_static_delegate = new efl_ui_scrollable_looping_get_delegate(looping_get);
1765 if (methods.FirstOrDefault(m => m.Name == "GetLooping") != null)
1767 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) });
1770 if (efl_ui_scrollable_looping_set_static_delegate == null)
1772 efl_ui_scrollable_looping_set_static_delegate = new efl_ui_scrollable_looping_set_delegate(looping_set);
1775 if (methods.FirstOrDefault(m => m.Name == "SetLooping") != null)
1777 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) });
1780 if (efl_ui_scrollable_movement_block_get_static_delegate == null)
1782 efl_ui_scrollable_movement_block_get_static_delegate = new efl_ui_scrollable_movement_block_get_delegate(movement_block_get);
1785 if (methods.FirstOrDefault(m => m.Name == "GetMovementBlock") != null)
1787 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) });
1790 if (efl_ui_scrollable_movement_block_set_static_delegate == null)
1792 efl_ui_scrollable_movement_block_set_static_delegate = new efl_ui_scrollable_movement_block_set_delegate(movement_block_set);
1795 if (methods.FirstOrDefault(m => m.Name == "SetMovementBlock") != null)
1797 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) });
1800 if (efl_ui_scrollable_gravity_get_static_delegate == null)
1802 efl_ui_scrollable_gravity_get_static_delegate = new efl_ui_scrollable_gravity_get_delegate(gravity_get);
1805 if (methods.FirstOrDefault(m => m.Name == "GetGravity") != null)
1807 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) });
1810 if (efl_ui_scrollable_gravity_set_static_delegate == null)
1812 efl_ui_scrollable_gravity_set_static_delegate = new efl_ui_scrollable_gravity_set_delegate(gravity_set);
1815 if (methods.FirstOrDefault(m => m.Name == "SetGravity") != null)
1817 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) });
1820 if (efl_ui_scrollable_match_content_set_static_delegate == null)
1822 efl_ui_scrollable_match_content_set_static_delegate = new efl_ui_scrollable_match_content_set_delegate(match_content_set);
1825 if (methods.FirstOrDefault(m => m.Name == "SetMatchContent") != null)
1827 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) });
1830 if (efl_ui_scrollable_step_size_get_static_delegate == null)
1832 efl_ui_scrollable_step_size_get_static_delegate = new efl_ui_scrollable_step_size_get_delegate(step_size_get);
1835 if (methods.FirstOrDefault(m => m.Name == "GetStepSize") != null)
1837 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) });
1840 if (efl_ui_scrollable_step_size_set_static_delegate == null)
1842 efl_ui_scrollable_step_size_set_static_delegate = new efl_ui_scrollable_step_size_set_delegate(step_size_set);
1845 if (methods.FirstOrDefault(m => m.Name == "SetStepSize") != null)
1847 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) });
1850 if (efl_ui_scrollable_scroll_static_delegate == null)
1852 efl_ui_scrollable_scroll_static_delegate = new efl_ui_scrollable_scroll_delegate(scroll);
1855 if (methods.FirstOrDefault(m => m.Name == "Scroll") != null)
1857 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) });
1860 if (efl_ui_scrollbar_bar_mode_get_static_delegate == null)
1862 efl_ui_scrollbar_bar_mode_get_static_delegate = new efl_ui_scrollbar_bar_mode_get_delegate(bar_mode_get);
1865 if (methods.FirstOrDefault(m => m.Name == "GetBarMode") != null)
1867 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) });
1870 if (efl_ui_scrollbar_bar_mode_set_static_delegate == null)
1872 efl_ui_scrollbar_bar_mode_set_static_delegate = new efl_ui_scrollbar_bar_mode_set_delegate(bar_mode_set);
1875 if (methods.FirstOrDefault(m => m.Name == "SetBarMode") != null)
1877 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) });
1880 if (efl_ui_scrollbar_bar_size_get_static_delegate == null)
1882 efl_ui_scrollbar_bar_size_get_static_delegate = new efl_ui_scrollbar_bar_size_get_delegate(bar_size_get);
1885 if (methods.FirstOrDefault(m => m.Name == "GetBarSize") != null)
1887 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) });
1890 if (efl_ui_scrollbar_bar_position_get_static_delegate == null)
1892 efl_ui_scrollbar_bar_position_get_static_delegate = new efl_ui_scrollbar_bar_position_get_delegate(bar_position_get);
1895 if (methods.FirstOrDefault(m => m.Name == "GetBarPosition") != null)
1897 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) });
1900 if (efl_ui_scrollbar_bar_position_set_static_delegate == null)
1902 efl_ui_scrollbar_bar_position_set_static_delegate = new efl_ui_scrollbar_bar_position_set_delegate(bar_position_set);
1905 if (methods.FirstOrDefault(m => m.Name == "SetBarPosition") != null)
1907 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) });
1910 if (efl_ui_scrollbar_bar_visibility_update_static_delegate == null)
1912 efl_ui_scrollbar_bar_visibility_update_static_delegate = new efl_ui_scrollbar_bar_visibility_update_delegate(bar_visibility_update);
1915 if (methods.FirstOrDefault(m => m.Name == "UpdateBarVisibility") != null)
1917 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) });
1920 descs.AddRange(base.GetEoOps(type));
1923 /// <summary>Returns the Eo class for the native methods of this class.</summary>
1924 /// <returns>The native class pointer.</returns>
1925 public override IntPtr GetEflClass()
1927 return Efl.Ui.Scroll.Manager.efl_ui_scroll_manager_class_get();
1930 #pragma warning disable CA1707, CS1591, SA1300, SA1600
1933 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);
1936 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);
1938 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");
1940 private static void pan_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Pan pan)
1942 Eina.Log.Debug("function efl_ui_scroll_manager_pan_set was called");
1943 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1949 ((Manager)ws.Target).SetPan(pan);
1953 Eina.Log.Warning($"Callback error: {e.ToString()}");
1954 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1961 efl_ui_scroll_manager_pan_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pan);
1965 private static efl_ui_scroll_manager_pan_set_delegate efl_ui_scroll_manager_pan_set_static_delegate;
1967 [return: MarshalAs(UnmanagedType.U1)]
1968 private delegate bool efl_ui_mirrored_get_delegate(System.IntPtr obj, System.IntPtr pd);
1970 [return: MarshalAs(UnmanagedType.U1)]
1971 public delegate bool efl_ui_mirrored_get_api_delegate(System.IntPtr obj);
1973 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");
1975 private static bool mirrored_get(System.IntPtr obj, System.IntPtr pd)
1977 Eina.Log.Debug("function efl_ui_mirrored_get was called");
1978 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1981 bool _ret_var = default(bool);
1984 _ret_var = ((Manager)ws.Target).GetMirrored();
1988 Eina.Log.Warning($"Callback error: {e.ToString()}");
1989 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1997 return efl_ui_mirrored_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2001 private static efl_ui_mirrored_get_delegate efl_ui_mirrored_get_static_delegate;
2004 private delegate void efl_ui_mirrored_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool rtl);
2007 public delegate void efl_ui_mirrored_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool rtl);
2009 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");
2011 private static void mirrored_set(System.IntPtr obj, System.IntPtr pd, bool rtl)
2013 Eina.Log.Debug("function efl_ui_mirrored_set was called");
2014 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2020 ((Manager)ws.Target).SetMirrored(rtl);
2024 Eina.Log.Warning($"Callback error: {e.ToString()}");
2025 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2032 efl_ui_mirrored_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rtl);
2036 private static efl_ui_mirrored_set_delegate efl_ui_mirrored_set_static_delegate;
2038 [return: MarshalAs(UnmanagedType.U1)]
2039 private delegate bool efl_ui_mirrored_automatic_get_delegate(System.IntPtr obj, System.IntPtr pd);
2041 [return: MarshalAs(UnmanagedType.U1)]
2042 public delegate bool efl_ui_mirrored_automatic_get_api_delegate(System.IntPtr obj);
2044 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");
2046 private static bool mirrored_automatic_get(System.IntPtr obj, System.IntPtr pd)
2048 Eina.Log.Debug("function efl_ui_mirrored_automatic_get was called");
2049 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2052 bool _ret_var = default(bool);
2055 _ret_var = ((Manager)ws.Target).GetMirroredAutomatic();
2059 Eina.Log.Warning($"Callback error: {e.ToString()}");
2060 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2068 return efl_ui_mirrored_automatic_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2072 private static efl_ui_mirrored_automatic_get_delegate efl_ui_mirrored_automatic_get_static_delegate;
2075 private delegate void efl_ui_mirrored_automatic_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool automatic);
2078 public delegate void efl_ui_mirrored_automatic_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool automatic);
2080 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");
2082 private static void mirrored_automatic_set(System.IntPtr obj, System.IntPtr pd, bool automatic)
2084 Eina.Log.Debug("function efl_ui_mirrored_automatic_set was called");
2085 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2091 ((Manager)ws.Target).SetMirroredAutomatic(automatic);
2095 Eina.Log.Warning($"Callback error: {e.ToString()}");
2096 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2103 efl_ui_mirrored_automatic_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), automatic);
2107 private static efl_ui_mirrored_automatic_set_delegate efl_ui_mirrored_automatic_set_static_delegate;
2109 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2110 private delegate System.String efl_ui_language_get_delegate(System.IntPtr obj, System.IntPtr pd);
2112 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2113 public delegate System.String efl_ui_language_get_api_delegate(System.IntPtr obj);
2115 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");
2117 private static System.String language_get(System.IntPtr obj, System.IntPtr pd)
2119 Eina.Log.Debug("function efl_ui_language_get was called");
2120 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2123 System.String _ret_var = default(System.String);
2126 _ret_var = ((Manager)ws.Target).GetLanguage();
2130 Eina.Log.Warning($"Callback error: {e.ToString()}");
2131 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2139 return efl_ui_language_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2143 private static efl_ui_language_get_delegate efl_ui_language_get_static_delegate;
2146 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);
2149 public delegate void efl_ui_language_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String language);
2151 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");
2153 private static void language_set(System.IntPtr obj, System.IntPtr pd, System.String language)
2155 Eina.Log.Debug("function efl_ui_language_set was called");
2156 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2162 ((Manager)ws.Target).SetLanguage(language);
2166 Eina.Log.Warning($"Callback error: {e.ToString()}");
2167 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2174 efl_ui_language_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), language);
2178 private static efl_ui_language_set_delegate efl_ui_language_set_static_delegate;
2181 private delegate Eina.Position2D.NativeStruct efl_ui_scrollable_content_pos_get_delegate(System.IntPtr obj, System.IntPtr pd);
2184 public delegate Eina.Position2D.NativeStruct efl_ui_scrollable_content_pos_get_api_delegate(System.IntPtr obj);
2186 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");
2188 private static Eina.Position2D.NativeStruct content_pos_get(System.IntPtr obj, System.IntPtr pd)
2190 Eina.Log.Debug("function efl_ui_scrollable_content_pos_get was called");
2191 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2194 Eina.Position2D _ret_var = default(Eina.Position2D);
2197 _ret_var = ((Manager)ws.Target).GetContentPos();
2201 Eina.Log.Warning($"Callback error: {e.ToString()}");
2202 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2210 return efl_ui_scrollable_content_pos_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2214 private static efl_ui_scrollable_content_pos_get_delegate efl_ui_scrollable_content_pos_get_static_delegate;
2217 private delegate void efl_ui_scrollable_content_pos_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos);
2220 public delegate void efl_ui_scrollable_content_pos_set_api_delegate(System.IntPtr obj, Eina.Position2D.NativeStruct pos);
2222 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");
2224 private static void content_pos_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos)
2226 Eina.Log.Debug("function efl_ui_scrollable_content_pos_set was called");
2227 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2230 Eina.Position2D _in_pos = pos;
2234 ((Manager)ws.Target).SetContentPos(_in_pos);
2238 Eina.Log.Warning($"Callback error: {e.ToString()}");
2239 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2246 efl_ui_scrollable_content_pos_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos);
2250 private static efl_ui_scrollable_content_pos_set_delegate efl_ui_scrollable_content_pos_set_static_delegate;
2253 private delegate Eina.Size2D.NativeStruct efl_ui_scrollable_content_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
2256 public delegate Eina.Size2D.NativeStruct efl_ui_scrollable_content_size_get_api_delegate(System.IntPtr obj);
2258 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");
2260 private static Eina.Size2D.NativeStruct content_size_get(System.IntPtr obj, System.IntPtr pd)
2262 Eina.Log.Debug("function efl_ui_scrollable_content_size_get was called");
2263 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2266 Eina.Size2D _ret_var = default(Eina.Size2D);
2269 _ret_var = ((Manager)ws.Target).GetContentSize();
2273 Eina.Log.Warning($"Callback error: {e.ToString()}");
2274 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2282 return efl_ui_scrollable_content_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2286 private static efl_ui_scrollable_content_size_get_delegate efl_ui_scrollable_content_size_get_static_delegate;
2289 private delegate Eina.Rect.NativeStruct efl_ui_scrollable_viewport_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd);
2292 public delegate Eina.Rect.NativeStruct efl_ui_scrollable_viewport_geometry_get_api_delegate(System.IntPtr obj);
2294 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");
2296 private static Eina.Rect.NativeStruct viewport_geometry_get(System.IntPtr obj, System.IntPtr pd)
2298 Eina.Log.Debug("function efl_ui_scrollable_viewport_geometry_get was called");
2299 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2302 Eina.Rect _ret_var = default(Eina.Rect);
2305 _ret_var = ((Manager)ws.Target).GetViewportGeometry();
2309 Eina.Log.Warning($"Callback error: {e.ToString()}");
2310 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2318 return efl_ui_scrollable_viewport_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2322 private static efl_ui_scrollable_viewport_geometry_get_delegate efl_ui_scrollable_viewport_geometry_get_static_delegate;
2325 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);
2328 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);
2330 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");
2332 private static void bounce_enabled_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
2334 Eina.Log.Debug("function efl_ui_scrollable_bounce_enabled_get was called");
2335 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2338 horiz = default(bool); vert = default(bool);
2341 ((Manager)ws.Target).GetBounceEnabled(out horiz, out vert);
2345 Eina.Log.Warning($"Callback error: {e.ToString()}");
2346 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2353 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);
2357 private static efl_ui_scrollable_bounce_enabled_get_delegate efl_ui_scrollable_bounce_enabled_get_static_delegate;
2360 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);
2363 public delegate void efl_ui_scrollable_bounce_enabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
2365 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");
2367 private static void bounce_enabled_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
2369 Eina.Log.Debug("function efl_ui_scrollable_bounce_enabled_set was called");
2370 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2376 ((Manager)ws.Target).SetBounceEnabled(horiz, vert);
2380 Eina.Log.Warning($"Callback error: {e.ToString()}");
2381 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2388 efl_ui_scrollable_bounce_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
2392 private static efl_ui_scrollable_bounce_enabled_set_delegate efl_ui_scrollable_bounce_enabled_set_static_delegate;
2394 [return: MarshalAs(UnmanagedType.U1)]
2395 private delegate bool efl_ui_scrollable_scroll_freeze_get_delegate(System.IntPtr obj, System.IntPtr pd);
2397 [return: MarshalAs(UnmanagedType.U1)]
2398 public delegate bool efl_ui_scrollable_scroll_freeze_get_api_delegate(System.IntPtr obj);
2400 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");
2402 private static bool scroll_freeze_get(System.IntPtr obj, System.IntPtr pd)
2404 Eina.Log.Debug("function efl_ui_scrollable_scroll_freeze_get was called");
2405 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2408 bool _ret_var = default(bool);
2411 _ret_var = ((Manager)ws.Target).GetScrollFreeze();
2415 Eina.Log.Warning($"Callback error: {e.ToString()}");
2416 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2424 return efl_ui_scrollable_scroll_freeze_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2428 private static efl_ui_scrollable_scroll_freeze_get_delegate efl_ui_scrollable_scroll_freeze_get_static_delegate;
2431 private delegate void efl_ui_scrollable_scroll_freeze_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool freeze);
2434 public delegate void efl_ui_scrollable_scroll_freeze_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool freeze);
2436 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");
2438 private static void scroll_freeze_set(System.IntPtr obj, System.IntPtr pd, bool freeze)
2440 Eina.Log.Debug("function efl_ui_scrollable_scroll_freeze_set was called");
2441 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2447 ((Manager)ws.Target).SetScrollFreeze(freeze);
2451 Eina.Log.Warning($"Callback error: {e.ToString()}");
2452 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2459 efl_ui_scrollable_scroll_freeze_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), freeze);
2463 private static efl_ui_scrollable_scroll_freeze_set_delegate efl_ui_scrollable_scroll_freeze_set_static_delegate;
2465 [return: MarshalAs(UnmanagedType.U1)]
2466 private delegate bool efl_ui_scrollable_scroll_hold_get_delegate(System.IntPtr obj, System.IntPtr pd);
2468 [return: MarshalAs(UnmanagedType.U1)]
2469 public delegate bool efl_ui_scrollable_scroll_hold_get_api_delegate(System.IntPtr obj);
2471 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");
2473 private static bool scroll_hold_get(System.IntPtr obj, System.IntPtr pd)
2475 Eina.Log.Debug("function efl_ui_scrollable_scroll_hold_get was called");
2476 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2479 bool _ret_var = default(bool);
2482 _ret_var = ((Manager)ws.Target).GetScrollHold();
2486 Eina.Log.Warning($"Callback error: {e.ToString()}");
2487 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2495 return efl_ui_scrollable_scroll_hold_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2499 private static efl_ui_scrollable_scroll_hold_get_delegate efl_ui_scrollable_scroll_hold_get_static_delegate;
2502 private delegate void efl_ui_scrollable_scroll_hold_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hold);
2505 public delegate void efl_ui_scrollable_scroll_hold_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hold);
2507 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");
2509 private static void scroll_hold_set(System.IntPtr obj, System.IntPtr pd, bool hold)
2511 Eina.Log.Debug("function efl_ui_scrollable_scroll_hold_set was called");
2512 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2518 ((Manager)ws.Target).SetScrollHold(hold);
2522 Eina.Log.Warning($"Callback error: {e.ToString()}");
2523 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2530 efl_ui_scrollable_scroll_hold_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hold);
2534 private static efl_ui_scrollable_scroll_hold_set_delegate efl_ui_scrollable_scroll_hold_set_static_delegate;
2537 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);
2540 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);
2542 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");
2544 private static void looping_get(System.IntPtr obj, System.IntPtr pd, out bool loop_h, out bool loop_v)
2546 Eina.Log.Debug("function efl_ui_scrollable_looping_get was called");
2547 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2550 loop_h = default(bool); loop_v = default(bool);
2553 ((Manager)ws.Target).GetLooping(out loop_h, out loop_v);
2557 Eina.Log.Warning($"Callback error: {e.ToString()}");
2558 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2565 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);
2569 private static efl_ui_scrollable_looping_get_delegate efl_ui_scrollable_looping_get_static_delegate;
2572 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);
2575 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);
2577 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");
2579 private static void looping_set(System.IntPtr obj, System.IntPtr pd, bool loop_h, bool loop_v)
2581 Eina.Log.Debug("function efl_ui_scrollable_looping_set was called");
2582 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2588 ((Manager)ws.Target).SetLooping(loop_h, loop_v);
2592 Eina.Log.Warning($"Callback error: {e.ToString()}");
2593 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2600 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);
2604 private static efl_ui_scrollable_looping_set_delegate efl_ui_scrollable_looping_set_static_delegate;
2607 private delegate Efl.Ui.ScrollBlock efl_ui_scrollable_movement_block_get_delegate(System.IntPtr obj, System.IntPtr pd);
2610 public delegate Efl.Ui.ScrollBlock efl_ui_scrollable_movement_block_get_api_delegate(System.IntPtr obj);
2612 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");
2614 private static Efl.Ui.ScrollBlock movement_block_get(System.IntPtr obj, System.IntPtr pd)
2616 Eina.Log.Debug("function efl_ui_scrollable_movement_block_get was called");
2617 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2620 Efl.Ui.ScrollBlock _ret_var = default(Efl.Ui.ScrollBlock);
2623 _ret_var = ((Manager)ws.Target).GetMovementBlock();
2627 Eina.Log.Warning($"Callback error: {e.ToString()}");
2628 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2636 return efl_ui_scrollable_movement_block_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2640 private static efl_ui_scrollable_movement_block_get_delegate efl_ui_scrollable_movement_block_get_static_delegate;
2643 private delegate void efl_ui_scrollable_movement_block_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block);
2646 public delegate void efl_ui_scrollable_movement_block_set_api_delegate(System.IntPtr obj, Efl.Ui.ScrollBlock block);
2648 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");
2650 private static void movement_block_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block)
2652 Eina.Log.Debug("function efl_ui_scrollable_movement_block_set was called");
2653 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2659 ((Manager)ws.Target).SetMovementBlock(block);
2663 Eina.Log.Warning($"Callback error: {e.ToString()}");
2664 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2671 efl_ui_scrollable_movement_block_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), block);
2675 private static efl_ui_scrollable_movement_block_set_delegate efl_ui_scrollable_movement_block_set_static_delegate;
2678 private delegate void efl_ui_scrollable_gravity_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y);
2681 public delegate void efl_ui_scrollable_gravity_get_api_delegate(System.IntPtr obj, out double x, out double y);
2683 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");
2685 private static void gravity_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
2687 Eina.Log.Debug("function efl_ui_scrollable_gravity_get was called");
2688 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2691 x = default(double); y = default(double);
2694 ((Manager)ws.Target).GetGravity(out x, out y);
2698 Eina.Log.Warning($"Callback error: {e.ToString()}");
2699 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2706 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);
2710 private static efl_ui_scrollable_gravity_get_delegate efl_ui_scrollable_gravity_get_static_delegate;
2713 private delegate void efl_ui_scrollable_gravity_set_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y);
2716 public delegate void efl_ui_scrollable_gravity_set_api_delegate(System.IntPtr obj, double x, double y);
2718 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");
2720 private static void gravity_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
2722 Eina.Log.Debug("function efl_ui_scrollable_gravity_set was called");
2723 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2729 ((Manager)ws.Target).SetGravity(x, y);
2733 Eina.Log.Warning($"Callback error: {e.ToString()}");
2734 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2741 efl_ui_scrollable_gravity_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
2745 private static efl_ui_scrollable_gravity_set_delegate efl_ui_scrollable_gravity_set_static_delegate;
2748 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);
2751 public delegate void efl_ui_scrollable_match_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
2753 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");
2755 private static void match_content_set(System.IntPtr obj, System.IntPtr pd, bool w, bool h)
2757 Eina.Log.Debug("function efl_ui_scrollable_match_content_set was called");
2758 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2764 ((Manager)ws.Target).SetMatchContent(w, h);
2768 Eina.Log.Warning($"Callback error: {e.ToString()}");
2769 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2776 efl_ui_scrollable_match_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), w, h);
2780 private static efl_ui_scrollable_match_content_set_delegate efl_ui_scrollable_match_content_set_static_delegate;
2783 private delegate Eina.Position2D.NativeStruct efl_ui_scrollable_step_size_get_delegate(System.IntPtr obj, System.IntPtr pd);
2786 public delegate Eina.Position2D.NativeStruct efl_ui_scrollable_step_size_get_api_delegate(System.IntPtr obj);
2788 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");
2790 private static Eina.Position2D.NativeStruct step_size_get(System.IntPtr obj, System.IntPtr pd)
2792 Eina.Log.Debug("function efl_ui_scrollable_step_size_get was called");
2793 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2796 Eina.Position2D _ret_var = default(Eina.Position2D);
2799 _ret_var = ((Manager)ws.Target).GetStepSize();
2803 Eina.Log.Warning($"Callback error: {e.ToString()}");
2804 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2812 return efl_ui_scrollable_step_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2816 private static efl_ui_scrollable_step_size_get_delegate efl_ui_scrollable_step_size_get_static_delegate;
2819 private delegate void efl_ui_scrollable_step_size_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct step);
2822 public delegate void efl_ui_scrollable_step_size_set_api_delegate(System.IntPtr obj, Eina.Position2D.NativeStruct step);
2824 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");
2826 private static void step_size_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct step)
2828 Eina.Log.Debug("function efl_ui_scrollable_step_size_set was called");
2829 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2832 Eina.Position2D _in_step = step;
2836 ((Manager)ws.Target).SetStepSize(_in_step);
2840 Eina.Log.Warning($"Callback error: {e.ToString()}");
2841 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2848 efl_ui_scrollable_step_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), step);
2852 private static efl_ui_scrollable_step_size_set_delegate efl_ui_scrollable_step_size_set_static_delegate;
2855 private delegate void efl_ui_scrollable_scroll_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool animation);
2858 public delegate void efl_ui_scrollable_scroll_api_delegate(System.IntPtr obj, Eina.Rect.NativeStruct rect, [MarshalAs(UnmanagedType.U1)] bool animation);
2860 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");
2862 private static void scroll(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect, bool animation)
2864 Eina.Log.Debug("function efl_ui_scrollable_scroll was called");
2865 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2868 Eina.Rect _in_rect = rect;
2872 ((Manager)ws.Target).Scroll(_in_rect, animation);
2876 Eina.Log.Warning($"Callback error: {e.ToString()}");
2877 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2884 efl_ui_scrollable_scroll_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect, animation);
2888 private static efl_ui_scrollable_scroll_delegate efl_ui_scrollable_scroll_static_delegate;
2891 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);
2894 public delegate void efl_ui_scrollbar_bar_mode_get_api_delegate(System.IntPtr obj, out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar);
2896 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");
2898 private static void bar_mode_get(System.IntPtr obj, System.IntPtr pd, out Efl.Ui.ScrollbarMode hbar, out Efl.Ui.ScrollbarMode vbar)
2900 Eina.Log.Debug("function efl_ui_scrollbar_bar_mode_get was called");
2901 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2904 hbar = default(Efl.Ui.ScrollbarMode); vbar = default(Efl.Ui.ScrollbarMode);
2907 ((Manager)ws.Target).GetBarMode(out hbar, out vbar);
2911 Eina.Log.Warning($"Callback error: {e.ToString()}");
2912 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2919 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);
2923 private static efl_ui_scrollbar_bar_mode_get_delegate efl_ui_scrollbar_bar_mode_get_static_delegate;
2926 private delegate void efl_ui_scrollbar_bar_mode_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar);
2929 public delegate void efl_ui_scrollbar_bar_mode_set_api_delegate(System.IntPtr obj, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar);
2931 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");
2933 private static void bar_mode_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollbarMode hbar, Efl.Ui.ScrollbarMode vbar)
2935 Eina.Log.Debug("function efl_ui_scrollbar_bar_mode_set was called");
2936 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2942 ((Manager)ws.Target).SetBarMode(hbar, vbar);
2946 Eina.Log.Warning($"Callback error: {e.ToString()}");
2947 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2954 efl_ui_scrollbar_bar_mode_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar, vbar);
2958 private static efl_ui_scrollbar_bar_mode_set_delegate efl_ui_scrollbar_bar_mode_set_static_delegate;
2961 private delegate void efl_ui_scrollbar_bar_size_get_delegate(System.IntPtr obj, System.IntPtr pd, out double width, out double height);
2964 public delegate void efl_ui_scrollbar_bar_size_get_api_delegate(System.IntPtr obj, out double width, out double height);
2966 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");
2968 private static void bar_size_get(System.IntPtr obj, System.IntPtr pd, out double width, out double height)
2970 Eina.Log.Debug("function efl_ui_scrollbar_bar_size_get was called");
2971 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2974 width = default(double); height = default(double);
2977 ((Manager)ws.Target).GetBarSize(out width, out height);
2981 Eina.Log.Warning($"Callback error: {e.ToString()}");
2982 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2989 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);
2993 private static efl_ui_scrollbar_bar_size_get_delegate efl_ui_scrollbar_bar_size_get_static_delegate;
2996 private delegate void efl_ui_scrollbar_bar_position_get_delegate(System.IntPtr obj, System.IntPtr pd, out double posx, out double posy);
2999 public delegate void efl_ui_scrollbar_bar_position_get_api_delegate(System.IntPtr obj, out double posx, out double posy);
3001 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");
3003 private static void bar_position_get(System.IntPtr obj, System.IntPtr pd, out double posx, out double posy)
3005 Eina.Log.Debug("function efl_ui_scrollbar_bar_position_get was called");
3006 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3009 posx = default(double); posy = default(double);
3012 ((Manager)ws.Target).GetBarPosition(out posx, out posy);
3016 Eina.Log.Warning($"Callback error: {e.ToString()}");
3017 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3024 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);
3028 private static efl_ui_scrollbar_bar_position_get_delegate efl_ui_scrollbar_bar_position_get_static_delegate;
3031 private delegate void efl_ui_scrollbar_bar_position_set_delegate(System.IntPtr obj, System.IntPtr pd, double posx, double posy);
3034 public delegate void efl_ui_scrollbar_bar_position_set_api_delegate(System.IntPtr obj, double posx, double posy);
3036 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");
3038 private static void bar_position_set(System.IntPtr obj, System.IntPtr pd, double posx, double posy)
3040 Eina.Log.Debug("function efl_ui_scrollbar_bar_position_set was called");
3041 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3047 ((Manager)ws.Target).SetBarPosition(posx, posy);
3051 Eina.Log.Warning($"Callback error: {e.ToString()}");
3052 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3059 efl_ui_scrollbar_bar_position_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), posx, posy);
3063 private static efl_ui_scrollbar_bar_position_set_delegate efl_ui_scrollbar_bar_position_set_static_delegate;
3066 private delegate void efl_ui_scrollbar_bar_visibility_update_delegate(System.IntPtr obj, System.IntPtr pd);
3069 public delegate void efl_ui_scrollbar_bar_visibility_update_api_delegate(System.IntPtr obj);
3071 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");
3073 private static void bar_visibility_update(System.IntPtr obj, System.IntPtr pd)
3075 Eina.Log.Debug("function efl_ui_scrollbar_bar_visibility_update was called");
3076 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3082 ((Manager)ws.Target).UpdateBarVisibility();
3086 Eina.Log.Warning($"Callback error: {e.ToString()}");
3087 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3094 efl_ui_scrollbar_bar_visibility_update_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3098 private static efl_ui_scrollbar_bar_visibility_update_delegate efl_ui_scrollbar_bar_visibility_update_static_delegate;
3100 #pragma warning restore CA1707, CS1591, SA1300, SA1600