[EflSharp] Update Circle and efl cs files (#995)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_decelerate_interpolator.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 /// <summary>Efl decelerate interpolator class
12 /// output = sin(input * Pi / 2);</summary>
13 /// <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>
14 [Efl.DecelerateInterpolator.NativeMethods]
15 [Efl.Eo.BindingEntity]
16 public class DecelerateInterpolator : Efl.Object, Efl.IInterpolator
17 {
18     /// <summary>Pointer to the native class description.</summary>
19     public override System.IntPtr NativeClass
20     {
21         get
22         {
23             if (((object)this).GetType() == typeof(DecelerateInterpolator))
24             {
25                 return GetEflClassStatic();
26             }
27             else
28             {
29                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
30             }
31         }
32     }
33
34     [System.Runtime.InteropServices.DllImport(efl.Libs.Ecore)] internal static extern System.IntPtr
35         efl_decelerate_interpolator_class_get();
36     /// <summary>Initializes a new instance of the <see cref="DecelerateInterpolator"/> class.</summary>
37     /// <param name="parent">Parent instance.</param>
38     public DecelerateInterpolator(Efl.Object parent= null
39             ) : base(efl_decelerate_interpolator_class_get(), parent)
40     {
41         FinishInstantiation();
42     }
43
44     /// <summary>Subclasses should override this constructor if they are expected to be instantiated from native code.
45     /// Do not call this constructor directly.</summary>
46     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
47     protected DecelerateInterpolator(ConstructingHandle ch) : base(ch)
48     {
49     }
50
51     /// <summary>Initializes a new instance of the <see cref="DecelerateInterpolator"/> class.
52     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
53     /// <param name="wh">The native pointer to be wrapped.</param>
54     protected DecelerateInterpolator(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
55     {
56     }
57
58     /// <summary>Initializes a new instance of the <see cref="DecelerateInterpolator"/> class.
59     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
60     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
61     /// <param name="parent">The Efl.Object parent of this instance.</param>
62     protected DecelerateInterpolator(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
63     {
64     }
65
66     /// <summary>Factor property</summary>
67     /// <returns>Factor of the interpolation function.</returns>
68     virtual public double GetFactor() {
69          var _ret_var = Efl.DecelerateInterpolator.NativeMethods.efl_decelerate_interpolator_factor_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
70         Eina.Error.RaiseIfUnhandledException();
71         return _ret_var;
72  }
73     /// <summary>Factor property</summary>
74     /// <param name="factor">Factor of the interpolation function.</param>
75     virtual public void SetFactor(double factor) {
76                                  Efl.DecelerateInterpolator.NativeMethods.efl_decelerate_interpolator_factor_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),factor);
77         Eina.Error.RaiseIfUnhandledException();
78                          }
79     /// <summary>Interpolate the given value.</summary>
80     /// <param name="progress">Input value mapped from 0.0 to 1.0.</param>
81     /// <returns>Output value calculated by interpolating the input value.</returns>
82     virtual public double Interpolate(double progress) {
83                                  var _ret_var = Efl.IInterpolatorConcrete.NativeMethods.efl_interpolator_interpolate_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),progress);
84         Eina.Error.RaiseIfUnhandledException();
85                         return _ret_var;
86  }
87     /// <summary>Factor property</summary>
88     /// <value>Factor of the interpolation function.</value>
89     public double Factor {
90         get { return GetFactor(); }
91         set { SetFactor(value); }
92     }
93     private static IntPtr GetEflClassStatic()
94     {
95         return Efl.DecelerateInterpolator.efl_decelerate_interpolator_class_get();
96     }
97     /// <summary>Wrapper for native methods and virtual method delegates.
98     /// For internal use by generated code only.</summary>
99     public new class NativeMethods : Efl.Object.NativeMethods
100     {
101         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Ecore);
102         /// <summary>Gets the list of Eo operations to override.</summary>
103         /// <returns>The list of Eo operations to be overload.</returns>
104         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
105         {
106             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
107             var methods = Efl.Eo.Globals.GetUserMethods(type);
108
109             if (efl_decelerate_interpolator_factor_get_static_delegate == null)
110             {
111                 efl_decelerate_interpolator_factor_get_static_delegate = new efl_decelerate_interpolator_factor_get_delegate(factor_get);
112             }
113
114             if (methods.FirstOrDefault(m => m.Name == "GetFactor") != null)
115             {
116                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_decelerate_interpolator_factor_get"), func = Marshal.GetFunctionPointerForDelegate(efl_decelerate_interpolator_factor_get_static_delegate) });
117             }
118
119             if (efl_decelerate_interpolator_factor_set_static_delegate == null)
120             {
121                 efl_decelerate_interpolator_factor_set_static_delegate = new efl_decelerate_interpolator_factor_set_delegate(factor_set);
122             }
123
124             if (methods.FirstOrDefault(m => m.Name == "SetFactor") != null)
125             {
126                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_decelerate_interpolator_factor_set"), func = Marshal.GetFunctionPointerForDelegate(efl_decelerate_interpolator_factor_set_static_delegate) });
127             }
128
129             if (efl_interpolator_interpolate_static_delegate == null)
130             {
131                 efl_interpolator_interpolate_static_delegate = new efl_interpolator_interpolate_delegate(interpolate);
132             }
133
134             if (methods.FirstOrDefault(m => m.Name == "Interpolate") != null)
135             {
136                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_interpolator_interpolate"), func = Marshal.GetFunctionPointerForDelegate(efl_interpolator_interpolate_static_delegate) });
137             }
138
139             descs.AddRange(base.GetEoOps(type));
140             return descs;
141         }
142         /// <summary>Returns the Eo class for the native methods of this class.</summary>
143         /// <returns>The native class pointer.</returns>
144         public override IntPtr GetEflClass()
145         {
146             return Efl.DecelerateInterpolator.efl_decelerate_interpolator_class_get();
147         }
148
149         #pragma warning disable CA1707, CS1591, SA1300, SA1600
150
151         
152         private delegate double efl_decelerate_interpolator_factor_get_delegate(System.IntPtr obj, System.IntPtr pd);
153
154         
155         public delegate double efl_decelerate_interpolator_factor_get_api_delegate(System.IntPtr obj);
156
157         public static Efl.Eo.FunctionWrapper<efl_decelerate_interpolator_factor_get_api_delegate> efl_decelerate_interpolator_factor_get_ptr = new Efl.Eo.FunctionWrapper<efl_decelerate_interpolator_factor_get_api_delegate>(Module, "efl_decelerate_interpolator_factor_get");
158
159         private static double factor_get(System.IntPtr obj, System.IntPtr pd)
160         {
161             Eina.Log.Debug("function efl_decelerate_interpolator_factor_get was called");
162             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
163             if (ws != null)
164             {
165             double _ret_var = default(double);
166                 try
167                 {
168                     _ret_var = ((DecelerateInterpolator)ws.Target).GetFactor();
169                 }
170                 catch (Exception e)
171                 {
172                     Eina.Log.Warning($"Callback error: {e.ToString()}");
173                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
174                 }
175
176         return _ret_var;
177
178             }
179             else
180             {
181                 return efl_decelerate_interpolator_factor_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
182             }
183         }
184
185         private static efl_decelerate_interpolator_factor_get_delegate efl_decelerate_interpolator_factor_get_static_delegate;
186
187         
188         private delegate void efl_decelerate_interpolator_factor_set_delegate(System.IntPtr obj, System.IntPtr pd,  double factor);
189
190         
191         public delegate void efl_decelerate_interpolator_factor_set_api_delegate(System.IntPtr obj,  double factor);
192
193         public static Efl.Eo.FunctionWrapper<efl_decelerate_interpolator_factor_set_api_delegate> efl_decelerate_interpolator_factor_set_ptr = new Efl.Eo.FunctionWrapper<efl_decelerate_interpolator_factor_set_api_delegate>(Module, "efl_decelerate_interpolator_factor_set");
194
195         private static void factor_set(System.IntPtr obj, System.IntPtr pd, double factor)
196         {
197             Eina.Log.Debug("function efl_decelerate_interpolator_factor_set was called");
198             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
199             if (ws != null)
200             {
201                                     
202                 try
203                 {
204                     ((DecelerateInterpolator)ws.Target).SetFactor(factor);
205                 }
206                 catch (Exception e)
207                 {
208                     Eina.Log.Warning($"Callback error: {e.ToString()}");
209                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
210                 }
211
212                         
213             }
214             else
215             {
216                 efl_decelerate_interpolator_factor_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), factor);
217             }
218         }
219
220         private static efl_decelerate_interpolator_factor_set_delegate efl_decelerate_interpolator_factor_set_static_delegate;
221
222         
223         private delegate double efl_interpolator_interpolate_delegate(System.IntPtr obj, System.IntPtr pd,  double progress);
224
225         
226         public delegate double efl_interpolator_interpolate_api_delegate(System.IntPtr obj,  double progress);
227
228         public static Efl.Eo.FunctionWrapper<efl_interpolator_interpolate_api_delegate> efl_interpolator_interpolate_ptr = new Efl.Eo.FunctionWrapper<efl_interpolator_interpolate_api_delegate>(Module, "efl_interpolator_interpolate");
229
230         private static double interpolate(System.IntPtr obj, System.IntPtr pd, double progress)
231         {
232             Eina.Log.Debug("function efl_interpolator_interpolate was called");
233             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
234             if (ws != null)
235             {
236                                     double _ret_var = default(double);
237                 try
238                 {
239                     _ret_var = ((DecelerateInterpolator)ws.Target).Interpolate(progress);
240                 }
241                 catch (Exception e)
242                 {
243                     Eina.Log.Warning($"Callback error: {e.ToString()}");
244                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
245                 }
246
247                         return _ret_var;
248
249             }
250             else
251             {
252                 return efl_interpolator_interpolate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), progress);
253             }
254         }
255
256         private static efl_interpolator_interpolate_delegate efl_interpolator_interpolate_static_delegate;
257
258         #pragma warning restore CA1707, CS1591, SA1300, SA1600
259
260 }
261 }
262 }
263
264 #if EFL_BETA
265 #pragma warning disable CS1591
266 public static class EflDecelerateInterpolator_ExtensionMethods {
267     public static Efl.BindableProperty<double> Factor<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.DecelerateInterpolator, T>magic = null) where T : Efl.DecelerateInterpolator {
268         return new Efl.BindableProperty<double>("factor", fac);
269     }
270
271 }
272 #pragma warning restore CS1591
273 #endif