396e6376041a0046b7b5f2283ca770e4ce6c9336
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_ui_relative_layout.eo.cs
1 #define EFL_BETA
2 #pragma warning disable CS1591
3 using System;
4 using System.Runtime.InteropServices;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.ComponentModel;
9 namespace Efl {
10
11 namespace Ui {
12
13 /// <summary>The relative layout class.
14 /// A relative layout calculates the size and position of all the children based on their relationship to each other.</summary>
15 /// <remarks>This is a <b>BETA</b> class. It can be modified or removed in the future. Do not use it for product development.</remarks>
16 [Efl.Ui.RelativeLayout.NativeMethods]
17 [Efl.Eo.BindingEntity]
18 public class RelativeLayout : Efl.Ui.Widget, Efl.IContainer, Efl.IPack, Efl.IPackLayout
19 {
20     /// <summary>Pointer to the native class description.</summary>
21     public override System.IntPtr NativeClass
22     {
23         get
24         {
25             if (((object)this).GetType() == typeof(RelativeLayout))
26             {
27                 return GetEflClassStatic();
28             }
29             else
30             {
31                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
32             }
33         }
34     }
35
36     [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
37         efl_ui_relative_layout_class_get();
38     /// <summary>Initializes a new instance of the <see cref="RelativeLayout"/> class.</summary>
39     /// <param name="parent">Parent instance.</param>
40     /// <param name="style">The widget style to use. See <see cref="Efl.Ui.Widget.SetStyle" /></param>
41     public RelativeLayout(Efl.Object parent
42             , System.String style = null) : base(efl_ui_relative_layout_class_get(), parent)
43     {
44         if (Efl.Eo.Globals.ParamHelperCheck(style))
45         {
46             SetStyle(Efl.Eo.Globals.GetParamHelper(style));
47         }
48
49         FinishInstantiation();
50     }
51
52     /// <summary>Subclasses should override this constructor if they are expected to be instantiated from native code.
53     /// Do not call this constructor directly.</summary>
54     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
55     protected RelativeLayout(ConstructingHandle ch) : base(ch)
56     {
57     }
58
59     /// <summary>Initializes a new instance of the <see cref="RelativeLayout"/> class.
60     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
61     /// <param name="wh">The native pointer to be wrapped.</param>
62     protected RelativeLayout(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
63     {
64     }
65
66     /// <summary>Initializes a new instance of the <see cref="RelativeLayout"/> class.
67     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
68     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
69     /// <param name="parent">The Efl.Object parent of this instance.</param>
70     protected RelativeLayout(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
71     {
72     }
73
74     /// <summary>Sent after a new sub-object was added.
75     /// (Since EFL 1.22)</summary>
76     /// <value><see cref="Efl.IContainerContentAddedEvt_Args"/></value>
77     public event EventHandler<Efl.IContainerContentAddedEvt_Args> ContentAddedEvt
78     {
79         add
80         {
81             lock (eflBindingEventLock)
82             {
83                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
84                 {
85                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
86                     if (obj != null)
87                     {
88                         Efl.IContainerContentAddedEvt_Args args = new Efl.IContainerContentAddedEvt_Args();
89                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Gfx.IEntityConcrete);
90                         try
91                         {
92                             value?.Invoke(obj, args);
93                         }
94                         catch (Exception e)
95                         {
96                             Eina.Log.Error(e.ToString());
97                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
98                         }
99                     }
100                 };
101
102                 string key = "_EFL_CONTAINER_EVENT_CONTENT_ADDED";
103                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
104             }
105         }
106
107         remove
108         {
109             lock (eflBindingEventLock)
110             {
111                 string key = "_EFL_CONTAINER_EVENT_CONTENT_ADDED";
112                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
113             }
114         }
115     }
116     /// <summary>Method to raise event ContentAddedEvt.</summary>
117     public void OnContentAddedEvt(Efl.IContainerContentAddedEvt_Args e)
118     {
119         var key = "_EFL_CONTAINER_EVENT_CONTENT_ADDED";
120         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
121         if (desc == IntPtr.Zero)
122         {
123             Eina.Log.Error($"Failed to get native event {key}");
124             return;
125         }
126
127         IntPtr info = e.arg.NativeHandle;
128         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
129     }
130     /// <summary>Sent after a sub-object was removed, before unref.
131     /// (Since EFL 1.22)</summary>
132     /// <value><see cref="Efl.IContainerContentRemovedEvt_Args"/></value>
133     public event EventHandler<Efl.IContainerContentRemovedEvt_Args> ContentRemovedEvt
134     {
135         add
136         {
137             lock (eflBindingEventLock)
138             {
139                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
140                 {
141                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
142                     if (obj != null)
143                     {
144                         Efl.IContainerContentRemovedEvt_Args args = new Efl.IContainerContentRemovedEvt_Args();
145                         args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Gfx.IEntityConcrete);
146                         try
147                         {
148                             value?.Invoke(obj, args);
149                         }
150                         catch (Exception e)
151                         {
152                             Eina.Log.Error(e.ToString());
153                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
154                         }
155                     }
156                 };
157
158                 string key = "_EFL_CONTAINER_EVENT_CONTENT_REMOVED";
159                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
160             }
161         }
162
163         remove
164         {
165             lock (eflBindingEventLock)
166             {
167                 string key = "_EFL_CONTAINER_EVENT_CONTENT_REMOVED";
168                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
169             }
170         }
171     }
172     /// <summary>Method to raise event ContentRemovedEvt.</summary>
173     public void OnContentRemovedEvt(Efl.IContainerContentRemovedEvt_Args e)
174     {
175         var key = "_EFL_CONTAINER_EVENT_CONTENT_REMOVED";
176         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
177         if (desc == IntPtr.Zero)
178         {
179             Eina.Log.Error($"Failed to get native event {key}");
180             return;
181         }
182
183         IntPtr info = e.arg.NativeHandle;
184         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
185     }
186     /// <summary>Sent after the layout was updated.</summary>
187     public event EventHandler LayoutUpdatedEvt
188     {
189         add
190         {
191             lock (eflBindingEventLock)
192             {
193                 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
194                 {
195                     var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
196                     if (obj != null)
197                     {
198                         EventArgs args = EventArgs.Empty;
199                         try
200                         {
201                             value?.Invoke(obj, args);
202                         }
203                         catch (Exception e)
204                         {
205                             Eina.Log.Error(e.ToString());
206                             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
207                         }
208                     }
209                 };
210
211                 string key = "_EFL_PACK_EVENT_LAYOUT_UPDATED";
212                 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
213             }
214         }
215
216         remove
217         {
218             lock (eflBindingEventLock)
219             {
220                 string key = "_EFL_PACK_EVENT_LAYOUT_UPDATED";
221                 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
222             }
223         }
224     }
225     /// <summary>Method to raise event LayoutUpdatedEvt.</summary>
226     public void OnLayoutUpdatedEvt(EventArgs e)
227     {
228         var key = "_EFL_PACK_EVENT_LAYOUT_UPDATED";
229         IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
230         if (desc == IntPtr.Zero)
231         {
232             Eina.Log.Error($"Failed to get native event {key}");
233             return;
234         }
235
236         Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
237     }
238     /// <summary>Specifies the left side edge of the child relative to the target. By default, target is parent and relative is 0.0.</summary>
239     /// <param name="child">The child to specify relation.</param>
240     /// <param name="target">The relative target.</param>
241     /// <param name="relative">The ratio between left and right of the target, ranging from 0.0 to 1.0.</param>
242     virtual public void GetRelationLeft(Efl.Object child, out Efl.Object target, out double relative) {
243                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_left_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, out target, out relative);
244         Eina.Error.RaiseIfUnhandledException();
245                                                          }
246     /// <summary>Specifies the left side edge of the child relative to the target. By default, target is parent and relative is 0.0.</summary>
247     /// <param name="child">The child to specify relation.</param>
248     /// <param name="target">The relative target.</param>
249     /// <param name="relative">The ratio between left and right of the target, ranging from 0.0 to 1.0.</param>
250     virtual public void SetRelationLeft(Efl.Object child, Efl.Object target, double relative) {
251                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_left_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, target, relative);
252         Eina.Error.RaiseIfUnhandledException();
253                                                          }
254     /// <summary>Specifies the right side edge of the child relative to the target. By default, target is parent and relative is 1.0.</summary>
255     /// <param name="child">The child to specify relation.</param>
256     /// <param name="target">The relative target.</param>
257     /// <param name="relative">The ratio between left and right of the target, ranging from 0.0 to 1.0.</param>
258     virtual public void GetRelationRight(Efl.Object child, out Efl.Object target, out double relative) {
259                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_right_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, out target, out relative);
260         Eina.Error.RaiseIfUnhandledException();
261                                                          }
262     /// <summary>Specifies the right side edge of the child relative to the target. By default, target is parent and relative is 1.0.</summary>
263     /// <param name="child">The child to specify relation.</param>
264     /// <param name="target">The relative target.</param>
265     /// <param name="relative">The ratio between left and right of the target, ranging from 0.0 to 1.0.</param>
266     virtual public void SetRelationRight(Efl.Object child, Efl.Object target, double relative) {
267                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_right_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, target, relative);
268         Eina.Error.RaiseIfUnhandledException();
269                                                          }
270     /// <summary>Specifies the top side edge of the child relative to the target. By default, target is parent and relative is 0.0.</summary>
271     /// <param name="child">The child to specify relation.</param>
272     /// <param name="target">The relative target.</param>
273     /// <param name="relative">The ratio between top and bottom of the target, ranging from 0.0 to 1.0.</param>
274     virtual public void GetRelationTop(Efl.Object child, out Efl.Object target, out double relative) {
275                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_top_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, out target, out relative);
276         Eina.Error.RaiseIfUnhandledException();
277                                                          }
278     /// <summary>Specifies the top side edge of the child relative to the target. By default, target is parent and relative is 0.0.</summary>
279     /// <param name="child">The child to specify relation.</param>
280     /// <param name="target">The relative target.</param>
281     /// <param name="relative">The ratio between top and bottom of the target, ranging from 0.0 to 1.0.</param>
282     virtual public void SetRelationTop(Efl.Object child, Efl.Object target, double relative) {
283                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_top_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, target, relative);
284         Eina.Error.RaiseIfUnhandledException();
285                                                          }
286     /// <summary>Specifies the bottom side edge of the child relative to the target. By default, target is parent and relative is 1.0.</summary>
287     /// <param name="child">The child to specify relation.</param>
288     /// <param name="target">The relative target.</param>
289     /// <param name="relative">The ratio between top and bottom of the target, ranging from 0.0 to 1.0.</param>
290     virtual public void GetRelationBottom(Efl.Object child, out Efl.Object target, out double relative) {
291                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_bottom_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, out target, out relative);
292         Eina.Error.RaiseIfUnhandledException();
293                                                          }
294     /// <summary>Specifies the bottom side edge of the child relative to the target. By default, target is parent and relative is 1.0.</summary>
295     /// <param name="child">The child to specify relation.</param>
296     /// <param name="target">The relative target.</param>
297     /// <param name="relative">The ratio between top and bottom of the target, ranging from 0.0 to 1.0.</param>
298     virtual public void SetRelationBottom(Efl.Object child, Efl.Object target, double relative) {
299                                                                                  Efl.Ui.RelativeLayout.NativeMethods.efl_ui_relative_layout_relation_bottom_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),child, target, relative);
300         Eina.Error.RaiseIfUnhandledException();
301                                                          }
302     /// <summary>Begin iterating over this object&apos;s contents.
303     /// (Since EFL 1.22)</summary>
304     /// <returns>Iterator on object&apos;s content.</returns>
305     virtual public Eina.Iterator<Efl.Gfx.IEntity> ContentIterate() {
306          var _ret_var = Efl.IContainerConcrete.NativeMethods.efl_content_iterate_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
307         Eina.Error.RaiseIfUnhandledException();
308         return new Eina.Iterator<Efl.Gfx.IEntity>(_ret_var, true);
309  }
310     /// <summary>Returns the number of contained sub-objects.
311     /// (Since EFL 1.22)</summary>
312     /// <returns>Number of sub-objects.</returns>
313     virtual public int ContentCount() {
314          var _ret_var = Efl.IContainerConcrete.NativeMethods.efl_content_count_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
315         Eina.Error.RaiseIfUnhandledException();
316         return _ret_var;
317  }
318     /// <summary>Removes all packed sub-objects and unreferences them.</summary>
319     /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
320     virtual public bool ClearPack() {
321          var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_clear_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
322         Eina.Error.RaiseIfUnhandledException();
323         return _ret_var;
324  }
325     /// <summary>Removes all packed sub-objects without unreferencing them.
326     /// Use with caution.</summary>
327     /// <returns><c>true</c> on success, <c>false</c> otherwise.</returns>
328     virtual public bool UnpackAll() {
329          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)));
330         Eina.Error.RaiseIfUnhandledException();
331         return _ret_var;
332  }
333     /// <summary>Removes an existing sub-object from the container without deleting it.</summary>
334     /// <param name="subobj">The sub-object to unpack.</param>
335     /// <returns><c>false</c> if <c>subobj</c> wasn&apos;t in the container or couldn&apos;t be removed.</returns>
336     virtual public bool Unpack(Efl.Gfx.IEntity subobj) {
337                                  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);
338         Eina.Error.RaiseIfUnhandledException();
339                         return _ret_var;
340  }
341     /// <summary>Adds a sub-object to this container.
342     /// 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.
343     /// 
344     /// 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>
345     /// <param name="subobj">The object to pack.</param>
346     /// <returns><c>false</c> if <c>subobj</c> could not be packed.</returns>
347     virtual public bool Pack(Efl.Gfx.IEntity subobj) {
348                                  var _ret_var = Efl.IPackConcrete.NativeMethods.efl_pack_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),subobj);
349         Eina.Error.RaiseIfUnhandledException();
350                         return _ret_var;
351  }
352     /// <summary>Requests EFL to call the <see cref="Efl.IPackLayout.UpdateLayout"/> method on this object.
353     /// This <see cref="Efl.IPackLayout.UpdateLayout"/> may be called asynchronously.</summary>
354     virtual public void LayoutRequest() {
355          Efl.IPackLayoutConcrete.NativeMethods.efl_pack_layout_request_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
356         Eina.Error.RaiseIfUnhandledException();
357          }
358     /// <summary>Implementation of this container&apos;s layout algorithm.
359     /// EFL will call this function whenever the contents of this container need to be re-laid out on the canvas.
360     /// 
361     /// This can be overriden to implement custom layout behaviors.</summary>
362     virtual public void UpdateLayout() {
363          Efl.IPackLayoutConcrete.NativeMethods.efl_pack_layout_update_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
364         Eina.Error.RaiseIfUnhandledException();
365          }
366     private static IntPtr GetEflClassStatic()
367     {
368         return Efl.Ui.RelativeLayout.efl_ui_relative_layout_class_get();
369     }
370     /// <summary>Wrapper for native methods and virtual method delegates.
371     /// For internal use by generated code only.</summary>
372     public new class NativeMethods : Efl.Ui.Widget.NativeMethods
373     {
374         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Elementary);
375         /// <summary>Gets the list of Eo operations to override.</summary>
376         /// <returns>The list of Eo operations to be overload.</returns>
377         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
378         {
379             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
380             var methods = Efl.Eo.Globals.GetUserMethods(type);
381
382             if (efl_ui_relative_layout_relation_left_get_static_delegate == null)
383             {
384                 efl_ui_relative_layout_relation_left_get_static_delegate = new efl_ui_relative_layout_relation_left_get_delegate(relation_left_get);
385             }
386
387             if (methods.FirstOrDefault(m => m.Name == "GetRelationLeft") != null)
388             {
389                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_left_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_left_get_static_delegate) });
390             }
391
392             if (efl_ui_relative_layout_relation_left_set_static_delegate == null)
393             {
394                 efl_ui_relative_layout_relation_left_set_static_delegate = new efl_ui_relative_layout_relation_left_set_delegate(relation_left_set);
395             }
396
397             if (methods.FirstOrDefault(m => m.Name == "SetRelationLeft") != null)
398             {
399                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_left_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_left_set_static_delegate) });
400             }
401
402             if (efl_ui_relative_layout_relation_right_get_static_delegate == null)
403             {
404                 efl_ui_relative_layout_relation_right_get_static_delegate = new efl_ui_relative_layout_relation_right_get_delegate(relation_right_get);
405             }
406
407             if (methods.FirstOrDefault(m => m.Name == "GetRelationRight") != null)
408             {
409                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_right_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_right_get_static_delegate) });
410             }
411
412             if (efl_ui_relative_layout_relation_right_set_static_delegate == null)
413             {
414                 efl_ui_relative_layout_relation_right_set_static_delegate = new efl_ui_relative_layout_relation_right_set_delegate(relation_right_set);
415             }
416
417             if (methods.FirstOrDefault(m => m.Name == "SetRelationRight") != null)
418             {
419                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_right_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_right_set_static_delegate) });
420             }
421
422             if (efl_ui_relative_layout_relation_top_get_static_delegate == null)
423             {
424                 efl_ui_relative_layout_relation_top_get_static_delegate = new efl_ui_relative_layout_relation_top_get_delegate(relation_top_get);
425             }
426
427             if (methods.FirstOrDefault(m => m.Name == "GetRelationTop") != null)
428             {
429                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_top_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_top_get_static_delegate) });
430             }
431
432             if (efl_ui_relative_layout_relation_top_set_static_delegate == null)
433             {
434                 efl_ui_relative_layout_relation_top_set_static_delegate = new efl_ui_relative_layout_relation_top_set_delegate(relation_top_set);
435             }
436
437             if (methods.FirstOrDefault(m => m.Name == "SetRelationTop") != null)
438             {
439                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_top_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_top_set_static_delegate) });
440             }
441
442             if (efl_ui_relative_layout_relation_bottom_get_static_delegate == null)
443             {
444                 efl_ui_relative_layout_relation_bottom_get_static_delegate = new efl_ui_relative_layout_relation_bottom_get_delegate(relation_bottom_get);
445             }
446
447             if (methods.FirstOrDefault(m => m.Name == "GetRelationBottom") != null)
448             {
449                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_bottom_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_bottom_get_static_delegate) });
450             }
451
452             if (efl_ui_relative_layout_relation_bottom_set_static_delegate == null)
453             {
454                 efl_ui_relative_layout_relation_bottom_set_static_delegate = new efl_ui_relative_layout_relation_bottom_set_delegate(relation_bottom_set);
455             }
456
457             if (methods.FirstOrDefault(m => m.Name == "SetRelationBottom") != null)
458             {
459                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_relative_layout_relation_bottom_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_relative_layout_relation_bottom_set_static_delegate) });
460             }
461
462             if (efl_content_iterate_static_delegate == null)
463             {
464                 efl_content_iterate_static_delegate = new efl_content_iterate_delegate(content_iterate);
465             }
466
467             if (methods.FirstOrDefault(m => m.Name == "ContentIterate") != null)
468             {
469                 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) });
470             }
471
472             if (efl_content_count_static_delegate == null)
473             {
474                 efl_content_count_static_delegate = new efl_content_count_delegate(content_count);
475             }
476
477             if (methods.FirstOrDefault(m => m.Name == "ContentCount") != null)
478             {
479                 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) });
480             }
481
482             if (efl_pack_clear_static_delegate == null)
483             {
484                 efl_pack_clear_static_delegate = new efl_pack_clear_delegate(pack_clear);
485             }
486
487             if (methods.FirstOrDefault(m => m.Name == "ClearPack") != null)
488             {
489                 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) });
490             }
491
492             if (efl_pack_unpack_all_static_delegate == null)
493             {
494                 efl_pack_unpack_all_static_delegate = new efl_pack_unpack_all_delegate(unpack_all);
495             }
496
497             if (methods.FirstOrDefault(m => m.Name == "UnpackAll") != null)
498             {
499                 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) });
500             }
501
502             if (efl_pack_unpack_static_delegate == null)
503             {
504                 efl_pack_unpack_static_delegate = new efl_pack_unpack_delegate(unpack);
505             }
506
507             if (methods.FirstOrDefault(m => m.Name == "Unpack") != null)
508             {
509                 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) });
510             }
511
512             if (efl_pack_static_delegate == null)
513             {
514                 efl_pack_static_delegate = new efl_pack_delegate(pack);
515             }
516
517             if (methods.FirstOrDefault(m => m.Name == "Pack") != null)
518             {
519                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_static_delegate) });
520             }
521
522             if (efl_pack_layout_request_static_delegate == null)
523             {
524                 efl_pack_layout_request_static_delegate = new efl_pack_layout_request_delegate(layout_request);
525             }
526
527             if (methods.FirstOrDefault(m => m.Name == "LayoutRequest") != null)
528             {
529                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_layout_request"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_layout_request_static_delegate) });
530             }
531
532             if (efl_pack_layout_update_static_delegate == null)
533             {
534                 efl_pack_layout_update_static_delegate = new efl_pack_layout_update_delegate(layout_update);
535             }
536
537             if (methods.FirstOrDefault(m => m.Name == "UpdateLayout") != null)
538             {
539                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_pack_layout_update"), func = Marshal.GetFunctionPointerForDelegate(efl_pack_layout_update_static_delegate) });
540             }
541
542             descs.AddRange(base.GetEoOps(type));
543             return descs;
544         }
545         /// <summary>Returns the Eo class for the native methods of this class.</summary>
546         /// <returns>The native class pointer.</returns>
547         public override IntPtr GetEflClass()
548         {
549             return Efl.Ui.RelativeLayout.efl_ui_relative_layout_class_get();
550         }
551
552         #pragma warning disable CA1707, CS1591, SA1300, SA1600
553
554         
555         private delegate void efl_ui_relative_layout_relation_left_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
556
557         
558         public delegate void efl_ui_relative_layout_relation_left_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
559
560         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_left_get_api_delegate> efl_ui_relative_layout_relation_left_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_left_get_api_delegate>(Module, "efl_ui_relative_layout_relation_left_get");
561
562         private static void relation_left_get(System.IntPtr obj, System.IntPtr pd, Efl.Object child, out Efl.Object target, out double relative)
563         {
564             Eina.Log.Debug("function efl_ui_relative_layout_relation_left_get was called");
565             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
566             if (ws != null)
567             {
568                                         target = default(Efl.Object);        relative = default(double);                                    
569                 try
570                 {
571                     ((RelativeLayout)ws.Target).GetRelationLeft(child, out target, out relative);
572                 }
573                 catch (Exception e)
574                 {
575                     Eina.Log.Warning($"Callback error: {e.ToString()}");
576                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
577                 }
578
579                                                         
580             }
581             else
582             {
583                 efl_ui_relative_layout_relation_left_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, out target, out relative);
584             }
585         }
586
587         private static efl_ui_relative_layout_relation_left_get_delegate efl_ui_relative_layout_relation_left_get_static_delegate;
588
589         
590         private delegate void efl_ui_relative_layout_relation_left_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
591
592         
593         public delegate void efl_ui_relative_layout_relation_left_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
594
595         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_left_set_api_delegate> efl_ui_relative_layout_relation_left_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_left_set_api_delegate>(Module, "efl_ui_relative_layout_relation_left_set");
596
597         private static void relation_left_set(System.IntPtr obj, System.IntPtr pd, Efl.Object child, Efl.Object target, double relative)
598         {
599             Eina.Log.Debug("function efl_ui_relative_layout_relation_left_set was called");
600             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
601             if (ws != null)
602             {
603                                                                                     
604                 try
605                 {
606                     ((RelativeLayout)ws.Target).SetRelationLeft(child, target, relative);
607                 }
608                 catch (Exception e)
609                 {
610                     Eina.Log.Warning($"Callback error: {e.ToString()}");
611                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
612                 }
613
614                                                         
615             }
616             else
617             {
618                 efl_ui_relative_layout_relation_left_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, target, relative);
619             }
620         }
621
622         private static efl_ui_relative_layout_relation_left_set_delegate efl_ui_relative_layout_relation_left_set_static_delegate;
623
624         
625         private delegate void efl_ui_relative_layout_relation_right_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
626
627         
628         public delegate void efl_ui_relative_layout_relation_right_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
629
630         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_right_get_api_delegate> efl_ui_relative_layout_relation_right_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_right_get_api_delegate>(Module, "efl_ui_relative_layout_relation_right_get");
631
632         private static void relation_right_get(System.IntPtr obj, System.IntPtr pd, Efl.Object child, out Efl.Object target, out double relative)
633         {
634             Eina.Log.Debug("function efl_ui_relative_layout_relation_right_get was called");
635             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
636             if (ws != null)
637             {
638                                         target = default(Efl.Object);        relative = default(double);                                    
639                 try
640                 {
641                     ((RelativeLayout)ws.Target).GetRelationRight(child, out target, out relative);
642                 }
643                 catch (Exception e)
644                 {
645                     Eina.Log.Warning($"Callback error: {e.ToString()}");
646                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
647                 }
648
649                                                         
650             }
651             else
652             {
653                 efl_ui_relative_layout_relation_right_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, out target, out relative);
654             }
655         }
656
657         private static efl_ui_relative_layout_relation_right_get_delegate efl_ui_relative_layout_relation_right_get_static_delegate;
658
659         
660         private delegate void efl_ui_relative_layout_relation_right_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
661
662         
663         public delegate void efl_ui_relative_layout_relation_right_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
664
665         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_right_set_api_delegate> efl_ui_relative_layout_relation_right_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_right_set_api_delegate>(Module, "efl_ui_relative_layout_relation_right_set");
666
667         private static void relation_right_set(System.IntPtr obj, System.IntPtr pd, Efl.Object child, Efl.Object target, double relative)
668         {
669             Eina.Log.Debug("function efl_ui_relative_layout_relation_right_set was called");
670             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
671             if (ws != null)
672             {
673                                                                                     
674                 try
675                 {
676                     ((RelativeLayout)ws.Target).SetRelationRight(child, target, relative);
677                 }
678                 catch (Exception e)
679                 {
680                     Eina.Log.Warning($"Callback error: {e.ToString()}");
681                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
682                 }
683
684                                                         
685             }
686             else
687             {
688                 efl_ui_relative_layout_relation_right_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, target, relative);
689             }
690         }
691
692         private static efl_ui_relative_layout_relation_right_set_delegate efl_ui_relative_layout_relation_right_set_static_delegate;
693
694         
695         private delegate void efl_ui_relative_layout_relation_top_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
696
697         
698         public delegate void efl_ui_relative_layout_relation_top_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
699
700         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_top_get_api_delegate> efl_ui_relative_layout_relation_top_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_top_get_api_delegate>(Module, "efl_ui_relative_layout_relation_top_get");
701
702         private static void relation_top_get(System.IntPtr obj, System.IntPtr pd, Efl.Object child, out Efl.Object target, out double relative)
703         {
704             Eina.Log.Debug("function efl_ui_relative_layout_relation_top_get was called");
705             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
706             if (ws != null)
707             {
708                                         target = default(Efl.Object);        relative = default(double);                                    
709                 try
710                 {
711                     ((RelativeLayout)ws.Target).GetRelationTop(child, out target, out relative);
712                 }
713                 catch (Exception e)
714                 {
715                     Eina.Log.Warning($"Callback error: {e.ToString()}");
716                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
717                 }
718
719                                                         
720             }
721             else
722             {
723                 efl_ui_relative_layout_relation_top_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, out target, out relative);
724             }
725         }
726
727         private static efl_ui_relative_layout_relation_top_get_delegate efl_ui_relative_layout_relation_top_get_static_delegate;
728
729         
730         private delegate void efl_ui_relative_layout_relation_top_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
731
732         
733         public delegate void efl_ui_relative_layout_relation_top_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
734
735         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_top_set_api_delegate> efl_ui_relative_layout_relation_top_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_top_set_api_delegate>(Module, "efl_ui_relative_layout_relation_top_set");
736
737         private static void relation_top_set(System.IntPtr obj, System.IntPtr pd, Efl.Object child, Efl.Object target, double relative)
738         {
739             Eina.Log.Debug("function efl_ui_relative_layout_relation_top_set was called");
740             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
741             if (ws != null)
742             {
743                                                                                     
744                 try
745                 {
746                     ((RelativeLayout)ws.Target).SetRelationTop(child, target, relative);
747                 }
748                 catch (Exception e)
749                 {
750                     Eina.Log.Warning($"Callback error: {e.ToString()}");
751                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
752                 }
753
754                                                         
755             }
756             else
757             {
758                 efl_ui_relative_layout_relation_top_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, target, relative);
759             }
760         }
761
762         private static efl_ui_relative_layout_relation_top_set_delegate efl_ui_relative_layout_relation_top_set_static_delegate;
763
764         
765         private delegate void efl_ui_relative_layout_relation_bottom_get_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
766
767         
768         public delegate void efl_ui_relative_layout_relation_bottom_get_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] out Efl.Object target,  out double relative);
769
770         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_bottom_get_api_delegate> efl_ui_relative_layout_relation_bottom_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_bottom_get_api_delegate>(Module, "efl_ui_relative_layout_relation_bottom_get");
771
772         private static void relation_bottom_get(System.IntPtr obj, System.IntPtr pd, Efl.Object child, out Efl.Object target, out double relative)
773         {
774             Eina.Log.Debug("function efl_ui_relative_layout_relation_bottom_get was called");
775             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
776             if (ws != null)
777             {
778                                         target = default(Efl.Object);        relative = default(double);                                    
779                 try
780                 {
781                     ((RelativeLayout)ws.Target).GetRelationBottom(child, out target, out relative);
782                 }
783                 catch (Exception e)
784                 {
785                     Eina.Log.Warning($"Callback error: {e.ToString()}");
786                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
787                 }
788
789                                                         
790             }
791             else
792             {
793                 efl_ui_relative_layout_relation_bottom_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, out target, out relative);
794             }
795         }
796
797         private static efl_ui_relative_layout_relation_bottom_get_delegate efl_ui_relative_layout_relation_bottom_get_static_delegate;
798
799         
800         private delegate void efl_ui_relative_layout_relation_bottom_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
801
802         
803         public delegate void efl_ui_relative_layout_relation_bottom_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object child, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object target,  double relative);
804
805         public static Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_bottom_set_api_delegate> efl_ui_relative_layout_relation_bottom_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_relative_layout_relation_bottom_set_api_delegate>(Module, "efl_ui_relative_layout_relation_bottom_set");
806
807         private static void relation_bottom_set(System.IntPtr obj, System.IntPtr pd, Efl.Object child, Efl.Object target, double relative)
808         {
809             Eina.Log.Debug("function efl_ui_relative_layout_relation_bottom_set was called");
810             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
811             if (ws != null)
812             {
813                                                                                     
814                 try
815                 {
816                     ((RelativeLayout)ws.Target).SetRelationBottom(child, target, relative);
817                 }
818                 catch (Exception e)
819                 {
820                     Eina.Log.Warning($"Callback error: {e.ToString()}");
821                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
822                 }
823
824                                                         
825             }
826             else
827             {
828                 efl_ui_relative_layout_relation_bottom_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), child, target, relative);
829             }
830         }
831
832         private static efl_ui_relative_layout_relation_bottom_set_delegate efl_ui_relative_layout_relation_bottom_set_static_delegate;
833
834         
835         private delegate System.IntPtr efl_content_iterate_delegate(System.IntPtr obj, System.IntPtr pd);
836
837         
838         public delegate System.IntPtr efl_content_iterate_api_delegate(System.IntPtr obj);
839
840         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");
841
842         private static System.IntPtr content_iterate(System.IntPtr obj, System.IntPtr pd)
843         {
844             Eina.Log.Debug("function efl_content_iterate was called");
845             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
846             if (ws != null)
847             {
848             Eina.Iterator<Efl.Gfx.IEntity> _ret_var = default(Eina.Iterator<Efl.Gfx.IEntity>);
849                 try
850                 {
851                     _ret_var = ((RelativeLayout)ws.Target).ContentIterate();
852                 }
853                 catch (Exception e)
854                 {
855                     Eina.Log.Warning($"Callback error: {e.ToString()}");
856                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
857                 }
858
859         _ret_var.Own = false; return _ret_var.Handle;
860
861             }
862             else
863             {
864                 return efl_content_iterate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
865             }
866         }
867
868         private static efl_content_iterate_delegate efl_content_iterate_static_delegate;
869
870         
871         private delegate int efl_content_count_delegate(System.IntPtr obj, System.IntPtr pd);
872
873         
874         public delegate int efl_content_count_api_delegate(System.IntPtr obj);
875
876         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");
877
878         private static int content_count(System.IntPtr obj, System.IntPtr pd)
879         {
880             Eina.Log.Debug("function efl_content_count was called");
881             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
882             if (ws != null)
883             {
884             int _ret_var = default(int);
885                 try
886                 {
887                     _ret_var = ((RelativeLayout)ws.Target).ContentCount();
888                 }
889                 catch (Exception e)
890                 {
891                     Eina.Log.Warning($"Callback error: {e.ToString()}");
892                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
893                 }
894
895         return _ret_var;
896
897             }
898             else
899             {
900                 return efl_content_count_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
901             }
902         }
903
904         private static efl_content_count_delegate efl_content_count_static_delegate;
905
906         [return: MarshalAs(UnmanagedType.U1)]
907         private delegate bool efl_pack_clear_delegate(System.IntPtr obj, System.IntPtr pd);
908
909         [return: MarshalAs(UnmanagedType.U1)]
910         public delegate bool efl_pack_clear_api_delegate(System.IntPtr obj);
911
912         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");
913
914         private static bool pack_clear(System.IntPtr obj, System.IntPtr pd)
915         {
916             Eina.Log.Debug("function efl_pack_clear was called");
917             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
918             if (ws != null)
919             {
920             bool _ret_var = default(bool);
921                 try
922                 {
923                     _ret_var = ((RelativeLayout)ws.Target).ClearPack();
924                 }
925                 catch (Exception e)
926                 {
927                     Eina.Log.Warning($"Callback error: {e.ToString()}");
928                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
929                 }
930
931         return _ret_var;
932
933             }
934             else
935             {
936                 return efl_pack_clear_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
937             }
938         }
939
940         private static efl_pack_clear_delegate efl_pack_clear_static_delegate;
941
942         [return: MarshalAs(UnmanagedType.U1)]
943         private delegate bool efl_pack_unpack_all_delegate(System.IntPtr obj, System.IntPtr pd);
944
945         [return: MarshalAs(UnmanagedType.U1)]
946         public delegate bool efl_pack_unpack_all_api_delegate(System.IntPtr obj);
947
948         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");
949
950         private static bool unpack_all(System.IntPtr obj, System.IntPtr pd)
951         {
952             Eina.Log.Debug("function efl_pack_unpack_all was called");
953             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
954             if (ws != null)
955             {
956             bool _ret_var = default(bool);
957                 try
958                 {
959                     _ret_var = ((RelativeLayout)ws.Target).UnpackAll();
960                 }
961                 catch (Exception e)
962                 {
963                     Eina.Log.Warning($"Callback error: {e.ToString()}");
964                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
965                 }
966
967         return _ret_var;
968
969             }
970             else
971             {
972                 return efl_pack_unpack_all_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
973             }
974         }
975
976         private static efl_pack_unpack_all_delegate efl_pack_unpack_all_static_delegate;
977
978         [return: MarshalAs(UnmanagedType.U1)]
979         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);
980
981         [return: MarshalAs(UnmanagedType.U1)]
982         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);
983
984         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");
985
986         private static bool unpack(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
987         {
988             Eina.Log.Debug("function efl_pack_unpack was called");
989             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
990             if (ws != null)
991             {
992                                     bool _ret_var = default(bool);
993                 try
994                 {
995                     _ret_var = ((RelativeLayout)ws.Target).Unpack(subobj);
996                 }
997                 catch (Exception e)
998                 {
999                     Eina.Log.Warning($"Callback error: {e.ToString()}");
1000                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1001                 }
1002
1003                         return _ret_var;
1004
1005             }
1006             else
1007             {
1008                 return efl_pack_unpack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1009             }
1010         }
1011
1012         private static efl_pack_unpack_delegate efl_pack_unpack_static_delegate;
1013
1014         [return: MarshalAs(UnmanagedType.U1)]
1015         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);
1016
1017         [return: MarshalAs(UnmanagedType.U1)]
1018         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);
1019
1020         public static Efl.Eo.FunctionWrapper<efl_pack_api_delegate> efl_pack_ptr = new Efl.Eo.FunctionWrapper<efl_pack_api_delegate>(Module, "efl_pack");
1021
1022         private static bool pack(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IEntity subobj)
1023         {
1024             Eina.Log.Debug("function efl_pack was called");
1025             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1026             if (ws != null)
1027             {
1028                                     bool _ret_var = default(bool);
1029                 try
1030                 {
1031                     _ret_var = ((RelativeLayout)ws.Target).Pack(subobj);
1032                 }
1033                 catch (Exception e)
1034                 {
1035                     Eina.Log.Warning($"Callback error: {e.ToString()}");
1036                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1037                 }
1038
1039                         return _ret_var;
1040
1041             }
1042             else
1043             {
1044                 return efl_pack_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), subobj);
1045             }
1046         }
1047
1048         private static efl_pack_delegate efl_pack_static_delegate;
1049
1050         
1051         private delegate void efl_pack_layout_request_delegate(System.IntPtr obj, System.IntPtr pd);
1052
1053         
1054         public delegate void efl_pack_layout_request_api_delegate(System.IntPtr obj);
1055
1056         public static Efl.Eo.FunctionWrapper<efl_pack_layout_request_api_delegate> efl_pack_layout_request_ptr = new Efl.Eo.FunctionWrapper<efl_pack_layout_request_api_delegate>(Module, "efl_pack_layout_request");
1057
1058         private static void layout_request(System.IntPtr obj, System.IntPtr pd)
1059         {
1060             Eina.Log.Debug("function efl_pack_layout_request was called");
1061             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1062             if (ws != null)
1063             {
1064             
1065                 try
1066                 {
1067                     ((RelativeLayout)ws.Target).LayoutRequest();
1068                 }
1069                 catch (Exception e)
1070                 {
1071                     Eina.Log.Warning($"Callback error: {e.ToString()}");
1072                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1073                 }
1074
1075         
1076             }
1077             else
1078             {
1079                 efl_pack_layout_request_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1080             }
1081         }
1082
1083         private static efl_pack_layout_request_delegate efl_pack_layout_request_static_delegate;
1084
1085         
1086         private delegate void efl_pack_layout_update_delegate(System.IntPtr obj, System.IntPtr pd);
1087
1088         
1089         public delegate void efl_pack_layout_update_api_delegate(System.IntPtr obj);
1090
1091         public static Efl.Eo.FunctionWrapper<efl_pack_layout_update_api_delegate> efl_pack_layout_update_ptr = new Efl.Eo.FunctionWrapper<efl_pack_layout_update_api_delegate>(Module, "efl_pack_layout_update");
1092
1093         private static void layout_update(System.IntPtr obj, System.IntPtr pd)
1094         {
1095             Eina.Log.Debug("function efl_pack_layout_update was called");
1096             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1097             if (ws != null)
1098             {
1099             
1100                 try
1101                 {
1102                     ((RelativeLayout)ws.Target).UpdateLayout();
1103                 }
1104                 catch (Exception e)
1105                 {
1106                     Eina.Log.Warning($"Callback error: {e.ToString()}");
1107                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1108                 }
1109
1110         
1111             }
1112             else
1113             {
1114                 efl_pack_layout_update_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1115             }
1116         }
1117
1118         private static efl_pack_layout_update_delegate efl_pack_layout_update_static_delegate;
1119
1120         #pragma warning restore CA1707, CS1591, SA1300, SA1600
1121
1122 }
1123 }
1124 }
1125
1126 }
1127
1128 #if EFL_BETA
1129 #pragma warning disable CS1591
1130 public static class Efl_UiRelativeLayout_ExtensionMethods {
1131     
1132     
1133     
1134     
1135 }
1136 #pragma warning restore CS1591
1137 #endif