[EflSharp] Update Circle and efl cs files (#945)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_gfx_arrangement.eo.cs
1 #pragma warning disable CS1591
2 using System;
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.Threading;
7 using System.ComponentModel;
8 namespace Efl {
9
10 namespace Gfx {
11
12 /// <summary>API common to all UI container objects.</summary>
13 [Efl.Gfx.IArrangementConcrete.NativeMethods]
14 [Efl.Eo.BindingEntity]
15 public interface IArrangement : 
16     Efl.Eo.IWrapper, IDisposable
17 {
18     /// <summary>Alignment of the container within its bounds</summary>
19 /// <param name="align_horiz">Horizontal alignment</param>
20 /// <param name="align_vert">Vertical alignment</param>
21 void GetContentAlign(out double align_horiz, out double align_vert);
22     /// <summary>Alignment of the container within its bounds</summary>
23 /// <param name="align_horiz">Horizontal alignment</param>
24 /// <param name="align_vert">Vertical alignment</param>
25 void SetContentAlign(double align_horiz, double align_vert);
26     /// <summary>Padding between items contained in this object.</summary>
27 /// <param name="pad_horiz">Horizontal padding</param>
28 /// <param name="pad_vert">Vertical padding</param>
29 /// <param name="scalable"><c>true</c> if scalable, <c>false</c> otherwise</param>
30 void GetContentPadding(out double pad_horiz, out double pad_vert, out bool scalable);
31     /// <summary>Padding between items contained in this object.</summary>
32 /// <param name="pad_horiz">Horizontal padding</param>
33 /// <param name="pad_vert">Vertical padding</param>
34 /// <param name="scalable"><c>true</c> if scalable, <c>false</c> otherwise</param>
35 void SetContentPadding(double pad_horiz, double pad_vert, bool scalable);
36                 }
37 /// <summary>API common to all UI container objects.</summary>
38 sealed public class IArrangementConcrete :
39     Efl.Eo.EoWrapper
40     , IArrangement
41     
42 {
43     ///<summary>Pointer to the native class description.</summary>
44     public override System.IntPtr NativeClass
45     {
46         get
47         {
48             if (((object)this).GetType() == typeof(IArrangementConcrete))
49             {
50                 return GetEflClassStatic();
51             }
52             else
53             {
54                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
55             }
56         }
57     }
58
59     /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
60     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
61     private IArrangementConcrete(ConstructingHandle ch) : base(ch)
62     {
63     }
64
65     [System.Runtime.InteropServices.DllImport("libefl.so.1")] internal static extern System.IntPtr
66         efl_gfx_arrangement_interface_get();
67     /// <summary>Initializes a new instance of the <see cref="IArrangement"/> class.
68     /// Internal usage: This is used when interacting with C code and should not be used directly.</summary>
69     /// <param name="wh">The native pointer to be wrapped.</param>
70     private IArrangementConcrete(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
71     {
72     }
73
74     /// <summary>Alignment of the container within its bounds</summary>
75     /// <param name="align_horiz">Horizontal alignment</param>
76     /// <param name="align_vert">Vertical alignment</param>
77     public void GetContentAlign(out double align_horiz, out double align_vert) {
78                                                          Efl.Gfx.IArrangementConcrete.NativeMethods.efl_gfx_arrangement_content_align_get_ptr.Value.Delegate(this.NativeHandle,out align_horiz, out align_vert);
79         Eina.Error.RaiseIfUnhandledException();
80                                          }
81     /// <summary>Alignment of the container within its bounds</summary>
82     /// <param name="align_horiz">Horizontal alignment</param>
83     /// <param name="align_vert">Vertical alignment</param>
84     public void SetContentAlign(double align_horiz, double align_vert) {
85                                                          Efl.Gfx.IArrangementConcrete.NativeMethods.efl_gfx_arrangement_content_align_set_ptr.Value.Delegate(this.NativeHandle,align_horiz, align_vert);
86         Eina.Error.RaiseIfUnhandledException();
87                                          }
88     /// <summary>Padding between items contained in this object.</summary>
89     /// <param name="pad_horiz">Horizontal padding</param>
90     /// <param name="pad_vert">Vertical padding</param>
91     /// <param name="scalable"><c>true</c> if scalable, <c>false</c> otherwise</param>
92     public void GetContentPadding(out double pad_horiz, out double pad_vert, out bool scalable) {
93                                                                                  Efl.Gfx.IArrangementConcrete.NativeMethods.efl_gfx_arrangement_content_padding_get_ptr.Value.Delegate(this.NativeHandle,out pad_horiz, out pad_vert, out scalable);
94         Eina.Error.RaiseIfUnhandledException();
95                                                          }
96     /// <summary>Padding between items contained in this object.</summary>
97     /// <param name="pad_horiz">Horizontal padding</param>
98     /// <param name="pad_vert">Vertical padding</param>
99     /// <param name="scalable"><c>true</c> if scalable, <c>false</c> otherwise</param>
100     public void SetContentPadding(double pad_horiz, double pad_vert, bool scalable) {
101                                                                                  Efl.Gfx.IArrangementConcrete.NativeMethods.efl_gfx_arrangement_content_padding_set_ptr.Value.Delegate(this.NativeHandle,pad_horiz, pad_vert, scalable);
102         Eina.Error.RaiseIfUnhandledException();
103                                                          }
104     private static IntPtr GetEflClassStatic()
105     {
106         return Efl.Gfx.IArrangementConcrete.efl_gfx_arrangement_interface_get();
107     }
108     /// <summary>Wrapper for native methods and virtual method delegates.
109     /// For internal use by generated code only.</summary>
110     public new class NativeMethods : Efl.Eo.EoWrapper.NativeMethods
111     {
112         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Efl);
113         /// <summary>Gets the list of Eo operations to override.</summary>
114         /// <returns>The list of Eo operations to be overload.</returns>
115         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
116         {
117             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
118             var methods = Efl.Eo.Globals.GetUserMethods(type);
119
120             if (efl_gfx_arrangement_content_align_get_static_delegate == null)
121             {
122                 efl_gfx_arrangement_content_align_get_static_delegate = new efl_gfx_arrangement_content_align_get_delegate(content_align_get);
123             }
124
125             if (methods.FirstOrDefault(m => m.Name == "GetContentAlign") != null)
126             {
127                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_arrangement_content_align_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_arrangement_content_align_get_static_delegate) });
128             }
129
130             if (efl_gfx_arrangement_content_align_set_static_delegate == null)
131             {
132                 efl_gfx_arrangement_content_align_set_static_delegate = new efl_gfx_arrangement_content_align_set_delegate(content_align_set);
133             }
134
135             if (methods.FirstOrDefault(m => m.Name == "SetContentAlign") != null)
136             {
137                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_arrangement_content_align_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_arrangement_content_align_set_static_delegate) });
138             }
139
140             if (efl_gfx_arrangement_content_padding_get_static_delegate == null)
141             {
142                 efl_gfx_arrangement_content_padding_get_static_delegate = new efl_gfx_arrangement_content_padding_get_delegate(content_padding_get);
143             }
144
145             if (methods.FirstOrDefault(m => m.Name == "GetContentPadding") != null)
146             {
147                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_arrangement_content_padding_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_arrangement_content_padding_get_static_delegate) });
148             }
149
150             if (efl_gfx_arrangement_content_padding_set_static_delegate == null)
151             {
152                 efl_gfx_arrangement_content_padding_set_static_delegate = new efl_gfx_arrangement_content_padding_set_delegate(content_padding_set);
153             }
154
155             if (methods.FirstOrDefault(m => m.Name == "SetContentPadding") != null)
156             {
157                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_arrangement_content_padding_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_arrangement_content_padding_set_static_delegate) });
158             }
159
160             return descs;
161         }
162         /// <summary>Returns the Eo class for the native methods of this class.</summary>
163         /// <returns>The native class pointer.</returns>
164         public override IntPtr GetEflClass()
165         {
166             return Efl.Gfx.IArrangementConcrete.efl_gfx_arrangement_interface_get();
167         }
168
169         #pragma warning disable CA1707, CS1591, SA1300, SA1600
170
171         
172         private delegate void efl_gfx_arrangement_content_align_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double align_horiz,  out double align_vert);
173
174         
175         public delegate void efl_gfx_arrangement_content_align_get_api_delegate(System.IntPtr obj,  out double align_horiz,  out double align_vert);
176
177         public static Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_align_get_api_delegate> efl_gfx_arrangement_content_align_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_align_get_api_delegate>(Module, "efl_gfx_arrangement_content_align_get");
178
179         private static void content_align_get(System.IntPtr obj, System.IntPtr pd, out double align_horiz, out double align_vert)
180         {
181             Eina.Log.Debug("function efl_gfx_arrangement_content_align_get was called");
182             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
183             if (ws != null)
184             {
185                         align_horiz = default(double);        align_vert = default(double);                            
186                 try
187                 {
188                     ((IArrangement)ws.Target).GetContentAlign(out align_horiz, out align_vert);
189                 }
190                 catch (Exception e)
191                 {
192                     Eina.Log.Warning($"Callback error: {e.ToString()}");
193                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
194                 }
195
196                                         
197             }
198             else
199             {
200                 efl_gfx_arrangement_content_align_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out align_horiz, out align_vert);
201             }
202         }
203
204         private static efl_gfx_arrangement_content_align_get_delegate efl_gfx_arrangement_content_align_get_static_delegate;
205
206         
207         private delegate void efl_gfx_arrangement_content_align_set_delegate(System.IntPtr obj, System.IntPtr pd,  double align_horiz,  double align_vert);
208
209         
210         public delegate void efl_gfx_arrangement_content_align_set_api_delegate(System.IntPtr obj,  double align_horiz,  double align_vert);
211
212         public static Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_align_set_api_delegate> efl_gfx_arrangement_content_align_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_align_set_api_delegate>(Module, "efl_gfx_arrangement_content_align_set");
213
214         private static void content_align_set(System.IntPtr obj, System.IntPtr pd, double align_horiz, double align_vert)
215         {
216             Eina.Log.Debug("function efl_gfx_arrangement_content_align_set was called");
217             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
218             if (ws != null)
219             {
220                                                             
221                 try
222                 {
223                     ((IArrangement)ws.Target).SetContentAlign(align_horiz, align_vert);
224                 }
225                 catch (Exception e)
226                 {
227                     Eina.Log.Warning($"Callback error: {e.ToString()}");
228                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
229                 }
230
231                                         
232             }
233             else
234             {
235                 efl_gfx_arrangement_content_align_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), align_horiz, align_vert);
236             }
237         }
238
239         private static efl_gfx_arrangement_content_align_set_delegate efl_gfx_arrangement_content_align_set_static_delegate;
240
241         
242         private delegate void efl_gfx_arrangement_content_padding_get_delegate(System.IntPtr obj, System.IntPtr pd,  out double pad_horiz,  out double pad_vert, [MarshalAs(UnmanagedType.U1)] out bool scalable);
243
244         
245         public delegate void efl_gfx_arrangement_content_padding_get_api_delegate(System.IntPtr obj,  out double pad_horiz,  out double pad_vert, [MarshalAs(UnmanagedType.U1)] out bool scalable);
246
247         public static Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_padding_get_api_delegate> efl_gfx_arrangement_content_padding_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_padding_get_api_delegate>(Module, "efl_gfx_arrangement_content_padding_get");
248
249         private static void content_padding_get(System.IntPtr obj, System.IntPtr pd, out double pad_horiz, out double pad_vert, out bool scalable)
250         {
251             Eina.Log.Debug("function efl_gfx_arrangement_content_padding_get was called");
252             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
253             if (ws != null)
254             {
255                                 pad_horiz = default(double);        pad_vert = default(double);        scalable = default(bool);                                    
256                 try
257                 {
258                     ((IArrangement)ws.Target).GetContentPadding(out pad_horiz, out pad_vert, out scalable);
259                 }
260                 catch (Exception e)
261                 {
262                     Eina.Log.Warning($"Callback error: {e.ToString()}");
263                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
264                 }
265
266                                                         
267             }
268             else
269             {
270                 efl_gfx_arrangement_content_padding_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out pad_horiz, out pad_vert, out scalable);
271             }
272         }
273
274         private static efl_gfx_arrangement_content_padding_get_delegate efl_gfx_arrangement_content_padding_get_static_delegate;
275
276         
277         private delegate void efl_gfx_arrangement_content_padding_set_delegate(System.IntPtr obj, System.IntPtr pd,  double pad_horiz,  double pad_vert, [MarshalAs(UnmanagedType.U1)] bool scalable);
278
279         
280         public delegate void efl_gfx_arrangement_content_padding_set_api_delegate(System.IntPtr obj,  double pad_horiz,  double pad_vert, [MarshalAs(UnmanagedType.U1)] bool scalable);
281
282         public static Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_padding_set_api_delegate> efl_gfx_arrangement_content_padding_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_arrangement_content_padding_set_api_delegate>(Module, "efl_gfx_arrangement_content_padding_set");
283
284         private static void content_padding_set(System.IntPtr obj, System.IntPtr pd, double pad_horiz, double pad_vert, bool scalable)
285         {
286             Eina.Log.Debug("function efl_gfx_arrangement_content_padding_set was called");
287             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
288             if (ws != null)
289             {
290                                                                                     
291                 try
292                 {
293                     ((IArrangement)ws.Target).SetContentPadding(pad_horiz, pad_vert, scalable);
294                 }
295                 catch (Exception e)
296                 {
297                     Eina.Log.Warning($"Callback error: {e.ToString()}");
298                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
299                 }
300
301                                                         
302             }
303             else
304             {
305                 efl_gfx_arrangement_content_padding_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pad_horiz, pad_vert, scalable);
306             }
307         }
308
309         private static efl_gfx_arrangement_content_padding_set_delegate efl_gfx_arrangement_content_padding_set_static_delegate;
310
311         #pragma warning restore CA1707, CS1591, SA1300, SA1600
312
313 }
314 }
315 }
316
317 }
318