1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
10 /// <summary>Elm scrollable mixin</summary>
11 [Elm.IInterfaceScrollableConcrete.NativeMethods]
12 [Efl.Eo.BindingEntity]
13 public interface IInterfaceScrollable :
15 Efl.Ui.IWidgetFocusManager ,
16 Efl.Ui.Focus.IManagerSub ,
17 Efl.Eo.IWrapper, IDisposable
19 /// <summary>Control scrolling gravity on the scrollable
20 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
22 /// The scroller will adjust the view to glue itself as follows.
24 /// 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
26 /// Default values for x and y are 0.0</summary>
27 /// <param name="x">Horizontal scrolling gravity</param>
28 /// <param name="y">Vertical scrolling gravity</param>
29 void GetGravity(out double x, out double y);
30 /// <summary>Control scrolling gravity on the scrollable
31 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
33 /// The scroller will adjust the view to glue itself as follows.
35 /// 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
37 /// Default values for x and y are 0.0</summary>
38 /// <param name="x">Horizontal scrolling gravity</param>
39 /// <param name="y">Vertical scrolling gravity</param>
40 void SetGravity(double x, double y);
41 /// <summary>Bouncing behavior
42 /// When scrolling, the scroller may "bounce" when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.</summary>
43 /// <param name="horiz">Horizontal bounce policy.</param>
44 /// <param name="vert">Vertical bounce policy.</param>
45 void GetBounceAllow(out bool horiz, out bool vert);
46 /// <summary>Bouncing behavior
47 /// When scrolling, the scroller may "bounce" when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.</summary>
48 /// <param name="horiz">Horizontal bounce policy.</param>
49 /// <param name="vert">Vertical bounce policy.</param>
50 void SetBounceAllow(bool horiz, bool vert);
51 /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
52 /// <returns><c>true</c> if wheel is disabled, <c>false</c> otherwise</returns>
53 bool GetWheelDisabled();
54 /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
55 /// <param name="disabled"><c>true</c> if wheel is disabled, <c>false</c> otherwise</param>
56 void SetWheelDisabled(bool disabled);
57 /// <summary>Blocking of scrolling (per axis)
58 /// This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.
60 /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
61 /// <returns>Which axis (or axes) to block</returns>
62 Efl.Ui.ScrollBlock GetMovementBlock();
63 /// <summary>Blocking of scrolling (per axis)
64 /// This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.
66 /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
67 /// <param name="block">Which axis (or axes) to block</param>
68 void SetMovementBlock(Efl.Ui.ScrollBlock block);
69 /// <summary>Momentum animator</summary>
70 /// <returns><c>true</c> if disabled, <c>false</c> otherwise</returns>
71 bool GetMomentumAnimatorDisabled();
72 /// <summary>Momentum animator</summary>
73 /// <param name="disabled"><c>true</c> if disabled, <c>false</c> otherwise</param>
74 void SetMomentumAnimatorDisabled(bool disabled);
75 /// <summary>Scrollbar visibility policy
76 /// #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.</summary>
77 /// <param name="hbar">Horizontal scrollbar policy</param>
78 /// <param name="vbar">Vertical scrollbar policy</param>
79 void GetPolicy(out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar);
80 /// <summary>Scrollbar visibility policy
81 /// #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.</summary>
82 /// <param name="hbar">Horizontal scrollbar policy</param>
83 /// <param name="vbar">Vertical scrollbar policy</param>
84 void SetPolicy(Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar);
85 /// <summary>Currently visible content region
86 /// This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the <c>x</c>, <c>y</c>, <c>w</c>, <c>h</c> values pointed to.
88 /// Note: All coordinates are relative to the content.
90 /// See: <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/>.</summary>
91 /// <param name="x">X coordinate of the region</param>
92 /// <param name="y">Y coordinate of the region</param>
93 /// <param name="w">Width of the region</param>
94 /// <param name="h">Height of the region</param>
95 void GetContentRegion(out int x, out int y, out int w, out int h);
96 /// <summary>Currently visible content region
97 /// This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the <c>x</c>, <c>y</c>, <c>w</c>, <c>h</c> values pointed to.
99 /// Note: All coordinates are relative to the content.
101 /// See: <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/>.</summary>
102 /// <param name="x">X coordinate of the region</param>
103 /// <param name="y">Y coordinate of the region</param>
104 /// <param name="w">Width of the region</param>
105 /// <param name="h">Height of the region</param>
106 void SetContentRegion(int x, int y, int w, int h);
107 /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
108 /// <returns><c>true</c> if events are propagated, <c>false</c> otherwise</returns>
109 bool GetContentEvents();
110 /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
111 /// <param name="repeat_events"><c>true</c> if events are propagated, <c>false</c> otherwise</param>
112 void SetContentEvents(bool repeat_events);
113 /// <summary>Scroll page size relative to viewport size.
114 /// The scroller is capable of limiting scrolling by the user to "pages". That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is "1 viewport" is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see <see cref="Elm.IInterfaceScrollable.GetPageSize"/> for more information). Likewise 0.5 is "half a viewport". Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page "limited", use 0.0 for the other axis.</summary>
115 /// <param name="x">The horizontal page relative size</param>
116 /// <param name="y">The vertical page relative size</param>
117 void GetPageSize(out int x, out int y);
118 /// <summary>Scroll page size relative to viewport size.
119 /// The scroller is capable of limiting scrolling by the user to "pages". That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is "1 viewport" is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see <see cref="Elm.IInterfaceScrollable.GetPageSize"/> for more information). Likewise 0.5 is "half a viewport". Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page "limited", use 0.0 for the other axis.</summary>
120 /// <param name="x">The horizontal page relative size</param>
121 /// <param name="y">The vertical page relative size</param>
122 void SetPageSize(int x, int y);
123 /// <summary>Bounce animator</summary>
124 /// <returns><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</returns>
125 bool GetBounceAnimatorDisabled();
126 /// <summary>Bounce animator</summary>
127 /// <param name="disabled"><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</param>
128 void SetBounceAnimatorDisabled(bool disabled);
129 /// <summary>Page scroll limit</summary>
130 /// <param name="page_limit_h">Page limit horizontal</param>
131 /// <param name="page_limit_v">Page limit vertical</param>
132 void GetPageScrollLimit(out int page_limit_h, out int page_limit_v);
133 /// <summary>Page scroll limit</summary>
134 /// <param name="page_limit_h">Page limit horizontal</param>
135 /// <param name="page_limit_v">Page limit vertical</param>
136 void SetPageScrollLimit(int page_limit_h, int page_limit_v);
137 /// <summary>Page snapping behavior
138 /// When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.
140 /// Note: If <c>obj</c> is not set to have pages, nothing will happen after this call.</summary>
141 /// <param name="horiz">Allow snap horizontally</param>
142 /// <param name="vert">Allow snap vertically</param>
143 void GetPageSnapAllow(out bool horiz, out bool vert);
144 /// <summary>Page snapping behavior
145 /// When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.
147 /// Note: If <c>obj</c> is not set to have pages, nothing will happen after this call.</summary>
148 /// <param name="horiz">Allow snap horizontally</param>
149 /// <param name="vert">Allow snap vertically</param>
150 void SetPageSnapAllow(bool horiz, bool vert);
151 /// <summary>Pagin property</summary>
152 /// <param name="pagerel_h">Page relation horizontal</param>
153 /// <param name="pagerel_v">Page relation vertical</param>
154 /// <param name="pagesize_h">Page size horizontal</param>
155 /// <param name="pagesize_v">Page size vertical</param>
156 void GetPaging(out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v);
157 /// <summary>Pagin property</summary>
158 /// <param name="pagerel_h">Page relation horizontal</param>
159 /// <param name="pagerel_v">Page relation vertical</param>
160 /// <param name="pagesize_h">Page size horizontal</param>
161 /// <param name="pagesize_v">Page size vertical</param>
162 void SetPaging(double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v);
163 /// <summary>Single direction scroll configuration
164 /// This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.
166 /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
167 /// <returns>The single direction scroll policy</returns>
168 Elm.Scroller.SingleDirection GetSingleDirection();
169 /// <summary>Single direction scroll configuration
170 /// This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.
172 /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
173 /// <param name="single_dir">The single direction scroll policy</param>
174 void SetSingleDirection(Elm.Scroller.SingleDirection single_dir);
175 /// <summary>Step size</summary>
176 /// <param name="x">X coordinate</param>
177 /// <param name="y">Y coordinate</param>
178 void GetStepSize(out int x, out int y);
179 /// <summary>Step size</summary>
180 /// <param name="x">X coordinate</param>
181 /// <param name="y">Y coordinate</param>
182 void SetStepSize(int x, int y);
183 /// <summary>Controls an infinite loop for a scroller.</summary>
184 /// <param name="loop_h">The scrolling horizontal loop</param>
185 /// <param name="loop_v">The scrolling vertical loop</param>
186 void GetContentLoop(out bool loop_h, out bool loop_v);
187 /// <summary>Controls an infinite loop for a scroller.</summary>
188 /// <param name="loop_h">The scrolling horizontal loop</param>
189 /// <param name="loop_v">The scrolling vertical loop</param>
190 void SetContentLoop(bool loop_h, bool loop_v);
191 /// <summary>Set the callback to run when the content has been moved up.</summary>
192 /// <param name="scroll_up_cb">The callback</param>
193 void SetScrollUpCb(ElmInterfaceScrollableCb scroll_up_cb);
194 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
195 /// <param name="hbar_drag_cb">The callback</param>
196 void SetHbarDragCb(ElmInterfaceScrollableCb hbar_drag_cb);
197 /// <summary>Set the callback to run when dragging of the contents has started.</summary>
198 /// <param name="drag_start_cb">The callback</param>
199 void SetDragStartCb(ElmInterfaceScrollableCb drag_start_cb);
200 /// <summary>Set the callback to run when scrolling of the contents has started.</summary>
201 /// <param name="scroll_start_cb">The callback</param>
202 void SetScrollStartCb(ElmInterfaceScrollableCb scroll_start_cb);
203 /// <summary>Freeze property</summary>
204 /// <param name="freeze"><c>true</c> if freeze, <c>false</c> otherwise</param>
205 void SetFreeze(bool freeze);
206 /// <summary>When the viewport is resized, the callback is called.</summary>
207 /// <param name="viewport_resize_cb">The callback</param>
208 void SetContentViewportResizeCb(ElmInterfaceScrollableResizeCb viewport_resize_cb);
209 /// <summary>Set the callback to run when the content has been moved to the left</summary>
210 /// <param name="scroll_left_cb">The callback</param>
211 void SetScrollLeftCb(ElmInterfaceScrollableCb scroll_left_cb);
212 /// <summary>Set the callback to run when the vertical scrollbar is pressed.</summary>
213 /// <param name="vbar_press_cb">The callback</param>
214 void SetVbarPressCb(ElmInterfaceScrollableCb vbar_press_cb);
215 /// <summary>Set the callback to run when the horizontal scrollbar is pressed.</summary>
216 /// <param name="hbar_press_cb">The callback</param>
217 void SetHbarPressCb(ElmInterfaceScrollableCb hbar_press_cb);
218 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
219 /// <param name="hbar_unpress_cb">The callback</param>
220 void SetHbarUnpressCb(ElmInterfaceScrollableCb hbar_unpress_cb);
221 /// <summary>Set the callback to run when dragging of the contents has stopped.</summary>
222 /// <param name="drag_stop_cb">The callback</param>
223 void SetDragStopCb(ElmInterfaceScrollableCb drag_stop_cb);
224 /// <summary>Set the callback to run when scrolling of the contents has stopped.</summary>
225 /// <param name="scroll_stop_cb">The callback</param>
226 void SetScrollStopCb(ElmInterfaceScrollableCb scroll_stop_cb);
227 /// <summary>Extern pan</summary>
228 /// <param name="pan">Pan object</param>
229 void SetExternPan(Efl.Canvas.Object pan);
230 /// <summary>Set the callback to run when the visible page changes.</summary>
231 /// <param name="page_change_cb">The callback</param>
232 void SetPageChangeCb(ElmInterfaceScrollableCb page_change_cb);
233 /// <summary>Hold property</summary>
234 /// <param name="hold"><c>true</c> if hold, <c>false</c> otherwise</param>
235 void SetHold(bool hold);
236 /// <summary>Set the callback to run when the scrolling animation has started.</summary>
237 /// <param name="animate_start_cb">The callback</param>
238 void SetAnimateStartCb(ElmInterfaceScrollableCb animate_start_cb);
239 /// <summary>Set the callback to run when the content has been moved down.</summary>
240 /// <param name="scroll_down_cb">The callback</param>
241 void SetScrollDownCb(ElmInterfaceScrollableCb scroll_down_cb);
242 /// <summary>Set scroll page size relative to viewport size.</summary>
243 /// <param name="h_pagerel">Page relation horizontal</param>
244 /// <param name="v_pagerel">Page relation vertical</param>
245 void SetPageRelative(double h_pagerel, double v_pagerel);
246 /// <summary>Set the callback to run when the content has been moved.</summary>
247 /// <param name="scroll_cb">The callback</param>
248 void SetScrollCb(ElmInterfaceScrollableCb scroll_cb);
249 /// <summary>Set the callback to run when the scrolling animation has stopped.</summary>
250 /// <param name="animate_stop_cb">The callback</param>
251 void SetAnimateStopCb(ElmInterfaceScrollableCb animate_stop_cb);
252 /// <summary>set the callback to run on minimal limit content</summary>
253 /// <param name="min_limit_cb">The callback</param>
254 void SetContentMinLimitCb(ElmInterfaceScrollableMinLimitCb min_limit_cb);
255 /// <summary>Set the callback to run when the content has been moved to the right.</summary>
256 /// <param name="scroll_right_cb">The callback</param>
257 void SetScrollRightCb(ElmInterfaceScrollableCb scroll_right_cb);
258 /// <summary>Content property</summary>
259 /// <param name="content">Content object</param>
260 void SetScrollableContent(Efl.Canvas.Object content);
261 /// <summary>Set the callback to run when the left edge of the content has been reached.</summary>
262 /// <param name="edge_left_cb">The callback</param>
263 void SetEdgeLeftCb(ElmInterfaceScrollableCb edge_left_cb);
264 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
265 /// <param name="vbar_drag_cb">The callback</param>
266 void SetVbarDragCb(ElmInterfaceScrollableCb vbar_drag_cb);
267 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
268 /// <param name="vbar_unpress_cb">The callback</param>
269 void SetVbarUnpressCb(ElmInterfaceScrollableCb vbar_unpress_cb);
270 /// <summary>Set the callback to run when the bottom edge of the content has been reached.</summary>
271 /// <param name="edge_bottom_cb">The callback</param>
272 void SetEdgeBottomCb(ElmInterfaceScrollableCb edge_bottom_cb);
273 /// <summary>Set the callback to run when the right edge of the content has been reached.</summary>
274 /// <param name="edge_right_cb">The callback</param>
275 void SetEdgeRightCb(ElmInterfaceScrollableCb edge_right_cb);
276 /// <summary>Set the callback to run when the top edge of the content has been reached.</summary>
277 /// <param name="edge_top_cb">The callback</param>
278 void SetEdgeTopCb(ElmInterfaceScrollableCb edge_top_cb);
279 /// <summary>Object property</summary>
280 /// <param name="edje_object">Edje object</param>
281 /// <param name="hit_rectangle">Evas object</param>
282 void SetObjects(Efl.Canvas.Object edje_object, Efl.Canvas.Object hit_rectangle);
283 /// <summary>Get scroll last page number.
284 /// The page number starts from 0. 0 is the first page. This returns the last page number among the pages.
286 /// See: <see cref="Elm.IInterfaceScrollable.GetCurrentPage"/>, <see cref="Elm.IInterfaceScrollable.ShowPage"/> and <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
287 /// <param name="pagenumber_h">The horizontal page number</param>
288 /// <param name="pagenumber_v">The vertical page number</param>
289 void GetLastPage(out int pagenumber_h, out int pagenumber_v);
290 /// <summary>Get scroll current page number.
291 /// The page number starts from 0. 0 is the first page. Current page means the page which meets the top-left of the viewport. If there are two or more pages in the viewport, it returns the number of the page which meets the top-left of the viewport.
293 /// See: <see cref="Elm.IInterfaceScrollable.GetLastPage"/>, <see cref="Elm.IInterfaceScrollable.ShowPage"/> and <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
294 /// <param name="pagenumber_h">The horizontal page number</param>
295 /// <param name="pagenumber_v">The vertical page number</param>
296 void GetCurrentPage(out int pagenumber_h, out int pagenumber_v);
297 /// <summary>Content viewport geometry</summary>
298 /// <param name="x">X coordinate</param>
299 /// <param name="y">Y coordinate</param>
300 /// <param name="w">Width</param>
301 /// <param name="h">Height</param>
302 void GetContentViewportGeometry(out int x, out int y, out int w, out int h);
303 /// <summary>Get the size of the content object
304 /// This gets the size of the content object of the scroller.</summary>
305 /// <param name="w">Width of the content object.</param>
306 /// <param name="h">Height of the content object.</param>
307 void GetContentSize(out int w, out int h);
308 /// <summary>Whether scrolling should loop around.</summary>
309 /// <returns>True to enable looping.</returns>
310 bool GetItemLoopEnabled();
311 /// <summary>Whether scrolling should loop around.</summary>
312 /// <param name="enable">True to enable looping.</param>
313 void SetItemLoopEnabled(bool enable);
314 /// <summary>Set the content position</summary>
315 /// <param name="x">X coordinate</param>
316 /// <param name="y">Y coordinate</param>
317 /// <param name="sig">Send signals to the theme corresponding to the scroll direction, or if an edge was reached.</param>
318 void SetContentPos(int x, int y, bool sig);
319 /// <summary>Get content position</summary>
320 /// <param name="x">X coordinate</param>
321 /// <param name="y">Y coordinate</param>
322 void GetContentPos(out int x, out int y);
323 /// <summary>Show a specific virtual region within the scroller content object by page number.
324 /// 0, 0 of the indicated page is located at the top-left of the viewport. This will jump to the page directly without animation.
326 /// See <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
327 /// <param name="pagenumber_h">The horizontal page number</param>
328 /// <param name="pagenumber_v">The vertical page number</param>
329 void ShowPage(int pagenumber_h, int pagenumber_v);
330 /// <summary>Show a specific virtual region within the scroller content object.
331 /// This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller. Unlike elm_scroller_region_show(), this allows the scroller to "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.
333 /// See <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/></summary>
334 /// <param name="x">X coordinate of the region</param>
335 /// <param name="y">Y coordinate of the region</param>
336 /// <param name="w">Width of the region</param>
337 /// <param name="h">Height of the region</param>
338 void RegionBringIn(int x, int y, int w, int h);
339 /// <summary>Show a specific virtual region within the scroller content object by page number.
340 /// 0, 0 of the indicated page is located at the top-left of the viewport. This will slide to the page with animation.
342 /// <see cref="Elm.IInterfaceScrollable.ShowPage"/></summary>
343 /// <param name="pagenumber_h">The horizontal page number</param>
344 /// <param name="pagenumber_v">The vertical page number</param>
345 void PageBringIn(int pagenumber_h, int pagenumber_v);
346 /// <summary>Show a specific virtual region within the scroller content object
347 /// This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller.</summary>
348 /// <param name="x">X coordinate of the region</param>
349 /// <param name="y">Y coordinate of the region</param>
350 /// <param name="w">Width of the region</param>
351 /// <param name="h">Height of the region</param>
352 void ShowContentRegion(int x, int y, int w, int h);
353 /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
354 /// 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>
355 /// <param name="w">Whether to limit the minimum horizontal size</param>
356 /// <param name="h">Whether to limit the minimum vertical size</param>
357 void ContentMinLimit(bool w, bool h);
358 void SetWantedRegion(int x, int y);
359 void CustomPanPosAdjust(int x, int y);
360 /// <summary>Called when content changed</summary>
361 event EventHandler ChangedEvt;
362 /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
363 /// <value><c>true</c> if wheel is disabled, <c>false</c> otherwise</value>
368 /// <summary>Blocking of scrolling (per axis)
369 /// This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.
371 /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
372 /// <value>Which axis (or axes) to block</value>
373 Efl.Ui.ScrollBlock MovementBlock {
377 /// <summary>Momentum animator</summary>
378 /// <value><c>true</c> if disabled, <c>false</c> otherwise</value>
379 bool MomentumAnimatorDisabled {
383 /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
384 /// <value><c>true</c> if events are propagated, <c>false</c> otherwise</value>
389 /// <summary>Bounce animator</summary>
390 /// <value><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</value>
391 bool BounceAnimatorDisabled {
395 /// <summary>Single direction scroll configuration
396 /// This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.
398 /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
399 /// <value>The single direction scroll policy</value>
400 Elm.Scroller.SingleDirection SingleDirection {
404 /// <summary>Set the callback to run when the content has been moved up.</summary>
405 /// <value>The callback</value>
406 ElmInterfaceScrollableCb ScrollUpCb {
409 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
410 /// <value>The callback</value>
411 ElmInterfaceScrollableCb HbarDragCb {
414 /// <summary>Set the callback to run when dragging of the contents has started.</summary>
415 /// <value>The callback</value>
416 ElmInterfaceScrollableCb DragStartCb {
419 /// <summary>Set the callback to run when scrolling of the contents has started.</summary>
420 /// <value>The callback</value>
421 ElmInterfaceScrollableCb ScrollStartCb {
424 /// <summary>Freeze property</summary>
425 /// <value><c>true</c> if freeze, <c>false</c> otherwise</value>
429 /// <summary>When the viewport is resized, the callback is called.</summary>
430 /// <value>The callback</value>
431 ElmInterfaceScrollableResizeCb ContentViewportResizeCb {
434 /// <summary>Set the callback to run when the content has been moved to the left</summary>
435 /// <value>The callback</value>
436 ElmInterfaceScrollableCb ScrollLeftCb {
439 /// <summary>Set the callback to run when the vertical scrollbar is pressed.</summary>
440 /// <value>The callback</value>
441 ElmInterfaceScrollableCb VbarPressCb {
444 /// <summary>Set the callback to run when the horizontal scrollbar is pressed.</summary>
445 /// <value>The callback</value>
446 ElmInterfaceScrollableCb HbarPressCb {
449 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
450 /// <value>The callback</value>
451 ElmInterfaceScrollableCb HbarUnpressCb {
454 /// <summary>Set the callback to run when dragging of the contents has stopped.</summary>
455 /// <value>The callback</value>
456 ElmInterfaceScrollableCb DragStopCb {
459 /// <summary>Set the callback to run when scrolling of the contents has stopped.</summary>
460 /// <value>The callback</value>
461 ElmInterfaceScrollableCb ScrollStopCb {
464 /// <summary>Extern pan</summary>
465 /// <value>Pan object</value>
466 Efl.Canvas.Object ExternPan {
469 /// <summary>Set the callback to run when the visible page changes.</summary>
470 /// <value>The callback</value>
471 ElmInterfaceScrollableCb PageChangeCb {
474 /// <summary>Hold property</summary>
475 /// <value><c>true</c> if hold, <c>false</c> otherwise</value>
479 /// <summary>Set the callback to run when the scrolling animation has started.</summary>
480 /// <value>The callback</value>
481 ElmInterfaceScrollableCb AnimateStartCb {
484 /// <summary>Set the callback to run when the content has been moved down.</summary>
485 /// <value>The callback</value>
486 ElmInterfaceScrollableCb ScrollDownCb {
489 /// <summary>Set the callback to run when the content has been moved.</summary>
490 /// <value>The callback</value>
491 ElmInterfaceScrollableCb ScrollCb {
494 /// <summary>Set the callback to run when the scrolling animation has stopped.</summary>
495 /// <value>The callback</value>
496 ElmInterfaceScrollableCb AnimateStopCb {
499 /// <summary>set the callback to run on minimal limit content</summary>
500 /// <value>The callback</value>
501 ElmInterfaceScrollableMinLimitCb ContentMinLimitCb {
504 /// <summary>Set the callback to run when the content has been moved to the right.</summary>
505 /// <value>The callback</value>
506 ElmInterfaceScrollableCb ScrollRightCb {
509 /// <summary>Content property</summary>
510 /// <value>Content object</value>
511 Efl.Canvas.Object ScrollableContent {
514 /// <summary>Set the callback to run when the left edge of the content has been reached.</summary>
515 /// <value>The callback</value>
516 ElmInterfaceScrollableCb EdgeLeftCb {
519 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
520 /// <value>The callback</value>
521 ElmInterfaceScrollableCb VbarDragCb {
524 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
525 /// <value>The callback</value>
526 ElmInterfaceScrollableCb VbarUnpressCb {
529 /// <summary>Set the callback to run when the bottom edge of the content has been reached.</summary>
530 /// <value>The callback</value>
531 ElmInterfaceScrollableCb EdgeBottomCb {
534 /// <summary>Set the callback to run when the right edge of the content has been reached.</summary>
535 /// <value>The callback</value>
536 ElmInterfaceScrollableCb EdgeRightCb {
539 /// <summary>Set the callback to run when the top edge of the content has been reached.</summary>
540 /// <value>The callback</value>
541 ElmInterfaceScrollableCb EdgeTopCb {
544 /// <summary>Whether scrolling should loop around.</summary>
545 /// <value>True to enable looping.</value>
546 bool ItemLoopEnabled {
551 /// <summary>Elm scrollable mixin</summary>
552 sealed public class IInterfaceScrollableConcrete :
554 , IInterfaceScrollable
555 , Efl.Ui.IScrollable, Efl.Ui.IWidgetFocusManager, Efl.Ui.Focus.IManager, Efl.Ui.Focus.IManagerSub
557 ///<summary>Pointer to the native class description.</summary>
558 public override System.IntPtr NativeClass
562 if (((object)this).GetType() == typeof(IInterfaceScrollableConcrete))
564 return GetEflClassStatic();
568 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
573 /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
574 /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
575 private IInterfaceScrollableConcrete(ConstructingHandle ch) : base(ch)
579 [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
580 elm_interface_scrollable_mixin_get();
581 /// <summary>Initializes a new instance of the <see cref="IInterfaceScrollable"/> class.
582 /// Internal usage: This is used when interacting with C code and should not be used directly.</summary>
583 /// <param name="wh">The native pointer to be wrapped.</param>
584 private IInterfaceScrollableConcrete(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
588 /// <summary>Called when content changed</summary>
589 public event EventHandler ChangedEvt
593 lock (eflBindingEventLock)
595 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
597 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
600 EventArgs args = EventArgs.Empty;
603 value?.Invoke(obj, args);
607 Eina.Log.Error(e.ToString());
608 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
613 string key = "_ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED";
614 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
620 lock (eflBindingEventLock)
622 string key = "_ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED";
623 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
627 ///<summary>Method to raise event ChangedEvt.</summary>
628 public void OnChangedEvt(EventArgs e)
630 var key = "_ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED";
631 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
632 if (desc == IntPtr.Zero)
634 Eina.Log.Error($"Failed to get native event {key}");
638 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
640 /// <summary>Called when scroll operation starts</summary>
641 public event EventHandler ScrollStartEvt
645 lock (eflBindingEventLock)
647 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
649 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
652 EventArgs args = EventArgs.Empty;
655 value?.Invoke(obj, args);
659 Eina.Log.Error(e.ToString());
660 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
665 string key = "_EFL_UI_EVENT_SCROLL_START";
666 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
672 lock (eflBindingEventLock)
674 string key = "_EFL_UI_EVENT_SCROLL_START";
675 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
679 ///<summary>Method to raise event ScrollStartEvt.</summary>
680 public void OnScrollStartEvt(EventArgs e)
682 var key = "_EFL_UI_EVENT_SCROLL_START";
683 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
684 if (desc == IntPtr.Zero)
686 Eina.Log.Error($"Failed to get native event {key}");
690 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
692 /// <summary>Called when scrolling</summary>
693 public event EventHandler ScrollEvt
697 lock (eflBindingEventLock)
699 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
701 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
704 EventArgs args = EventArgs.Empty;
707 value?.Invoke(obj, args);
711 Eina.Log.Error(e.ToString());
712 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
717 string key = "_EFL_UI_EVENT_SCROLL";
718 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
724 lock (eflBindingEventLock)
726 string key = "_EFL_UI_EVENT_SCROLL";
727 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
731 ///<summary>Method to raise event ScrollEvt.</summary>
732 public void OnScrollEvt(EventArgs e)
734 var key = "_EFL_UI_EVENT_SCROLL";
735 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
736 if (desc == IntPtr.Zero)
738 Eina.Log.Error($"Failed to get native event {key}");
742 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
744 /// <summary>Called when scroll operation stops</summary>
745 public event EventHandler ScrollStopEvt
749 lock (eflBindingEventLock)
751 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
753 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
756 EventArgs args = EventArgs.Empty;
759 value?.Invoke(obj, args);
763 Eina.Log.Error(e.ToString());
764 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
769 string key = "_EFL_UI_EVENT_SCROLL_STOP";
770 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
776 lock (eflBindingEventLock)
778 string key = "_EFL_UI_EVENT_SCROLL_STOP";
779 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
783 ///<summary>Method to raise event ScrollStopEvt.</summary>
784 public void OnScrollStopEvt(EventArgs e)
786 var key = "_EFL_UI_EVENT_SCROLL_STOP";
787 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
788 if (desc == IntPtr.Zero)
790 Eina.Log.Error($"Failed to get native event {key}");
794 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
796 /// <summary>Called when scrolling upwards</summary>
797 public event EventHandler ScrollUpEvt
801 lock (eflBindingEventLock)
803 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
805 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
808 EventArgs args = EventArgs.Empty;
811 value?.Invoke(obj, args);
815 Eina.Log.Error(e.ToString());
816 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
821 string key = "_EFL_UI_EVENT_SCROLL_UP";
822 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
828 lock (eflBindingEventLock)
830 string key = "_EFL_UI_EVENT_SCROLL_UP";
831 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
835 ///<summary>Method to raise event ScrollUpEvt.</summary>
836 public void OnScrollUpEvt(EventArgs e)
838 var key = "_EFL_UI_EVENT_SCROLL_UP";
839 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
840 if (desc == IntPtr.Zero)
842 Eina.Log.Error($"Failed to get native event {key}");
846 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
848 /// <summary>Called when scrolling downwards</summary>
849 public event EventHandler ScrollDownEvt
853 lock (eflBindingEventLock)
855 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
857 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
860 EventArgs args = EventArgs.Empty;
863 value?.Invoke(obj, args);
867 Eina.Log.Error(e.ToString());
868 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
873 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
874 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
880 lock (eflBindingEventLock)
882 string key = "_EFL_UI_EVENT_SCROLL_DOWN";
883 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
887 ///<summary>Method to raise event ScrollDownEvt.</summary>
888 public void OnScrollDownEvt(EventArgs e)
890 var key = "_EFL_UI_EVENT_SCROLL_DOWN";
891 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
892 if (desc == IntPtr.Zero)
894 Eina.Log.Error($"Failed to get native event {key}");
898 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
900 /// <summary>Called when scrolling left</summary>
901 public event EventHandler ScrollLeftEvt
905 lock (eflBindingEventLock)
907 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
909 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
912 EventArgs args = EventArgs.Empty;
915 value?.Invoke(obj, args);
919 Eina.Log.Error(e.ToString());
920 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
925 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
926 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
932 lock (eflBindingEventLock)
934 string key = "_EFL_UI_EVENT_SCROLL_LEFT";
935 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
939 ///<summary>Method to raise event ScrollLeftEvt.</summary>
940 public void OnScrollLeftEvt(EventArgs e)
942 var key = "_EFL_UI_EVENT_SCROLL_LEFT";
943 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
944 if (desc == IntPtr.Zero)
946 Eina.Log.Error($"Failed to get native event {key}");
950 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
952 /// <summary>Called when scrolling right</summary>
953 public event EventHandler ScrollRightEvt
957 lock (eflBindingEventLock)
959 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
961 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
964 EventArgs args = EventArgs.Empty;
967 value?.Invoke(obj, args);
971 Eina.Log.Error(e.ToString());
972 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
977 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
978 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
984 lock (eflBindingEventLock)
986 string key = "_EFL_UI_EVENT_SCROLL_RIGHT";
987 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
991 ///<summary>Method to raise event ScrollRightEvt.</summary>
992 public void OnScrollRightEvt(EventArgs e)
994 var key = "_EFL_UI_EVENT_SCROLL_RIGHT";
995 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
996 if (desc == IntPtr.Zero)
998 Eina.Log.Error($"Failed to get native event {key}");
1002 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1004 /// <summary>Called when hitting the top edge</summary>
1005 public event EventHandler EdgeUpEvt
1009 lock (eflBindingEventLock)
1011 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1013 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1016 EventArgs args = EventArgs.Empty;
1019 value?.Invoke(obj, args);
1023 Eina.Log.Error(e.ToString());
1024 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1029 string key = "_EFL_UI_EVENT_EDGE_UP";
1030 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1036 lock (eflBindingEventLock)
1038 string key = "_EFL_UI_EVENT_EDGE_UP";
1039 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1043 ///<summary>Method to raise event EdgeUpEvt.</summary>
1044 public void OnEdgeUpEvt(EventArgs e)
1046 var key = "_EFL_UI_EVENT_EDGE_UP";
1047 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1048 if (desc == IntPtr.Zero)
1050 Eina.Log.Error($"Failed to get native event {key}");
1054 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1056 /// <summary>Called when hitting the bottom edge</summary>
1057 public event EventHandler EdgeDownEvt
1061 lock (eflBindingEventLock)
1063 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1065 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1068 EventArgs args = EventArgs.Empty;
1071 value?.Invoke(obj, args);
1075 Eina.Log.Error(e.ToString());
1076 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1081 string key = "_EFL_UI_EVENT_EDGE_DOWN";
1082 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1088 lock (eflBindingEventLock)
1090 string key = "_EFL_UI_EVENT_EDGE_DOWN";
1091 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1095 ///<summary>Method to raise event EdgeDownEvt.</summary>
1096 public void OnEdgeDownEvt(EventArgs e)
1098 var key = "_EFL_UI_EVENT_EDGE_DOWN";
1099 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1100 if (desc == IntPtr.Zero)
1102 Eina.Log.Error($"Failed to get native event {key}");
1106 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1108 /// <summary>Called when hitting the left edge</summary>
1109 public event EventHandler EdgeLeftEvt
1113 lock (eflBindingEventLock)
1115 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1117 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1120 EventArgs args = EventArgs.Empty;
1123 value?.Invoke(obj, args);
1127 Eina.Log.Error(e.ToString());
1128 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1133 string key = "_EFL_UI_EVENT_EDGE_LEFT";
1134 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1140 lock (eflBindingEventLock)
1142 string key = "_EFL_UI_EVENT_EDGE_LEFT";
1143 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1147 ///<summary>Method to raise event EdgeLeftEvt.</summary>
1148 public void OnEdgeLeftEvt(EventArgs e)
1150 var key = "_EFL_UI_EVENT_EDGE_LEFT";
1151 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1152 if (desc == IntPtr.Zero)
1154 Eina.Log.Error($"Failed to get native event {key}");
1158 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1160 /// <summary>Called when hitting the right edge</summary>
1161 public event EventHandler EdgeRightEvt
1165 lock (eflBindingEventLock)
1167 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1169 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1172 EventArgs args = EventArgs.Empty;
1175 value?.Invoke(obj, args);
1179 Eina.Log.Error(e.ToString());
1180 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1185 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
1186 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1192 lock (eflBindingEventLock)
1194 string key = "_EFL_UI_EVENT_EDGE_RIGHT";
1195 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1199 ///<summary>Method to raise event EdgeRightEvt.</summary>
1200 public void OnEdgeRightEvt(EventArgs e)
1202 var key = "_EFL_UI_EVENT_EDGE_RIGHT";
1203 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1204 if (desc == IntPtr.Zero)
1206 Eina.Log.Error($"Failed to get native event {key}");
1210 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1212 /// <summary>Called when scroll animation starts</summary>
1213 public event EventHandler ScrollAnimStartEvt
1217 lock (eflBindingEventLock)
1219 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1221 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1224 EventArgs args = EventArgs.Empty;
1227 value?.Invoke(obj, args);
1231 Eina.Log.Error(e.ToString());
1232 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1237 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
1238 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1244 lock (eflBindingEventLock)
1246 string key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
1247 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1251 ///<summary>Method to raise event ScrollAnimStartEvt.</summary>
1252 public void OnScrollAnimStartEvt(EventArgs e)
1254 var key = "_EFL_UI_EVENT_SCROLL_ANIM_START";
1255 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1256 if (desc == IntPtr.Zero)
1258 Eina.Log.Error($"Failed to get native event {key}");
1262 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1264 /// <summary>Called when scroll animation stopps</summary>
1265 public event EventHandler ScrollAnimStopEvt
1269 lock (eflBindingEventLock)
1271 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1273 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1276 EventArgs args = EventArgs.Empty;
1279 value?.Invoke(obj, args);
1283 Eina.Log.Error(e.ToString());
1284 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1289 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
1290 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1296 lock (eflBindingEventLock)
1298 string key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
1299 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1303 ///<summary>Method to raise event ScrollAnimStopEvt.</summary>
1304 public void OnScrollAnimStopEvt(EventArgs e)
1306 var key = "_EFL_UI_EVENT_SCROLL_ANIM_STOP";
1307 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1308 if (desc == IntPtr.Zero)
1310 Eina.Log.Error($"Failed to get native event {key}");
1314 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1316 /// <summary>Called when scroll drag starts</summary>
1317 public event EventHandler ScrollDragStartEvt
1321 lock (eflBindingEventLock)
1323 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1325 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1328 EventArgs args = EventArgs.Empty;
1331 value?.Invoke(obj, args);
1335 Eina.Log.Error(e.ToString());
1336 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1341 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
1342 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1348 lock (eflBindingEventLock)
1350 string key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
1351 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1355 ///<summary>Method to raise event ScrollDragStartEvt.</summary>
1356 public void OnScrollDragStartEvt(EventArgs e)
1358 var key = "_EFL_UI_EVENT_SCROLL_DRAG_START";
1359 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1360 if (desc == IntPtr.Zero)
1362 Eina.Log.Error($"Failed to get native event {key}");
1366 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1368 /// <summary>Called when scroll drag stops</summary>
1369 public event EventHandler ScrollDragStopEvt
1373 lock (eflBindingEventLock)
1375 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1377 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1380 EventArgs args = EventArgs.Empty;
1383 value?.Invoke(obj, args);
1387 Eina.Log.Error(e.ToString());
1388 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1393 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
1394 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1400 lock (eflBindingEventLock)
1402 string key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
1403 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1407 ///<summary>Method to raise event ScrollDragStopEvt.</summary>
1408 public void OnScrollDragStopEvt(EventArgs e)
1410 var key = "_EFL_UI_EVENT_SCROLL_DRAG_STOP";
1411 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1412 if (desc == IntPtr.Zero)
1414 Eina.Log.Error($"Failed to get native event {key}");
1418 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1420 /// <summary>Redirect object has changed, the old manager is passed as an event argument.
1421 /// (Since EFL 1.22)</summary>
1422 public event EventHandler<Efl.Ui.Focus.IManagerRedirectChangedEvt_Args> RedirectChangedEvt
1426 lock (eflBindingEventLock)
1428 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1430 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1433 Efl.Ui.Focus.IManagerRedirectChangedEvt_Args args = new Efl.Ui.Focus.IManagerRedirectChangedEvt_Args();
1434 args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IManagerConcrete);
1437 value?.Invoke(obj, args);
1441 Eina.Log.Error(e.ToString());
1442 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1447 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1448 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1454 lock (eflBindingEventLock)
1456 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1457 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1461 ///<summary>Method to raise event RedirectChangedEvt.</summary>
1462 public void OnRedirectChangedEvt(Efl.Ui.Focus.IManagerRedirectChangedEvt_Args e)
1464 var key = "_EFL_UI_FOCUS_MANAGER_EVENT_REDIRECT_CHANGED";
1465 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1466 if (desc == IntPtr.Zero)
1468 Eina.Log.Error($"Failed to get native event {key}");
1472 IntPtr info = e.arg.NativeHandle;
1473 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1475 /// <summary>After this event, the manager object will calculate relations in the graph. Can be used to add / remove children in a lazy fashion.
1476 /// (Since EFL 1.22)</summary>
1477 public event EventHandler FlushPreEvt
1481 lock (eflBindingEventLock)
1483 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1485 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1488 EventArgs args = EventArgs.Empty;
1491 value?.Invoke(obj, args);
1495 Eina.Log.Error(e.ToString());
1496 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1501 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1502 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1508 lock (eflBindingEventLock)
1510 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1511 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1515 ///<summary>Method to raise event FlushPreEvt.</summary>
1516 public void OnFlushPreEvt(EventArgs e)
1518 var key = "_EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE";
1519 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1520 if (desc == IntPtr.Zero)
1522 Eina.Log.Error($"Failed to get native event {key}");
1526 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1528 /// <summary>Cached relationship calculation results have been invalidated.
1529 /// (Since EFL 1.22)</summary>
1530 public event EventHandler CoordsDirtyEvt
1534 lock (eflBindingEventLock)
1536 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1538 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1541 EventArgs args = EventArgs.Empty;
1544 value?.Invoke(obj, args);
1548 Eina.Log.Error(e.ToString());
1549 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1554 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1555 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1561 lock (eflBindingEventLock)
1563 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1564 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1568 ///<summary>Method to raise event CoordsDirtyEvt.</summary>
1569 public void OnCoordsDirtyEvt(EventArgs e)
1571 var key = "_EFL_UI_FOCUS_MANAGER_EVENT_COORDS_DIRTY";
1572 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1573 if (desc == IntPtr.Zero)
1575 Eina.Log.Error($"Failed to get native event {key}");
1579 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
1581 /// <summary>The manager_focus property has changed. The previously focused object is passed as an event argument.
1582 /// (Since EFL 1.22)</summary>
1583 public event EventHandler<Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args> ManagerFocusChangedEvt
1587 lock (eflBindingEventLock)
1589 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1591 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1594 Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args args = new Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args();
1595 args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Ui.Focus.IObjectConcrete);
1598 value?.Invoke(obj, args);
1602 Eina.Log.Error(e.ToString());
1603 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1608 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1609 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1615 lock (eflBindingEventLock)
1617 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1618 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1622 ///<summary>Method to raise event ManagerFocusChangedEvt.</summary>
1623 public void OnManagerFocusChangedEvt(Efl.Ui.Focus.IManagerManagerFocusChangedEvt_Args e)
1625 var key = "_EFL_UI_FOCUS_MANAGER_EVENT_MANAGER_FOCUS_CHANGED";
1626 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1627 if (desc == IntPtr.Zero)
1629 Eina.Log.Error($"Failed to get native event {key}");
1633 IntPtr info = e.arg.NativeHandle;
1634 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1636 /// <summary>Called when this focus manager is frozen or thawed, even_info being <c>true</c> indicates that it is now frozen, <c>false</c> indicates that it is thawed.
1637 /// (Since EFL 1.22)</summary>
1638 public event EventHandler<Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args> DirtyLogicFreezeChangedEvt
1642 lock (eflBindingEventLock)
1644 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
1646 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
1649 Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args args = new Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args();
1650 args.arg = Marshal.ReadByte(evt.Info) != 0;
1653 value?.Invoke(obj, args);
1657 Eina.Log.Error(e.ToString());
1658 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1663 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1664 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
1670 lock (eflBindingEventLock)
1672 string key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1673 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
1677 ///<summary>Method to raise event DirtyLogicFreezeChangedEvt.</summary>
1678 public void OnDirtyLogicFreezeChangedEvt(Efl.Ui.Focus.IManagerDirtyLogicFreezeChangedEvt_Args e)
1680 var key = "_EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED";
1681 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
1682 if (desc == IntPtr.Zero)
1684 Eina.Log.Error($"Failed to get native event {key}");
1688 IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0);
1691 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
1695 Marshal.FreeHGlobal(info);
1698 /// <summary>Control scrolling gravity on the scrollable
1699 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1701 /// The scroller will adjust the view to glue itself as follows.
1703 /// 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
1705 /// Default values for x and y are 0.0</summary>
1706 /// <param name="x">Horizontal scrolling gravity</param>
1707 /// <param name="y">Vertical scrolling gravity</param>
1708 public void GetGravity(out double x, out double y) {
1709 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_gravity_get_ptr.Value.Delegate(this.NativeHandle,out x, out y);
1710 Eina.Error.RaiseIfUnhandledException();
1712 /// <summary>Control scrolling gravity on the scrollable
1713 /// The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.
1715 /// The scroller will adjust the view to glue itself as follows.
1717 /// 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
1719 /// Default values for x and y are 0.0</summary>
1720 /// <param name="x">Horizontal scrolling gravity</param>
1721 /// <param name="y">Vertical scrolling gravity</param>
1722 public void SetGravity(double x, double y) {
1723 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_gravity_set_ptr.Value.Delegate(this.NativeHandle,x, y);
1724 Eina.Error.RaiseIfUnhandledException();
1726 /// <summary>Bouncing behavior
1727 /// When scrolling, the scroller may "bounce" when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.</summary>
1728 /// <param name="horiz">Horizontal bounce policy.</param>
1729 /// <param name="vert">Vertical bounce policy.</param>
1730 public void GetBounceAllow(out bool horiz, out bool vert) {
1731 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_allow_get_ptr.Value.Delegate(this.NativeHandle,out horiz, out vert);
1732 Eina.Error.RaiseIfUnhandledException();
1734 /// <summary>Bouncing behavior
1735 /// When scrolling, the scroller may "bounce" when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.</summary>
1736 /// <param name="horiz">Horizontal bounce policy.</param>
1737 /// <param name="vert">Vertical bounce policy.</param>
1738 public void SetBounceAllow(bool horiz, bool vert) {
1739 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_allow_set_ptr.Value.Delegate(this.NativeHandle,horiz, vert);
1740 Eina.Error.RaiseIfUnhandledException();
1742 /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
1743 /// <returns><c>true</c> if wheel is disabled, <c>false</c> otherwise</returns>
1744 public bool GetWheelDisabled() {
1745 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_wheel_disabled_get_ptr.Value.Delegate(this.NativeHandle);
1746 Eina.Error.RaiseIfUnhandledException();
1749 /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
1750 /// <param name="disabled"><c>true</c> if wheel is disabled, <c>false</c> otherwise</param>
1751 public void SetWheelDisabled(bool disabled) {
1752 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_wheel_disabled_set_ptr.Value.Delegate(this.NativeHandle,disabled);
1753 Eina.Error.RaiseIfUnhandledException();
1755 /// <summary>Blocking of scrolling (per axis)
1756 /// This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.
1758 /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
1759 /// <returns>Which axis (or axes) to block</returns>
1760 public Efl.Ui.ScrollBlock GetMovementBlock() {
1761 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_movement_block_get_ptr.Value.Delegate(this.NativeHandle);
1762 Eina.Error.RaiseIfUnhandledException();
1765 /// <summary>Blocking of scrolling (per axis)
1766 /// This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.
1768 /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
1769 /// <param name="block">Which axis (or axes) to block</param>
1770 public void SetMovementBlock(Efl.Ui.ScrollBlock block) {
1771 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_movement_block_set_ptr.Value.Delegate(this.NativeHandle,block);
1772 Eina.Error.RaiseIfUnhandledException();
1774 /// <summary>Momentum animator</summary>
1775 /// <returns><c>true</c> if disabled, <c>false</c> otherwise</returns>
1776 public bool GetMomentumAnimatorDisabled() {
1777 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_momentum_animator_disabled_get_ptr.Value.Delegate(this.NativeHandle);
1778 Eina.Error.RaiseIfUnhandledException();
1781 /// <summary>Momentum animator</summary>
1782 /// <param name="disabled"><c>true</c> if disabled, <c>false</c> otherwise</param>
1783 public void SetMomentumAnimatorDisabled(bool disabled) {
1784 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_momentum_animator_disabled_set_ptr.Value.Delegate(this.NativeHandle,disabled);
1785 Eina.Error.RaiseIfUnhandledException();
1787 /// <summary>Scrollbar visibility policy
1788 /// #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.</summary>
1789 /// <param name="hbar">Horizontal scrollbar policy</param>
1790 /// <param name="vbar">Vertical scrollbar policy</param>
1791 public void GetPolicy(out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar) {
1792 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_policy_get_ptr.Value.Delegate(this.NativeHandle,out hbar, out vbar);
1793 Eina.Error.RaiseIfUnhandledException();
1795 /// <summary>Scrollbar visibility policy
1796 /// #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.</summary>
1797 /// <param name="hbar">Horizontal scrollbar policy</param>
1798 /// <param name="vbar">Vertical scrollbar policy</param>
1799 public void SetPolicy(Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar) {
1800 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_policy_set_ptr.Value.Delegate(this.NativeHandle,hbar, vbar);
1801 Eina.Error.RaiseIfUnhandledException();
1803 /// <summary>Currently visible content region
1804 /// This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the <c>x</c>, <c>y</c>, <c>w</c>, <c>h</c> values pointed to.
1806 /// Note: All coordinates are relative to the content.
1808 /// See: <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/>.</summary>
1809 /// <param name="x">X coordinate of the region</param>
1810 /// <param name="y">Y coordinate of the region</param>
1811 /// <param name="w">Width of the region</param>
1812 /// <param name="h">Height of the region</param>
1813 public void GetContentRegion(out int x, out int y, out int w, out int h) {
1814 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_region_get_ptr.Value.Delegate(this.NativeHandle,out x, out y, out w, out h);
1815 Eina.Error.RaiseIfUnhandledException();
1817 /// <summary>Currently visible content region
1818 /// This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the <c>x</c>, <c>y</c>, <c>w</c>, <c>h</c> values pointed to.
1820 /// Note: All coordinates are relative to the content.
1822 /// See: <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/>.</summary>
1823 /// <param name="x">X coordinate of the region</param>
1824 /// <param name="y">Y coordinate of the region</param>
1825 /// <param name="w">Width of the region</param>
1826 /// <param name="h">Height of the region</param>
1827 public void SetContentRegion(int x, int y, int w, int h) {
1828 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_region_set_ptr.Value.Delegate(this.NativeHandle,x, y, w, h);
1829 Eina.Error.RaiseIfUnhandledException();
1831 /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
1832 /// <returns><c>true</c> if events are propagated, <c>false</c> otherwise</returns>
1833 public bool GetContentEvents() {
1834 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_events_get_ptr.Value.Delegate(this.NativeHandle);
1835 Eina.Error.RaiseIfUnhandledException();
1838 /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
1839 /// <param name="repeat_events"><c>true</c> if events are propagated, <c>false</c> otherwise</param>
1840 public void SetContentEvents(bool repeat_events) {
1841 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_events_set_ptr.Value.Delegate(this.NativeHandle,repeat_events);
1842 Eina.Error.RaiseIfUnhandledException();
1844 /// <summary>Scroll page size relative to viewport size.
1845 /// The scroller is capable of limiting scrolling by the user to "pages". That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is "1 viewport" is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see <see cref="Elm.IInterfaceScrollable.GetPageSize"/> for more information). Likewise 0.5 is "half a viewport". Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page "limited", use 0.0 for the other axis.</summary>
1846 /// <param name="x">The horizontal page relative size</param>
1847 /// <param name="y">The vertical page relative size</param>
1848 public void GetPageSize(out int x, out int y) {
1849 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_size_get_ptr.Value.Delegate(this.NativeHandle,out x, out y);
1850 Eina.Error.RaiseIfUnhandledException();
1852 /// <summary>Scroll page size relative to viewport size.
1853 /// The scroller is capable of limiting scrolling by the user to "pages". That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is "1 viewport" is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see <see cref="Elm.IInterfaceScrollable.GetPageSize"/> for more information). Likewise 0.5 is "half a viewport". Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page "limited", use 0.0 for the other axis.</summary>
1854 /// <param name="x">The horizontal page relative size</param>
1855 /// <param name="y">The vertical page relative size</param>
1856 public void SetPageSize(int x, int y) {
1857 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_size_set_ptr.Value.Delegate(this.NativeHandle,x, y);
1858 Eina.Error.RaiseIfUnhandledException();
1860 /// <summary>Bounce animator</summary>
1861 /// <returns><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</returns>
1862 public bool GetBounceAnimatorDisabled() {
1863 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_animator_disabled_get_ptr.Value.Delegate(this.NativeHandle);
1864 Eina.Error.RaiseIfUnhandledException();
1867 /// <summary>Bounce animator</summary>
1868 /// <param name="disabled"><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</param>
1869 public void SetBounceAnimatorDisabled(bool disabled) {
1870 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_bounce_animator_disabled_set_ptr.Value.Delegate(this.NativeHandle,disabled);
1871 Eina.Error.RaiseIfUnhandledException();
1873 /// <summary>Page scroll limit</summary>
1874 /// <param name="page_limit_h">Page limit horizontal</param>
1875 /// <param name="page_limit_v">Page limit vertical</param>
1876 public void GetPageScrollLimit(out int page_limit_h, out int page_limit_v) {
1877 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_scroll_limit_get_ptr.Value.Delegate(this.NativeHandle,out page_limit_h, out page_limit_v);
1878 Eina.Error.RaiseIfUnhandledException();
1880 /// <summary>Page scroll limit</summary>
1881 /// <param name="page_limit_h">Page limit horizontal</param>
1882 /// <param name="page_limit_v">Page limit vertical</param>
1883 public void SetPageScrollLimit(int page_limit_h, int page_limit_v) {
1884 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_scroll_limit_set_ptr.Value.Delegate(this.NativeHandle,page_limit_h, page_limit_v);
1885 Eina.Error.RaiseIfUnhandledException();
1887 /// <summary>Page snapping behavior
1888 /// When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.
1890 /// Note: If <c>obj</c> is not set to have pages, nothing will happen after this call.</summary>
1891 /// <param name="horiz">Allow snap horizontally</param>
1892 /// <param name="vert">Allow snap vertically</param>
1893 public void GetPageSnapAllow(out bool horiz, out bool vert) {
1894 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_snap_allow_get_ptr.Value.Delegate(this.NativeHandle,out horiz, out vert);
1895 Eina.Error.RaiseIfUnhandledException();
1897 /// <summary>Page snapping behavior
1898 /// When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.
1900 /// Note: If <c>obj</c> is not set to have pages, nothing will happen after this call.</summary>
1901 /// <param name="horiz">Allow snap horizontally</param>
1902 /// <param name="vert">Allow snap vertically</param>
1903 public void SetPageSnapAllow(bool horiz, bool vert) {
1904 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_snap_allow_set_ptr.Value.Delegate(this.NativeHandle,horiz, vert);
1905 Eina.Error.RaiseIfUnhandledException();
1907 /// <summary>Pagin property</summary>
1908 /// <param name="pagerel_h">Page relation horizontal</param>
1909 /// <param name="pagerel_v">Page relation vertical</param>
1910 /// <param name="pagesize_h">Page size horizontal</param>
1911 /// <param name="pagesize_v">Page size vertical</param>
1912 public void GetPaging(out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v) {
1913 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_paging_get_ptr.Value.Delegate(this.NativeHandle,out pagerel_h, out pagerel_v, out pagesize_h, out pagesize_v);
1914 Eina.Error.RaiseIfUnhandledException();
1916 /// <summary>Pagin property</summary>
1917 /// <param name="pagerel_h">Page relation horizontal</param>
1918 /// <param name="pagerel_v">Page relation vertical</param>
1919 /// <param name="pagesize_h">Page size horizontal</param>
1920 /// <param name="pagesize_v">Page size vertical</param>
1921 public void SetPaging(double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v) {
1922 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_paging_set_ptr.Value.Delegate(this.NativeHandle,pagerel_h, pagerel_v, pagesize_h, pagesize_v);
1923 Eina.Error.RaiseIfUnhandledException();
1925 /// <summary>Single direction scroll configuration
1926 /// This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.
1928 /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
1929 /// <returns>The single direction scroll policy</returns>
1930 public Elm.Scroller.SingleDirection GetSingleDirection() {
1931 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_single_direction_get_ptr.Value.Delegate(this.NativeHandle);
1932 Eina.Error.RaiseIfUnhandledException();
1935 /// <summary>Single direction scroll configuration
1936 /// This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.
1938 /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
1939 /// <param name="single_dir">The single direction scroll policy</param>
1940 public void SetSingleDirection(Elm.Scroller.SingleDirection single_dir) {
1941 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_single_direction_set_ptr.Value.Delegate(this.NativeHandle,single_dir);
1942 Eina.Error.RaiseIfUnhandledException();
1944 /// <summary>Step size</summary>
1945 /// <param name="x">X coordinate</param>
1946 /// <param name="y">Y coordinate</param>
1947 public void GetStepSize(out int x, out int y) {
1948 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_step_size_get_ptr.Value.Delegate(this.NativeHandle,out x, out y);
1949 Eina.Error.RaiseIfUnhandledException();
1951 /// <summary>Step size</summary>
1952 /// <param name="x">X coordinate</param>
1953 /// <param name="y">Y coordinate</param>
1954 public void SetStepSize(int x, int y) {
1955 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_step_size_set_ptr.Value.Delegate(this.NativeHandle,x, y);
1956 Eina.Error.RaiseIfUnhandledException();
1958 /// <summary>Controls an infinite loop for a scroller.</summary>
1959 /// <param name="loop_h">The scrolling horizontal loop</param>
1960 /// <param name="loop_v">The scrolling vertical loop</param>
1961 public void GetContentLoop(out bool loop_h, out bool loop_v) {
1962 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_loop_get_ptr.Value.Delegate(this.NativeHandle,out loop_h, out loop_v);
1963 Eina.Error.RaiseIfUnhandledException();
1965 /// <summary>Controls an infinite loop for a scroller.</summary>
1966 /// <param name="loop_h">The scrolling horizontal loop</param>
1967 /// <param name="loop_v">The scrolling vertical loop</param>
1968 public void SetContentLoop(bool loop_h, bool loop_v) {
1969 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_loop_set_ptr.Value.Delegate(this.NativeHandle,loop_h, loop_v);
1970 Eina.Error.RaiseIfUnhandledException();
1972 /// <summary>Set the callback to run when the content has been moved up.</summary>
1973 /// <param name="scroll_up_cb">The callback</param>
1974 public void SetScrollUpCb(ElmInterfaceScrollableCb scroll_up_cb) {
1975 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_up_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_up_cb);
1976 Eina.Error.RaiseIfUnhandledException();
1978 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
1979 /// <param name="hbar_drag_cb">The callback</param>
1980 public void SetHbarDragCb(ElmInterfaceScrollableCb hbar_drag_cb) {
1981 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hbar_drag_cb_set_ptr.Value.Delegate(this.NativeHandle,hbar_drag_cb);
1982 Eina.Error.RaiseIfUnhandledException();
1984 /// <summary>Set the callback to run when dragging of the contents has started.</summary>
1985 /// <param name="drag_start_cb">The callback</param>
1986 public void SetDragStartCb(ElmInterfaceScrollableCb drag_start_cb) {
1987 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_drag_start_cb_set_ptr.Value.Delegate(this.NativeHandle,drag_start_cb);
1988 Eina.Error.RaiseIfUnhandledException();
1990 /// <summary>Set the callback to run when scrolling of the contents has started.</summary>
1991 /// <param name="scroll_start_cb">The callback</param>
1992 public void SetScrollStartCb(ElmInterfaceScrollableCb scroll_start_cb) {
1993 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_start_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_start_cb);
1994 Eina.Error.RaiseIfUnhandledException();
1996 /// <summary>Freeze property</summary>
1997 /// <param name="freeze"><c>true</c> if freeze, <c>false</c> otherwise</param>
1998 public void SetFreeze(bool freeze) {
1999 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_freeze_set_ptr.Value.Delegate(this.NativeHandle,freeze);
2000 Eina.Error.RaiseIfUnhandledException();
2002 /// <summary>When the viewport is resized, the callback is called.</summary>
2003 /// <param name="viewport_resize_cb">The callback</param>
2004 public void SetContentViewportResizeCb(ElmInterfaceScrollableResizeCb viewport_resize_cb) {
2005 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_viewport_resize_cb_set_ptr.Value.Delegate(this.NativeHandle,viewport_resize_cb);
2006 Eina.Error.RaiseIfUnhandledException();
2008 /// <summary>Set the callback to run when the content has been moved to the left</summary>
2009 /// <param name="scroll_left_cb">The callback</param>
2010 public void SetScrollLeftCb(ElmInterfaceScrollableCb scroll_left_cb) {
2011 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_left_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_left_cb);
2012 Eina.Error.RaiseIfUnhandledException();
2014 /// <summary>Set the callback to run when the vertical scrollbar is pressed.</summary>
2015 /// <param name="vbar_press_cb">The callback</param>
2016 public void SetVbarPressCb(ElmInterfaceScrollableCb vbar_press_cb) {
2017 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_vbar_press_cb_set_ptr.Value.Delegate(this.NativeHandle,vbar_press_cb);
2018 Eina.Error.RaiseIfUnhandledException();
2020 /// <summary>Set the callback to run when the horizontal scrollbar is pressed.</summary>
2021 /// <param name="hbar_press_cb">The callback</param>
2022 public void SetHbarPressCb(ElmInterfaceScrollableCb hbar_press_cb) {
2023 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hbar_press_cb_set_ptr.Value.Delegate(this.NativeHandle,hbar_press_cb);
2024 Eina.Error.RaiseIfUnhandledException();
2026 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
2027 /// <param name="hbar_unpress_cb">The callback</param>
2028 public void SetHbarUnpressCb(ElmInterfaceScrollableCb hbar_unpress_cb) {
2029 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hbar_unpress_cb_set_ptr.Value.Delegate(this.NativeHandle,hbar_unpress_cb);
2030 Eina.Error.RaiseIfUnhandledException();
2032 /// <summary>Set the callback to run when dragging of the contents has stopped.</summary>
2033 /// <param name="drag_stop_cb">The callback</param>
2034 public void SetDragStopCb(ElmInterfaceScrollableCb drag_stop_cb) {
2035 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_drag_stop_cb_set_ptr.Value.Delegate(this.NativeHandle,drag_stop_cb);
2036 Eina.Error.RaiseIfUnhandledException();
2038 /// <summary>Set the callback to run when scrolling of the contents has stopped.</summary>
2039 /// <param name="scroll_stop_cb">The callback</param>
2040 public void SetScrollStopCb(ElmInterfaceScrollableCb scroll_stop_cb) {
2041 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_stop_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_stop_cb);
2042 Eina.Error.RaiseIfUnhandledException();
2044 /// <summary>Extern pan</summary>
2045 /// <param name="pan">Pan object</param>
2046 public void SetExternPan(Efl.Canvas.Object pan) {
2047 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_extern_pan_set_ptr.Value.Delegate(this.NativeHandle,pan);
2048 Eina.Error.RaiseIfUnhandledException();
2050 /// <summary>Set the callback to run when the visible page changes.</summary>
2051 /// <param name="page_change_cb">The callback</param>
2052 public void SetPageChangeCb(ElmInterfaceScrollableCb page_change_cb) {
2053 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_change_cb_set_ptr.Value.Delegate(this.NativeHandle,page_change_cb);
2054 Eina.Error.RaiseIfUnhandledException();
2056 /// <summary>Hold property</summary>
2057 /// <param name="hold"><c>true</c> if hold, <c>false</c> otherwise</param>
2058 public void SetHold(bool hold) {
2059 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_hold_set_ptr.Value.Delegate(this.NativeHandle,hold);
2060 Eina.Error.RaiseIfUnhandledException();
2062 /// <summary>Set the callback to run when the scrolling animation has started.</summary>
2063 /// <param name="animate_start_cb">The callback</param>
2064 public void SetAnimateStartCb(ElmInterfaceScrollableCb animate_start_cb) {
2065 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_animate_start_cb_set_ptr.Value.Delegate(this.NativeHandle,animate_start_cb);
2066 Eina.Error.RaiseIfUnhandledException();
2068 /// <summary>Set the callback to run when the content has been moved down.</summary>
2069 /// <param name="scroll_down_cb">The callback</param>
2070 public void SetScrollDownCb(ElmInterfaceScrollableCb scroll_down_cb) {
2071 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_down_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_down_cb);
2072 Eina.Error.RaiseIfUnhandledException();
2074 /// <summary>Set scroll page size relative to viewport size.</summary>
2075 /// <param name="h_pagerel">Page relation horizontal</param>
2076 /// <param name="v_pagerel">Page relation vertical</param>
2077 public void SetPageRelative(double h_pagerel, double v_pagerel) {
2078 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_relative_set_ptr.Value.Delegate(this.NativeHandle,h_pagerel, v_pagerel);
2079 Eina.Error.RaiseIfUnhandledException();
2081 /// <summary>Set the callback to run when the content has been moved.</summary>
2082 /// <param name="scroll_cb">The callback</param>
2083 public void SetScrollCb(ElmInterfaceScrollableCb scroll_cb) {
2084 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_cb);
2085 Eina.Error.RaiseIfUnhandledException();
2087 /// <summary>Set the callback to run when the scrolling animation has stopped.</summary>
2088 /// <param name="animate_stop_cb">The callback</param>
2089 public void SetAnimateStopCb(ElmInterfaceScrollableCb animate_stop_cb) {
2090 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_animate_stop_cb_set_ptr.Value.Delegate(this.NativeHandle,animate_stop_cb);
2091 Eina.Error.RaiseIfUnhandledException();
2093 /// <summary>set the callback to run on minimal limit content</summary>
2094 /// <param name="min_limit_cb">The callback</param>
2095 public void SetContentMinLimitCb(ElmInterfaceScrollableMinLimitCb min_limit_cb) {
2096 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_min_limit_cb_set_ptr.Value.Delegate(this.NativeHandle,min_limit_cb);
2097 Eina.Error.RaiseIfUnhandledException();
2099 /// <summary>Set the callback to run when the content has been moved to the right.</summary>
2100 /// <param name="scroll_right_cb">The callback</param>
2101 public void SetScrollRightCb(ElmInterfaceScrollableCb scroll_right_cb) {
2102 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_scroll_right_cb_set_ptr.Value.Delegate(this.NativeHandle,scroll_right_cb);
2103 Eina.Error.RaiseIfUnhandledException();
2105 /// <summary>Content property</summary>
2106 /// <param name="content">Content object</param>
2107 public void SetScrollableContent(Efl.Canvas.Object content) {
2108 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_set_ptr.Value.Delegate(this.NativeHandle,content);
2109 Eina.Error.RaiseIfUnhandledException();
2111 /// <summary>Set the callback to run when the left edge of the content has been reached.</summary>
2112 /// <param name="edge_left_cb">The callback</param>
2113 public void SetEdgeLeftCb(ElmInterfaceScrollableCb edge_left_cb) {
2114 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_left_cb_set_ptr.Value.Delegate(this.NativeHandle,edge_left_cb);
2115 Eina.Error.RaiseIfUnhandledException();
2117 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
2118 /// <param name="vbar_drag_cb">The callback</param>
2119 public void SetVbarDragCb(ElmInterfaceScrollableCb vbar_drag_cb) {
2120 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_vbar_drag_cb_set_ptr.Value.Delegate(this.NativeHandle,vbar_drag_cb);
2121 Eina.Error.RaiseIfUnhandledException();
2123 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
2124 /// <param name="vbar_unpress_cb">The callback</param>
2125 public void SetVbarUnpressCb(ElmInterfaceScrollableCb vbar_unpress_cb) {
2126 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_vbar_unpress_cb_set_ptr.Value.Delegate(this.NativeHandle,vbar_unpress_cb);
2127 Eina.Error.RaiseIfUnhandledException();
2129 /// <summary>Set the callback to run when the bottom edge of the content has been reached.</summary>
2130 /// <param name="edge_bottom_cb">The callback</param>
2131 public void SetEdgeBottomCb(ElmInterfaceScrollableCb edge_bottom_cb) {
2132 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_bottom_cb_set_ptr.Value.Delegate(this.NativeHandle,edge_bottom_cb);
2133 Eina.Error.RaiseIfUnhandledException();
2135 /// <summary>Set the callback to run when the right edge of the content has been reached.</summary>
2136 /// <param name="edge_right_cb">The callback</param>
2137 public void SetEdgeRightCb(ElmInterfaceScrollableCb edge_right_cb) {
2138 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_right_cb_set_ptr.Value.Delegate(this.NativeHandle,edge_right_cb);
2139 Eina.Error.RaiseIfUnhandledException();
2141 /// <summary>Set the callback to run when the top edge of the content has been reached.</summary>
2142 /// <param name="edge_top_cb">The callback</param>
2143 public void SetEdgeTopCb(ElmInterfaceScrollableCb edge_top_cb) {
2144 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_edge_top_cb_set_ptr.Value.Delegate(this.NativeHandle,edge_top_cb);
2145 Eina.Error.RaiseIfUnhandledException();
2147 /// <summary>Object property</summary>
2148 /// <param name="edje_object">Edje object</param>
2149 /// <param name="hit_rectangle">Evas object</param>
2150 public void SetObjects(Efl.Canvas.Object edje_object, Efl.Canvas.Object hit_rectangle) {
2151 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_objects_set_ptr.Value.Delegate(this.NativeHandle,edje_object, hit_rectangle);
2152 Eina.Error.RaiseIfUnhandledException();
2154 /// <summary>Get scroll last page number.
2155 /// The page number starts from 0. 0 is the first page. This returns the last page number among the pages.
2157 /// See: <see cref="Elm.IInterfaceScrollable.GetCurrentPage"/>, <see cref="Elm.IInterfaceScrollable.ShowPage"/> and <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
2158 /// <param name="pagenumber_h">The horizontal page number</param>
2159 /// <param name="pagenumber_v">The vertical page number</param>
2160 public void GetLastPage(out int pagenumber_h, out int pagenumber_v) {
2161 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_last_page_get_ptr.Value.Delegate(this.NativeHandle,out pagenumber_h, out pagenumber_v);
2162 Eina.Error.RaiseIfUnhandledException();
2164 /// <summary>Get scroll current page number.
2165 /// The page number starts from 0. 0 is the first page. Current page means the page which meets the top-left of the viewport. If there are two or more pages in the viewport, it returns the number of the page which meets the top-left of the viewport.
2167 /// See: <see cref="Elm.IInterfaceScrollable.GetLastPage"/>, <see cref="Elm.IInterfaceScrollable.ShowPage"/> and <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
2168 /// <param name="pagenumber_h">The horizontal page number</param>
2169 /// <param name="pagenumber_v">The vertical page number</param>
2170 public void GetCurrentPage(out int pagenumber_h, out int pagenumber_v) {
2171 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_current_page_get_ptr.Value.Delegate(this.NativeHandle,out pagenumber_h, out pagenumber_v);
2172 Eina.Error.RaiseIfUnhandledException();
2174 /// <summary>Content viewport geometry</summary>
2175 /// <param name="x">X coordinate</param>
2176 /// <param name="y">Y coordinate</param>
2177 /// <param name="w">Width</param>
2178 /// <param name="h">Height</param>
2179 public void GetContentViewportGeometry(out int x, out int y, out int w, out int h) {
2180 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_viewport_geometry_get_ptr.Value.Delegate(this.NativeHandle,out x, out y, out w, out h);
2181 Eina.Error.RaiseIfUnhandledException();
2183 /// <summary>Get the size of the content object
2184 /// This gets the size of the content object of the scroller.</summary>
2185 /// <param name="w">Width of the content object.</param>
2186 /// <param name="h">Height of the content object.</param>
2187 public void GetContentSize(out int w, out int h) {
2188 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_size_get_ptr.Value.Delegate(this.NativeHandle,out w, out h);
2189 Eina.Error.RaiseIfUnhandledException();
2191 /// <summary>Whether scrolling should loop around.</summary>
2192 /// <returns>True to enable looping.</returns>
2193 public bool GetItemLoopEnabled() {
2194 var _ret_var = Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_item_loop_enabled_get_ptr.Value.Delegate(this.NativeHandle);
2195 Eina.Error.RaiseIfUnhandledException();
2198 /// <summary>Whether scrolling should loop around.</summary>
2199 /// <param name="enable">True to enable looping.</param>
2200 public void SetItemLoopEnabled(bool enable) {
2201 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_item_loop_enabled_set_ptr.Value.Delegate(this.NativeHandle,enable);
2202 Eina.Error.RaiseIfUnhandledException();
2204 /// <summary>Set the content position</summary>
2205 /// <param name="x">X coordinate</param>
2206 /// <param name="y">Y coordinate</param>
2207 /// <param name="sig">Send signals to the theme corresponding to the scroll direction, or if an edge was reached.</param>
2208 public void SetContentPos(int x, int y, bool sig) {
2209 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_pos_set_ptr.Value.Delegate(this.NativeHandle,x, y, sig);
2210 Eina.Error.RaiseIfUnhandledException();
2212 /// <summary>Get content position</summary>
2213 /// <param name="x">X coordinate</param>
2214 /// <param name="y">Y coordinate</param>
2215 public void GetContentPos(out int x, out int y) {
2216 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_pos_get_ptr.Value.Delegate(this.NativeHandle,out x, out y);
2217 Eina.Error.RaiseIfUnhandledException();
2219 /// <summary>Show a specific virtual region within the scroller content object by page number.
2220 /// 0, 0 of the indicated page is located at the top-left of the viewport. This will jump to the page directly without animation.
2222 /// See <see cref="Elm.IInterfaceScrollable.PageBringIn"/>.</summary>
2223 /// <param name="pagenumber_h">The horizontal page number</param>
2224 /// <param name="pagenumber_v">The vertical page number</param>
2225 public void ShowPage(int pagenumber_h, int pagenumber_v) {
2226 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_show_ptr.Value.Delegate(this.NativeHandle,pagenumber_h, pagenumber_v);
2227 Eina.Error.RaiseIfUnhandledException();
2229 /// <summary>Show a specific virtual region within the scroller content object.
2230 /// This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller. Unlike elm_scroller_region_show(), this allows the scroller to "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.
2232 /// See <see cref="Elm.IInterfaceScrollable.ShowContentRegion"/></summary>
2233 /// <param name="x">X coordinate of the region</param>
2234 /// <param name="y">Y coordinate of the region</param>
2235 /// <param name="w">Width of the region</param>
2236 /// <param name="h">Height of the region</param>
2237 public void RegionBringIn(int x, int y, int w, int h) {
2238 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_region_bring_in_ptr.Value.Delegate(this.NativeHandle,x, y, w, h);
2239 Eina.Error.RaiseIfUnhandledException();
2241 /// <summary>Show a specific virtual region within the scroller content object by page number.
2242 /// 0, 0 of the indicated page is located at the top-left of the viewport. This will slide to the page with animation.
2244 /// <see cref="Elm.IInterfaceScrollable.ShowPage"/></summary>
2245 /// <param name="pagenumber_h">The horizontal page number</param>
2246 /// <param name="pagenumber_v">The vertical page number</param>
2247 public void PageBringIn(int pagenumber_h, int pagenumber_v) {
2248 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_page_bring_in_ptr.Value.Delegate(this.NativeHandle,pagenumber_h, pagenumber_v);
2249 Eina.Error.RaiseIfUnhandledException();
2251 /// <summary>Show a specific virtual region within the scroller content object
2252 /// This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller.</summary>
2253 /// <param name="x">X coordinate of the region</param>
2254 /// <param name="y">Y coordinate of the region</param>
2255 /// <param name="w">Width of the region</param>
2256 /// <param name="h">Height of the region</param>
2257 public void ShowContentRegion(int x, int y, int w, int h) {
2258 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_region_show_ptr.Value.Delegate(this.NativeHandle,x, y, w, h);
2259 Eina.Error.RaiseIfUnhandledException();
2261 /// <summary>Prevent the scrollable from being smaller than the minimum size of the content.
2262 /// 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>
2263 /// <param name="w">Whether to limit the minimum horizontal size</param>
2264 /// <param name="h">Whether to limit the minimum vertical size</param>
2265 public void ContentMinLimit(bool w, bool h) {
2266 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_content_min_limit_ptr.Value.Delegate(this.NativeHandle,w, h);
2267 Eina.Error.RaiseIfUnhandledException();
2269 public void SetWantedRegion(int x, int y) {
2270 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_wanted_region_set_ptr.Value.Delegate(this.NativeHandle,x, y);
2271 Eina.Error.RaiseIfUnhandledException();
2273 public void CustomPanPosAdjust(int x, int y) {
2274 var _in_x = Eina.PrimitiveConversion.ManagedToPointerAlloc(x);
2275 var _in_y = Eina.PrimitiveConversion.ManagedToPointerAlloc(y);
2276 Elm.IInterfaceScrollableConcrete.NativeMethods.elm_interface_scrollable_custom_pan_pos_adjust_ptr.Value.Delegate(this.NativeHandle,_in_x, _in_y);
2277 Eina.Error.RaiseIfUnhandledException();
2279 /// <summary>If the widget needs a focus manager, this function will be called.
2280 /// It can be used and overriden to inject your own manager or set custom options on the focus manager.
2281 /// (Since EFL 1.22)</summary>
2282 /// <param name="root">The logical root object for focus.</param>
2283 /// <returns>The focus manager.</returns>
2284 public Efl.Ui.Focus.IManager FocusManagerCreate(Efl.Ui.Focus.IObject root) {
2285 var _ret_var = Efl.Ui.IWidgetFocusManagerConcrete.NativeMethods.efl_ui_widget_focus_manager_create_ptr.Value.Delegate(this.NativeHandle,root);
2286 Eina.Error.RaiseIfUnhandledException();
2289 /// <summary>The element which is currently focused by this manager
2290 /// Use this property to retrieve the object currently being focused, or to set the focus to a new one. When <c>focus</c> is a logical child (which cannot receive focus), the next non-logical object is selected instead. If there is no such object, focus does not change.
2291 /// (Since EFL 1.22)</summary>
2292 /// <returns>Currently focused element.</returns>
2293 public Efl.Ui.Focus.IObject GetManagerFocus() {
2294 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_focus_get_ptr.Value.Delegate(this.NativeHandle);
2295 Eina.Error.RaiseIfUnhandledException();
2298 /// <summary>The element which is currently focused by this manager
2299 /// Use this property to retrieve the object currently being focused, or to set the focus to a new one. When <c>focus</c> is a logical child (which cannot receive focus), the next non-logical object is selected instead. If there is no such object, focus does not change.
2300 /// (Since EFL 1.22)</summary>
2301 /// <param name="focus">Currently focused element.</param>
2302 public void SetManagerFocus(Efl.Ui.Focus.IObject focus) {
2303 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_focus_set_ptr.Value.Delegate(this.NativeHandle,focus);
2304 Eina.Error.RaiseIfUnhandledException();
2306 /// <summary>Add another manager to serve the move requests.
2307 /// If this value is set, all move requests are redirected to this manager object. Set it to <c>null</c> once nothing should be redirected anymore.
2308 /// (Since EFL 1.22)</summary>
2309 /// <returns>The redirect manager.</returns>
2310 public Efl.Ui.Focus.IManager GetRedirect() {
2311 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_redirect_get_ptr.Value.Delegate(this.NativeHandle);
2312 Eina.Error.RaiseIfUnhandledException();
2315 /// <summary>Add another manager to serve the move requests.
2316 /// If this value is set, all move requests are redirected to this manager object. Set it to <c>null</c> once nothing should be redirected anymore.
2317 /// (Since EFL 1.22)</summary>
2318 /// <param name="redirect">The redirect manager.</param>
2319 public void SetRedirect(Efl.Ui.Focus.IManager redirect) {
2320 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_redirect_set_ptr.Value.Delegate(this.NativeHandle,redirect);
2321 Eina.Error.RaiseIfUnhandledException();
2323 /// <summary>The list of elements which are at the border of the graph.
2324 /// This means one of the relations right,left or down,up are not set. This call flushes all changes. See <see cref="Efl.Ui.Focus.IManager.Move"/>
2325 /// (Since EFL 1.22)</summary>
2326 /// <returns>An iterator over the border objects.</returns>
2327 public Eina.Iterator<Efl.Ui.Focus.IObject> GetBorderElements() {
2328 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate(this.NativeHandle);
2329 Eina.Error.RaiseIfUnhandledException();
2330 return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false);
2332 /// <summary>Get all elements that are at the border of the viewport
2333 /// Every element returned by this is located inside the viewport rectangle, but has a right, left, down or up neighbor outside the viewport.
2334 /// (Since EFL 1.22)</summary>
2335 /// <param name="viewport">The rectangle defining the viewport.</param>
2336 /// <returns>The list of border objects.</returns>
2337 public Eina.Iterator<Efl.Ui.Focus.IObject> GetViewportElements(Eina.Rect viewport) {
2338 Eina.Rect.NativeStruct _in_viewport = viewport;
2339 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_viewport_elements_get_ptr.Value.Delegate(this.NativeHandle,_in_viewport);
2340 Eina.Error.RaiseIfUnhandledException();
2341 return new Eina.Iterator<Efl.Ui.Focus.IObject>(_ret_var, false);
2343 /// <summary>Root node for all logical subtrees.
2344 /// This property can only be set once.
2345 /// (Since EFL 1.22)</summary>
2346 /// <returns>Will be registered into this manager object.</returns>
2347 public Efl.Ui.Focus.IObject GetRoot() {
2348 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_root_get_ptr.Value.Delegate(this.NativeHandle);
2349 Eina.Error.RaiseIfUnhandledException();
2352 /// <summary>Root node for all logical subtrees.
2353 /// This property can only be set once.
2354 /// (Since EFL 1.22)</summary>
2355 /// <param name="root">Will be registered into this manager object.</param>
2356 /// <returns>If <c>true</c>, this is the root node</returns>
2357 public bool SetRoot(Efl.Ui.Focus.IObject root) {
2358 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_root_set_ptr.Value.Delegate(this.NativeHandle,root);
2359 Eina.Error.RaiseIfUnhandledException();
2362 /// <summary>Move the focus in the given direction.
2363 /// This call flushes all changes. This means all changes between the last flush and now are computed.
2364 /// (Since EFL 1.22)</summary>
2365 /// <param name="direction">The direction to move to.</param>
2366 /// <returns>The element which is now focused.</returns>
2367 public Efl.Ui.Focus.IObject Move(Efl.Ui.Focus.Direction direction) {
2368 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_move_ptr.Value.Delegate(this.NativeHandle,direction);
2369 Eina.Error.RaiseIfUnhandledException();
2372 /// <summary>Return the object in the <c>direction</c> from <c>child</c>.
2373 /// (Since EFL 1.22)</summary>
2374 /// <param name="direction">Direction to move focus.</param>
2375 /// <param name="child">The child to move from. Pass <c>null</c> to indicate the currently focused child.</param>
2376 /// <param name="logical">Wether you want to have a logical node as result or a non-logical. Note, in a <see cref="Efl.Ui.Focus.IManager.Move"/> call no logical node will get focus.</param>
2377 /// <returns>Object that would receive focus if moved in the given direction.</returns>
2378 public Efl.Ui.Focus.IObject MoveRequest(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject child, bool logical) {
2379 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_request_move_ptr.Value.Delegate(this.NativeHandle,direction, child, logical);
2380 Eina.Error.RaiseIfUnhandledException();
2383 /// <summary>Return the widget in the direction next.
2384 /// The returned widget is a child of <c>root</c>. It's guaranteed that child will not be prepared once again, so you can call this function inside a <see cref="Efl.Ui.Focus.IObject.SetupOrder"/> call.
2385 /// (Since EFL 1.22)</summary>
2386 /// <param name="root">Parent for returned child.</param>
2387 /// <returns>Child of passed parameter.</returns>
2388 public Efl.Ui.Focus.IObject RequestSubchild(Efl.Ui.Focus.IObject root) {
2389 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_request_subchild_ptr.Value.Delegate(this.NativeHandle,root);
2390 Eina.Error.RaiseIfUnhandledException();
2393 /// <summary>This will fetch the data from a registered node.
2394 /// Be aware this function will trigger a computation of all dirty nodes.
2395 /// (Since EFL 1.22)</summary>
2396 /// <param name="child">The child object to inspect.</param>
2397 /// <returns>The list of relations starting from <c>child</c>.</returns>
2398 public Efl.Ui.Focus.Relations Fetch(Efl.Ui.Focus.IObject child) {
2399 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_fetch_ptr.Value.Delegate(this.NativeHandle,child);
2400 Eina.Error.RaiseIfUnhandledException();
2401 var __ret_tmp = Eina.PrimitiveConversion.PointerToManaged<Efl.Ui.Focus.Relations>(_ret_var);
2402 Marshal.FreeHGlobal(_ret_var);
2405 /// <summary>Return the last logical object.
2406 /// The returned object is the last object that would be returned if you start at the root and move the direction into next.
2407 /// (Since EFL 1.22)</summary>
2408 /// <returns>Last object.</returns>
2409 public Efl.Ui.Focus.ManagerLogicalEndDetail LogicalEnd() {
2410 var _ret_var = Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_logical_end_ptr.Value.Delegate(this.NativeHandle);
2411 Eina.Error.RaiseIfUnhandledException();
2414 /// <summary>Reset the history stack of this manager object. This means the uppermost element will be unfocused, and all other elements will be removed from the remembered list.
2415 /// You should focus another element immediately after calling this, in order to always have a focused object.
2416 /// (Since EFL 1.22)</summary>
2417 public void ResetHistory() {
2418 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_reset_history_ptr.Value.Delegate(this.NativeHandle);
2419 Eina.Error.RaiseIfUnhandledException();
2421 /// <summary>Remove the uppermost history element, and focus the previous one.
2422 /// If there is an element that was focused before, it will be used. Otherwise, the best fitting element from the registered elements will be focused.
2423 /// (Since EFL 1.22)</summary>
2424 public void PopHistoryStack() {
2425 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate(this.NativeHandle);
2426 Eina.Error.RaiseIfUnhandledException();
2428 /// <summary>Called when this manager is set as redirect.
2429 /// In case that this is called as an result of a move call, <c>direction</c> and <c>entry</c> will be set to the direction of the move call, and the <c>entry</c> object will be set to the object that had this manager as redirect property.
2430 /// (Since EFL 1.22)</summary>
2431 /// <param name="direction">The direction in which this should be setup.</param>
2432 /// <param name="entry">The object that caused this manager to be redirect.</param>
2433 public void SetupOnFirstTouch(Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry) {
2434 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_setup_on_first_touch_ptr.Value.Delegate(this.NativeHandle,direction, entry);
2435 Eina.Error.RaiseIfUnhandledException();
2437 /// <summary>This disables the cache invalidation when an object is moved.
2438 /// Even if an object is moved, the focus manager will not recalculate its relations. This can be used when you know that the set of widgets in the focus manager is moved the same way, so the relations between the widets in the set do not change and the complex calculations can be avoided. Use <see cref="Efl.Ui.Focus.IManager.DirtyLogicUnfreeze"/> to re-enable relationship calculation.
2439 /// (Since EFL 1.22)</summary>
2440 public void FreezeDirtyLogic() {
2441 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate(this.NativeHandle);
2442 Eina.Error.RaiseIfUnhandledException();
2444 /// <summary>This enables the cache invalidation when an object is moved.
2445 /// This is the counterpart to <see cref="Efl.Ui.Focus.IManager.FreezeDirtyLogic"/>.
2446 /// (Since EFL 1.22)</summary>
2447 public void DirtyLogicUnfreeze() {
2448 Efl.Ui.Focus.IManagerConcrete.NativeMethods.efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate(this.NativeHandle);
2449 Eina.Error.RaiseIfUnhandledException();
2451 /// <summary>Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.</summary>
2452 /// <value><c>true</c> if wheel is disabled, <c>false</c> otherwise</value>
2453 public bool WheelDisabled {
2454 get { return GetWheelDisabled(); }
2455 set { SetWheelDisabled(value); }
2457 /// <summary>Blocking of scrolling (per axis)
2458 /// This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is <c>none</c>, where movements are allowed in both directions.
2460 /// What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of <c>obj</c>. Only the target scrollable widget will be locked with regard to scrolling.</summary>
2461 /// <value>Which axis (or axes) to block</value>
2462 public Efl.Ui.ScrollBlock MovementBlock {
2463 get { return GetMovementBlock(); }
2464 set { SetMovementBlock(value); }
2466 /// <summary>Momentum animator</summary>
2467 /// <value><c>true</c> if disabled, <c>false</c> otherwise</value>
2468 public bool MomentumAnimatorDisabled {
2469 get { return GetMomentumAnimatorDisabled(); }
2470 set { SetMomentumAnimatorDisabled(value); }
2472 /// <summary>It decides whether the scrollable object propagates the events to content object or not.</summary>
2473 /// <value><c>true</c> if events are propagated, <c>false</c> otherwise</value>
2474 public bool ContentEvents {
2475 get { return GetContentEvents(); }
2476 set { SetContentEvents(value); }
2478 /// <summary>Bounce animator</summary>
2479 /// <value><c>true</c> if bounce animation is disabled, <c>false</c> otherwise</value>
2480 public bool BounceAnimatorDisabled {
2481 get { return GetBounceAnimatorDisabled(); }
2482 set { SetBounceAnimatorDisabled(value); }
2484 /// <summary>Single direction scroll configuration
2485 /// This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.
2487 /// The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.</summary>
2488 /// <value>The single direction scroll policy</value>
2489 public Elm.Scroller.SingleDirection SingleDirection {
2490 get { return GetSingleDirection(); }
2491 set { SetSingleDirection(value); }
2493 /// <summary>Set the callback to run when the content has been moved up.</summary>
2494 /// <value>The callback</value>
2495 public ElmInterfaceScrollableCb ScrollUpCb {
2496 set { SetScrollUpCb(value); }
2498 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
2499 /// <value>The callback</value>
2500 public ElmInterfaceScrollableCb HbarDragCb {
2501 set { SetHbarDragCb(value); }
2503 /// <summary>Set the callback to run when dragging of the contents has started.</summary>
2504 /// <value>The callback</value>
2505 public ElmInterfaceScrollableCb DragStartCb {
2506 set { SetDragStartCb(value); }
2508 /// <summary>Set the callback to run when scrolling of the contents has started.</summary>
2509 /// <value>The callback</value>
2510 public ElmInterfaceScrollableCb ScrollStartCb {
2511 set { SetScrollStartCb(value); }
2513 /// <summary>Freeze property</summary>
2514 /// <value><c>true</c> if freeze, <c>false</c> otherwise</value>
2515 public bool Freeze {
2516 set { SetFreeze(value); }
2518 /// <summary>When the viewport is resized, the callback is called.</summary>
2519 /// <value>The callback</value>
2520 public ElmInterfaceScrollableResizeCb ContentViewportResizeCb {
2521 set { SetContentViewportResizeCb(value); }
2523 /// <summary>Set the callback to run when the content has been moved to the left</summary>
2524 /// <value>The callback</value>
2525 public ElmInterfaceScrollableCb ScrollLeftCb {
2526 set { SetScrollLeftCb(value); }
2528 /// <summary>Set the callback to run when the vertical scrollbar is pressed.</summary>
2529 /// <value>The callback</value>
2530 public ElmInterfaceScrollableCb VbarPressCb {
2531 set { SetVbarPressCb(value); }
2533 /// <summary>Set the callback to run when the horizontal scrollbar is pressed.</summary>
2534 /// <value>The callback</value>
2535 public ElmInterfaceScrollableCb HbarPressCb {
2536 set { SetHbarPressCb(value); }
2538 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
2539 /// <value>The callback</value>
2540 public ElmInterfaceScrollableCb HbarUnpressCb {
2541 set { SetHbarUnpressCb(value); }
2543 /// <summary>Set the callback to run when dragging of the contents has stopped.</summary>
2544 /// <value>The callback</value>
2545 public ElmInterfaceScrollableCb DragStopCb {
2546 set { SetDragStopCb(value); }
2548 /// <summary>Set the callback to run when scrolling of the contents has stopped.</summary>
2549 /// <value>The callback</value>
2550 public ElmInterfaceScrollableCb ScrollStopCb {
2551 set { SetScrollStopCb(value); }
2553 /// <summary>Extern pan</summary>
2554 /// <value>Pan object</value>
2555 public Efl.Canvas.Object ExternPan {
2556 set { SetExternPan(value); }
2558 /// <summary>Set the callback to run when the visible page changes.</summary>
2559 /// <value>The callback</value>
2560 public ElmInterfaceScrollableCb PageChangeCb {
2561 set { SetPageChangeCb(value); }
2563 /// <summary>Hold property</summary>
2564 /// <value><c>true</c> if hold, <c>false</c> otherwise</value>
2566 set { SetHold(value); }
2568 /// <summary>Set the callback to run when the scrolling animation has started.</summary>
2569 /// <value>The callback</value>
2570 public ElmInterfaceScrollableCb AnimateStartCb {
2571 set { SetAnimateStartCb(value); }
2573 /// <summary>Set the callback to run when the content has been moved down.</summary>
2574 /// <value>The callback</value>
2575 public ElmInterfaceScrollableCb ScrollDownCb {
2576 set { SetScrollDownCb(value); }
2578 /// <summary>Set the callback to run when the content has been moved.</summary>
2579 /// <value>The callback</value>
2580 public ElmInterfaceScrollableCb ScrollCb {
2581 set { SetScrollCb(value); }
2583 /// <summary>Set the callback to run when the scrolling animation has stopped.</summary>
2584 /// <value>The callback</value>
2585 public ElmInterfaceScrollableCb AnimateStopCb {
2586 set { SetAnimateStopCb(value); }
2588 /// <summary>set the callback to run on minimal limit content</summary>
2589 /// <value>The callback</value>
2590 public ElmInterfaceScrollableMinLimitCb ContentMinLimitCb {
2591 set { SetContentMinLimitCb(value); }
2593 /// <summary>Set the callback to run when the content has been moved to the right.</summary>
2594 /// <value>The callback</value>
2595 public ElmInterfaceScrollableCb ScrollRightCb {
2596 set { SetScrollRightCb(value); }
2598 /// <summary>Content property</summary>
2599 /// <value>Content object</value>
2600 public Efl.Canvas.Object ScrollableContent {
2601 set { SetScrollableContent(value); }
2603 /// <summary>Set the callback to run when the left edge of the content has been reached.</summary>
2604 /// <value>The callback</value>
2605 public ElmInterfaceScrollableCb EdgeLeftCb {
2606 set { SetEdgeLeftCb(value); }
2608 /// <summary>Set the callback to run when the horizontal scrollbar is dragged.</summary>
2609 /// <value>The callback</value>
2610 public ElmInterfaceScrollableCb VbarDragCb {
2611 set { SetVbarDragCb(value); }
2613 /// <summary>Set the callback to run when the horizontal scrollbar is unpressed.</summary>
2614 /// <value>The callback</value>
2615 public ElmInterfaceScrollableCb VbarUnpressCb {
2616 set { SetVbarUnpressCb(value); }
2618 /// <summary>Set the callback to run when the bottom edge of the content has been reached.</summary>
2619 /// <value>The callback</value>
2620 public ElmInterfaceScrollableCb EdgeBottomCb {
2621 set { SetEdgeBottomCb(value); }
2623 /// <summary>Set the callback to run when the right edge of the content has been reached.</summary>
2624 /// <value>The callback</value>
2625 public ElmInterfaceScrollableCb EdgeRightCb {
2626 set { SetEdgeRightCb(value); }
2628 /// <summary>Set the callback to run when the top edge of the content has been reached.</summary>
2629 /// <value>The callback</value>
2630 public ElmInterfaceScrollableCb EdgeTopCb {
2631 set { SetEdgeTopCb(value); }
2633 /// <summary>Whether scrolling should loop around.</summary>
2634 /// <value>True to enable looping.</value>
2635 public bool ItemLoopEnabled {
2636 get { return GetItemLoopEnabled(); }
2637 set { SetItemLoopEnabled(value); }
2639 /// <summary>The element which is currently focused by this manager
2640 /// Use this property to retrieve the object currently being focused, or to set the focus to a new one. When <c>focus</c> is a logical child (which cannot receive focus), the next non-logical object is selected instead. If there is no such object, focus does not change.
2641 /// (Since EFL 1.22)</summary>
2642 /// <value>Currently focused element.</value>
2643 public Efl.Ui.Focus.IObject ManagerFocus {
2644 get { return GetManagerFocus(); }
2645 set { SetManagerFocus(value); }
2647 /// <summary>Add another manager to serve the move requests.
2648 /// If this value is set, all move requests are redirected to this manager object. Set it to <c>null</c> once nothing should be redirected anymore.
2649 /// (Since EFL 1.22)</summary>
2650 /// <value>The redirect manager.</value>
2651 public Efl.Ui.Focus.IManager Redirect {
2652 get { return GetRedirect(); }
2653 set { SetRedirect(value); }
2655 /// <summary>The list of elements which are at the border of the graph.
2656 /// This means one of the relations right,left or down,up are not set. This call flushes all changes. See <see cref="Efl.Ui.Focus.IManager.Move"/>
2657 /// (Since EFL 1.22)</summary>
2658 /// <value>An iterator over the border objects.</value>
2659 public Eina.Iterator<Efl.Ui.Focus.IObject> BorderElements {
2660 get { return GetBorderElements(); }
2662 /// <summary>Root node for all logical subtrees.
2663 /// This property can only be set once.
2664 /// (Since EFL 1.22)</summary>
2665 /// <value>Will be registered into this manager object.</value>
2666 public Efl.Ui.Focus.IObject Root {
2667 get { return GetRoot(); }
2668 set { SetRoot(value); }
2670 private static IntPtr GetEflClassStatic()
2672 return Elm.IInterfaceScrollableConcrete.elm_interface_scrollable_mixin_get();
2674 /// <summary>Wrapper for native methods and virtual method delegates.
2675 /// For internal use by generated code only.</summary>
2676 public new class NativeMethods : Efl.Eo.EoWrapper.NativeMethods
2678 private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Elementary);
2679 /// <summary>Gets the list of Eo operations to override.</summary>
2680 /// <returns>The list of Eo operations to be overload.</returns>
2681 public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
2683 var descs = new System.Collections.Generic.List<Efl_Op_Description>();
2684 var methods = Efl.Eo.Globals.GetUserMethods(type);
2686 if (elm_interface_scrollable_gravity_get_static_delegate == null)
2688 elm_interface_scrollable_gravity_get_static_delegate = new elm_interface_scrollable_gravity_get_delegate(gravity_get);
2691 if (methods.FirstOrDefault(m => m.Name == "GetGravity") != null)
2693 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_gravity_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_gravity_get_static_delegate) });
2696 if (elm_interface_scrollable_gravity_set_static_delegate == null)
2698 elm_interface_scrollable_gravity_set_static_delegate = new elm_interface_scrollable_gravity_set_delegate(gravity_set);
2701 if (methods.FirstOrDefault(m => m.Name == "SetGravity") != null)
2703 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_gravity_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_gravity_set_static_delegate) });
2706 if (elm_interface_scrollable_bounce_allow_get_static_delegate == null)
2708 elm_interface_scrollable_bounce_allow_get_static_delegate = new elm_interface_scrollable_bounce_allow_get_delegate(bounce_allow_get);
2711 if (methods.FirstOrDefault(m => m.Name == "GetBounceAllow") != null)
2713 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_allow_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_allow_get_static_delegate) });
2716 if (elm_interface_scrollable_bounce_allow_set_static_delegate == null)
2718 elm_interface_scrollable_bounce_allow_set_static_delegate = new elm_interface_scrollable_bounce_allow_set_delegate(bounce_allow_set);
2721 if (methods.FirstOrDefault(m => m.Name == "SetBounceAllow") != null)
2723 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_allow_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_allow_set_static_delegate) });
2726 if (elm_interface_scrollable_wheel_disabled_get_static_delegate == null)
2728 elm_interface_scrollable_wheel_disabled_get_static_delegate = new elm_interface_scrollable_wheel_disabled_get_delegate(wheel_disabled_get);
2731 if (methods.FirstOrDefault(m => m.Name == "GetWheelDisabled") != null)
2733 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_wheel_disabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_wheel_disabled_get_static_delegate) });
2736 if (elm_interface_scrollable_wheel_disabled_set_static_delegate == null)
2738 elm_interface_scrollable_wheel_disabled_set_static_delegate = new elm_interface_scrollable_wheel_disabled_set_delegate(wheel_disabled_set);
2741 if (methods.FirstOrDefault(m => m.Name == "SetWheelDisabled") != null)
2743 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_wheel_disabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_wheel_disabled_set_static_delegate) });
2746 if (elm_interface_scrollable_movement_block_get_static_delegate == null)
2748 elm_interface_scrollable_movement_block_get_static_delegate = new elm_interface_scrollable_movement_block_get_delegate(movement_block_get);
2751 if (methods.FirstOrDefault(m => m.Name == "GetMovementBlock") != null)
2753 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_movement_block_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_movement_block_get_static_delegate) });
2756 if (elm_interface_scrollable_movement_block_set_static_delegate == null)
2758 elm_interface_scrollable_movement_block_set_static_delegate = new elm_interface_scrollable_movement_block_set_delegate(movement_block_set);
2761 if (methods.FirstOrDefault(m => m.Name == "SetMovementBlock") != null)
2763 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_movement_block_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_movement_block_set_static_delegate) });
2766 if (elm_interface_scrollable_momentum_animator_disabled_get_static_delegate == null)
2768 elm_interface_scrollable_momentum_animator_disabled_get_static_delegate = new elm_interface_scrollable_momentum_animator_disabled_get_delegate(momentum_animator_disabled_get);
2771 if (methods.FirstOrDefault(m => m.Name == "GetMomentumAnimatorDisabled") != null)
2773 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_momentum_animator_disabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_momentum_animator_disabled_get_static_delegate) });
2776 if (elm_interface_scrollable_momentum_animator_disabled_set_static_delegate == null)
2778 elm_interface_scrollable_momentum_animator_disabled_set_static_delegate = new elm_interface_scrollable_momentum_animator_disabled_set_delegate(momentum_animator_disabled_set);
2781 if (methods.FirstOrDefault(m => m.Name == "SetMomentumAnimatorDisabled") != null)
2783 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_momentum_animator_disabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_momentum_animator_disabled_set_static_delegate) });
2786 if (elm_interface_scrollable_policy_get_static_delegate == null)
2788 elm_interface_scrollable_policy_get_static_delegate = new elm_interface_scrollable_policy_get_delegate(policy_get);
2791 if (methods.FirstOrDefault(m => m.Name == "GetPolicy") != null)
2793 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_policy_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_policy_get_static_delegate) });
2796 if (elm_interface_scrollable_policy_set_static_delegate == null)
2798 elm_interface_scrollable_policy_set_static_delegate = new elm_interface_scrollable_policy_set_delegate(policy_set);
2801 if (methods.FirstOrDefault(m => m.Name == "SetPolicy") != null)
2803 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_policy_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_policy_set_static_delegate) });
2806 if (elm_interface_scrollable_content_region_get_static_delegate == null)
2808 elm_interface_scrollable_content_region_get_static_delegate = new elm_interface_scrollable_content_region_get_delegate(content_region_get);
2811 if (methods.FirstOrDefault(m => m.Name == "GetContentRegion") != null)
2813 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_region_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_region_get_static_delegate) });
2816 if (elm_interface_scrollable_content_region_set_static_delegate == null)
2818 elm_interface_scrollable_content_region_set_static_delegate = new elm_interface_scrollable_content_region_set_delegate(content_region_set);
2821 if (methods.FirstOrDefault(m => m.Name == "SetContentRegion") != null)
2823 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_region_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_region_set_static_delegate) });
2826 if (elm_interface_scrollable_content_events_get_static_delegate == null)
2828 elm_interface_scrollable_content_events_get_static_delegate = new elm_interface_scrollable_content_events_get_delegate(content_events_get);
2831 if (methods.FirstOrDefault(m => m.Name == "GetContentEvents") != null)
2833 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_events_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_events_get_static_delegate) });
2836 if (elm_interface_scrollable_content_events_set_static_delegate == null)
2838 elm_interface_scrollable_content_events_set_static_delegate = new elm_interface_scrollable_content_events_set_delegate(content_events_set);
2841 if (methods.FirstOrDefault(m => m.Name == "SetContentEvents") != null)
2843 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_events_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_events_set_static_delegate) });
2846 if (elm_interface_scrollable_page_size_get_static_delegate == null)
2848 elm_interface_scrollable_page_size_get_static_delegate = new elm_interface_scrollable_page_size_get_delegate(page_size_get);
2851 if (methods.FirstOrDefault(m => m.Name == "GetPageSize") != null)
2853 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_size_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_size_get_static_delegate) });
2856 if (elm_interface_scrollable_page_size_set_static_delegate == null)
2858 elm_interface_scrollable_page_size_set_static_delegate = new elm_interface_scrollable_page_size_set_delegate(page_size_set);
2861 if (methods.FirstOrDefault(m => m.Name == "SetPageSize") != null)
2863 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_size_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_size_set_static_delegate) });
2866 if (elm_interface_scrollable_bounce_animator_disabled_get_static_delegate == null)
2868 elm_interface_scrollable_bounce_animator_disabled_get_static_delegate = new elm_interface_scrollable_bounce_animator_disabled_get_delegate(bounce_animator_disabled_get);
2871 if (methods.FirstOrDefault(m => m.Name == "GetBounceAnimatorDisabled") != null)
2873 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_animator_disabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_animator_disabled_get_static_delegate) });
2876 if (elm_interface_scrollable_bounce_animator_disabled_set_static_delegate == null)
2878 elm_interface_scrollable_bounce_animator_disabled_set_static_delegate = new elm_interface_scrollable_bounce_animator_disabled_set_delegate(bounce_animator_disabled_set);
2881 if (methods.FirstOrDefault(m => m.Name == "SetBounceAnimatorDisabled") != null)
2883 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_bounce_animator_disabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_bounce_animator_disabled_set_static_delegate) });
2886 if (elm_interface_scrollable_page_scroll_limit_get_static_delegate == null)
2888 elm_interface_scrollable_page_scroll_limit_get_static_delegate = new elm_interface_scrollable_page_scroll_limit_get_delegate(page_scroll_limit_get);
2891 if (methods.FirstOrDefault(m => m.Name == "GetPageScrollLimit") != null)
2893 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_scroll_limit_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_scroll_limit_get_static_delegate) });
2896 if (elm_interface_scrollable_page_scroll_limit_set_static_delegate == null)
2898 elm_interface_scrollable_page_scroll_limit_set_static_delegate = new elm_interface_scrollable_page_scroll_limit_set_delegate(page_scroll_limit_set);
2901 if (methods.FirstOrDefault(m => m.Name == "SetPageScrollLimit") != null)
2903 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_scroll_limit_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_scroll_limit_set_static_delegate) });
2906 if (elm_interface_scrollable_page_snap_allow_get_static_delegate == null)
2908 elm_interface_scrollable_page_snap_allow_get_static_delegate = new elm_interface_scrollable_page_snap_allow_get_delegate(page_snap_allow_get);
2911 if (methods.FirstOrDefault(m => m.Name == "GetPageSnapAllow") != null)
2913 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_snap_allow_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_snap_allow_get_static_delegate) });
2916 if (elm_interface_scrollable_page_snap_allow_set_static_delegate == null)
2918 elm_interface_scrollable_page_snap_allow_set_static_delegate = new elm_interface_scrollable_page_snap_allow_set_delegate(page_snap_allow_set);
2921 if (methods.FirstOrDefault(m => m.Name == "SetPageSnapAllow") != null)
2923 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_snap_allow_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_snap_allow_set_static_delegate) });
2926 if (elm_interface_scrollable_paging_get_static_delegate == null)
2928 elm_interface_scrollable_paging_get_static_delegate = new elm_interface_scrollable_paging_get_delegate(paging_get);
2931 if (methods.FirstOrDefault(m => m.Name == "GetPaging") != null)
2933 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_paging_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_paging_get_static_delegate) });
2936 if (elm_interface_scrollable_paging_set_static_delegate == null)
2938 elm_interface_scrollable_paging_set_static_delegate = new elm_interface_scrollable_paging_set_delegate(paging_set);
2941 if (methods.FirstOrDefault(m => m.Name == "SetPaging") != null)
2943 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_paging_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_paging_set_static_delegate) });
2946 if (elm_interface_scrollable_single_direction_get_static_delegate == null)
2948 elm_interface_scrollable_single_direction_get_static_delegate = new elm_interface_scrollable_single_direction_get_delegate(single_direction_get);
2951 if (methods.FirstOrDefault(m => m.Name == "GetSingleDirection") != null)
2953 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_single_direction_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_single_direction_get_static_delegate) });
2956 if (elm_interface_scrollable_single_direction_set_static_delegate == null)
2958 elm_interface_scrollable_single_direction_set_static_delegate = new elm_interface_scrollable_single_direction_set_delegate(single_direction_set);
2961 if (methods.FirstOrDefault(m => m.Name == "SetSingleDirection") != null)
2963 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_single_direction_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_single_direction_set_static_delegate) });
2966 if (elm_interface_scrollable_step_size_get_static_delegate == null)
2968 elm_interface_scrollable_step_size_get_static_delegate = new elm_interface_scrollable_step_size_get_delegate(step_size_get);
2971 if (methods.FirstOrDefault(m => m.Name == "GetStepSize") != null)
2973 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_step_size_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_step_size_get_static_delegate) });
2976 if (elm_interface_scrollable_step_size_set_static_delegate == null)
2978 elm_interface_scrollable_step_size_set_static_delegate = new elm_interface_scrollable_step_size_set_delegate(step_size_set);
2981 if (methods.FirstOrDefault(m => m.Name == "SetStepSize") != null)
2983 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_step_size_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_step_size_set_static_delegate) });
2986 if (elm_interface_scrollable_content_loop_get_static_delegate == null)
2988 elm_interface_scrollable_content_loop_get_static_delegate = new elm_interface_scrollable_content_loop_get_delegate(content_loop_get);
2991 if (methods.FirstOrDefault(m => m.Name == "GetContentLoop") != null)
2993 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_loop_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_loop_get_static_delegate) });
2996 if (elm_interface_scrollable_content_loop_set_static_delegate == null)
2998 elm_interface_scrollable_content_loop_set_static_delegate = new elm_interface_scrollable_content_loop_set_delegate(content_loop_set);
3001 if (methods.FirstOrDefault(m => m.Name == "SetContentLoop") != null)
3003 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_loop_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_loop_set_static_delegate) });
3006 if (elm_interface_scrollable_scroll_up_cb_set_static_delegate == null)
3008 elm_interface_scrollable_scroll_up_cb_set_static_delegate = new elm_interface_scrollable_scroll_up_cb_set_delegate(scroll_up_cb_set);
3011 if (methods.FirstOrDefault(m => m.Name == "SetScrollUpCb") != null)
3013 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_up_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_up_cb_set_static_delegate) });
3016 if (elm_interface_scrollable_hbar_drag_cb_set_static_delegate == null)
3018 elm_interface_scrollable_hbar_drag_cb_set_static_delegate = new elm_interface_scrollable_hbar_drag_cb_set_delegate(hbar_drag_cb_set);
3021 if (methods.FirstOrDefault(m => m.Name == "SetHbarDragCb") != null)
3023 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hbar_drag_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hbar_drag_cb_set_static_delegate) });
3026 if (elm_interface_scrollable_drag_start_cb_set_static_delegate == null)
3028 elm_interface_scrollable_drag_start_cb_set_static_delegate = new elm_interface_scrollable_drag_start_cb_set_delegate(drag_start_cb_set);
3031 if (methods.FirstOrDefault(m => m.Name == "SetDragStartCb") != null)
3033 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_drag_start_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_drag_start_cb_set_static_delegate) });
3036 if (elm_interface_scrollable_scroll_start_cb_set_static_delegate == null)
3038 elm_interface_scrollable_scroll_start_cb_set_static_delegate = new elm_interface_scrollable_scroll_start_cb_set_delegate(scroll_start_cb_set);
3041 if (methods.FirstOrDefault(m => m.Name == "SetScrollStartCb") != null)
3043 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_start_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_start_cb_set_static_delegate) });
3046 if (elm_interface_scrollable_freeze_set_static_delegate == null)
3048 elm_interface_scrollable_freeze_set_static_delegate = new elm_interface_scrollable_freeze_set_delegate(freeze_set);
3051 if (methods.FirstOrDefault(m => m.Name == "SetFreeze") != null)
3053 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_freeze_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_freeze_set_static_delegate) });
3056 if (elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate == null)
3058 elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate = new elm_interface_scrollable_content_viewport_resize_cb_set_delegate(content_viewport_resize_cb_set);
3061 if (methods.FirstOrDefault(m => m.Name == "SetContentViewportResizeCb") != null)
3063 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_viewport_resize_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate) });
3066 if (elm_interface_scrollable_scroll_left_cb_set_static_delegate == null)
3068 elm_interface_scrollable_scroll_left_cb_set_static_delegate = new elm_interface_scrollable_scroll_left_cb_set_delegate(scroll_left_cb_set);
3071 if (methods.FirstOrDefault(m => m.Name == "SetScrollLeftCb") != null)
3073 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_left_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_left_cb_set_static_delegate) });
3076 if (elm_interface_scrollable_vbar_press_cb_set_static_delegate == null)
3078 elm_interface_scrollable_vbar_press_cb_set_static_delegate = new elm_interface_scrollable_vbar_press_cb_set_delegate(vbar_press_cb_set);
3081 if (methods.FirstOrDefault(m => m.Name == "SetVbarPressCb") != null)
3083 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_vbar_press_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_vbar_press_cb_set_static_delegate) });
3086 if (elm_interface_scrollable_hbar_press_cb_set_static_delegate == null)
3088 elm_interface_scrollable_hbar_press_cb_set_static_delegate = new elm_interface_scrollable_hbar_press_cb_set_delegate(hbar_press_cb_set);
3091 if (methods.FirstOrDefault(m => m.Name == "SetHbarPressCb") != null)
3093 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hbar_press_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hbar_press_cb_set_static_delegate) });
3096 if (elm_interface_scrollable_hbar_unpress_cb_set_static_delegate == null)
3098 elm_interface_scrollable_hbar_unpress_cb_set_static_delegate = new elm_interface_scrollable_hbar_unpress_cb_set_delegate(hbar_unpress_cb_set);
3101 if (methods.FirstOrDefault(m => m.Name == "SetHbarUnpressCb") != null)
3103 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hbar_unpress_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hbar_unpress_cb_set_static_delegate) });
3106 if (elm_interface_scrollable_drag_stop_cb_set_static_delegate == null)
3108 elm_interface_scrollable_drag_stop_cb_set_static_delegate = new elm_interface_scrollable_drag_stop_cb_set_delegate(drag_stop_cb_set);
3111 if (methods.FirstOrDefault(m => m.Name == "SetDragStopCb") != null)
3113 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_drag_stop_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_drag_stop_cb_set_static_delegate) });
3116 if (elm_interface_scrollable_scroll_stop_cb_set_static_delegate == null)
3118 elm_interface_scrollable_scroll_stop_cb_set_static_delegate = new elm_interface_scrollable_scroll_stop_cb_set_delegate(scroll_stop_cb_set);
3121 if (methods.FirstOrDefault(m => m.Name == "SetScrollStopCb") != null)
3123 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_stop_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_stop_cb_set_static_delegate) });
3126 if (elm_interface_scrollable_extern_pan_set_static_delegate == null)
3128 elm_interface_scrollable_extern_pan_set_static_delegate = new elm_interface_scrollable_extern_pan_set_delegate(extern_pan_set);
3131 if (methods.FirstOrDefault(m => m.Name == "SetExternPan") != null)
3133 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_extern_pan_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_extern_pan_set_static_delegate) });
3136 if (elm_interface_scrollable_page_change_cb_set_static_delegate == null)
3138 elm_interface_scrollable_page_change_cb_set_static_delegate = new elm_interface_scrollable_page_change_cb_set_delegate(page_change_cb_set);
3141 if (methods.FirstOrDefault(m => m.Name == "SetPageChangeCb") != null)
3143 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_change_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_change_cb_set_static_delegate) });
3146 if (elm_interface_scrollable_hold_set_static_delegate == null)
3148 elm_interface_scrollable_hold_set_static_delegate = new elm_interface_scrollable_hold_set_delegate(hold_set);
3151 if (methods.FirstOrDefault(m => m.Name == "SetHold") != null)
3153 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_hold_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_hold_set_static_delegate) });
3156 if (elm_interface_scrollable_animate_start_cb_set_static_delegate == null)
3158 elm_interface_scrollable_animate_start_cb_set_static_delegate = new elm_interface_scrollable_animate_start_cb_set_delegate(animate_start_cb_set);
3161 if (methods.FirstOrDefault(m => m.Name == "SetAnimateStartCb") != null)
3163 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_animate_start_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_animate_start_cb_set_static_delegate) });
3166 if (elm_interface_scrollable_scroll_down_cb_set_static_delegate == null)
3168 elm_interface_scrollable_scroll_down_cb_set_static_delegate = new elm_interface_scrollable_scroll_down_cb_set_delegate(scroll_down_cb_set);
3171 if (methods.FirstOrDefault(m => m.Name == "SetScrollDownCb") != null)
3173 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_down_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_down_cb_set_static_delegate) });
3176 if (elm_interface_scrollable_page_relative_set_static_delegate == null)
3178 elm_interface_scrollable_page_relative_set_static_delegate = new elm_interface_scrollable_page_relative_set_delegate(page_relative_set);
3181 if (methods.FirstOrDefault(m => m.Name == "SetPageRelative") != null)
3183 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_relative_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_relative_set_static_delegate) });
3186 if (elm_interface_scrollable_scroll_cb_set_static_delegate == null)
3188 elm_interface_scrollable_scroll_cb_set_static_delegate = new elm_interface_scrollable_scroll_cb_set_delegate(scroll_cb_set);
3191 if (methods.FirstOrDefault(m => m.Name == "SetScrollCb") != null)
3193 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_cb_set_static_delegate) });
3196 if (elm_interface_scrollable_animate_stop_cb_set_static_delegate == null)
3198 elm_interface_scrollable_animate_stop_cb_set_static_delegate = new elm_interface_scrollable_animate_stop_cb_set_delegate(animate_stop_cb_set);
3201 if (methods.FirstOrDefault(m => m.Name == "SetAnimateStopCb") != null)
3203 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_animate_stop_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_animate_stop_cb_set_static_delegate) });
3206 if (elm_interface_scrollable_content_min_limit_cb_set_static_delegate == null)
3208 elm_interface_scrollable_content_min_limit_cb_set_static_delegate = new elm_interface_scrollable_content_min_limit_cb_set_delegate(content_min_limit_cb_set);
3211 if (methods.FirstOrDefault(m => m.Name == "SetContentMinLimitCb") != null)
3213 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_min_limit_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_min_limit_cb_set_static_delegate) });
3216 if (elm_interface_scrollable_scroll_right_cb_set_static_delegate == null)
3218 elm_interface_scrollable_scroll_right_cb_set_static_delegate = new elm_interface_scrollable_scroll_right_cb_set_delegate(scroll_right_cb_set);
3221 if (methods.FirstOrDefault(m => m.Name == "SetScrollRightCb") != null)
3223 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_scroll_right_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_scroll_right_cb_set_static_delegate) });
3226 if (elm_interface_scrollable_content_set_static_delegate == null)
3228 elm_interface_scrollable_content_set_static_delegate = new elm_interface_scrollable_content_set_delegate(scrollable_content_set);
3231 if (methods.FirstOrDefault(m => m.Name == "SetScrollableContent") != null)
3233 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_set_static_delegate) });
3236 if (elm_interface_scrollable_edge_left_cb_set_static_delegate == null)
3238 elm_interface_scrollable_edge_left_cb_set_static_delegate = new elm_interface_scrollable_edge_left_cb_set_delegate(edge_left_cb_set);
3241 if (methods.FirstOrDefault(m => m.Name == "SetEdgeLeftCb") != null)
3243 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_left_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_left_cb_set_static_delegate) });
3246 if (elm_interface_scrollable_vbar_drag_cb_set_static_delegate == null)
3248 elm_interface_scrollable_vbar_drag_cb_set_static_delegate = new elm_interface_scrollable_vbar_drag_cb_set_delegate(vbar_drag_cb_set);
3251 if (methods.FirstOrDefault(m => m.Name == "SetVbarDragCb") != null)
3253 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_vbar_drag_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_vbar_drag_cb_set_static_delegate) });
3256 if (elm_interface_scrollable_vbar_unpress_cb_set_static_delegate == null)
3258 elm_interface_scrollable_vbar_unpress_cb_set_static_delegate = new elm_interface_scrollable_vbar_unpress_cb_set_delegate(vbar_unpress_cb_set);
3261 if (methods.FirstOrDefault(m => m.Name == "SetVbarUnpressCb") != null)
3263 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_vbar_unpress_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_vbar_unpress_cb_set_static_delegate) });
3266 if (elm_interface_scrollable_edge_bottom_cb_set_static_delegate == null)
3268 elm_interface_scrollable_edge_bottom_cb_set_static_delegate = new elm_interface_scrollable_edge_bottom_cb_set_delegate(edge_bottom_cb_set);
3271 if (methods.FirstOrDefault(m => m.Name == "SetEdgeBottomCb") != null)
3273 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_bottom_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_bottom_cb_set_static_delegate) });
3276 if (elm_interface_scrollable_edge_right_cb_set_static_delegate == null)
3278 elm_interface_scrollable_edge_right_cb_set_static_delegate = new elm_interface_scrollable_edge_right_cb_set_delegate(edge_right_cb_set);
3281 if (methods.FirstOrDefault(m => m.Name == "SetEdgeRightCb") != null)
3283 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_right_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_right_cb_set_static_delegate) });
3286 if (elm_interface_scrollable_edge_top_cb_set_static_delegate == null)
3288 elm_interface_scrollable_edge_top_cb_set_static_delegate = new elm_interface_scrollable_edge_top_cb_set_delegate(edge_top_cb_set);
3291 if (methods.FirstOrDefault(m => m.Name == "SetEdgeTopCb") != null)
3293 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_edge_top_cb_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_edge_top_cb_set_static_delegate) });
3296 if (elm_interface_scrollable_objects_set_static_delegate == null)
3298 elm_interface_scrollable_objects_set_static_delegate = new elm_interface_scrollable_objects_set_delegate(objects_set);
3301 if (methods.FirstOrDefault(m => m.Name == "SetObjects") != null)
3303 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_objects_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_objects_set_static_delegate) });
3306 if (elm_interface_scrollable_last_page_get_static_delegate == null)
3308 elm_interface_scrollable_last_page_get_static_delegate = new elm_interface_scrollable_last_page_get_delegate(last_page_get);
3311 if (methods.FirstOrDefault(m => m.Name == "GetLastPage") != null)
3313 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_last_page_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_last_page_get_static_delegate) });
3316 if (elm_interface_scrollable_current_page_get_static_delegate == null)
3318 elm_interface_scrollable_current_page_get_static_delegate = new elm_interface_scrollable_current_page_get_delegate(current_page_get);
3321 if (methods.FirstOrDefault(m => m.Name == "GetCurrentPage") != null)
3323 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_current_page_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_current_page_get_static_delegate) });
3326 if (elm_interface_scrollable_content_viewport_geometry_get_static_delegate == null)
3328 elm_interface_scrollable_content_viewport_geometry_get_static_delegate = new elm_interface_scrollable_content_viewport_geometry_get_delegate(content_viewport_geometry_get);
3331 if (methods.FirstOrDefault(m => m.Name == "GetContentViewportGeometry") != null)
3333 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_viewport_geometry_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_viewport_geometry_get_static_delegate) });
3336 if (elm_interface_scrollable_content_size_get_static_delegate == null)
3338 elm_interface_scrollable_content_size_get_static_delegate = new elm_interface_scrollable_content_size_get_delegate(content_size_get);
3341 if (methods.FirstOrDefault(m => m.Name == "GetContentSize") != null)
3343 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_size_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_size_get_static_delegate) });
3346 if (elm_interface_scrollable_item_loop_enabled_get_static_delegate == null)
3348 elm_interface_scrollable_item_loop_enabled_get_static_delegate = new elm_interface_scrollable_item_loop_enabled_get_delegate(item_loop_enabled_get);
3351 if (methods.FirstOrDefault(m => m.Name == "GetItemLoopEnabled") != null)
3353 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_item_loop_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_item_loop_enabled_get_static_delegate) });
3356 if (elm_interface_scrollable_item_loop_enabled_set_static_delegate == null)
3358 elm_interface_scrollable_item_loop_enabled_set_static_delegate = new elm_interface_scrollable_item_loop_enabled_set_delegate(item_loop_enabled_set);
3361 if (methods.FirstOrDefault(m => m.Name == "SetItemLoopEnabled") != null)
3363 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_item_loop_enabled_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_item_loop_enabled_set_static_delegate) });
3366 if (elm_interface_scrollable_content_pos_set_static_delegate == null)
3368 elm_interface_scrollable_content_pos_set_static_delegate = new elm_interface_scrollable_content_pos_set_delegate(content_pos_set);
3371 if (methods.FirstOrDefault(m => m.Name == "SetContentPos") != null)
3373 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_pos_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_pos_set_static_delegate) });
3376 if (elm_interface_scrollable_content_pos_get_static_delegate == null)
3378 elm_interface_scrollable_content_pos_get_static_delegate = new elm_interface_scrollable_content_pos_get_delegate(content_pos_get);
3381 if (methods.FirstOrDefault(m => m.Name == "GetContentPos") != null)
3383 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_pos_get"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_pos_get_static_delegate) });
3386 if (elm_interface_scrollable_page_show_static_delegate == null)
3388 elm_interface_scrollable_page_show_static_delegate = new elm_interface_scrollable_page_show_delegate(page_show);
3391 if (methods.FirstOrDefault(m => m.Name == "ShowPage") != null)
3393 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_show"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_show_static_delegate) });
3396 if (elm_interface_scrollable_region_bring_in_static_delegate == null)
3398 elm_interface_scrollable_region_bring_in_static_delegate = new elm_interface_scrollable_region_bring_in_delegate(region_bring_in);
3401 if (methods.FirstOrDefault(m => m.Name == "RegionBringIn") != null)
3403 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_region_bring_in"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_region_bring_in_static_delegate) });
3406 if (elm_interface_scrollable_page_bring_in_static_delegate == null)
3408 elm_interface_scrollable_page_bring_in_static_delegate = new elm_interface_scrollable_page_bring_in_delegate(page_bring_in);
3411 if (methods.FirstOrDefault(m => m.Name == "PageBringIn") != null)
3413 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_page_bring_in"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_page_bring_in_static_delegate) });
3416 if (elm_interface_scrollable_content_region_show_static_delegate == null)
3418 elm_interface_scrollable_content_region_show_static_delegate = new elm_interface_scrollable_content_region_show_delegate(content_region_show);
3421 if (methods.FirstOrDefault(m => m.Name == "ShowContentRegion") != null)
3423 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_region_show"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_region_show_static_delegate) });
3426 if (elm_interface_scrollable_content_min_limit_static_delegate == null)
3428 elm_interface_scrollable_content_min_limit_static_delegate = new elm_interface_scrollable_content_min_limit_delegate(content_min_limit);
3431 if (methods.FirstOrDefault(m => m.Name == "ContentMinLimit") != null)
3433 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_content_min_limit"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_content_min_limit_static_delegate) });
3436 if (elm_interface_scrollable_wanted_region_set_static_delegate == null)
3438 elm_interface_scrollable_wanted_region_set_static_delegate = new elm_interface_scrollable_wanted_region_set_delegate(wanted_region_set);
3441 if (methods.FirstOrDefault(m => m.Name == "SetWantedRegion") != null)
3443 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_wanted_region_set"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_wanted_region_set_static_delegate) });
3446 if (elm_interface_scrollable_custom_pan_pos_adjust_static_delegate == null)
3448 elm_interface_scrollable_custom_pan_pos_adjust_static_delegate = new elm_interface_scrollable_custom_pan_pos_adjust_delegate(custom_pan_pos_adjust);
3451 if (methods.FirstOrDefault(m => m.Name == "CustomPanPosAdjust") != null)
3453 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "elm_interface_scrollable_custom_pan_pos_adjust"), func = Marshal.GetFunctionPointerForDelegate(elm_interface_scrollable_custom_pan_pos_adjust_static_delegate) });
3456 if (efl_ui_widget_focus_manager_create_static_delegate == null)
3458 efl_ui_widget_focus_manager_create_static_delegate = new efl_ui_widget_focus_manager_create_delegate(focus_manager_create);
3461 if (methods.FirstOrDefault(m => m.Name == "FocusManagerCreate") != null)
3463 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_widget_focus_manager_create"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_widget_focus_manager_create_static_delegate) });
3466 if (efl_ui_focus_manager_focus_get_static_delegate == null)
3468 efl_ui_focus_manager_focus_get_static_delegate = new efl_ui_focus_manager_focus_get_delegate(manager_focus_get);
3471 if (methods.FirstOrDefault(m => m.Name == "GetManagerFocus") != null)
3473 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_focus_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_focus_get_static_delegate) });
3476 if (efl_ui_focus_manager_focus_set_static_delegate == null)
3478 efl_ui_focus_manager_focus_set_static_delegate = new efl_ui_focus_manager_focus_set_delegate(manager_focus_set);
3481 if (methods.FirstOrDefault(m => m.Name == "SetManagerFocus") != null)
3483 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_focus_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_focus_set_static_delegate) });
3486 if (efl_ui_focus_manager_redirect_get_static_delegate == null)
3488 efl_ui_focus_manager_redirect_get_static_delegate = new efl_ui_focus_manager_redirect_get_delegate(redirect_get);
3491 if (methods.FirstOrDefault(m => m.Name == "GetRedirect") != null)
3493 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_redirect_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_redirect_get_static_delegate) });
3496 if (efl_ui_focus_manager_redirect_set_static_delegate == null)
3498 efl_ui_focus_manager_redirect_set_static_delegate = new efl_ui_focus_manager_redirect_set_delegate(redirect_set);
3501 if (methods.FirstOrDefault(m => m.Name == "SetRedirect") != null)
3503 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_redirect_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_redirect_set_static_delegate) });
3506 if (efl_ui_focus_manager_border_elements_get_static_delegate == null)
3508 efl_ui_focus_manager_border_elements_get_static_delegate = new efl_ui_focus_manager_border_elements_get_delegate(border_elements_get);
3511 if (methods.FirstOrDefault(m => m.Name == "GetBorderElements") != null)
3513 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_border_elements_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_border_elements_get_static_delegate) });
3516 if (efl_ui_focus_manager_viewport_elements_get_static_delegate == null)
3518 efl_ui_focus_manager_viewport_elements_get_static_delegate = new efl_ui_focus_manager_viewport_elements_get_delegate(viewport_elements_get);
3521 if (methods.FirstOrDefault(m => m.Name == "GetViewportElements") != null)
3523 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_viewport_elements_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_viewport_elements_get_static_delegate) });
3526 if (efl_ui_focus_manager_root_get_static_delegate == null)
3528 efl_ui_focus_manager_root_get_static_delegate = new efl_ui_focus_manager_root_get_delegate(root_get);
3531 if (methods.FirstOrDefault(m => m.Name == "GetRoot") != null)
3533 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_root_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_root_get_static_delegate) });
3536 if (efl_ui_focus_manager_root_set_static_delegate == null)
3538 efl_ui_focus_manager_root_set_static_delegate = new efl_ui_focus_manager_root_set_delegate(root_set);
3541 if (methods.FirstOrDefault(m => m.Name == "SetRoot") != null)
3543 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_root_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_root_set_static_delegate) });
3546 if (efl_ui_focus_manager_move_static_delegate == null)
3548 efl_ui_focus_manager_move_static_delegate = new efl_ui_focus_manager_move_delegate(move);
3551 if (methods.FirstOrDefault(m => m.Name == "Move") != null)
3553 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_move"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_move_static_delegate) });
3556 if (efl_ui_focus_manager_request_move_static_delegate == null)
3558 efl_ui_focus_manager_request_move_static_delegate = new efl_ui_focus_manager_request_move_delegate(request_move);
3561 if (methods.FirstOrDefault(m => m.Name == "MoveRequest") != null)
3563 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_request_move"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_request_move_static_delegate) });
3566 if (efl_ui_focus_manager_request_subchild_static_delegate == null)
3568 efl_ui_focus_manager_request_subchild_static_delegate = new efl_ui_focus_manager_request_subchild_delegate(request_subchild);
3571 if (methods.FirstOrDefault(m => m.Name == "RequestSubchild") != null)
3573 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_request_subchild"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_request_subchild_static_delegate) });
3576 if (efl_ui_focus_manager_fetch_static_delegate == null)
3578 efl_ui_focus_manager_fetch_static_delegate = new efl_ui_focus_manager_fetch_delegate(fetch);
3581 if (methods.FirstOrDefault(m => m.Name == "Fetch") != null)
3583 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_fetch"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_fetch_static_delegate) });
3586 if (efl_ui_focus_manager_logical_end_static_delegate == null)
3588 efl_ui_focus_manager_logical_end_static_delegate = new efl_ui_focus_manager_logical_end_delegate(logical_end);
3591 if (methods.FirstOrDefault(m => m.Name == "LogicalEnd") != null)
3593 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_logical_end"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_logical_end_static_delegate) });
3596 if (efl_ui_focus_manager_reset_history_static_delegate == null)
3598 efl_ui_focus_manager_reset_history_static_delegate = new efl_ui_focus_manager_reset_history_delegate(reset_history);
3601 if (methods.FirstOrDefault(m => m.Name == "ResetHistory") != null)
3603 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_reset_history"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_reset_history_static_delegate) });
3606 if (efl_ui_focus_manager_pop_history_stack_static_delegate == null)
3608 efl_ui_focus_manager_pop_history_stack_static_delegate = new efl_ui_focus_manager_pop_history_stack_delegate(pop_history_stack);
3611 if (methods.FirstOrDefault(m => m.Name == "PopHistoryStack") != null)
3613 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_pop_history_stack"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_pop_history_stack_static_delegate) });
3616 if (efl_ui_focus_manager_setup_on_first_touch_static_delegate == null)
3618 efl_ui_focus_manager_setup_on_first_touch_static_delegate = new efl_ui_focus_manager_setup_on_first_touch_delegate(setup_on_first_touch);
3621 if (methods.FirstOrDefault(m => m.Name == "SetupOnFirstTouch") != null)
3623 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_setup_on_first_touch"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_setup_on_first_touch_static_delegate) });
3626 if (efl_ui_focus_manager_dirty_logic_freeze_static_delegate == null)
3628 efl_ui_focus_manager_dirty_logic_freeze_static_delegate = new efl_ui_focus_manager_dirty_logic_freeze_delegate(dirty_logic_freeze);
3631 if (methods.FirstOrDefault(m => m.Name == "FreezeDirtyLogic") != null)
3633 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_dirty_logic_freeze"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_dirty_logic_freeze_static_delegate) });
3636 if (efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate == null)
3638 efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate = new efl_ui_focus_manager_dirty_logic_unfreeze_delegate(dirty_logic_unfreeze);
3641 if (methods.FirstOrDefault(m => m.Name == "DirtyLogicUnfreeze") != null)
3643 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_dirty_logic_unfreeze"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate) });
3648 /// <summary>Returns the Eo class for the native methods of this class.</summary>
3649 /// <returns>The native class pointer.</returns>
3650 public override IntPtr GetEflClass()
3652 return Elm.IInterfaceScrollableConcrete.elm_interface_scrollable_mixin_get();
3655 #pragma warning disable CA1707, CS1591, SA1300, SA1600
3658 private delegate void elm_interface_scrollable_gravity_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y);
3661 public delegate void elm_interface_scrollable_gravity_get_api_delegate(System.IntPtr obj, out double x, out double y);
3663 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_get_api_delegate> elm_interface_scrollable_gravity_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_get_api_delegate>(Module, "elm_interface_scrollable_gravity_get");
3665 private static void gravity_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
3667 Eina.Log.Debug("function elm_interface_scrollable_gravity_get was called");
3668 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3671 x = default(double); y = default(double);
3674 ((IInterfaceScrollable)ws.Target).GetGravity(out x, out y);
3678 Eina.Log.Warning($"Callback error: {e.ToString()}");
3679 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3686 elm_interface_scrollable_gravity_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
3690 private static elm_interface_scrollable_gravity_get_delegate elm_interface_scrollable_gravity_get_static_delegate;
3693 private delegate void elm_interface_scrollable_gravity_set_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y);
3696 public delegate void elm_interface_scrollable_gravity_set_api_delegate(System.IntPtr obj, double x, double y);
3698 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_set_api_delegate> elm_interface_scrollable_gravity_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_gravity_set_api_delegate>(Module, "elm_interface_scrollable_gravity_set");
3700 private static void gravity_set(System.IntPtr obj, System.IntPtr pd, double x, double y)
3702 Eina.Log.Debug("function elm_interface_scrollable_gravity_set was called");
3703 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3709 ((IInterfaceScrollable)ws.Target).SetGravity(x, y);
3713 Eina.Log.Warning($"Callback error: {e.ToString()}");
3714 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3721 elm_interface_scrollable_gravity_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
3725 private static elm_interface_scrollable_gravity_set_delegate elm_interface_scrollable_gravity_set_static_delegate;
3728 private delegate void elm_interface_scrollable_bounce_allow_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
3731 public delegate void elm_interface_scrollable_bounce_allow_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
3733 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_get_api_delegate> elm_interface_scrollable_bounce_allow_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_get_api_delegate>(Module, "elm_interface_scrollable_bounce_allow_get");
3735 private static void bounce_allow_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
3737 Eina.Log.Debug("function elm_interface_scrollable_bounce_allow_get was called");
3738 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3741 horiz = default(bool); vert = default(bool);
3744 ((IInterfaceScrollable)ws.Target).GetBounceAllow(out horiz, out vert);
3748 Eina.Log.Warning($"Callback error: {e.ToString()}");
3749 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3756 elm_interface_scrollable_bounce_allow_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out horiz, out vert);
3760 private static elm_interface_scrollable_bounce_allow_get_delegate elm_interface_scrollable_bounce_allow_get_static_delegate;
3763 private delegate void elm_interface_scrollable_bounce_allow_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
3766 public delegate void elm_interface_scrollable_bounce_allow_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
3768 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_set_api_delegate> elm_interface_scrollable_bounce_allow_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_allow_set_api_delegate>(Module, "elm_interface_scrollable_bounce_allow_set");
3770 private static void bounce_allow_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
3772 Eina.Log.Debug("function elm_interface_scrollable_bounce_allow_set was called");
3773 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3779 ((IInterfaceScrollable)ws.Target).SetBounceAllow(horiz, vert);
3783 Eina.Log.Warning($"Callback error: {e.ToString()}");
3784 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3791 elm_interface_scrollable_bounce_allow_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
3795 private static elm_interface_scrollable_bounce_allow_set_delegate elm_interface_scrollable_bounce_allow_set_static_delegate;
3797 [return: MarshalAs(UnmanagedType.U1)]
3798 private delegate bool elm_interface_scrollable_wheel_disabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
3800 [return: MarshalAs(UnmanagedType.U1)]
3801 public delegate bool elm_interface_scrollable_wheel_disabled_get_api_delegate(System.IntPtr obj);
3803 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_get_api_delegate> elm_interface_scrollable_wheel_disabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_get_api_delegate>(Module, "elm_interface_scrollable_wheel_disabled_get");
3805 private static bool wheel_disabled_get(System.IntPtr obj, System.IntPtr pd)
3807 Eina.Log.Debug("function elm_interface_scrollable_wheel_disabled_get was called");
3808 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3811 bool _ret_var = default(bool);
3814 _ret_var = ((IInterfaceScrollable)ws.Target).GetWheelDisabled();
3818 Eina.Log.Warning($"Callback error: {e.ToString()}");
3819 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3827 return elm_interface_scrollable_wheel_disabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3831 private static elm_interface_scrollable_wheel_disabled_get_delegate elm_interface_scrollable_wheel_disabled_get_static_delegate;
3834 private delegate void elm_interface_scrollable_wheel_disabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool disabled);
3837 public delegate void elm_interface_scrollable_wheel_disabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool disabled);
3839 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_set_api_delegate> elm_interface_scrollable_wheel_disabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_wheel_disabled_set_api_delegate>(Module, "elm_interface_scrollable_wheel_disabled_set");
3841 private static void wheel_disabled_set(System.IntPtr obj, System.IntPtr pd, bool disabled)
3843 Eina.Log.Debug("function elm_interface_scrollable_wheel_disabled_set was called");
3844 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3850 ((IInterfaceScrollable)ws.Target).SetWheelDisabled(disabled);
3854 Eina.Log.Warning($"Callback error: {e.ToString()}");
3855 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3862 elm_interface_scrollable_wheel_disabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), disabled);
3866 private static elm_interface_scrollable_wheel_disabled_set_delegate elm_interface_scrollable_wheel_disabled_set_static_delegate;
3869 private delegate Efl.Ui.ScrollBlock elm_interface_scrollable_movement_block_get_delegate(System.IntPtr obj, System.IntPtr pd);
3872 public delegate Efl.Ui.ScrollBlock elm_interface_scrollable_movement_block_get_api_delegate(System.IntPtr obj);
3874 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_get_api_delegate> elm_interface_scrollable_movement_block_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_get_api_delegate>(Module, "elm_interface_scrollable_movement_block_get");
3876 private static Efl.Ui.ScrollBlock movement_block_get(System.IntPtr obj, System.IntPtr pd)
3878 Eina.Log.Debug("function elm_interface_scrollable_movement_block_get was called");
3879 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3882 Efl.Ui.ScrollBlock _ret_var = default(Efl.Ui.ScrollBlock);
3885 _ret_var = ((IInterfaceScrollable)ws.Target).GetMovementBlock();
3889 Eina.Log.Warning($"Callback error: {e.ToString()}");
3890 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3898 return elm_interface_scrollable_movement_block_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3902 private static elm_interface_scrollable_movement_block_get_delegate elm_interface_scrollable_movement_block_get_static_delegate;
3905 private delegate void elm_interface_scrollable_movement_block_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block);
3908 public delegate void elm_interface_scrollable_movement_block_set_api_delegate(System.IntPtr obj, Efl.Ui.ScrollBlock block);
3910 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_set_api_delegate> elm_interface_scrollable_movement_block_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_movement_block_set_api_delegate>(Module, "elm_interface_scrollable_movement_block_set");
3912 private static void movement_block_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.ScrollBlock block)
3914 Eina.Log.Debug("function elm_interface_scrollable_movement_block_set was called");
3915 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3921 ((IInterfaceScrollable)ws.Target).SetMovementBlock(block);
3925 Eina.Log.Warning($"Callback error: {e.ToString()}");
3926 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3933 elm_interface_scrollable_movement_block_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), block);
3937 private static elm_interface_scrollable_movement_block_set_delegate elm_interface_scrollable_movement_block_set_static_delegate;
3939 [return: MarshalAs(UnmanagedType.U1)]
3940 private delegate bool elm_interface_scrollable_momentum_animator_disabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
3942 [return: MarshalAs(UnmanagedType.U1)]
3943 public delegate bool elm_interface_scrollable_momentum_animator_disabled_get_api_delegate(System.IntPtr obj);
3945 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_get_api_delegate> elm_interface_scrollable_momentum_animator_disabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_get_api_delegate>(Module, "elm_interface_scrollable_momentum_animator_disabled_get");
3947 private static bool momentum_animator_disabled_get(System.IntPtr obj, System.IntPtr pd)
3949 Eina.Log.Debug("function elm_interface_scrollable_momentum_animator_disabled_get was called");
3950 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3953 bool _ret_var = default(bool);
3956 _ret_var = ((IInterfaceScrollable)ws.Target).GetMomentumAnimatorDisabled();
3960 Eina.Log.Warning($"Callback error: {e.ToString()}");
3961 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
3969 return elm_interface_scrollable_momentum_animator_disabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
3973 private static elm_interface_scrollable_momentum_animator_disabled_get_delegate elm_interface_scrollable_momentum_animator_disabled_get_static_delegate;
3976 private delegate void elm_interface_scrollable_momentum_animator_disabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool disabled);
3979 public delegate void elm_interface_scrollable_momentum_animator_disabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool disabled);
3981 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_set_api_delegate> elm_interface_scrollable_momentum_animator_disabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_momentum_animator_disabled_set_api_delegate>(Module, "elm_interface_scrollable_momentum_animator_disabled_set");
3983 private static void momentum_animator_disabled_set(System.IntPtr obj, System.IntPtr pd, bool disabled)
3985 Eina.Log.Debug("function elm_interface_scrollable_momentum_animator_disabled_set was called");
3986 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
3992 ((IInterfaceScrollable)ws.Target).SetMomentumAnimatorDisabled(disabled);
3996 Eina.Log.Warning($"Callback error: {e.ToString()}");
3997 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4004 elm_interface_scrollable_momentum_animator_disabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), disabled);
4008 private static elm_interface_scrollable_momentum_animator_disabled_set_delegate elm_interface_scrollable_momentum_animator_disabled_set_static_delegate;
4011 private delegate void elm_interface_scrollable_policy_get_delegate(System.IntPtr obj, System.IntPtr pd, out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar);
4014 public delegate void elm_interface_scrollable_policy_get_api_delegate(System.IntPtr obj, out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar);
4016 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_get_api_delegate> elm_interface_scrollable_policy_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_get_api_delegate>(Module, "elm_interface_scrollable_policy_get");
4018 private static void policy_get(System.IntPtr obj, System.IntPtr pd, out Elm.Scroller.Policy hbar, out Elm.Scroller.Policy vbar)
4020 Eina.Log.Debug("function elm_interface_scrollable_policy_get was called");
4021 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4024 hbar = default(Elm.Scroller.Policy); vbar = default(Elm.Scroller.Policy);
4027 ((IInterfaceScrollable)ws.Target).GetPolicy(out hbar, out vbar);
4031 Eina.Log.Warning($"Callback error: {e.ToString()}");
4032 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4039 elm_interface_scrollable_policy_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out hbar, out vbar);
4043 private static elm_interface_scrollable_policy_get_delegate elm_interface_scrollable_policy_get_static_delegate;
4046 private delegate void elm_interface_scrollable_policy_set_delegate(System.IntPtr obj, System.IntPtr pd, Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar);
4049 public delegate void elm_interface_scrollable_policy_set_api_delegate(System.IntPtr obj, Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar);
4051 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_set_api_delegate> elm_interface_scrollable_policy_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_policy_set_api_delegate>(Module, "elm_interface_scrollable_policy_set");
4053 private static void policy_set(System.IntPtr obj, System.IntPtr pd, Elm.Scroller.Policy hbar, Elm.Scroller.Policy vbar)
4055 Eina.Log.Debug("function elm_interface_scrollable_policy_set was called");
4056 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4062 ((IInterfaceScrollable)ws.Target).SetPolicy(hbar, vbar);
4066 Eina.Log.Warning($"Callback error: {e.ToString()}");
4067 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4074 elm_interface_scrollable_policy_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar, vbar);
4078 private static elm_interface_scrollable_policy_set_delegate elm_interface_scrollable_policy_set_static_delegate;
4081 private delegate void elm_interface_scrollable_content_region_get_delegate(System.IntPtr obj, System.IntPtr pd, out int x, out int y, out int w, out int h);
4084 public delegate void elm_interface_scrollable_content_region_get_api_delegate(System.IntPtr obj, out int x, out int y, out int w, out int h);
4086 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_get_api_delegate> elm_interface_scrollable_content_region_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_get_api_delegate>(Module, "elm_interface_scrollable_content_region_get");
4088 private static void content_region_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y, out int w, out int h)
4090 Eina.Log.Debug("function elm_interface_scrollable_content_region_get was called");
4091 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4094 x = default(int); y = default(int); w = default(int); h = default(int);
4097 ((IInterfaceScrollable)ws.Target).GetContentRegion(out x, out y, out w, out h);
4101 Eina.Log.Warning($"Callback error: {e.ToString()}");
4102 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4109 elm_interface_scrollable_content_region_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y, out w, out h);
4113 private static elm_interface_scrollable_content_region_get_delegate elm_interface_scrollable_content_region_get_static_delegate;
4116 private delegate void elm_interface_scrollable_content_region_set_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h);
4119 public delegate void elm_interface_scrollable_content_region_set_api_delegate(System.IntPtr obj, int x, int y, int w, int h);
4121 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_set_api_delegate> elm_interface_scrollable_content_region_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_set_api_delegate>(Module, "elm_interface_scrollable_content_region_set");
4123 private static void content_region_set(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h)
4125 Eina.Log.Debug("function elm_interface_scrollable_content_region_set was called");
4126 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4132 ((IInterfaceScrollable)ws.Target).SetContentRegion(x, y, w, h);
4136 Eina.Log.Warning($"Callback error: {e.ToString()}");
4137 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4144 elm_interface_scrollable_content_region_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h);
4148 private static elm_interface_scrollable_content_region_set_delegate elm_interface_scrollable_content_region_set_static_delegate;
4150 [return: MarshalAs(UnmanagedType.U1)]
4151 private delegate bool elm_interface_scrollable_content_events_get_delegate(System.IntPtr obj, System.IntPtr pd);
4153 [return: MarshalAs(UnmanagedType.U1)]
4154 public delegate bool elm_interface_scrollable_content_events_get_api_delegate(System.IntPtr obj);
4156 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_get_api_delegate> elm_interface_scrollable_content_events_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_get_api_delegate>(Module, "elm_interface_scrollable_content_events_get");
4158 private static bool content_events_get(System.IntPtr obj, System.IntPtr pd)
4160 Eina.Log.Debug("function elm_interface_scrollable_content_events_get was called");
4161 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4164 bool _ret_var = default(bool);
4167 _ret_var = ((IInterfaceScrollable)ws.Target).GetContentEvents();
4171 Eina.Log.Warning($"Callback error: {e.ToString()}");
4172 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4180 return elm_interface_scrollable_content_events_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4184 private static elm_interface_scrollable_content_events_get_delegate elm_interface_scrollable_content_events_get_static_delegate;
4187 private delegate void elm_interface_scrollable_content_events_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool repeat_events);
4190 public delegate void elm_interface_scrollable_content_events_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool repeat_events);
4192 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_set_api_delegate> elm_interface_scrollable_content_events_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_events_set_api_delegate>(Module, "elm_interface_scrollable_content_events_set");
4194 private static void content_events_set(System.IntPtr obj, System.IntPtr pd, bool repeat_events)
4196 Eina.Log.Debug("function elm_interface_scrollable_content_events_set was called");
4197 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4203 ((IInterfaceScrollable)ws.Target).SetContentEvents(repeat_events);
4207 Eina.Log.Warning($"Callback error: {e.ToString()}");
4208 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4215 elm_interface_scrollable_content_events_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), repeat_events);
4219 private static elm_interface_scrollable_content_events_set_delegate elm_interface_scrollable_content_events_set_static_delegate;
4222 private delegate void elm_interface_scrollable_page_size_get_delegate(System.IntPtr obj, System.IntPtr pd, out int x, out int y);
4225 public delegate void elm_interface_scrollable_page_size_get_api_delegate(System.IntPtr obj, out int x, out int y);
4227 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_get_api_delegate> elm_interface_scrollable_page_size_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_get_api_delegate>(Module, "elm_interface_scrollable_page_size_get");
4229 private static void page_size_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y)
4231 Eina.Log.Debug("function elm_interface_scrollable_page_size_get was called");
4232 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4235 x = default(int); y = default(int);
4238 ((IInterfaceScrollable)ws.Target).GetPageSize(out x, out y);
4242 Eina.Log.Warning($"Callback error: {e.ToString()}");
4243 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4250 elm_interface_scrollable_page_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
4254 private static elm_interface_scrollable_page_size_get_delegate elm_interface_scrollable_page_size_get_static_delegate;
4257 private delegate void elm_interface_scrollable_page_size_set_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y);
4260 public delegate void elm_interface_scrollable_page_size_set_api_delegate(System.IntPtr obj, int x, int y);
4262 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_set_api_delegate> elm_interface_scrollable_page_size_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_size_set_api_delegate>(Module, "elm_interface_scrollable_page_size_set");
4264 private static void page_size_set(System.IntPtr obj, System.IntPtr pd, int x, int y)
4266 Eina.Log.Debug("function elm_interface_scrollable_page_size_set was called");
4267 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4273 ((IInterfaceScrollable)ws.Target).SetPageSize(x, y);
4277 Eina.Log.Warning($"Callback error: {e.ToString()}");
4278 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4285 elm_interface_scrollable_page_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
4289 private static elm_interface_scrollable_page_size_set_delegate elm_interface_scrollable_page_size_set_static_delegate;
4291 [return: MarshalAs(UnmanagedType.U1)]
4292 private delegate bool elm_interface_scrollable_bounce_animator_disabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
4294 [return: MarshalAs(UnmanagedType.U1)]
4295 public delegate bool elm_interface_scrollable_bounce_animator_disabled_get_api_delegate(System.IntPtr obj);
4297 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_get_api_delegate> elm_interface_scrollable_bounce_animator_disabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_get_api_delegate>(Module, "elm_interface_scrollable_bounce_animator_disabled_get");
4299 private static bool bounce_animator_disabled_get(System.IntPtr obj, System.IntPtr pd)
4301 Eina.Log.Debug("function elm_interface_scrollable_bounce_animator_disabled_get was called");
4302 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4305 bool _ret_var = default(bool);
4308 _ret_var = ((IInterfaceScrollable)ws.Target).GetBounceAnimatorDisabled();
4312 Eina.Log.Warning($"Callback error: {e.ToString()}");
4313 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4321 return elm_interface_scrollable_bounce_animator_disabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4325 private static elm_interface_scrollable_bounce_animator_disabled_get_delegate elm_interface_scrollable_bounce_animator_disabled_get_static_delegate;
4328 private delegate void elm_interface_scrollable_bounce_animator_disabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool disabled);
4331 public delegate void elm_interface_scrollable_bounce_animator_disabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool disabled);
4333 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_set_api_delegate> elm_interface_scrollable_bounce_animator_disabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_bounce_animator_disabled_set_api_delegate>(Module, "elm_interface_scrollable_bounce_animator_disabled_set");
4335 private static void bounce_animator_disabled_set(System.IntPtr obj, System.IntPtr pd, bool disabled)
4337 Eina.Log.Debug("function elm_interface_scrollable_bounce_animator_disabled_set was called");
4338 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4344 ((IInterfaceScrollable)ws.Target).SetBounceAnimatorDisabled(disabled);
4348 Eina.Log.Warning($"Callback error: {e.ToString()}");
4349 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4356 elm_interface_scrollable_bounce_animator_disabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), disabled);
4360 private static elm_interface_scrollable_bounce_animator_disabled_set_delegate elm_interface_scrollable_bounce_animator_disabled_set_static_delegate;
4363 private delegate void elm_interface_scrollable_page_scroll_limit_get_delegate(System.IntPtr obj, System.IntPtr pd, out int page_limit_h, out int page_limit_v);
4366 public delegate void elm_interface_scrollable_page_scroll_limit_get_api_delegate(System.IntPtr obj, out int page_limit_h, out int page_limit_v);
4368 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_get_api_delegate> elm_interface_scrollable_page_scroll_limit_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_get_api_delegate>(Module, "elm_interface_scrollable_page_scroll_limit_get");
4370 private static void page_scroll_limit_get(System.IntPtr obj, System.IntPtr pd, out int page_limit_h, out int page_limit_v)
4372 Eina.Log.Debug("function elm_interface_scrollable_page_scroll_limit_get was called");
4373 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4376 page_limit_h = default(int); page_limit_v = default(int);
4379 ((IInterfaceScrollable)ws.Target).GetPageScrollLimit(out page_limit_h, out page_limit_v);
4383 Eina.Log.Warning($"Callback error: {e.ToString()}");
4384 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4391 elm_interface_scrollable_page_scroll_limit_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out page_limit_h, out page_limit_v);
4395 private static elm_interface_scrollable_page_scroll_limit_get_delegate elm_interface_scrollable_page_scroll_limit_get_static_delegate;
4398 private delegate void elm_interface_scrollable_page_scroll_limit_set_delegate(System.IntPtr obj, System.IntPtr pd, int page_limit_h, int page_limit_v);
4401 public delegate void elm_interface_scrollable_page_scroll_limit_set_api_delegate(System.IntPtr obj, int page_limit_h, int page_limit_v);
4403 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_set_api_delegate> elm_interface_scrollable_page_scroll_limit_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_scroll_limit_set_api_delegate>(Module, "elm_interface_scrollable_page_scroll_limit_set");
4405 private static void page_scroll_limit_set(System.IntPtr obj, System.IntPtr pd, int page_limit_h, int page_limit_v)
4407 Eina.Log.Debug("function elm_interface_scrollable_page_scroll_limit_set was called");
4408 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4414 ((IInterfaceScrollable)ws.Target).SetPageScrollLimit(page_limit_h, page_limit_v);
4418 Eina.Log.Warning($"Callback error: {e.ToString()}");
4419 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4426 elm_interface_scrollable_page_scroll_limit_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), page_limit_h, page_limit_v);
4430 private static elm_interface_scrollable_page_scroll_limit_set_delegate elm_interface_scrollable_page_scroll_limit_set_static_delegate;
4433 private delegate void elm_interface_scrollable_page_snap_allow_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
4436 public delegate void elm_interface_scrollable_page_snap_allow_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool horiz, [MarshalAs(UnmanagedType.U1)] out bool vert);
4438 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_get_api_delegate> elm_interface_scrollable_page_snap_allow_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_get_api_delegate>(Module, "elm_interface_scrollable_page_snap_allow_get");
4440 private static void page_snap_allow_get(System.IntPtr obj, System.IntPtr pd, out bool horiz, out bool vert)
4442 Eina.Log.Debug("function elm_interface_scrollable_page_snap_allow_get was called");
4443 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4446 horiz = default(bool); vert = default(bool);
4449 ((IInterfaceScrollable)ws.Target).GetPageSnapAllow(out horiz, out vert);
4453 Eina.Log.Warning($"Callback error: {e.ToString()}");
4454 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4461 elm_interface_scrollable_page_snap_allow_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out horiz, out vert);
4465 private static elm_interface_scrollable_page_snap_allow_get_delegate elm_interface_scrollable_page_snap_allow_get_static_delegate;
4468 private delegate void elm_interface_scrollable_page_snap_allow_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
4471 public delegate void elm_interface_scrollable_page_snap_allow_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool horiz, [MarshalAs(UnmanagedType.U1)] bool vert);
4473 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_set_api_delegate> elm_interface_scrollable_page_snap_allow_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_snap_allow_set_api_delegate>(Module, "elm_interface_scrollable_page_snap_allow_set");
4475 private static void page_snap_allow_set(System.IntPtr obj, System.IntPtr pd, bool horiz, bool vert)
4477 Eina.Log.Debug("function elm_interface_scrollable_page_snap_allow_set was called");
4478 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4484 ((IInterfaceScrollable)ws.Target).SetPageSnapAllow(horiz, vert);
4488 Eina.Log.Warning($"Callback error: {e.ToString()}");
4489 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4496 elm_interface_scrollable_page_snap_allow_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), horiz, vert);
4500 private static elm_interface_scrollable_page_snap_allow_set_delegate elm_interface_scrollable_page_snap_allow_set_static_delegate;
4503 private delegate void elm_interface_scrollable_paging_get_delegate(System.IntPtr obj, System.IntPtr pd, out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v);
4506 public delegate void elm_interface_scrollable_paging_get_api_delegate(System.IntPtr obj, out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v);
4508 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_get_api_delegate> elm_interface_scrollable_paging_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_get_api_delegate>(Module, "elm_interface_scrollable_paging_get");
4510 private static void paging_get(System.IntPtr obj, System.IntPtr pd, out double pagerel_h, out double pagerel_v, out int pagesize_h, out int pagesize_v)
4512 Eina.Log.Debug("function elm_interface_scrollable_paging_get was called");
4513 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4516 pagerel_h = default(double); pagerel_v = default(double); pagesize_h = default(int); pagesize_v = default(int);
4519 ((IInterfaceScrollable)ws.Target).GetPaging(out pagerel_h, out pagerel_v, out pagesize_h, out pagesize_v);
4523 Eina.Log.Warning($"Callback error: {e.ToString()}");
4524 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4531 elm_interface_scrollable_paging_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pagerel_h, out pagerel_v, out pagesize_h, out pagesize_v);
4535 private static elm_interface_scrollable_paging_get_delegate elm_interface_scrollable_paging_get_static_delegate;
4538 private delegate void elm_interface_scrollable_paging_set_delegate(System.IntPtr obj, System.IntPtr pd, double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v);
4541 public delegate void elm_interface_scrollable_paging_set_api_delegate(System.IntPtr obj, double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v);
4543 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_set_api_delegate> elm_interface_scrollable_paging_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_paging_set_api_delegate>(Module, "elm_interface_scrollable_paging_set");
4545 private static void paging_set(System.IntPtr obj, System.IntPtr pd, double pagerel_h, double pagerel_v, int pagesize_h, int pagesize_v)
4547 Eina.Log.Debug("function elm_interface_scrollable_paging_set was called");
4548 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4554 ((IInterfaceScrollable)ws.Target).SetPaging(pagerel_h, pagerel_v, pagesize_h, pagesize_v);
4558 Eina.Log.Warning($"Callback error: {e.ToString()}");
4559 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4566 elm_interface_scrollable_paging_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pagerel_h, pagerel_v, pagesize_h, pagesize_v);
4570 private static elm_interface_scrollable_paging_set_delegate elm_interface_scrollable_paging_set_static_delegate;
4573 private delegate Elm.Scroller.SingleDirection elm_interface_scrollable_single_direction_get_delegate(System.IntPtr obj, System.IntPtr pd);
4576 public delegate Elm.Scroller.SingleDirection elm_interface_scrollable_single_direction_get_api_delegate(System.IntPtr obj);
4578 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_get_api_delegate> elm_interface_scrollable_single_direction_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_get_api_delegate>(Module, "elm_interface_scrollable_single_direction_get");
4580 private static Elm.Scroller.SingleDirection single_direction_get(System.IntPtr obj, System.IntPtr pd)
4582 Eina.Log.Debug("function elm_interface_scrollable_single_direction_get was called");
4583 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4586 Elm.Scroller.SingleDirection _ret_var = default(Elm.Scroller.SingleDirection);
4589 _ret_var = ((IInterfaceScrollable)ws.Target).GetSingleDirection();
4593 Eina.Log.Warning($"Callback error: {e.ToString()}");
4594 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4602 return elm_interface_scrollable_single_direction_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
4606 private static elm_interface_scrollable_single_direction_get_delegate elm_interface_scrollable_single_direction_get_static_delegate;
4609 private delegate void elm_interface_scrollable_single_direction_set_delegate(System.IntPtr obj, System.IntPtr pd, Elm.Scroller.SingleDirection single_dir);
4612 public delegate void elm_interface_scrollable_single_direction_set_api_delegate(System.IntPtr obj, Elm.Scroller.SingleDirection single_dir);
4614 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_set_api_delegate> elm_interface_scrollable_single_direction_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_single_direction_set_api_delegate>(Module, "elm_interface_scrollable_single_direction_set");
4616 private static void single_direction_set(System.IntPtr obj, System.IntPtr pd, Elm.Scroller.SingleDirection single_dir)
4618 Eina.Log.Debug("function elm_interface_scrollable_single_direction_set was called");
4619 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4625 ((IInterfaceScrollable)ws.Target).SetSingleDirection(single_dir);
4629 Eina.Log.Warning($"Callback error: {e.ToString()}");
4630 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4637 elm_interface_scrollable_single_direction_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), single_dir);
4641 private static elm_interface_scrollable_single_direction_set_delegate elm_interface_scrollable_single_direction_set_static_delegate;
4644 private delegate void elm_interface_scrollable_step_size_get_delegate(System.IntPtr obj, System.IntPtr pd, out int x, out int y);
4647 public delegate void elm_interface_scrollable_step_size_get_api_delegate(System.IntPtr obj, out int x, out int y);
4649 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_get_api_delegate> elm_interface_scrollable_step_size_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_get_api_delegate>(Module, "elm_interface_scrollable_step_size_get");
4651 private static void step_size_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y)
4653 Eina.Log.Debug("function elm_interface_scrollable_step_size_get was called");
4654 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4657 x = default(int); y = default(int);
4660 ((IInterfaceScrollable)ws.Target).GetStepSize(out x, out y);
4664 Eina.Log.Warning($"Callback error: {e.ToString()}");
4665 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4672 elm_interface_scrollable_step_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
4676 private static elm_interface_scrollable_step_size_get_delegate elm_interface_scrollable_step_size_get_static_delegate;
4679 private delegate void elm_interface_scrollable_step_size_set_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y);
4682 public delegate void elm_interface_scrollable_step_size_set_api_delegate(System.IntPtr obj, int x, int y);
4684 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_set_api_delegate> elm_interface_scrollable_step_size_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_step_size_set_api_delegate>(Module, "elm_interface_scrollable_step_size_set");
4686 private static void step_size_set(System.IntPtr obj, System.IntPtr pd, int x, int y)
4688 Eina.Log.Debug("function elm_interface_scrollable_step_size_set was called");
4689 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4695 ((IInterfaceScrollable)ws.Target).SetStepSize(x, y);
4699 Eina.Log.Warning($"Callback error: {e.ToString()}");
4700 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4707 elm_interface_scrollable_step_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
4711 private static elm_interface_scrollable_step_size_set_delegate elm_interface_scrollable_step_size_set_static_delegate;
4714 private delegate void elm_interface_scrollable_content_loop_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
4717 public delegate void elm_interface_scrollable_content_loop_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] out bool loop_h, [MarshalAs(UnmanagedType.U1)] out bool loop_v);
4719 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_get_api_delegate> elm_interface_scrollable_content_loop_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_get_api_delegate>(Module, "elm_interface_scrollable_content_loop_get");
4721 private static void content_loop_get(System.IntPtr obj, System.IntPtr pd, out bool loop_h, out bool loop_v)
4723 Eina.Log.Debug("function elm_interface_scrollable_content_loop_get was called");
4724 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4727 loop_h = default(bool); loop_v = default(bool);
4730 ((IInterfaceScrollable)ws.Target).GetContentLoop(out loop_h, out loop_v);
4734 Eina.Log.Warning($"Callback error: {e.ToString()}");
4735 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4742 elm_interface_scrollable_content_loop_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out loop_h, out loop_v);
4746 private static elm_interface_scrollable_content_loop_get_delegate elm_interface_scrollable_content_loop_get_static_delegate;
4749 private delegate void elm_interface_scrollable_content_loop_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
4752 public delegate void elm_interface_scrollable_content_loop_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool loop_h, [MarshalAs(UnmanagedType.U1)] bool loop_v);
4754 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_set_api_delegate> elm_interface_scrollable_content_loop_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_loop_set_api_delegate>(Module, "elm_interface_scrollable_content_loop_set");
4756 private static void content_loop_set(System.IntPtr obj, System.IntPtr pd, bool loop_h, bool loop_v)
4758 Eina.Log.Debug("function elm_interface_scrollable_content_loop_set was called");
4759 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4765 ((IInterfaceScrollable)ws.Target).SetContentLoop(loop_h, loop_v);
4769 Eina.Log.Warning($"Callback error: {e.ToString()}");
4770 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4777 elm_interface_scrollable_content_loop_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), loop_h, loop_v);
4781 private static elm_interface_scrollable_content_loop_set_delegate elm_interface_scrollable_content_loop_set_static_delegate;
4784 private delegate void elm_interface_scrollable_scroll_up_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_up_cb);
4787 public delegate void elm_interface_scrollable_scroll_up_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_up_cb);
4789 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_up_cb_set_api_delegate> elm_interface_scrollable_scroll_up_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_up_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_up_cb_set");
4791 private static void scroll_up_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_up_cb)
4793 Eina.Log.Debug("function elm_interface_scrollable_scroll_up_cb_set was called");
4794 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4800 ((IInterfaceScrollable)ws.Target).SetScrollUpCb(scroll_up_cb);
4804 Eina.Log.Warning($"Callback error: {e.ToString()}");
4805 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4812 elm_interface_scrollable_scroll_up_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_up_cb);
4816 private static elm_interface_scrollable_scroll_up_cb_set_delegate elm_interface_scrollable_scroll_up_cb_set_static_delegate;
4819 private delegate void elm_interface_scrollable_hbar_drag_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_drag_cb);
4822 public delegate void elm_interface_scrollable_hbar_drag_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb hbar_drag_cb);
4824 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_drag_cb_set_api_delegate> elm_interface_scrollable_hbar_drag_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_drag_cb_set_api_delegate>(Module, "elm_interface_scrollable_hbar_drag_cb_set");
4826 private static void hbar_drag_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_drag_cb)
4828 Eina.Log.Debug("function elm_interface_scrollable_hbar_drag_cb_set was called");
4829 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4835 ((IInterfaceScrollable)ws.Target).SetHbarDragCb(hbar_drag_cb);
4839 Eina.Log.Warning($"Callback error: {e.ToString()}");
4840 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4847 elm_interface_scrollable_hbar_drag_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar_drag_cb);
4851 private static elm_interface_scrollable_hbar_drag_cb_set_delegate elm_interface_scrollable_hbar_drag_cb_set_static_delegate;
4854 private delegate void elm_interface_scrollable_drag_start_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb drag_start_cb);
4857 public delegate void elm_interface_scrollable_drag_start_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb drag_start_cb);
4859 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_start_cb_set_api_delegate> elm_interface_scrollable_drag_start_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_start_cb_set_api_delegate>(Module, "elm_interface_scrollable_drag_start_cb_set");
4861 private static void drag_start_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb drag_start_cb)
4863 Eina.Log.Debug("function elm_interface_scrollable_drag_start_cb_set was called");
4864 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4870 ((IInterfaceScrollable)ws.Target).SetDragStartCb(drag_start_cb);
4874 Eina.Log.Warning($"Callback error: {e.ToString()}");
4875 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4882 elm_interface_scrollable_drag_start_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), drag_start_cb);
4886 private static elm_interface_scrollable_drag_start_cb_set_delegate elm_interface_scrollable_drag_start_cb_set_static_delegate;
4889 private delegate void elm_interface_scrollable_scroll_start_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_start_cb);
4892 public delegate void elm_interface_scrollable_scroll_start_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_start_cb);
4894 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_start_cb_set_api_delegate> elm_interface_scrollable_scroll_start_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_start_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_start_cb_set");
4896 private static void scroll_start_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_start_cb)
4898 Eina.Log.Debug("function elm_interface_scrollable_scroll_start_cb_set was called");
4899 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4905 ((IInterfaceScrollable)ws.Target).SetScrollStartCb(scroll_start_cb);
4909 Eina.Log.Warning($"Callback error: {e.ToString()}");
4910 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4917 elm_interface_scrollable_scroll_start_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_start_cb);
4921 private static elm_interface_scrollable_scroll_start_cb_set_delegate elm_interface_scrollable_scroll_start_cb_set_static_delegate;
4924 private delegate void elm_interface_scrollable_freeze_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool freeze);
4927 public delegate void elm_interface_scrollable_freeze_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool freeze);
4929 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_freeze_set_api_delegate> elm_interface_scrollable_freeze_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_freeze_set_api_delegate>(Module, "elm_interface_scrollable_freeze_set");
4931 private static void freeze_set(System.IntPtr obj, System.IntPtr pd, bool freeze)
4933 Eina.Log.Debug("function elm_interface_scrollable_freeze_set was called");
4934 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4940 ((IInterfaceScrollable)ws.Target).SetFreeze(freeze);
4944 Eina.Log.Warning($"Callback error: {e.ToString()}");
4945 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4952 elm_interface_scrollable_freeze_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), freeze);
4956 private static elm_interface_scrollable_freeze_set_delegate elm_interface_scrollable_freeze_set_static_delegate;
4959 private delegate void elm_interface_scrollable_content_viewport_resize_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableResizeCb viewport_resize_cb);
4962 public delegate void elm_interface_scrollable_content_viewport_resize_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableResizeCb viewport_resize_cb);
4964 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_resize_cb_set_api_delegate> elm_interface_scrollable_content_viewport_resize_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_resize_cb_set_api_delegate>(Module, "elm_interface_scrollable_content_viewport_resize_cb_set");
4966 private static void content_viewport_resize_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableResizeCb viewport_resize_cb)
4968 Eina.Log.Debug("function elm_interface_scrollable_content_viewport_resize_cb_set was called");
4969 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
4975 ((IInterfaceScrollable)ws.Target).SetContentViewportResizeCb(viewport_resize_cb);
4979 Eina.Log.Warning($"Callback error: {e.ToString()}");
4980 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
4987 elm_interface_scrollable_content_viewport_resize_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), viewport_resize_cb);
4991 private static elm_interface_scrollable_content_viewport_resize_cb_set_delegate elm_interface_scrollable_content_viewport_resize_cb_set_static_delegate;
4994 private delegate void elm_interface_scrollable_scroll_left_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_left_cb);
4997 public delegate void elm_interface_scrollable_scroll_left_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_left_cb);
4999 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_left_cb_set_api_delegate> elm_interface_scrollable_scroll_left_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_left_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_left_cb_set");
5001 private static void scroll_left_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_left_cb)
5003 Eina.Log.Debug("function elm_interface_scrollable_scroll_left_cb_set was called");
5004 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5010 ((IInterfaceScrollable)ws.Target).SetScrollLeftCb(scroll_left_cb);
5014 Eina.Log.Warning($"Callback error: {e.ToString()}");
5015 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5022 elm_interface_scrollable_scroll_left_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_left_cb);
5026 private static elm_interface_scrollable_scroll_left_cb_set_delegate elm_interface_scrollable_scroll_left_cb_set_static_delegate;
5029 private delegate void elm_interface_scrollable_vbar_press_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_press_cb);
5032 public delegate void elm_interface_scrollable_vbar_press_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb vbar_press_cb);
5034 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_press_cb_set_api_delegate> elm_interface_scrollable_vbar_press_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_press_cb_set_api_delegate>(Module, "elm_interface_scrollable_vbar_press_cb_set");
5036 private static void vbar_press_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_press_cb)
5038 Eina.Log.Debug("function elm_interface_scrollable_vbar_press_cb_set was called");
5039 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5045 ((IInterfaceScrollable)ws.Target).SetVbarPressCb(vbar_press_cb);
5049 Eina.Log.Warning($"Callback error: {e.ToString()}");
5050 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5057 elm_interface_scrollable_vbar_press_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), vbar_press_cb);
5061 private static elm_interface_scrollable_vbar_press_cb_set_delegate elm_interface_scrollable_vbar_press_cb_set_static_delegate;
5064 private delegate void elm_interface_scrollable_hbar_press_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_press_cb);
5067 public delegate void elm_interface_scrollable_hbar_press_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb hbar_press_cb);
5069 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_press_cb_set_api_delegate> elm_interface_scrollable_hbar_press_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_press_cb_set_api_delegate>(Module, "elm_interface_scrollable_hbar_press_cb_set");
5071 private static void hbar_press_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_press_cb)
5073 Eina.Log.Debug("function elm_interface_scrollable_hbar_press_cb_set was called");
5074 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5080 ((IInterfaceScrollable)ws.Target).SetHbarPressCb(hbar_press_cb);
5084 Eina.Log.Warning($"Callback error: {e.ToString()}");
5085 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5092 elm_interface_scrollable_hbar_press_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar_press_cb);
5096 private static elm_interface_scrollable_hbar_press_cb_set_delegate elm_interface_scrollable_hbar_press_cb_set_static_delegate;
5099 private delegate void elm_interface_scrollable_hbar_unpress_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_unpress_cb);
5102 public delegate void elm_interface_scrollable_hbar_unpress_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb hbar_unpress_cb);
5104 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_unpress_cb_set_api_delegate> elm_interface_scrollable_hbar_unpress_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hbar_unpress_cb_set_api_delegate>(Module, "elm_interface_scrollable_hbar_unpress_cb_set");
5106 private static void hbar_unpress_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb hbar_unpress_cb)
5108 Eina.Log.Debug("function elm_interface_scrollable_hbar_unpress_cb_set was called");
5109 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5115 ((IInterfaceScrollable)ws.Target).SetHbarUnpressCb(hbar_unpress_cb);
5119 Eina.Log.Warning($"Callback error: {e.ToString()}");
5120 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5127 elm_interface_scrollable_hbar_unpress_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hbar_unpress_cb);
5131 private static elm_interface_scrollable_hbar_unpress_cb_set_delegate elm_interface_scrollable_hbar_unpress_cb_set_static_delegate;
5134 private delegate void elm_interface_scrollable_drag_stop_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb drag_stop_cb);
5137 public delegate void elm_interface_scrollable_drag_stop_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb drag_stop_cb);
5139 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_stop_cb_set_api_delegate> elm_interface_scrollable_drag_stop_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_drag_stop_cb_set_api_delegate>(Module, "elm_interface_scrollable_drag_stop_cb_set");
5141 private static void drag_stop_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb drag_stop_cb)
5143 Eina.Log.Debug("function elm_interface_scrollable_drag_stop_cb_set was called");
5144 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5150 ((IInterfaceScrollable)ws.Target).SetDragStopCb(drag_stop_cb);
5154 Eina.Log.Warning($"Callback error: {e.ToString()}");
5155 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5162 elm_interface_scrollable_drag_stop_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), drag_stop_cb);
5166 private static elm_interface_scrollable_drag_stop_cb_set_delegate elm_interface_scrollable_drag_stop_cb_set_static_delegate;
5169 private delegate void elm_interface_scrollable_scroll_stop_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_stop_cb);
5172 public delegate void elm_interface_scrollable_scroll_stop_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_stop_cb);
5174 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_stop_cb_set_api_delegate> elm_interface_scrollable_scroll_stop_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_stop_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_stop_cb_set");
5176 private static void scroll_stop_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_stop_cb)
5178 Eina.Log.Debug("function elm_interface_scrollable_scroll_stop_cb_set was called");
5179 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5185 ((IInterfaceScrollable)ws.Target).SetScrollStopCb(scroll_stop_cb);
5189 Eina.Log.Warning($"Callback error: {e.ToString()}");
5190 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5197 elm_interface_scrollable_scroll_stop_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_stop_cb);
5201 private static elm_interface_scrollable_scroll_stop_cb_set_delegate elm_interface_scrollable_scroll_stop_cb_set_static_delegate;
5204 private delegate void elm_interface_scrollable_extern_pan_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object pan);
5207 public delegate void elm_interface_scrollable_extern_pan_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object pan);
5209 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_extern_pan_set_api_delegate> elm_interface_scrollable_extern_pan_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_extern_pan_set_api_delegate>(Module, "elm_interface_scrollable_extern_pan_set");
5211 private static void extern_pan_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object pan)
5213 Eina.Log.Debug("function elm_interface_scrollable_extern_pan_set was called");
5214 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5220 ((IInterfaceScrollable)ws.Target).SetExternPan(pan);
5224 Eina.Log.Warning($"Callback error: {e.ToString()}");
5225 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5232 elm_interface_scrollable_extern_pan_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pan);
5236 private static elm_interface_scrollable_extern_pan_set_delegate elm_interface_scrollable_extern_pan_set_static_delegate;
5239 private delegate void elm_interface_scrollable_page_change_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb page_change_cb);
5242 public delegate void elm_interface_scrollable_page_change_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb page_change_cb);
5244 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_change_cb_set_api_delegate> elm_interface_scrollable_page_change_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_change_cb_set_api_delegate>(Module, "elm_interface_scrollable_page_change_cb_set");
5246 private static void page_change_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb page_change_cb)
5248 Eina.Log.Debug("function elm_interface_scrollable_page_change_cb_set was called");
5249 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5255 ((IInterfaceScrollable)ws.Target).SetPageChangeCb(page_change_cb);
5259 Eina.Log.Warning($"Callback error: {e.ToString()}");
5260 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5267 elm_interface_scrollable_page_change_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), page_change_cb);
5271 private static elm_interface_scrollable_page_change_cb_set_delegate elm_interface_scrollable_page_change_cb_set_static_delegate;
5274 private delegate void elm_interface_scrollable_hold_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool hold);
5277 public delegate void elm_interface_scrollable_hold_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool hold);
5279 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_hold_set_api_delegate> elm_interface_scrollable_hold_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_hold_set_api_delegate>(Module, "elm_interface_scrollable_hold_set");
5281 private static void hold_set(System.IntPtr obj, System.IntPtr pd, bool hold)
5283 Eina.Log.Debug("function elm_interface_scrollable_hold_set was called");
5284 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5290 ((IInterfaceScrollable)ws.Target).SetHold(hold);
5294 Eina.Log.Warning($"Callback error: {e.ToString()}");
5295 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5302 elm_interface_scrollable_hold_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hold);
5306 private static elm_interface_scrollable_hold_set_delegate elm_interface_scrollable_hold_set_static_delegate;
5309 private delegate void elm_interface_scrollable_animate_start_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb animate_start_cb);
5312 public delegate void elm_interface_scrollable_animate_start_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb animate_start_cb);
5314 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_start_cb_set_api_delegate> elm_interface_scrollable_animate_start_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_start_cb_set_api_delegate>(Module, "elm_interface_scrollable_animate_start_cb_set");
5316 private static void animate_start_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb animate_start_cb)
5318 Eina.Log.Debug("function elm_interface_scrollable_animate_start_cb_set was called");
5319 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5325 ((IInterfaceScrollable)ws.Target).SetAnimateStartCb(animate_start_cb);
5329 Eina.Log.Warning($"Callback error: {e.ToString()}");
5330 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5337 elm_interface_scrollable_animate_start_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), animate_start_cb);
5341 private static elm_interface_scrollable_animate_start_cb_set_delegate elm_interface_scrollable_animate_start_cb_set_static_delegate;
5344 private delegate void elm_interface_scrollable_scroll_down_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_down_cb);
5347 public delegate void elm_interface_scrollable_scroll_down_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_down_cb);
5349 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_down_cb_set_api_delegate> elm_interface_scrollable_scroll_down_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_down_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_down_cb_set");
5351 private static void scroll_down_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_down_cb)
5353 Eina.Log.Debug("function elm_interface_scrollable_scroll_down_cb_set was called");
5354 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5360 ((IInterfaceScrollable)ws.Target).SetScrollDownCb(scroll_down_cb);
5364 Eina.Log.Warning($"Callback error: {e.ToString()}");
5365 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5372 elm_interface_scrollable_scroll_down_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_down_cb);
5376 private static elm_interface_scrollable_scroll_down_cb_set_delegate elm_interface_scrollable_scroll_down_cb_set_static_delegate;
5379 private delegate void elm_interface_scrollable_page_relative_set_delegate(System.IntPtr obj, System.IntPtr pd, double h_pagerel, double v_pagerel);
5382 public delegate void elm_interface_scrollable_page_relative_set_api_delegate(System.IntPtr obj, double h_pagerel, double v_pagerel);
5384 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_relative_set_api_delegate> elm_interface_scrollable_page_relative_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_relative_set_api_delegate>(Module, "elm_interface_scrollable_page_relative_set");
5386 private static void page_relative_set(System.IntPtr obj, System.IntPtr pd, double h_pagerel, double v_pagerel)
5388 Eina.Log.Debug("function elm_interface_scrollable_page_relative_set was called");
5389 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5395 ((IInterfaceScrollable)ws.Target).SetPageRelative(h_pagerel, v_pagerel);
5399 Eina.Log.Warning($"Callback error: {e.ToString()}");
5400 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5407 elm_interface_scrollable_page_relative_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), h_pagerel, v_pagerel);
5411 private static elm_interface_scrollable_page_relative_set_delegate elm_interface_scrollable_page_relative_set_static_delegate;
5414 private delegate void elm_interface_scrollable_scroll_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_cb);
5417 public delegate void elm_interface_scrollable_scroll_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_cb);
5419 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_cb_set_api_delegate> elm_interface_scrollable_scroll_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_cb_set");
5421 private static void scroll_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_cb)
5423 Eina.Log.Debug("function elm_interface_scrollable_scroll_cb_set was called");
5424 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5430 ((IInterfaceScrollable)ws.Target).SetScrollCb(scroll_cb);
5434 Eina.Log.Warning($"Callback error: {e.ToString()}");
5435 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5442 elm_interface_scrollable_scroll_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_cb);
5446 private static elm_interface_scrollable_scroll_cb_set_delegate elm_interface_scrollable_scroll_cb_set_static_delegate;
5449 private delegate void elm_interface_scrollable_animate_stop_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb animate_stop_cb);
5452 public delegate void elm_interface_scrollable_animate_stop_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb animate_stop_cb);
5454 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_stop_cb_set_api_delegate> elm_interface_scrollable_animate_stop_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_animate_stop_cb_set_api_delegate>(Module, "elm_interface_scrollable_animate_stop_cb_set");
5456 private static void animate_stop_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb animate_stop_cb)
5458 Eina.Log.Debug("function elm_interface_scrollable_animate_stop_cb_set was called");
5459 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5465 ((IInterfaceScrollable)ws.Target).SetAnimateStopCb(animate_stop_cb);
5469 Eina.Log.Warning($"Callback error: {e.ToString()}");
5470 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5477 elm_interface_scrollable_animate_stop_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), animate_stop_cb);
5481 private static elm_interface_scrollable_animate_stop_cb_set_delegate elm_interface_scrollable_animate_stop_cb_set_static_delegate;
5484 private delegate void elm_interface_scrollable_content_min_limit_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableMinLimitCb min_limit_cb);
5487 public delegate void elm_interface_scrollable_content_min_limit_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableMinLimitCb min_limit_cb);
5489 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_cb_set_api_delegate> elm_interface_scrollable_content_min_limit_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_cb_set_api_delegate>(Module, "elm_interface_scrollable_content_min_limit_cb_set");
5491 private static void content_min_limit_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableMinLimitCb min_limit_cb)
5493 Eina.Log.Debug("function elm_interface_scrollable_content_min_limit_cb_set was called");
5494 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5500 ((IInterfaceScrollable)ws.Target).SetContentMinLimitCb(min_limit_cb);
5504 Eina.Log.Warning($"Callback error: {e.ToString()}");
5505 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5512 elm_interface_scrollable_content_min_limit_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), min_limit_cb);
5516 private static elm_interface_scrollable_content_min_limit_cb_set_delegate elm_interface_scrollable_content_min_limit_cb_set_static_delegate;
5519 private delegate void elm_interface_scrollable_scroll_right_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_right_cb);
5522 public delegate void elm_interface_scrollable_scroll_right_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb scroll_right_cb);
5524 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_right_cb_set_api_delegate> elm_interface_scrollable_scroll_right_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_scroll_right_cb_set_api_delegate>(Module, "elm_interface_scrollable_scroll_right_cb_set");
5526 private static void scroll_right_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb scroll_right_cb)
5528 Eina.Log.Debug("function elm_interface_scrollable_scroll_right_cb_set was called");
5529 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5535 ((IInterfaceScrollable)ws.Target).SetScrollRightCb(scroll_right_cb);
5539 Eina.Log.Warning($"Callback error: {e.ToString()}");
5540 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5547 elm_interface_scrollable_scroll_right_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scroll_right_cb);
5551 private static elm_interface_scrollable_scroll_right_cb_set_delegate elm_interface_scrollable_scroll_right_cb_set_static_delegate;
5554 private delegate void elm_interface_scrollable_content_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object content);
5557 public delegate void elm_interface_scrollable_content_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object content);
5559 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_set_api_delegate> elm_interface_scrollable_content_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_set_api_delegate>(Module, "elm_interface_scrollable_content_set");
5561 private static void scrollable_content_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object content)
5563 Eina.Log.Debug("function elm_interface_scrollable_content_set was called");
5564 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5570 ((IInterfaceScrollable)ws.Target).SetScrollableContent(content);
5574 Eina.Log.Warning($"Callback error: {e.ToString()}");
5575 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5582 elm_interface_scrollable_content_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), content);
5586 private static elm_interface_scrollable_content_set_delegate elm_interface_scrollable_content_set_static_delegate;
5589 private delegate void elm_interface_scrollable_edge_left_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_left_cb);
5592 public delegate void elm_interface_scrollable_edge_left_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb edge_left_cb);
5594 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_left_cb_set_api_delegate> elm_interface_scrollable_edge_left_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_left_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_left_cb_set");
5596 private static void edge_left_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_left_cb)
5598 Eina.Log.Debug("function elm_interface_scrollable_edge_left_cb_set was called");
5599 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5605 ((IInterfaceScrollable)ws.Target).SetEdgeLeftCb(edge_left_cb);
5609 Eina.Log.Warning($"Callback error: {e.ToString()}");
5610 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5617 elm_interface_scrollable_edge_left_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_left_cb);
5621 private static elm_interface_scrollable_edge_left_cb_set_delegate elm_interface_scrollable_edge_left_cb_set_static_delegate;
5624 private delegate void elm_interface_scrollable_vbar_drag_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_drag_cb);
5627 public delegate void elm_interface_scrollable_vbar_drag_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb vbar_drag_cb);
5629 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_drag_cb_set_api_delegate> elm_interface_scrollable_vbar_drag_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_drag_cb_set_api_delegate>(Module, "elm_interface_scrollable_vbar_drag_cb_set");
5631 private static void vbar_drag_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_drag_cb)
5633 Eina.Log.Debug("function elm_interface_scrollable_vbar_drag_cb_set was called");
5634 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5640 ((IInterfaceScrollable)ws.Target).SetVbarDragCb(vbar_drag_cb);
5644 Eina.Log.Warning($"Callback error: {e.ToString()}");
5645 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5652 elm_interface_scrollable_vbar_drag_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), vbar_drag_cb);
5656 private static elm_interface_scrollable_vbar_drag_cb_set_delegate elm_interface_scrollable_vbar_drag_cb_set_static_delegate;
5659 private delegate void elm_interface_scrollable_vbar_unpress_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_unpress_cb);
5662 public delegate void elm_interface_scrollable_vbar_unpress_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb vbar_unpress_cb);
5664 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_unpress_cb_set_api_delegate> elm_interface_scrollable_vbar_unpress_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_vbar_unpress_cb_set_api_delegate>(Module, "elm_interface_scrollable_vbar_unpress_cb_set");
5666 private static void vbar_unpress_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb vbar_unpress_cb)
5668 Eina.Log.Debug("function elm_interface_scrollable_vbar_unpress_cb_set was called");
5669 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5675 ((IInterfaceScrollable)ws.Target).SetVbarUnpressCb(vbar_unpress_cb);
5679 Eina.Log.Warning($"Callback error: {e.ToString()}");
5680 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5687 elm_interface_scrollable_vbar_unpress_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), vbar_unpress_cb);
5691 private static elm_interface_scrollable_vbar_unpress_cb_set_delegate elm_interface_scrollable_vbar_unpress_cb_set_static_delegate;
5694 private delegate void elm_interface_scrollable_edge_bottom_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_bottom_cb);
5697 public delegate void elm_interface_scrollable_edge_bottom_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb edge_bottom_cb);
5699 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_bottom_cb_set_api_delegate> elm_interface_scrollable_edge_bottom_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_bottom_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_bottom_cb_set");
5701 private static void edge_bottom_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_bottom_cb)
5703 Eina.Log.Debug("function elm_interface_scrollable_edge_bottom_cb_set was called");
5704 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5710 ((IInterfaceScrollable)ws.Target).SetEdgeBottomCb(edge_bottom_cb);
5714 Eina.Log.Warning($"Callback error: {e.ToString()}");
5715 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5722 elm_interface_scrollable_edge_bottom_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_bottom_cb);
5726 private static elm_interface_scrollable_edge_bottom_cb_set_delegate elm_interface_scrollable_edge_bottom_cb_set_static_delegate;
5729 private delegate void elm_interface_scrollable_edge_right_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_right_cb);
5732 public delegate void elm_interface_scrollable_edge_right_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb edge_right_cb);
5734 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_right_cb_set_api_delegate> elm_interface_scrollable_edge_right_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_right_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_right_cb_set");
5736 private static void edge_right_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_right_cb)
5738 Eina.Log.Debug("function elm_interface_scrollable_edge_right_cb_set was called");
5739 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5745 ((IInterfaceScrollable)ws.Target).SetEdgeRightCb(edge_right_cb);
5749 Eina.Log.Warning($"Callback error: {e.ToString()}");
5750 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5757 elm_interface_scrollable_edge_right_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_right_cb);
5761 private static elm_interface_scrollable_edge_right_cb_set_delegate elm_interface_scrollable_edge_right_cb_set_static_delegate;
5764 private delegate void elm_interface_scrollable_edge_top_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_top_cb);
5767 public delegate void elm_interface_scrollable_edge_top_cb_set_api_delegate(System.IntPtr obj, ElmInterfaceScrollableCb edge_top_cb);
5769 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_top_cb_set_api_delegate> elm_interface_scrollable_edge_top_cb_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_edge_top_cb_set_api_delegate>(Module, "elm_interface_scrollable_edge_top_cb_set");
5771 private static void edge_top_cb_set(System.IntPtr obj, System.IntPtr pd, ElmInterfaceScrollableCb edge_top_cb)
5773 Eina.Log.Debug("function elm_interface_scrollable_edge_top_cb_set was called");
5774 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5780 ((IInterfaceScrollable)ws.Target).SetEdgeTopCb(edge_top_cb);
5784 Eina.Log.Warning($"Callback error: {e.ToString()}");
5785 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5792 elm_interface_scrollable_edge_top_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edge_top_cb);
5796 private static elm_interface_scrollable_edge_top_cb_set_delegate elm_interface_scrollable_edge_top_cb_set_static_delegate;
5799 private delegate void elm_interface_scrollable_objects_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object edje_object, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object hit_rectangle);
5802 public delegate void elm_interface_scrollable_objects_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object edje_object, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object hit_rectangle);
5804 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_objects_set_api_delegate> elm_interface_scrollable_objects_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_objects_set_api_delegate>(Module, "elm_interface_scrollable_objects_set");
5806 private static void objects_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object edje_object, Efl.Canvas.Object hit_rectangle)
5808 Eina.Log.Debug("function elm_interface_scrollable_objects_set was called");
5809 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5815 ((IInterfaceScrollable)ws.Target).SetObjects(edje_object, hit_rectangle);
5819 Eina.Log.Warning($"Callback error: {e.ToString()}");
5820 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5827 elm_interface_scrollable_objects_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), edje_object, hit_rectangle);
5831 private static elm_interface_scrollable_objects_set_delegate elm_interface_scrollable_objects_set_static_delegate;
5834 private delegate void elm_interface_scrollable_last_page_get_delegate(System.IntPtr obj, System.IntPtr pd, out int pagenumber_h, out int pagenumber_v);
5837 public delegate void elm_interface_scrollable_last_page_get_api_delegate(System.IntPtr obj, out int pagenumber_h, out int pagenumber_v);
5839 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_last_page_get_api_delegate> elm_interface_scrollable_last_page_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_last_page_get_api_delegate>(Module, "elm_interface_scrollable_last_page_get");
5841 private static void last_page_get(System.IntPtr obj, System.IntPtr pd, out int pagenumber_h, out int pagenumber_v)
5843 Eina.Log.Debug("function elm_interface_scrollable_last_page_get was called");
5844 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5847 pagenumber_h = default(int); pagenumber_v = default(int);
5850 ((IInterfaceScrollable)ws.Target).GetLastPage(out pagenumber_h, out pagenumber_v);
5854 Eina.Log.Warning($"Callback error: {e.ToString()}");
5855 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5862 elm_interface_scrollable_last_page_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pagenumber_h, out pagenumber_v);
5866 private static elm_interface_scrollable_last_page_get_delegate elm_interface_scrollable_last_page_get_static_delegate;
5869 private delegate void elm_interface_scrollable_current_page_get_delegate(System.IntPtr obj, System.IntPtr pd, out int pagenumber_h, out int pagenumber_v);
5872 public delegate void elm_interface_scrollable_current_page_get_api_delegate(System.IntPtr obj, out int pagenumber_h, out int pagenumber_v);
5874 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_current_page_get_api_delegate> elm_interface_scrollable_current_page_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_current_page_get_api_delegate>(Module, "elm_interface_scrollable_current_page_get");
5876 private static void current_page_get(System.IntPtr obj, System.IntPtr pd, out int pagenumber_h, out int pagenumber_v)
5878 Eina.Log.Debug("function elm_interface_scrollable_current_page_get was called");
5879 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5882 pagenumber_h = default(int); pagenumber_v = default(int);
5885 ((IInterfaceScrollable)ws.Target).GetCurrentPage(out pagenumber_h, out pagenumber_v);
5889 Eina.Log.Warning($"Callback error: {e.ToString()}");
5890 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5897 elm_interface_scrollable_current_page_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pagenumber_h, out pagenumber_v);
5901 private static elm_interface_scrollable_current_page_get_delegate elm_interface_scrollable_current_page_get_static_delegate;
5904 private delegate void elm_interface_scrollable_content_viewport_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd, out int x, out int y, out int w, out int h);
5907 public delegate void elm_interface_scrollable_content_viewport_geometry_get_api_delegate(System.IntPtr obj, out int x, out int y, out int w, out int h);
5909 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_geometry_get_api_delegate> elm_interface_scrollable_content_viewport_geometry_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_viewport_geometry_get_api_delegate>(Module, "elm_interface_scrollable_content_viewport_geometry_get");
5911 private static void content_viewport_geometry_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y, out int w, out int h)
5913 Eina.Log.Debug("function elm_interface_scrollable_content_viewport_geometry_get was called");
5914 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5917 x = default(int); y = default(int); w = default(int); h = default(int);
5920 ((IInterfaceScrollable)ws.Target).GetContentViewportGeometry(out x, out y, out w, out h);
5924 Eina.Log.Warning($"Callback error: {e.ToString()}");
5925 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5932 elm_interface_scrollable_content_viewport_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y, out w, out h);
5936 private static elm_interface_scrollable_content_viewport_geometry_get_delegate elm_interface_scrollable_content_viewport_geometry_get_static_delegate;
5939 private delegate void elm_interface_scrollable_content_size_get_delegate(System.IntPtr obj, System.IntPtr pd, out int w, out int h);
5942 public delegate void elm_interface_scrollable_content_size_get_api_delegate(System.IntPtr obj, out int w, out int h);
5944 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_size_get_api_delegate> elm_interface_scrollable_content_size_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_size_get_api_delegate>(Module, "elm_interface_scrollable_content_size_get");
5946 private static void content_size_get(System.IntPtr obj, System.IntPtr pd, out int w, out int h)
5948 Eina.Log.Debug("function elm_interface_scrollable_content_size_get was called");
5949 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5952 w = default(int); h = default(int);
5955 ((IInterfaceScrollable)ws.Target).GetContentSize(out w, out h);
5959 Eina.Log.Warning($"Callback error: {e.ToString()}");
5960 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
5967 elm_interface_scrollable_content_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out w, out h);
5971 private static elm_interface_scrollable_content_size_get_delegate elm_interface_scrollable_content_size_get_static_delegate;
5973 [return: MarshalAs(UnmanagedType.U1)]
5974 private delegate bool elm_interface_scrollable_item_loop_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd);
5976 [return: MarshalAs(UnmanagedType.U1)]
5977 public delegate bool elm_interface_scrollable_item_loop_enabled_get_api_delegate(System.IntPtr obj);
5979 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_get_api_delegate> elm_interface_scrollable_item_loop_enabled_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_get_api_delegate>(Module, "elm_interface_scrollable_item_loop_enabled_get");
5981 private static bool item_loop_enabled_get(System.IntPtr obj, System.IntPtr pd)
5983 Eina.Log.Debug("function elm_interface_scrollable_item_loop_enabled_get was called");
5984 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
5987 bool _ret_var = default(bool);
5990 _ret_var = ((IInterfaceScrollable)ws.Target).GetItemLoopEnabled();
5994 Eina.Log.Warning($"Callback error: {e.ToString()}");
5995 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6003 return elm_interface_scrollable_item_loop_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6007 private static elm_interface_scrollable_item_loop_enabled_get_delegate elm_interface_scrollable_item_loop_enabled_get_static_delegate;
6010 private delegate void elm_interface_scrollable_item_loop_enabled_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool enable);
6013 public delegate void elm_interface_scrollable_item_loop_enabled_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool enable);
6015 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_set_api_delegate> elm_interface_scrollable_item_loop_enabled_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_item_loop_enabled_set_api_delegate>(Module, "elm_interface_scrollable_item_loop_enabled_set");
6017 private static void item_loop_enabled_set(System.IntPtr obj, System.IntPtr pd, bool enable)
6019 Eina.Log.Debug("function elm_interface_scrollable_item_loop_enabled_set was called");
6020 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6026 ((IInterfaceScrollable)ws.Target).SetItemLoopEnabled(enable);
6030 Eina.Log.Warning($"Callback error: {e.ToString()}");
6031 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6038 elm_interface_scrollable_item_loop_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), enable);
6042 private static elm_interface_scrollable_item_loop_enabled_set_delegate elm_interface_scrollable_item_loop_enabled_set_static_delegate;
6045 private delegate void elm_interface_scrollable_content_pos_set_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y, [MarshalAs(UnmanagedType.U1)] bool sig);
6048 public delegate void elm_interface_scrollable_content_pos_set_api_delegate(System.IntPtr obj, int x, int y, [MarshalAs(UnmanagedType.U1)] bool sig);
6050 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_set_api_delegate> elm_interface_scrollable_content_pos_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_set_api_delegate>(Module, "elm_interface_scrollable_content_pos_set");
6052 private static void content_pos_set(System.IntPtr obj, System.IntPtr pd, int x, int y, bool sig)
6054 Eina.Log.Debug("function elm_interface_scrollable_content_pos_set was called");
6055 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6061 ((IInterfaceScrollable)ws.Target).SetContentPos(x, y, sig);
6065 Eina.Log.Warning($"Callback error: {e.ToString()}");
6066 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6073 elm_interface_scrollable_content_pos_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, sig);
6077 private static elm_interface_scrollable_content_pos_set_delegate elm_interface_scrollable_content_pos_set_static_delegate;
6080 private delegate void elm_interface_scrollable_content_pos_get_delegate(System.IntPtr obj, System.IntPtr pd, out int x, out int y);
6083 public delegate void elm_interface_scrollable_content_pos_get_api_delegate(System.IntPtr obj, out int x, out int y);
6085 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_get_api_delegate> elm_interface_scrollable_content_pos_get_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_pos_get_api_delegate>(Module, "elm_interface_scrollable_content_pos_get");
6087 private static void content_pos_get(System.IntPtr obj, System.IntPtr pd, out int x, out int y)
6089 Eina.Log.Debug("function elm_interface_scrollable_content_pos_get was called");
6090 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6093 x = default(int); y = default(int);
6096 ((IInterfaceScrollable)ws.Target).GetContentPos(out x, out y);
6100 Eina.Log.Warning($"Callback error: {e.ToString()}");
6101 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6108 elm_interface_scrollable_content_pos_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
6112 private static elm_interface_scrollable_content_pos_get_delegate elm_interface_scrollable_content_pos_get_static_delegate;
6115 private delegate void elm_interface_scrollable_page_show_delegate(System.IntPtr obj, System.IntPtr pd, int pagenumber_h, int pagenumber_v);
6118 public delegate void elm_interface_scrollable_page_show_api_delegate(System.IntPtr obj, int pagenumber_h, int pagenumber_v);
6120 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_show_api_delegate> elm_interface_scrollable_page_show_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_show_api_delegate>(Module, "elm_interface_scrollable_page_show");
6122 private static void page_show(System.IntPtr obj, System.IntPtr pd, int pagenumber_h, int pagenumber_v)
6124 Eina.Log.Debug("function elm_interface_scrollable_page_show was called");
6125 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6131 ((IInterfaceScrollable)ws.Target).ShowPage(pagenumber_h, pagenumber_v);
6135 Eina.Log.Warning($"Callback error: {e.ToString()}");
6136 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6143 elm_interface_scrollable_page_show_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pagenumber_h, pagenumber_v);
6147 private static elm_interface_scrollable_page_show_delegate elm_interface_scrollable_page_show_static_delegate;
6150 private delegate void elm_interface_scrollable_region_bring_in_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h);
6153 public delegate void elm_interface_scrollable_region_bring_in_api_delegate(System.IntPtr obj, int x, int y, int w, int h);
6155 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_region_bring_in_api_delegate> elm_interface_scrollable_region_bring_in_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_region_bring_in_api_delegate>(Module, "elm_interface_scrollable_region_bring_in");
6157 private static void region_bring_in(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h)
6159 Eina.Log.Debug("function elm_interface_scrollable_region_bring_in was called");
6160 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6166 ((IInterfaceScrollable)ws.Target).RegionBringIn(x, y, w, h);
6170 Eina.Log.Warning($"Callback error: {e.ToString()}");
6171 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6178 elm_interface_scrollable_region_bring_in_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h);
6182 private static elm_interface_scrollable_region_bring_in_delegate elm_interface_scrollable_region_bring_in_static_delegate;
6185 private delegate void elm_interface_scrollable_page_bring_in_delegate(System.IntPtr obj, System.IntPtr pd, int pagenumber_h, int pagenumber_v);
6188 public delegate void elm_interface_scrollable_page_bring_in_api_delegate(System.IntPtr obj, int pagenumber_h, int pagenumber_v);
6190 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_bring_in_api_delegate> elm_interface_scrollable_page_bring_in_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_page_bring_in_api_delegate>(Module, "elm_interface_scrollable_page_bring_in");
6192 private static void page_bring_in(System.IntPtr obj, System.IntPtr pd, int pagenumber_h, int pagenumber_v)
6194 Eina.Log.Debug("function elm_interface_scrollable_page_bring_in was called");
6195 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6201 ((IInterfaceScrollable)ws.Target).PageBringIn(pagenumber_h, pagenumber_v);
6205 Eina.Log.Warning($"Callback error: {e.ToString()}");
6206 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6213 elm_interface_scrollable_page_bring_in_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pagenumber_h, pagenumber_v);
6217 private static elm_interface_scrollable_page_bring_in_delegate elm_interface_scrollable_page_bring_in_static_delegate;
6220 private delegate void elm_interface_scrollable_content_region_show_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h);
6223 public delegate void elm_interface_scrollable_content_region_show_api_delegate(System.IntPtr obj, int x, int y, int w, int h);
6225 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_show_api_delegate> elm_interface_scrollable_content_region_show_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_region_show_api_delegate>(Module, "elm_interface_scrollable_content_region_show");
6227 private static void content_region_show(System.IntPtr obj, System.IntPtr pd, int x, int y, int w, int h)
6229 Eina.Log.Debug("function elm_interface_scrollable_content_region_show was called");
6230 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6236 ((IInterfaceScrollable)ws.Target).ShowContentRegion(x, y, w, h);
6240 Eina.Log.Warning($"Callback error: {e.ToString()}");
6241 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6248 elm_interface_scrollable_content_region_show_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h);
6252 private static elm_interface_scrollable_content_region_show_delegate elm_interface_scrollable_content_region_show_static_delegate;
6255 private delegate void elm_interface_scrollable_content_min_limit_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
6258 public delegate void elm_interface_scrollable_content_min_limit_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool w, [MarshalAs(UnmanagedType.U1)] bool h);
6260 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_api_delegate> elm_interface_scrollable_content_min_limit_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_content_min_limit_api_delegate>(Module, "elm_interface_scrollable_content_min_limit");
6262 private static void content_min_limit(System.IntPtr obj, System.IntPtr pd, bool w, bool h)
6264 Eina.Log.Debug("function elm_interface_scrollable_content_min_limit was called");
6265 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6271 ((IInterfaceScrollable)ws.Target).ContentMinLimit(w, h);
6275 Eina.Log.Warning($"Callback error: {e.ToString()}");
6276 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6283 elm_interface_scrollable_content_min_limit_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), w, h);
6287 private static elm_interface_scrollable_content_min_limit_delegate elm_interface_scrollable_content_min_limit_static_delegate;
6290 private delegate void elm_interface_scrollable_wanted_region_set_delegate(System.IntPtr obj, System.IntPtr pd, int x, int y);
6293 public delegate void elm_interface_scrollable_wanted_region_set_api_delegate(System.IntPtr obj, int x, int y);
6295 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_wanted_region_set_api_delegate> elm_interface_scrollable_wanted_region_set_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_wanted_region_set_api_delegate>(Module, "elm_interface_scrollable_wanted_region_set");
6297 private static void wanted_region_set(System.IntPtr obj, System.IntPtr pd, int x, int y)
6299 Eina.Log.Debug("function elm_interface_scrollable_wanted_region_set was called");
6300 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6306 ((IInterfaceScrollable)ws.Target).SetWantedRegion(x, y);
6310 Eina.Log.Warning($"Callback error: {e.ToString()}");
6311 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6318 elm_interface_scrollable_wanted_region_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
6322 private static elm_interface_scrollable_wanted_region_set_delegate elm_interface_scrollable_wanted_region_set_static_delegate;
6325 private delegate void elm_interface_scrollable_custom_pan_pos_adjust_delegate(System.IntPtr obj, System.IntPtr pd, System.IntPtr x, System.IntPtr y);
6328 public delegate void elm_interface_scrollable_custom_pan_pos_adjust_api_delegate(System.IntPtr obj, System.IntPtr x, System.IntPtr y);
6330 public static Efl.Eo.FunctionWrapper<elm_interface_scrollable_custom_pan_pos_adjust_api_delegate> elm_interface_scrollable_custom_pan_pos_adjust_ptr = new Efl.Eo.FunctionWrapper<elm_interface_scrollable_custom_pan_pos_adjust_api_delegate>(Module, "elm_interface_scrollable_custom_pan_pos_adjust");
6332 private static void custom_pan_pos_adjust(System.IntPtr obj, System.IntPtr pd, System.IntPtr x, System.IntPtr y)
6334 Eina.Log.Debug("function elm_interface_scrollable_custom_pan_pos_adjust was called");
6335 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6338 var _in_x = Eina.PrimitiveConversion.PointerToManaged<int>(x);
6339 var _in_y = Eina.PrimitiveConversion.PointerToManaged<int>(y);
6343 ((IInterfaceScrollable)ws.Target).CustomPanPosAdjust(_in_x, _in_y);
6347 Eina.Log.Warning($"Callback error: {e.ToString()}");
6348 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6355 elm_interface_scrollable_custom_pan_pos_adjust_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
6359 private static elm_interface_scrollable_custom_pan_pos_adjust_delegate elm_interface_scrollable_custom_pan_pos_adjust_static_delegate;
6361 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6362 private delegate Efl.Ui.Focus.IManager efl_ui_widget_focus_manager_create_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
6364 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6365 public delegate Efl.Ui.Focus.IManager efl_ui_widget_focus_manager_create_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
6367 public static Efl.Eo.FunctionWrapper<efl_ui_widget_focus_manager_create_api_delegate> efl_ui_widget_focus_manager_create_ptr = new Efl.Eo.FunctionWrapper<efl_ui_widget_focus_manager_create_api_delegate>(Module, "efl_ui_widget_focus_manager_create");
6369 private static Efl.Ui.Focus.IManager focus_manager_create(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
6371 Eina.Log.Debug("function efl_ui_widget_focus_manager_create was called");
6372 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6375 Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
6378 _ret_var = ((IInterfaceScrollable)ws.Target).FocusManagerCreate(root);
6382 Eina.Log.Warning($"Callback error: {e.ToString()}");
6383 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6391 return efl_ui_widget_focus_manager_create_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
6395 private static efl_ui_widget_focus_manager_create_delegate efl_ui_widget_focus_manager_create_static_delegate;
6397 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6398 private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_delegate(System.IntPtr obj, System.IntPtr pd);
6400 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6401 public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_focus_get_api_delegate(System.IntPtr obj);
6403 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_get_api_delegate> efl_ui_focus_manager_focus_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_get_api_delegate>(Module, "efl_ui_focus_manager_focus_get");
6405 private static Efl.Ui.Focus.IObject manager_focus_get(System.IntPtr obj, System.IntPtr pd)
6407 Eina.Log.Debug("function efl_ui_focus_manager_focus_get was called");
6408 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6411 Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
6414 _ret_var = ((IInterfaceScrollable)ws.Target).GetManagerFocus();
6418 Eina.Log.Warning($"Callback error: {e.ToString()}");
6419 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6427 return efl_ui_focus_manager_focus_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6431 private static efl_ui_focus_manager_focus_get_delegate efl_ui_focus_manager_focus_get_static_delegate;
6434 private delegate void efl_ui_focus_manager_focus_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject focus);
6437 public delegate void efl_ui_focus_manager_focus_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject focus);
6439 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_set_api_delegate> efl_ui_focus_manager_focus_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_focus_set_api_delegate>(Module, "efl_ui_focus_manager_focus_set");
6441 private static void manager_focus_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject focus)
6443 Eina.Log.Debug("function efl_ui_focus_manager_focus_set was called");
6444 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6450 ((IInterfaceScrollable)ws.Target).SetManagerFocus(focus);
6454 Eina.Log.Warning($"Callback error: {e.ToString()}");
6455 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6462 efl_ui_focus_manager_focus_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), focus);
6466 private static efl_ui_focus_manager_focus_set_delegate efl_ui_focus_manager_focus_set_static_delegate;
6468 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6469 private delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_delegate(System.IntPtr obj, System.IntPtr pd);
6471 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6472 public delegate Efl.Ui.Focus.IManager efl_ui_focus_manager_redirect_get_api_delegate(System.IntPtr obj);
6474 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_get_api_delegate> efl_ui_focus_manager_redirect_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_get_api_delegate>(Module, "efl_ui_focus_manager_redirect_get");
6476 private static Efl.Ui.Focus.IManager redirect_get(System.IntPtr obj, System.IntPtr pd)
6478 Eina.Log.Debug("function efl_ui_focus_manager_redirect_get was called");
6479 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6482 Efl.Ui.Focus.IManager _ret_var = default(Efl.Ui.Focus.IManager);
6485 _ret_var = ((IInterfaceScrollable)ws.Target).GetRedirect();
6489 Eina.Log.Warning($"Callback error: {e.ToString()}");
6490 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6498 return efl_ui_focus_manager_redirect_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6502 private static efl_ui_focus_manager_redirect_get_delegate efl_ui_focus_manager_redirect_get_static_delegate;
6505 private delegate void efl_ui_focus_manager_redirect_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IManager redirect);
6508 public delegate void efl_ui_focus_manager_redirect_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IManager redirect);
6510 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_set_api_delegate> efl_ui_focus_manager_redirect_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_redirect_set_api_delegate>(Module, "efl_ui_focus_manager_redirect_set");
6512 private static void redirect_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IManager redirect)
6514 Eina.Log.Debug("function efl_ui_focus_manager_redirect_set was called");
6515 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6521 ((IInterfaceScrollable)ws.Target).SetRedirect(redirect);
6525 Eina.Log.Warning($"Callback error: {e.ToString()}");
6526 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6533 efl_ui_focus_manager_redirect_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), redirect);
6537 private static efl_ui_focus_manager_redirect_set_delegate efl_ui_focus_manager_redirect_set_static_delegate;
6540 private delegate System.IntPtr efl_ui_focus_manager_border_elements_get_delegate(System.IntPtr obj, System.IntPtr pd);
6543 public delegate System.IntPtr efl_ui_focus_manager_border_elements_get_api_delegate(System.IntPtr obj);
6545 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_border_elements_get_api_delegate> efl_ui_focus_manager_border_elements_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_border_elements_get_api_delegate>(Module, "efl_ui_focus_manager_border_elements_get");
6547 private static System.IntPtr border_elements_get(System.IntPtr obj, System.IntPtr pd)
6549 Eina.Log.Debug("function efl_ui_focus_manager_border_elements_get was called");
6550 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6553 Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
6556 _ret_var = ((IInterfaceScrollable)ws.Target).GetBorderElements();
6560 Eina.Log.Warning($"Callback error: {e.ToString()}");
6561 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6564 return _ret_var.Handle;
6569 return efl_ui_focus_manager_border_elements_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6573 private static efl_ui_focus_manager_border_elements_get_delegate efl_ui_focus_manager_border_elements_get_static_delegate;
6576 private delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct viewport);
6579 public delegate System.IntPtr efl_ui_focus_manager_viewport_elements_get_api_delegate(System.IntPtr obj, Eina.Rect.NativeStruct viewport);
6581 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_viewport_elements_get_api_delegate> efl_ui_focus_manager_viewport_elements_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_viewport_elements_get_api_delegate>(Module, "efl_ui_focus_manager_viewport_elements_get");
6583 private static System.IntPtr viewport_elements_get(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct viewport)
6585 Eina.Log.Debug("function efl_ui_focus_manager_viewport_elements_get was called");
6586 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6589 Eina.Rect _in_viewport = viewport;
6590 Eina.Iterator<Efl.Ui.Focus.IObject> _ret_var = default(Eina.Iterator<Efl.Ui.Focus.IObject>);
6593 _ret_var = ((IInterfaceScrollable)ws.Target).GetViewportElements(_in_viewport);
6597 Eina.Log.Warning($"Callback error: {e.ToString()}");
6598 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6601 return _ret_var.Handle;
6606 return efl_ui_focus_manager_viewport_elements_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), viewport);
6610 private static efl_ui_focus_manager_viewport_elements_get_delegate efl_ui_focus_manager_viewport_elements_get_static_delegate;
6612 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6613 private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_delegate(System.IntPtr obj, System.IntPtr pd);
6615 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6616 public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_root_get_api_delegate(System.IntPtr obj);
6618 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_get_api_delegate> efl_ui_focus_manager_root_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_get_api_delegate>(Module, "efl_ui_focus_manager_root_get");
6620 private static Efl.Ui.Focus.IObject root_get(System.IntPtr obj, System.IntPtr pd)
6622 Eina.Log.Debug("function efl_ui_focus_manager_root_get was called");
6623 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6626 Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
6629 _ret_var = ((IInterfaceScrollable)ws.Target).GetRoot();
6633 Eina.Log.Warning($"Callback error: {e.ToString()}");
6634 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6642 return efl_ui_focus_manager_root_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6646 private static efl_ui_focus_manager_root_get_delegate efl_ui_focus_manager_root_get_static_delegate;
6648 [return: MarshalAs(UnmanagedType.U1)]
6649 private delegate bool efl_ui_focus_manager_root_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
6651 [return: MarshalAs(UnmanagedType.U1)]
6652 public delegate bool efl_ui_focus_manager_root_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
6654 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_set_api_delegate> efl_ui_focus_manager_root_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_set_api_delegate>(Module, "efl_ui_focus_manager_root_set");
6656 private static bool root_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
6658 Eina.Log.Debug("function efl_ui_focus_manager_root_set was called");
6659 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6662 bool _ret_var = default(bool);
6665 _ret_var = ((IInterfaceScrollable)ws.Target).SetRoot(root);
6669 Eina.Log.Warning($"Callback error: {e.ToString()}");
6670 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6678 return efl_ui_focus_manager_root_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
6682 private static efl_ui_focus_manager_root_set_delegate efl_ui_focus_manager_root_set_static_delegate;
6684 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6685 private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction);
6687 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6688 public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_move_api_delegate(System.IntPtr obj, Efl.Ui.Focus.Direction direction);
6690 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_move_api_delegate> efl_ui_focus_manager_move_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_move_api_delegate>(Module, "efl_ui_focus_manager_move");
6692 private static Efl.Ui.Focus.IObject move(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction)
6694 Eina.Log.Debug("function efl_ui_focus_manager_move was called");
6695 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6698 Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
6701 _ret_var = ((IInterfaceScrollable)ws.Target).Move(direction);
6705 Eina.Log.Warning($"Callback error: {e.ToString()}");
6706 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6714 return efl_ui_focus_manager_move_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction);
6718 private static efl_ui_focus_manager_move_delegate efl_ui_focus_manager_move_static_delegate;
6720 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6721 private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_move_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child, [MarshalAs(UnmanagedType.U1)] bool logical);
6723 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6724 public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_move_api_delegate(System.IntPtr obj, Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child, [MarshalAs(UnmanagedType.U1)] bool logical);
6726 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_move_api_delegate> efl_ui_focus_manager_request_move_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_move_api_delegate>(Module, "efl_ui_focus_manager_request_move");
6728 private static Efl.Ui.Focus.IObject request_move(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject child, bool logical)
6730 Eina.Log.Debug("function efl_ui_focus_manager_request_move was called");
6731 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6734 Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
6737 _ret_var = ((IInterfaceScrollable)ws.Target).MoveRequest(direction, child, logical);
6741 Eina.Log.Warning($"Callback error: {e.ToString()}");
6742 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6750 return efl_ui_focus_manager_request_move_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction, child, logical);
6754 private static efl_ui_focus_manager_request_move_delegate efl_ui_focus_manager_request_move_static_delegate;
6756 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6757 private delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_subchild_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
6759 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
6760 public delegate Efl.Ui.Focus.IObject efl_ui_focus_manager_request_subchild_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject root);
6762 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_subchild_api_delegate> efl_ui_focus_manager_request_subchild_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_request_subchild_api_delegate>(Module, "efl_ui_focus_manager_request_subchild");
6764 private static Efl.Ui.Focus.IObject request_subchild(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject root)
6766 Eina.Log.Debug("function efl_ui_focus_manager_request_subchild was called");
6767 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6770 Efl.Ui.Focus.IObject _ret_var = default(Efl.Ui.Focus.IObject);
6773 _ret_var = ((IInterfaceScrollable)ws.Target).RequestSubchild(root);
6777 Eina.Log.Warning($"Callback error: {e.ToString()}");
6778 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6786 return efl_ui_focus_manager_request_subchild_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), root);
6790 private static efl_ui_focus_manager_request_subchild_delegate efl_ui_focus_manager_request_subchild_static_delegate;
6793 private delegate System.IntPtr efl_ui_focus_manager_fetch_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child);
6796 public delegate System.IntPtr efl_ui_focus_manager_fetch_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject child);
6798 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_fetch_api_delegate> efl_ui_focus_manager_fetch_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_fetch_api_delegate>(Module, "efl_ui_focus_manager_fetch");
6800 private static System.IntPtr fetch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.IObject child)
6802 Eina.Log.Debug("function efl_ui_focus_manager_fetch was called");
6803 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6806 Efl.Ui.Focus.Relations _ret_var = default(Efl.Ui.Focus.Relations);
6809 _ret_var = ((IInterfaceScrollable)ws.Target).Fetch(child);
6813 Eina.Log.Warning($"Callback error: {e.ToString()}");
6814 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6817 return Eina.PrimitiveConversion.ManagedToPointerAlloc(_ret_var);
6822 return efl_ui_focus_manager_fetch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child);
6826 private static efl_ui_focus_manager_fetch_delegate efl_ui_focus_manager_fetch_static_delegate;
6829 private delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_delegate(System.IntPtr obj, System.IntPtr pd);
6832 public delegate Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct efl_ui_focus_manager_logical_end_api_delegate(System.IntPtr obj);
6834 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_logical_end_api_delegate> efl_ui_focus_manager_logical_end_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_logical_end_api_delegate>(Module, "efl_ui_focus_manager_logical_end");
6836 private static Efl.Ui.Focus.ManagerLogicalEndDetail.NativeStruct logical_end(System.IntPtr obj, System.IntPtr pd)
6838 Eina.Log.Debug("function efl_ui_focus_manager_logical_end was called");
6839 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6842 Efl.Ui.Focus.ManagerLogicalEndDetail _ret_var = default(Efl.Ui.Focus.ManagerLogicalEndDetail);
6845 _ret_var = ((IInterfaceScrollable)ws.Target).LogicalEnd();
6849 Eina.Log.Warning($"Callback error: {e.ToString()}");
6850 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6858 return efl_ui_focus_manager_logical_end_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6862 private static efl_ui_focus_manager_logical_end_delegate efl_ui_focus_manager_logical_end_static_delegate;
6865 private delegate void efl_ui_focus_manager_reset_history_delegate(System.IntPtr obj, System.IntPtr pd);
6868 public delegate void efl_ui_focus_manager_reset_history_api_delegate(System.IntPtr obj);
6870 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_reset_history_api_delegate> efl_ui_focus_manager_reset_history_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_reset_history_api_delegate>(Module, "efl_ui_focus_manager_reset_history");
6872 private static void reset_history(System.IntPtr obj, System.IntPtr pd)
6874 Eina.Log.Debug("function efl_ui_focus_manager_reset_history was called");
6875 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6881 ((IInterfaceScrollable)ws.Target).ResetHistory();
6885 Eina.Log.Warning($"Callback error: {e.ToString()}");
6886 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6893 efl_ui_focus_manager_reset_history_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6897 private static efl_ui_focus_manager_reset_history_delegate efl_ui_focus_manager_reset_history_static_delegate;
6900 private delegate void efl_ui_focus_manager_pop_history_stack_delegate(System.IntPtr obj, System.IntPtr pd);
6903 public delegate void efl_ui_focus_manager_pop_history_stack_api_delegate(System.IntPtr obj);
6905 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_pop_history_stack_api_delegate> efl_ui_focus_manager_pop_history_stack_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_pop_history_stack_api_delegate>(Module, "efl_ui_focus_manager_pop_history_stack");
6907 private static void pop_history_stack(System.IntPtr obj, System.IntPtr pd)
6909 Eina.Log.Debug("function efl_ui_focus_manager_pop_history_stack was called");
6910 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6916 ((IInterfaceScrollable)ws.Target).PopHistoryStack();
6920 Eina.Log.Warning($"Callback error: {e.ToString()}");
6921 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6928 efl_ui_focus_manager_pop_history_stack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
6932 private static efl_ui_focus_manager_pop_history_stack_delegate efl_ui_focus_manager_pop_history_stack_static_delegate;
6935 private delegate void efl_ui_focus_manager_setup_on_first_touch_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject entry);
6938 public delegate void efl_ui_focus_manager_setup_on_first_touch_api_delegate(System.IntPtr obj, Efl.Ui.Focus.Direction direction, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Ui.Focus.IObject entry);
6940 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_setup_on_first_touch_api_delegate> efl_ui_focus_manager_setup_on_first_touch_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_setup_on_first_touch_api_delegate>(Module, "efl_ui_focus_manager_setup_on_first_touch");
6942 private static void setup_on_first_touch(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Focus.Direction direction, Efl.Ui.Focus.IObject entry)
6944 Eina.Log.Debug("function efl_ui_focus_manager_setup_on_first_touch was called");
6945 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6951 ((IInterfaceScrollable)ws.Target).SetupOnFirstTouch(direction, entry);
6955 Eina.Log.Warning($"Callback error: {e.ToString()}");
6956 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6963 efl_ui_focus_manager_setup_on_first_touch_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), direction, entry);
6967 private static efl_ui_focus_manager_setup_on_first_touch_delegate efl_ui_focus_manager_setup_on_first_touch_static_delegate;
6970 private delegate void efl_ui_focus_manager_dirty_logic_freeze_delegate(System.IntPtr obj, System.IntPtr pd);
6973 public delegate void efl_ui_focus_manager_dirty_logic_freeze_api_delegate(System.IntPtr obj);
6975 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_freeze_api_delegate> efl_ui_focus_manager_dirty_logic_freeze_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_freeze_api_delegate>(Module, "efl_ui_focus_manager_dirty_logic_freeze");
6977 private static void dirty_logic_freeze(System.IntPtr obj, System.IntPtr pd)
6979 Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_freeze was called");
6980 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
6986 ((IInterfaceScrollable)ws.Target).FreezeDirtyLogic();
6990 Eina.Log.Warning($"Callback error: {e.ToString()}");
6991 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
6998 efl_ui_focus_manager_dirty_logic_freeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7002 private static efl_ui_focus_manager_dirty_logic_freeze_delegate efl_ui_focus_manager_dirty_logic_freeze_static_delegate;
7005 private delegate void efl_ui_focus_manager_dirty_logic_unfreeze_delegate(System.IntPtr obj, System.IntPtr pd);
7008 public delegate void efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate(System.IntPtr obj);
7010 public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate> efl_ui_focus_manager_dirty_logic_unfreeze_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_dirty_logic_unfreeze_api_delegate>(Module, "efl_ui_focus_manager_dirty_logic_unfreeze");
7012 private static void dirty_logic_unfreeze(System.IntPtr obj, System.IntPtr pd)
7014 Eina.Log.Debug("function efl_ui_focus_manager_dirty_logic_unfreeze was called");
7015 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
7021 ((IInterfaceScrollable)ws.Target).DirtyLogicUnfreeze();
7025 Eina.Log.Warning($"Callback error: {e.ToString()}");
7026 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
7033 efl_ui_focus_manager_dirty_logic_unfreeze_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
7037 private static efl_ui_focus_manager_dirty_logic_unfreeze_delegate efl_ui_focus_manager_dirty_logic_unfreeze_static_delegate;
7039 #pragma warning restore CA1707, CS1591, SA1300, SA1600
7047 namespace Scroller {
7049 /// <summary>Type that controls when scrollbars should appear.
7050 /// See also <see cref="Elm.IInterfaceScrollable.GetPolicy"/>.</summary>
7051 [Efl.Eo.BindingEntity]
7054 /// <summary>Show scrollbars as needed</summary>
7056 /// <summary>Always show scrollbars</summary>
7058 /// <summary>Never show scrollbars</summary>
7060 /// <summary>Sentinel value to indicate last enum field during iteration</summary>
7070 namespace Scroller {
7072 /// <summary>Type that controls how the content is scrolled.
7073 /// See also <see cref="Elm.IInterfaceScrollable.SetSingleDirection"/>.</summary>
7074 [Efl.Eo.BindingEntity]
7075 public enum SingleDirection
7077 /// <summary>Scroll every direction</summary>
7079 /// <summary>Scroll single direction if the direction is certain</summary>
7081 /// <summary>Scroll only single direction</summary>
7083 /// <summary>Sentinel value to indicate last enum field during iteration</summary>