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