1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
12 /// <summary>Efl UI flip class</summary>
13 [Efl.Ui.Flip.NativeMethods]
14 [Efl.Eo.BindingEntity]
15 public class Flip : Efl.Ui.Widget, Efl.IContainer, Efl.IPack, Efl.IPackLinear
17 ///<summary>Pointer to the native class description.</summary>
18 public override System.IntPtr NativeClass
22 if (((object)this).GetType() == typeof(Flip))
24 return GetEflClassStatic();
28 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
33 [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
34 efl_ui_flip_class_get();
35 /// <summary>Initializes a new instance of the <see cref="Flip"/> class.</summary>
36 /// <param name="parent">Parent instance.</param>
37 /// <param name="style">The widget style to use. See <see cref="Efl.Ui.Widget.SetStyle" /></param>
38 public Flip(Efl.Object parent
39 , System.String style = null) : base(efl_ui_flip_class_get(), parent)
41 if (Efl.Eo.Globals.ParamHelperCheck(style))
43 SetStyle(Efl.Eo.Globals.GetParamHelper(style));
46 FinishInstantiation();
49 /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
50 /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
51 protected Flip(ConstructingHandle ch) : base(ch)
55 /// <summary>Initializes a new instance of the <see cref="Flip"/> class.
56 /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
57 /// <param name="wh">The native pointer to be wrapped.</param>
58 protected Flip(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
62 /// <summary>Initializes a new instance of the <see cref="Flip"/> class.
63 /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
64 /// <param name="baseKlass">The pointer to the base native Eo class.</param>
65 /// <param name="parent">The Efl.Object parent of this instance.</param>
66 protected Flip(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
70 /// <summary>Called when flip animation begins</summary>
71 public event EventHandler AnimateBeginEvt
75 lock (eflBindingEventLock)
77 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
79 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
82 EventArgs args = EventArgs.Empty;
85 value?.Invoke(obj, args);
89 Eina.Log.Error(e.ToString());
90 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
95 string key = "_EFL_UI_FLIP_EVENT_ANIMATE_BEGIN";
96 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
102 lock (eflBindingEventLock)
104 string key = "_EFL_UI_FLIP_EVENT_ANIMATE_BEGIN";
105 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
109 ///<summary>Method to raise event AnimateBeginEvt.</summary>
110 public void OnAnimateBeginEvt(EventArgs e)
112 var key = "_EFL_UI_FLIP_EVENT_ANIMATE_BEGIN";
113 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
114 if (desc == IntPtr.Zero)
116 Eina.Log.Error($"Failed to get native event {key}");
120 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
122 /// <summary>Called when flip animation is done</summary>
123 public event EventHandler AnimateDoneEvt
127 lock (eflBindingEventLock)
129 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
131 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
134 EventArgs args = EventArgs.Empty;
137 value?.Invoke(obj, args);
141 Eina.Log.Error(e.ToString());
142 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
147 string key = "_EFL_UI_FLIP_EVENT_ANIMATE_DONE";
148 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
154 lock (eflBindingEventLock)
156 string key = "_EFL_UI_FLIP_EVENT_ANIMATE_DONE";
157 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
161 ///<summary>Method to raise event AnimateDoneEvt.</summary>
162 public void OnAnimateDoneEvt(EventArgs e)
164 var key = "_EFL_UI_FLIP_EVENT_ANIMATE_DONE";
165 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
166 if (desc == IntPtr.Zero)
168 Eina.Log.Error($"Failed to get native event {key}");
172 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
174 /// <summary>Sent after a new sub-object was added.
175 /// (Since EFL 1.22)</summary>
176 public event EventHandler<Efl.IContainerContentAddedEvt_Args> ContentAddedEvt
180 lock (eflBindingEventLock)
182 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
184 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
187 Efl.IContainerContentAddedEvt_Args args = new Efl.IContainerContentAddedEvt_Args();
188 args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Gfx.IEntityConcrete);
191 value?.Invoke(obj, args);
195 Eina.Log.Error(e.ToString());
196 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
201 string key = "_EFL_CONTAINER_EVENT_CONTENT_ADDED";
202 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
208 lock (eflBindingEventLock)
210 string key = "_EFL_CONTAINER_EVENT_CONTENT_ADDED";
211 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
215 ///<summary>Method to raise event ContentAddedEvt.</summary>
216 public void OnContentAddedEvt(Efl.IContainerContentAddedEvt_Args e)
218 var key = "_EFL_CONTAINER_EVENT_CONTENT_ADDED";
219 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
220 if (desc == IntPtr.Zero)
222 Eina.Log.Error($"Failed to get native event {key}");
226 IntPtr info = e.arg.NativeHandle;
227 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
229 /// <summary>Sent after a sub-object was removed, before unref.
230 /// (Since EFL 1.22)</summary>
231 public event EventHandler<Efl.IContainerContentRemovedEvt_Args> ContentRemovedEvt
235 lock (eflBindingEventLock)
237 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
239 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
242 Efl.IContainerContentRemovedEvt_Args args = new Efl.IContainerContentRemovedEvt_Args();
243 args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Gfx.IEntityConcrete);
246 value?.Invoke(obj, args);
250 Eina.Log.Error(e.ToString());
251 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
256 string key = "_EFL_CONTAINER_EVENT_CONTENT_REMOVED";
257 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
263 lock (eflBindingEventLock)
265 string key = "_EFL_CONTAINER_EVENT_CONTENT_REMOVED";
266 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
270 ///<summary>Method to raise event ContentRemovedEvt.</summary>
271 public void OnContentRemovedEvt(Efl.IContainerContentRemovedEvt_Args e)
273 var key = "_EFL_CONTAINER_EVENT_CONTENT_REMOVED";
274 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
275 if (desc == IntPtr.Zero)
277 Eina.Log.Error($"Failed to get native event {key}");
281 IntPtr info = e.arg.NativeHandle;
282 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
284 /// <summary>Get the interactive flip mode.</summary>
285 /// <returns>The interactive flip mode to use.</returns>
286 virtual public Efl.Ui.FlipInteraction GetInteraction() {
287 var _ret_var = Efl.Ui.Flip.NativeMethods.efl_ui_flip_interaction_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
288 Eina.Error.RaiseIfUnhandledException();
291 /// <summary>Set the interactive flip mode.
292 /// This sets if the flip should be interactive (allow user to click and drag a side of the flip to reveal the back page and cause it to flip). By default a flip is not interactive. You may also need to set which sides of the flip are "active" for flipping and how much space they use (a minimum of a finger size) with <see cref="Efl.Ui.Flip.SetInteractionDirectionEnabled"/> and <see cref="Efl.Ui.Flip.SetInteractionDirectionHitsize"/>.
294 /// The four available mode of interaction are #ELM_FLIP_INTERACTION_NONE, #ELM_FLIP_INTERACTION_ROTATE, #ELM_FLIP_INTERACTION_CUBE and #ELM_FLIP_INTERACTION_PAGE.
296 /// Note: #ELM_FLIP_INTERACTION_ROTATE won't cause #ELM_FLIP_ROTATE_XZ_CENTER_AXIS or #ELM_FLIP_ROTATE_YZ_CENTER_AXIS to happen, those can only be achieved with <see cref="Efl.Ui.Flip.Go"/>.</summary>
297 /// <param name="mode">The interactive flip mode to use.</param>
298 virtual public void SetInteraction(Efl.Ui.FlipInteraction mode) {
299 Efl.Ui.Flip.NativeMethods.efl_ui_flip_interaction_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),mode);
300 Eina.Error.RaiseIfUnhandledException();
302 /// <summary>Get flip front visibility state.</summary>
303 /// <returns><c>true</c> if front front is showing, <c>false</c> if the back is showing.</returns>
304 virtual public bool GetFrontVisible() {
305 var _ret_var = Efl.Ui.Flip.NativeMethods.efl_ui_flip_front_visible_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
306 Eina.Error.RaiseIfUnhandledException();
309 /// <summary>Set the amount of the flip that is sensitive to interactive flip.
310 /// Set the amount of the flip that is sensitive to interactive flip, with 0 representing no area in the flip and 1 representing the entire flip. There is however a consideration to be made in that the area will never be smaller than the finger size set (as set in your Elementary configuration), and dragging must always start from the opposite half of the flip (eg. right half of the flip when dragging to the left).
312 /// Note: The <c>dir</c> parameter is not actually related to the direction of the drag, it only refers to the area in the flip where interaction can occur (top, bottom, left, right).
314 /// Negative values of <c>hitsize</c> will disable this hit area.
316 /// See also <see cref="Efl.Ui.Flip.SetInteraction"/>.</summary>
317 /// <param name="dir">The hit area to set.</param>
318 /// <param name="hitsize">The amount of that dimension (0.0 to 1.0) to use.</param>
319 virtual public void SetInteractionDirectionHitsize(Efl.Ui.LayoutOrientation dir, double hitsize) {
320 Efl.Ui.Flip.NativeMethods.efl_ui_flip_interaction_direction_hitsize_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),dir, hitsize);
321 Eina.Error.RaiseIfUnhandledException();
323 /// <summary>Get the amount of the flip that is sensitive to interactive flip.</summary>
324 /// <param name="dir">The direction to check.</param>
325 /// <returns>The size set for that direction.</returns>
326 virtual public double GetInteractionDirectionHitsize(Efl.Ui.LayoutOrientation dir) {
327 var _ret_var = Efl.Ui.Flip.NativeMethods.efl_ui_flip_interaction_direction_hitsize_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),dir);
328 Eina.Error.RaiseIfUnhandledException();
331 /// <summary>Set which directions of the flip respond to interactive flip
332 /// By default all directions are disabled, so you may want to enable the desired directions for flipping if you need interactive flipping. You must call this function once for each direction that's enabled.
334 /// You can also set the appropriate hit area size by calling <see cref="Efl.Ui.Flip.SetInteractionDirectionHitsize"/>. By default, a minimum hit area will be created on the opposite edge of the flip.</summary>
335 /// <param name="dir">The direction to change.</param>
336 /// <param name="enabled">If that direction is enabled or not.</param>
337 virtual public void SetInteractionDirectionEnabled(Efl.Ui.LayoutOrientation dir, bool enabled) {
338 Efl.Ui.Flip.NativeMethods.efl_ui_flip_interaction_direction_enabled_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),dir, enabled);
339 Eina.Error.RaiseIfUnhandledException();
341 /// <summary>Get the enabled state of that flip direction.</summary>
342 /// <param name="dir">The direction to check.</param>
343 /// <returns>If that direction is enabled or not.</returns>
344 virtual public bool GetInteractionDirectionEnabled(Efl.Ui.LayoutOrientation dir) {
345 var _ret_var = Efl.Ui.Flip.NativeMethods.efl_ui_flip_interaction_direction_enabled_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),dir);
346 Eina.Error.RaiseIfUnhandledException();
349 /// <summary>Runs the flip animation.
350 /// Flips the front and back contents using the <c>mode</c> animation. This effectively hides the currently visible content and shows the hidden one.
352 /// There a number of possible animations to use for flipping, namely #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is shown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is shown as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is shown as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is shown as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is shown as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right as if the flip was a book, the other content is shown as the page below it), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below it), #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that) and #ELM_FLIP_CROSS_FADE (fade out the currently visible content, while fading in the invisible content).</summary>
353 /// <param name="mode">The mode type.</param>
354 virtual public void Go(Efl.Ui.FlipMode mode) {
355 Efl.Ui.Flip.NativeMethods.efl_ui_flip_go_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),mode);
356 Eina.Error.RaiseIfUnhandledException();
358 /// <summary>Runs the flip animation to front or back.
359 /// Flips the front and back contents using the <c>mode</c> animation. This effectively hides the currently visible content and shows he hidden one.
361 /// There a number of possible animations to use for flipping, namely #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is shown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is show as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is show as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is shown as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is shown as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right as if the flip was a book, the other content is shown as the page below it), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below it) and #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that).</summary>
362 /// <param name="front">If <c>true</c>, makes front visible, otherwise makes back.</param>
363 /// <param name="mode">The mode type.</param>
364 virtual public void GoTo(bool front, Efl.Ui.FlipMode mode) {
365 Efl.Ui.Flip.NativeMethods.efl_ui_flip_go_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),front, mode);
366 Eina.Error.RaiseIfUnhandledException();
368 /// <summary>Begin iterating over this object's contents.
369 /// (Since EFL 1.22)</summary>
370 /// <returns>Iterator on object's content.</returns>
371 virtual public Eina.Iterator<Efl.Gfx.IEntity> ContentIterate() {
372 var _ret_var = Efl.IContainerConcrete.NativeMethods.efl_content_iterate_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
373 Eina.Error.RaiseIfUnhandledException();
374 return new Eina.Iterator<Efl.Gfx.IEntity>(_ret_var, true);
376 /// <summary>Returns the number of contained sub-objects.
377 /// (Since EFL 1.22)</summary>
378 /// <returns>Number of sub-objects.</returns>
379 virtual public int ContentCount() {
380 var _ret_var = Efl.IContainerConcrete.NativeMethods.efl_content_count_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
381 Eina.Error.RaiseIfUnhandledException();
384 /// <summary>Removes all packed sub-objects and unreferences them.</summary>
385 /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
386 virtual public bool ClearPack() {
387 var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_clear_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
388 Eina.Error.RaiseIfUnhandledException();
391 /// <summary>Removes all packed sub-objects without unreferencing them.
392 /// Use with caution.</summary>
393 /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
394 virtual public bool UnpackAll() {
395 var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_unpack_all_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
396 Eina.Error.RaiseIfUnhandledException();
399 /// <summary>Removes an existing sub-object from the container without deleting it.</summary>
400 /// <param name="subobj">The sub-object to unpack.</param>
401 /// <returns><c>false</c> if <c>subobj</c> wasn't in the container or couldn't be removed.</returns>
402 virtual public bool Unpack(Efl.Gfx.IEntity subobj) {
403 var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_unpack_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
404 Eina.Error.RaiseIfUnhandledException();
407 /// <summary>Adds a sub-object to this container.
408 /// Depending on the container this will either fill in the default spot, replacing any already existing element or append to the end of the container if there is no default part.
410 /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
411 /// <param name="subobj">The object to pack.</param>
412 /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
413 virtual public bool Pack(Efl.Gfx.IEntity subobj) {
414 var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
415 Eina.Error.RaiseIfUnhandledException();
418 /// <summary>Prepend an object at the beginning of this container.
419 /// This is the same as <see cref="Efl.IPackLinear.PackAt"/>(<c>subobj</c>, 0).
421 /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
422 /// <param name="subobj">Object to pack at the beginning.</param>
423 /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
424 virtual public bool PackBegin(Efl.Gfx.IEntity subobj) {
425 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_begin_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
426 Eina.Error.RaiseIfUnhandledException();
429 /// <summary>Append object at the end of this container.
430 /// This is the same as <see cref="Efl.IPackLinear.PackAt"/>(<c>subobj</c>, -1).
432 /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
433 /// <param name="subobj">Object to pack at the end.</param>
434 /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
435 virtual public bool PackEnd(Efl.Gfx.IEntity subobj) {
436 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_end_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
437 Eina.Error.RaiseIfUnhandledException();
440 /// <summary>Prepend an object before an existing sub-object.
441 /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
442 /// <param name="subobj">Object to pack before <c>existing</c>.</param>
443 /// <param name="existing">Existing reference sub-object.</param>
444 /// <returns><c>false</c> if <c>existing</c> could not be found or <c>subobj</c> could not be packed.</returns>
445 virtual public bool PackBefore(Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing) {
446 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_before_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj, existing);
447 Eina.Error.RaiseIfUnhandledException();
450 /// <summary>Append an object after an existing sub-object.
451 /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
452 /// <param name="subobj">Object to pack after <c>existing</c>.</param>
453 /// <param name="existing">Existing reference sub-object.</param>
454 /// <returns><c>false</c> if <c>existing</c> could not be found or <c>subobj</c> could not be packed.</returns>
455 virtual public bool PackAfter(Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing) {
456 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_after_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj, existing);
457 Eina.Error.RaiseIfUnhandledException();
460 /// <summary>Inserts <c>subobj</c> BEFORE the sub-object at position <c>index</c>.
461 /// <c>index</c> ranges from -<c>count</c> to <c>count</c>-1, where positive numbers go from first sub-object (0) to last (<c>count</c>-1), and negative numbers go from last sub-object (-1) to first (-<c>count</c>). <c>count</c> is the number of sub-objects currently in the container as returned by <see cref="Efl.IContainer.ContentCount"/>.
463 /// If <c>index</c> is less than -<c>count</c>, it will trigger <see cref="Efl.IPackLinear.PackBegin"/>(<c>subobj</c>) whereas <c>index</c> greater than <c>count</c>-1 will trigger <see cref="Efl.IPackLinear.PackEnd"/>(<c>subobj</c>).
465 /// When this container is deleted, it will request deletion of the given <c>subobj</c>. Use <see cref="Efl.IPack.Unpack"/> to remove <c>subobj</c> from this container without deleting it.</summary>
466 /// <param name="subobj">Object to pack.</param>
467 /// <param name="index">Index of existing sub-object to insert BEFORE. Valid range is -<c>count</c> to (<c>count</c>-1).</param>
468 /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
469 virtual public bool PackAt(Efl.Gfx.IEntity subobj, int index) {
470 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_at_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj, index);
471 Eina.Error.RaiseIfUnhandledException();
474 /// <summary>Sub-object at a given <c>index</c> in this container.
475 /// <c>index</c> ranges from -<c>count</c> to <c>count</c>-1, where positive numbers go from first sub-object (0) to last (<c>count</c>-1), and negative numbers go from last sub-object (-1) to first (-<c>count</c>). <c>count</c> is the number of sub-objects currently in the container as returned by <see cref="Efl.IContainer.ContentCount"/>.
477 /// If <c>index</c> is less than -<c>count</c>, it will return the first sub-object whereas <c>index</c> greater than <c>count</c>-1 will return the last sub-object.</summary>
478 /// <param name="index">Index of the existing sub-object to retrieve. Valid range is -<c>count</c> to (<c>count</c>-1).</param>
479 /// <returns>The sub-object contained at the given <c>index</c>.</returns>
480 virtual public Efl.Gfx.IEntity GetPackContent(int index) {
481 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_content_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),index);
482 Eina.Error.RaiseIfUnhandledException();
485 /// <summary>Get the index of a sub-object in this container.</summary>
486 /// <param name="subobj">An existing sub-object in this container.</param>
487 /// <returns>-1 in case <c>subobj</c> is not found, or the index of <c>subobj</c> in the range 0 to (<c>count</c>-1).</returns>
488 virtual public int GetPackIndex(Efl.Gfx.IEntity subobj) {
489 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_index_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
490 Eina.Error.RaiseIfUnhandledException();
493 /// <summary>Pop out (remove) the sub-object at the specified <c>index</c>.
494 /// <c>index</c> ranges from -<c>count</c> to <c>count</c>-1, where positive numbers go from first sub-object (0) to last (<c>count</c>-1), and negative numbers go from last sub-object (-1) to first (-<c>count</c>). <c>count</c> is the number of sub-objects currently in the container as returned by <see cref="Efl.IContainer.ContentCount"/>.
496 /// If <c>index</c> is less than -<c>count</c>, it will remove the first sub-object whereas <c>index</c> greater than <c>count</c>-1 will remove the last sub-object.</summary>
497 /// <param name="index">Index of the sub-object to remove. Valid range is -<c>count</c> to (<c>count</c>-1).</param>
498 /// <returns>The sub-object if it could be removed.</returns>
499 virtual public Efl.Gfx.IEntity PackUnpackAt(int index) {
500 var _ret_var = Efl.IPackLinearConcrete.NativeMethods.efl_pack_unpack_at_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),index);
501 Eina.Error.RaiseIfUnhandledException();
504 /// <summary>Get the interactive flip mode.</summary>
505 /// <value>The interactive flip mode to use.</value>
506 public Efl.Ui.FlipInteraction Interaction {
507 get { return GetInteraction(); }
508 set { SetInteraction(value); }
510 /// <summary>Get flip front visibility state.</summary>
511 /// <value><c>true</c> if front front is showing, <c>false</c> if the back is showing.</value>
512 public bool FrontVisible {
513 get { return GetFrontVisible(); }
515 private static IntPtr GetEflClassStatic()
517 return Efl.Ui.Flip.efl_ui_flip_class_get();
519 /// <summary>Wrapper for native methods and virtual method delegates.
520 /// For internal use by generated code only.</summary>
521 public new class NativeMethods : Efl.Ui.Widget.NativeMethods
523 private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Elementary);
524 /// <summary>Gets the list of Eo operations to override.</summary>
525 /// <returns>The list of Eo operations to be overload.</returns>
526 public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
528 var descs = new System.Collections.Generic.List<Efl_Op_Description>();
529 var methods = Efl.Eo.Globals.GetUserMethods(type);
531 if (efl_ui_flip_interaction_get_static_delegate == null)
533 efl_ui_flip_interaction_get_static_delegate = new efl_ui_flip_interaction_get_delegate(interaction_get);
536 if (methods.FirstOrDefault(m => m.Name == "GetInteraction") != null)
538 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_interaction_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_interaction_get_static_delegate) });
541 if (efl_ui_flip_interaction_set_static_delegate == null)
543 efl_ui_flip_interaction_set_static_delegate = new efl_ui_flip_interaction_set_delegate(interaction_set);
546 if (methods.FirstOrDefault(m => m.Name == "SetInteraction") != null)
548 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_interaction_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_interaction_set_static_delegate) });
551 if (efl_ui_flip_front_visible_get_static_delegate == null)
553 efl_ui_flip_front_visible_get_static_delegate = new efl_ui_flip_front_visible_get_delegate(front_visible_get);
556 if (methods.FirstOrDefault(m => m.Name == "GetFrontVisible") != null)
558 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_front_visible_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_front_visible_get_static_delegate) });
561 if (efl_ui_flip_interaction_direction_hitsize_set_static_delegate == null)
563 efl_ui_flip_interaction_direction_hitsize_set_static_delegate = new efl_ui_flip_interaction_direction_hitsize_set_delegate(interaction_direction_hitsize_set);
566 if (methods.FirstOrDefault(m => m.Name == "SetInteractionDirectionHitsize") != null)
568 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_interaction_direction_hitsize_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_interaction_direction_hitsize_set_static_delegate) });
571 if (efl_ui_flip_interaction_direction_hitsize_get_static_delegate == null)
573 efl_ui_flip_interaction_direction_hitsize_get_static_delegate = new efl_ui_flip_interaction_direction_hitsize_get_delegate(interaction_direction_hitsize_get);
576 if (methods.FirstOrDefault(m => m.Name == "GetInteractionDirectionHitsize") != null)
578 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_interaction_direction_hitsize_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_interaction_direction_hitsize_get_static_delegate) });
581 if (efl_ui_flip_interaction_direction_enabled_set_static_delegate == null)
583 efl_ui_flip_interaction_direction_enabled_set_static_delegate = new efl_ui_flip_interaction_direction_enabled_set_delegate(interaction_direction_enabled_set);
586 if (methods.FirstOrDefault(m => m.Name == "SetInteractionDirectionEnabled") != null)
588 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_interaction_direction_enabled_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_interaction_direction_enabled_set_static_delegate) });
591 if (efl_ui_flip_interaction_direction_enabled_get_static_delegate == null)
593 efl_ui_flip_interaction_direction_enabled_get_static_delegate = new efl_ui_flip_interaction_direction_enabled_get_delegate(interaction_direction_enabled_get);
596 if (methods.FirstOrDefault(m => m.Name == "GetInteractionDirectionEnabled") != null)
598 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_interaction_direction_enabled_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_interaction_direction_enabled_get_static_delegate) });
601 if (efl_ui_flip_go_static_delegate == null)
603 efl_ui_flip_go_static_delegate = new efl_ui_flip_go_delegate(go);
606 if (methods.FirstOrDefault(m => m.Name == "Go") != null)
608 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_go"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_go_static_delegate) });
611 if (efl_ui_flip_go_to_static_delegate == null)
613 efl_ui_flip_go_to_static_delegate = new efl_ui_flip_go_to_delegate(go_to);
616 if (methods.FirstOrDefault(m => m.Name == "GoTo") != null)
618 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_flip_go_to"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_flip_go_to_static_delegate) });
621 if (efl_content_iterate_static_delegate == null)
623 efl_content_iterate_static_delegate = new efl_content_iterate_delegate(content_iterate);
626 if (methods.FirstOrDefault(m => m.Name == "ContentIterate") != null)
628 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_iterate"), func = Marshal.GetFunctionPointerForDelegate(efl_content_iterate_static_delegate) });
631 if (efl_content_count_static_delegate == null)
633 efl_content_count_static_delegate = new efl_content_count_delegate(content_count);
636 if (methods.FirstOrDefault(m => m.Name == "ContentCount") != null)
638 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_content_count"), func = Marshal.GetFunctionPointerForDelegate(efl_content_count_static_delegate) });
641 if (efl_pack_clear_static_delegate == null)
643 efl_pack_clear_static_delegate = new efl_pack_clear_delegate(pack_clear);
646 if (methods.FirstOrDefault(m => m.Name == "ClearPack") != null)
648 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_clear"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_clear_static_delegate) });
651 if (efl_pack_unpack_all_static_delegate == null)
653 efl_pack_unpack_all_static_delegate = new efl_pack_unpack_all_delegate(unpack_all);
656 if (methods.FirstOrDefault(m => m.Name == "UnpackAll") != null)
658 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_unpack_all"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_unpack_all_static_delegate) });
661 if (efl_pack_unpack_static_delegate == null)
663 efl_pack_unpack_static_delegate = new efl_pack_unpack_delegate(unpack);
666 if (methods.FirstOrDefault(m => m.Name == "Unpack") != null)
668 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_unpack"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_unpack_static_delegate) });
671 if (efl_pack_static_delegate == null)
673 efl_pack_static_delegate = new efl_pack_delegate(pack);
676 if (methods.FirstOrDefault(m => m.Name == "Pack") != null)
678 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_static_delegate) });
681 if (efl_pack_begin_static_delegate == null)
683 efl_pack_begin_static_delegate = new efl_pack_begin_delegate(pack_begin);
686 if (methods.FirstOrDefault(m => m.Name == "PackBegin") != null)
688 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_begin"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_begin_static_delegate) });
691 if (efl_pack_end_static_delegate == null)
693 efl_pack_end_static_delegate = new efl_pack_end_delegate(pack_end);
696 if (methods.FirstOrDefault(m => m.Name == "PackEnd") != null)
698 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_end"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_end_static_delegate) });
701 if (efl_pack_before_static_delegate == null)
703 efl_pack_before_static_delegate = new efl_pack_before_delegate(pack_before);
706 if (methods.FirstOrDefault(m => m.Name == "PackBefore") != null)
708 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_before"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_before_static_delegate) });
711 if (efl_pack_after_static_delegate == null)
713 efl_pack_after_static_delegate = new efl_pack_after_delegate(pack_after);
716 if (methods.FirstOrDefault(m => m.Name == "PackAfter") != null)
718 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_after"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_after_static_delegate) });
721 if (efl_pack_at_static_delegate == null)
723 efl_pack_at_static_delegate = new efl_pack_at_delegate(pack_at);
726 if (methods.FirstOrDefault(m => m.Name == "PackAt") != null)
728 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_at"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_at_static_delegate) });
731 if (efl_pack_content_get_static_delegate == null)
733 efl_pack_content_get_static_delegate = new efl_pack_content_get_delegate(pack_content_get);
736 if (methods.FirstOrDefault(m => m.Name == "GetPackContent") != null)
738 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_content_get"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_content_get_static_delegate) });
741 if (efl_pack_index_get_static_delegate == null)
743 efl_pack_index_get_static_delegate = new efl_pack_index_get_delegate(pack_index_get);
746 if (methods.FirstOrDefault(m => m.Name == "GetPackIndex") != null)
748 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_index_get"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_index_get_static_delegate) });
751 if (efl_pack_unpack_at_static_delegate == null)
753 efl_pack_unpack_at_static_delegate = new efl_pack_unpack_at_delegate(pack_unpack_at);
756 if (methods.FirstOrDefault(m => m.Name == "PackUnpackAt") != null)
758 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_unpack_at"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_unpack_at_static_delegate) });
761 descs.AddRange(base.GetEoOps(type));
764 /// <summary>Returns the Eo class for the native methods of this class.</summary>
765 /// <returns>The native class pointer.</returns>
766 public override IntPtr GetEflClass()
768 return Efl.Ui.Flip.efl_ui_flip_class_get();
771 #pragma warning disable CA1707, CS1591, SA1300, SA1600
774 private delegate Efl.Ui.FlipInteraction efl_ui_flip_interaction_get_delegate(System.IntPtr obj, System.IntPtr pd);
777 public delegate Efl.Ui.FlipInteraction efl_ui_flip_interaction_get_api_delegate(System.IntPtr obj);
779 public static Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_get_api_delegate> efl_ui_flip_interaction_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_get_api_delegate>(Module, "efl_ui_flip_interaction_get");
781 private static Efl.Ui.FlipInteraction interaction_get(System.IntPtr obj, System.IntPtr pd)
783 Eina.Log.Debug("function efl_ui_flip_interaction_get was called");
784 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
787 Efl.Ui.FlipInteraction _ret_var = default(Efl.Ui.FlipInteraction);
790 _ret_var = ((Flip)ws.Target).GetInteraction();
794 Eina.Log.Warning($"Callback error: {e.ToString()}");
795 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
803 return efl_ui_flip_interaction_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
807 private static efl_ui_flip_interaction_get_delegate efl_ui_flip_interaction_get_static_delegate;
810 private delegate void efl_ui_flip_interaction_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.FlipInteraction mode);
813 public delegate void efl_ui_flip_interaction_set_api_delegate(System.IntPtr obj, Efl.Ui.FlipInteraction mode);
815 public static Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_set_api_delegate> efl_ui_flip_interaction_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_set_api_delegate>(Module, "efl_ui_flip_interaction_set");
817 private static void interaction_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.FlipInteraction mode)
819 Eina.Log.Debug("function efl_ui_flip_interaction_set was called");
820 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
826 ((Flip)ws.Target).SetInteraction(mode);
830 Eina.Log.Warning($"Callback error: {e.ToString()}");
831 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
838 efl_ui_flip_interaction_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mode);
842 private static efl_ui_flip_interaction_set_delegate efl_ui_flip_interaction_set_static_delegate;
844 [return: MarshalAs(UnmanagedType.U1)]
845 private delegate bool efl_ui_flip_front_visible_get_delegate(System.IntPtr obj, System.IntPtr pd);
847 [return: MarshalAs(UnmanagedType.U1)]
848 public delegate bool efl_ui_flip_front_visible_get_api_delegate(System.IntPtr obj);
850 public static Efl.Eo.FunctionWrapper<efl_ui_flip_front_visible_get_api_delegate> efl_ui_flip_front_visible_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_front_visible_get_api_delegate>(Module, "efl_ui_flip_front_visible_get");
852 private static bool front_visible_get(System.IntPtr obj, System.IntPtr pd)
854 Eina.Log.Debug("function efl_ui_flip_front_visible_get was called");
855 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
858 bool _ret_var = default(bool);
861 _ret_var = ((Flip)ws.Target).GetFrontVisible();
865 Eina.Log.Warning($"Callback error: {e.ToString()}");
866 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
874 return efl_ui_flip_front_visible_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
878 private static efl_ui_flip_front_visible_get_delegate efl_ui_flip_front_visible_get_static_delegate;
881 private delegate void efl_ui_flip_interaction_direction_hitsize_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir, double hitsize);
884 public delegate void efl_ui_flip_interaction_direction_hitsize_set_api_delegate(System.IntPtr obj, Efl.Ui.LayoutOrientation dir, double hitsize);
886 public static Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_hitsize_set_api_delegate> efl_ui_flip_interaction_direction_hitsize_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_hitsize_set_api_delegate>(Module, "efl_ui_flip_interaction_direction_hitsize_set");
888 private static void interaction_direction_hitsize_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir, double hitsize)
890 Eina.Log.Debug("function efl_ui_flip_interaction_direction_hitsize_set was called");
891 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
897 ((Flip)ws.Target).SetInteractionDirectionHitsize(dir, hitsize);
901 Eina.Log.Warning($"Callback error: {e.ToString()}");
902 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
909 efl_ui_flip_interaction_direction_hitsize_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dir, hitsize);
913 private static efl_ui_flip_interaction_direction_hitsize_set_delegate efl_ui_flip_interaction_direction_hitsize_set_static_delegate;
916 private delegate double efl_ui_flip_interaction_direction_hitsize_get_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir);
919 public delegate double efl_ui_flip_interaction_direction_hitsize_get_api_delegate(System.IntPtr obj, Efl.Ui.LayoutOrientation dir);
921 public static Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_hitsize_get_api_delegate> efl_ui_flip_interaction_direction_hitsize_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_hitsize_get_api_delegate>(Module, "efl_ui_flip_interaction_direction_hitsize_get");
923 private static double interaction_direction_hitsize_get(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir)
925 Eina.Log.Debug("function efl_ui_flip_interaction_direction_hitsize_get was called");
926 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
929 double _ret_var = default(double);
932 _ret_var = ((Flip)ws.Target).GetInteractionDirectionHitsize(dir);
936 Eina.Log.Warning($"Callback error: {e.ToString()}");
937 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
945 return efl_ui_flip_interaction_direction_hitsize_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dir);
949 private static efl_ui_flip_interaction_direction_hitsize_get_delegate efl_ui_flip_interaction_direction_hitsize_get_static_delegate;
952 private delegate void efl_ui_flip_interaction_direction_enabled_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir, [MarshalAs(UnmanagedType.U1)] bool enabled);
955 public delegate void efl_ui_flip_interaction_direction_enabled_set_api_delegate(System.IntPtr obj, Efl.Ui.LayoutOrientation dir, [MarshalAs(UnmanagedType.U1)] bool enabled);
957 public static Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_enabled_set_api_delegate> efl_ui_flip_interaction_direction_enabled_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_enabled_set_api_delegate>(Module, "efl_ui_flip_interaction_direction_enabled_set");
959 private static void interaction_direction_enabled_set(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir, bool enabled)
961 Eina.Log.Debug("function efl_ui_flip_interaction_direction_enabled_set was called");
962 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
968 ((Flip)ws.Target).SetInteractionDirectionEnabled(dir, enabled);
972 Eina.Log.Warning($"Callback error: {e.ToString()}");
973 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
980 efl_ui_flip_interaction_direction_enabled_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dir, enabled);
984 private static efl_ui_flip_interaction_direction_enabled_set_delegate efl_ui_flip_interaction_direction_enabled_set_static_delegate;
986 [return: MarshalAs(UnmanagedType.U1)]
987 private delegate bool efl_ui_flip_interaction_direction_enabled_get_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir);
989 [return: MarshalAs(UnmanagedType.U1)]
990 public delegate bool efl_ui_flip_interaction_direction_enabled_get_api_delegate(System.IntPtr obj, Efl.Ui.LayoutOrientation dir);
992 public static Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_enabled_get_api_delegate> efl_ui_flip_interaction_direction_enabled_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_interaction_direction_enabled_get_api_delegate>(Module, "efl_ui_flip_interaction_direction_enabled_get");
994 private static bool interaction_direction_enabled_get(System.IntPtr obj, System.IntPtr pd, Efl.Ui.LayoutOrientation dir)
996 Eina.Log.Debug("function efl_ui_flip_interaction_direction_enabled_get was called");
997 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1000 bool _ret_var = default(bool);
1003 _ret_var = ((Flip)ws.Target).GetInteractionDirectionEnabled(dir);
1007 Eina.Log.Warning($"Callback error: {e.ToString()}");
1008 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1016 return efl_ui_flip_interaction_direction_enabled_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dir);
1020 private static efl_ui_flip_interaction_direction_enabled_get_delegate efl_ui_flip_interaction_direction_enabled_get_static_delegate;
1023 private delegate void efl_ui_flip_go_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Ui.FlipMode mode);
1026 public delegate void efl_ui_flip_go_api_delegate(System.IntPtr obj, Efl.Ui.FlipMode mode);
1028 public static Efl.Eo.FunctionWrapper<efl_ui_flip_go_api_delegate> efl_ui_flip_go_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_go_api_delegate>(Module, "efl_ui_flip_go");
1030 private static void go(System.IntPtr obj, System.IntPtr pd, Efl.Ui.FlipMode mode)
1032 Eina.Log.Debug("function efl_ui_flip_go was called");
1033 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1039 ((Flip)ws.Target).Go(mode);
1043 Eina.Log.Warning($"Callback error: {e.ToString()}");
1044 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1051 efl_ui_flip_go_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mode);
1055 private static efl_ui_flip_go_delegate efl_ui_flip_go_static_delegate;
1058 private delegate void efl_ui_flip_go_to_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool front, Efl.Ui.FlipMode mode);
1061 public delegate void efl_ui_flip_go_to_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool front, Efl.Ui.FlipMode mode);
1063 public static Efl.Eo.FunctionWrapper<efl_ui_flip_go_to_api_delegate> efl_ui_flip_go_to_ptr = new Efl.Eo.FunctionWrapper<efl_ui_flip_go_to_api_delegate>(Module, "efl_ui_flip_go_to");
1065 private static void go_to(System.IntPtr obj, System.IntPtr pd, bool front, Efl.Ui.FlipMode mode)
1067 Eina.Log.Debug("function efl_ui_flip_go_to was called");
1068 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1074 ((Flip)ws.Target).GoTo(front, mode);
1078 Eina.Log.Warning($"Callback error: {e.ToString()}");
1079 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1086 efl_ui_flip_go_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), front, mode);
1090 private static efl_ui_flip_go_to_delegate efl_ui_flip_go_to_static_delegate;
1093 private delegate System.IntPtr efl_content_iterate_delegate(System.IntPtr obj, System.IntPtr pd);
1096 public delegate System.IntPtr efl_content_iterate_api_delegate(System.IntPtr obj);
1098 public static Efl.Eo.FunctionWrapper<efl_content_iterate_api_delegate> efl_content_iterate_ptr = new Efl.Eo.FunctionWrapper<efl_content_iterate_api_delegate>(Module, "efl_content_iterate");
1100 private static System.IntPtr content_iterate(System.IntPtr obj, System.IntPtr pd)
1102 Eina.Log.Debug("function efl_content_iterate was called");
1103 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1106 Eina.Iterator<Efl.Gfx.IEntity> _ret_var = default(Eina.Iterator<Efl.Gfx.IEntity>);
1109 _ret_var = ((Flip)ws.Target).ContentIterate();
1113 Eina.Log.Warning($"Callback error: {e.ToString()}");
1114 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1117 _ret_var.Own = false; return _ret_var.Handle;
1122 return efl_content_iterate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1126 private static efl_content_iterate_delegate efl_content_iterate_static_delegate;
1129 private delegate int efl_content_count_delegate(System.IntPtr obj, System.IntPtr pd);
1132 public delegate int efl_content_count_api_delegate(System.IntPtr obj);
1134 public static Efl.Eo.FunctionWrapper<efl_content_count_api_delegate> efl_content_count_ptr = new Efl.Eo.FunctionWrapper<efl_content_count_api_delegate>(Module, "efl_content_count");
1136 private static int content_count(System.IntPtr obj, System.IntPtr pd)
1138 Eina.Log.Debug("function efl_content_count was called");
1139 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1142 int _ret_var = default(int);
1145 _ret_var = ((Flip)ws.Target).ContentCount();
1149 Eina.Log.Warning($"Callback error: {e.ToString()}");
1150 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1158 return efl_content_count_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1162 private static efl_content_count_delegate efl_content_count_static_delegate;
1164 [return: MarshalAs(UnmanagedType.U1)]
1165 private delegate bool efl_pack_clear_delegate(System.IntPtr obj, System.IntPtr pd);
1167 [return: MarshalAs(UnmanagedType.U1)]
1168 public delegate bool efl_pack_clear_api_delegate(System.IntPtr obj);
1170 public static Efl.Eo.FunctionWrapper<efl_pack_clear_api_delegate> efl_pack_clear_ptr = new Efl.Eo.FunctionWrapper<efl_pack_clear_api_delegate>(Module, "efl_pack_clear");
1172 private static bool pack_clear(System.IntPtr obj, System.IntPtr pd)
1174 Eina.Log.Debug("function efl_pack_clear was called");
1175 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1178 bool _ret_var = default(bool);
1181 _ret_var = ((Flip)ws.Target).ClearPack();
1185 Eina.Log.Warning($"Callback error: {e.ToString()}");
1186 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1194 return efl_pack_clear_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1198 private static efl_pack_clear_delegate efl_pack_clear_static_delegate;
1200 [return: MarshalAs(UnmanagedType.U1)]
1201 private delegate bool efl_pack_unpack_all_delegate(System.IntPtr obj, System.IntPtr pd);
1203 [return: MarshalAs(UnmanagedType.U1)]
1204 public delegate bool efl_pack_unpack_all_api_delegate(System.IntPtr obj);
1206 public static Efl.Eo.FunctionWrapper<efl_pack_unpack_all_api_delegate> efl_pack_unpack_all_ptr = new Efl.Eo.FunctionWrapper<efl_pack_unpack_all_api_delegate>(Module, "efl_pack_unpack_all");
1208 private static bool unpack_all(System.IntPtr obj, System.IntPtr pd)
1210 Eina.Log.Debug("function efl_pack_unpack_all was called");
1211 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1214 bool _ret_var = default(bool);
1217 _ret_var = ((Flip)ws.Target).UnpackAll();
1221 Eina.Log.Warning($"Callback error: {e.ToString()}");
1222 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1230 return efl_pack_unpack_all_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1234 private static efl_pack_unpack_all_delegate efl_pack_unpack_all_static_delegate;
1236 [return: MarshalAs(UnmanagedType.U1)]
1237 private delegate bool efl_pack_unpack_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1239 [return: MarshalAs(UnmanagedType.U1)]
1240 public delegate bool efl_pack_unpack_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1242 public static Efl.Eo.FunctionWrapper<efl_pack_unpack_api_delegate> efl_pack_unpack_ptr = new Efl.Eo.FunctionWrapper<efl_pack_unpack_api_delegate>(Module, "efl_pack_unpack");
1244 private static bool unpack(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
1246 Eina.Log.Debug("function efl_pack_unpack was called");
1247 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1250 bool _ret_var = default(bool);
1253 _ret_var = ((Flip)ws.Target).Unpack(subobj);
1257 Eina.Log.Warning($"Callback error: {e.ToString()}");
1258 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1266 return efl_pack_unpack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1270 private static efl_pack_unpack_delegate efl_pack_unpack_static_delegate;
1272 [return: MarshalAs(UnmanagedType.U1)]
1273 private delegate bool efl_pack_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1275 [return: MarshalAs(UnmanagedType.U1)]
1276 public delegate bool efl_pack_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1278 public static Efl.Eo.FunctionWrapper<efl_pack_api_delegate> efl_pack_ptr = new Efl.Eo.FunctionWrapper<efl_pack_api_delegate>(Module, "efl_pack");
1280 private static bool pack(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
1282 Eina.Log.Debug("function efl_pack was called");
1283 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1286 bool _ret_var = default(bool);
1289 _ret_var = ((Flip)ws.Target).Pack(subobj);
1293 Eina.Log.Warning($"Callback error: {e.ToString()}");
1294 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1302 return efl_pack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1306 private static efl_pack_delegate efl_pack_static_delegate;
1308 [return: MarshalAs(UnmanagedType.U1)]
1309 private delegate bool efl_pack_begin_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1311 [return: MarshalAs(UnmanagedType.U1)]
1312 public delegate bool efl_pack_begin_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1314 public static Efl.Eo.FunctionWrapper<efl_pack_begin_api_delegate> efl_pack_begin_ptr = new Efl.Eo.FunctionWrapper<efl_pack_begin_api_delegate>(Module, "efl_pack_begin");
1316 private static bool pack_begin(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
1318 Eina.Log.Debug("function efl_pack_begin was called");
1319 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1322 bool _ret_var = default(bool);
1325 _ret_var = ((Flip)ws.Target).PackBegin(subobj);
1329 Eina.Log.Warning($"Callback error: {e.ToString()}");
1330 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1338 return efl_pack_begin_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1342 private static efl_pack_begin_delegate efl_pack_begin_static_delegate;
1344 [return: MarshalAs(UnmanagedType.U1)]
1345 private delegate bool efl_pack_end_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1347 [return: MarshalAs(UnmanagedType.U1)]
1348 public delegate bool efl_pack_end_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1350 public static Efl.Eo.FunctionWrapper<efl_pack_end_api_delegate> efl_pack_end_ptr = new Efl.Eo.FunctionWrapper<efl_pack_end_api_delegate>(Module, "efl_pack_end");
1352 private static bool pack_end(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
1354 Eina.Log.Debug("function efl_pack_end was called");
1355 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1358 bool _ret_var = default(bool);
1361 _ret_var = ((Flip)ws.Target).PackEnd(subobj);
1365 Eina.Log.Warning($"Callback error: {e.ToString()}");
1366 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1374 return efl_pack_end_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1378 private static efl_pack_end_delegate efl_pack_end_static_delegate;
1380 [return: MarshalAs(UnmanagedType.U1)]
1381 private delegate bool efl_pack_before_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
1383 [return: MarshalAs(UnmanagedType.U1)]
1384 public delegate bool efl_pack_before_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
1386 public static Efl.Eo.FunctionWrapper<efl_pack_before_api_delegate> efl_pack_before_ptr = new Efl.Eo.FunctionWrapper<efl_pack_before_api_delegate>(Module, "efl_pack_before");
1388 private static bool pack_before(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing)
1390 Eina.Log.Debug("function efl_pack_before was called");
1391 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1394 bool _ret_var = default(bool);
1397 _ret_var = ((Flip)ws.Target).PackBefore(subobj, existing);
1401 Eina.Log.Warning($"Callback error: {e.ToString()}");
1402 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1410 return efl_pack_before_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj, existing);
1414 private static efl_pack_before_delegate efl_pack_before_static_delegate;
1416 [return: MarshalAs(UnmanagedType.U1)]
1417 private delegate bool efl_pack_after_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
1419 [return: MarshalAs(UnmanagedType.U1)]
1420 public delegate bool efl_pack_after_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity existing);
1422 public static Efl.Eo.FunctionWrapper<efl_pack_after_api_delegate> efl_pack_after_ptr = new Efl.Eo.FunctionWrapper<efl_pack_after_api_delegate>(Module, "efl_pack_after");
1424 private static bool pack_after(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj, Efl.Gfx.IEntity existing)
1426 Eina.Log.Debug("function efl_pack_after was called");
1427 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1430 bool _ret_var = default(bool);
1433 _ret_var = ((Flip)ws.Target).PackAfter(subobj, existing);
1437 Eina.Log.Warning($"Callback error: {e.ToString()}");
1438 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1446 return efl_pack_after_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj, existing);
1450 private static efl_pack_after_delegate efl_pack_after_static_delegate;
1452 [return: MarshalAs(UnmanagedType.U1)]
1453 private delegate bool efl_pack_at_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, int index);
1455 [return: MarshalAs(UnmanagedType.U1)]
1456 public delegate bool efl_pack_at_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj, int index);
1458 public static Efl.Eo.FunctionWrapper<efl_pack_at_api_delegate> efl_pack_at_ptr = new Efl.Eo.FunctionWrapper<efl_pack_at_api_delegate>(Module, "efl_pack_at");
1460 private static bool pack_at(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj, int index)
1462 Eina.Log.Debug("function efl_pack_at was called");
1463 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1466 bool _ret_var = default(bool);
1469 _ret_var = ((Flip)ws.Target).PackAt(subobj, index);
1473 Eina.Log.Warning($"Callback error: {e.ToString()}");
1474 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1482 return efl_pack_at_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj, index);
1486 private static efl_pack_at_delegate efl_pack_at_static_delegate;
1488 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
1489 private delegate Efl.Gfx.IEntity efl_pack_content_get_delegate(System.IntPtr obj, System.IntPtr pd, int index);
1491 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
1492 public delegate Efl.Gfx.IEntity efl_pack_content_get_api_delegate(System.IntPtr obj, int index);
1494 public static Efl.Eo.FunctionWrapper<efl_pack_content_get_api_delegate> efl_pack_content_get_ptr = new Efl.Eo.FunctionWrapper<efl_pack_content_get_api_delegate>(Module, "efl_pack_content_get");
1496 private static Efl.Gfx.IEntity pack_content_get(System.IntPtr obj, System.IntPtr pd, int index)
1498 Eina.Log.Debug("function efl_pack_content_get was called");
1499 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1502 Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
1505 _ret_var = ((Flip)ws.Target).GetPackContent(index);
1509 Eina.Log.Warning($"Callback error: {e.ToString()}");
1510 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1518 return efl_pack_content_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), index);
1522 private static efl_pack_content_get_delegate efl_pack_content_get_static_delegate;
1525 private delegate int efl_pack_index_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1528 public delegate int efl_pack_index_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Gfx.IEntity subobj);
1530 public static Efl.Eo.FunctionWrapper<efl_pack_index_get_api_delegate> efl_pack_index_get_ptr = new Efl.Eo.FunctionWrapper<efl_pack_index_get_api_delegate>(Module, "efl_pack_index_get");
1532 private static int pack_index_get(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
1534 Eina.Log.Debug("function efl_pack_index_get was called");
1535 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1538 int _ret_var = default(int);
1541 _ret_var = ((Flip)ws.Target).GetPackIndex(subobj);
1545 Eina.Log.Warning($"Callback error: {e.ToString()}");
1546 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1554 return efl_pack_index_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1558 private static efl_pack_index_get_delegate efl_pack_index_get_static_delegate;
1560 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
1561 private delegate Efl.Gfx.IEntity efl_pack_unpack_at_delegate(System.IntPtr obj, System.IntPtr pd, int index);
1563 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
1564 public delegate Efl.Gfx.IEntity efl_pack_unpack_at_api_delegate(System.IntPtr obj, int index);
1566 public static Efl.Eo.FunctionWrapper<efl_pack_unpack_at_api_delegate> efl_pack_unpack_at_ptr = new Efl.Eo.FunctionWrapper<efl_pack_unpack_at_api_delegate>(Module, "efl_pack_unpack_at");
1568 private static Efl.Gfx.IEntity pack_unpack_at(System.IntPtr obj, System.IntPtr pd, int index)
1570 Eina.Log.Debug("function efl_pack_unpack_at was called");
1571 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1574 Efl.Gfx.IEntity _ret_var = default(Efl.Gfx.IEntity);
1577 _ret_var = ((Flip)ws.Target).PackUnpackAt(index);
1581 Eina.Log.Warning($"Callback error: {e.ToString()}");
1582 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1590 return efl_pack_unpack_at_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), index);
1594 private static efl_pack_unpack_at_delegate efl_pack_unpack_at_static_delegate;
1596 #pragma warning restore CA1707, CS1591, SA1300, SA1600
1608 /// <summary>Efl UI flip mode</summary>
1609 [Efl.Eo.BindingEntity]
1610 public enum FlipMode
1612 /// <summary>Rotate Y center axis flip mode</summary>
1613 RotateYCenterAxis = 0,
1614 /// <summary>Rotate X center axis flip mode</summary>
1615 RotateXCenterAxis = 1,
1616 /// <summary>Rotate XZ center axis flip mode</summary>
1617 RotateXzCenterAxis = 2,
1618 /// <summary>Rotate YZ center axis flip mode</summary>
1619 RotateYzCenterAxis = 3,
1620 /// <summary>Cube left flip mode</summary>
1622 /// <summary>Cube right flip mode</summary>
1624 /// <summary>Cube up flip mode</summary>
1626 /// <summary>Cube down flip mode</summary>
1628 /// <summary>Page left flip mode</summary>
1630 /// <summary>Page right flip mode</summary>
1632 /// <summary>Page up flip mode</summary>
1634 /// <summary>Page down flip mode</summary>
1636 /// <summary>Cross fade flip mode</summary>
1648 /// <summary>Efl UI flip interaction</summary>
1649 [Efl.Eo.BindingEntity]
1650 public enum FlipInteraction
1652 /// <summary>No interaction</summary>
1654 /// <summary>Rotate interaction</summary>
1656 /// <summary>Cube interaction</summary>
1658 /// <summary>Page interaction</summary>