1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
12 /// <summary>EFL graphics shape object interface</summary>
13 [Efl.Gfx.IShapeConcrete.NativeMethods]
14 [Efl.Eo.BindingEntity]
15 public interface IShape :
17 Efl.Eo.IWrapper, IDisposable
19 /// <summary>The stroke scale to be used for stroking the path. Will be used along with stroke width property.</summary>
20 /// <returns>Stroke scale value</returns>
21 double GetStrokeScale();
22 /// <summary>The stroke scale to be used for stroking the path. Will be used along with stroke width property.</summary>
23 /// <param name="s">Stroke scale value</param>
24 void SetStrokeScale(double s);
25 /// <summary>The color to be used for stroking the path.</summary>
26 /// <param name="r">The red component of the given color.</param>
27 /// <param name="g">The green component of the given color.</param>
28 /// <param name="b">The blue component of the given color.</param>
29 /// <param name="a">The alpha component of the given color.</param>
30 void GetStrokeColor(out int r, out int g, out int b, out int a);
31 /// <summary>The color to be used for stroking the path.</summary>
32 /// <param name="r">The red component of the given color.</param>
33 /// <param name="g">The green component of the given color.</param>
34 /// <param name="b">The blue component of the given color.</param>
35 /// <param name="a">The alpha component of the given color.</param>
36 void SetStrokeColor(int r, int g, int b, int a);
37 /// <summary>The stroke width to be used for stroking the path.</summary>
38 /// <returns>Stroke width to be used</returns>
39 double GetStrokeWidth();
40 /// <summary>The stroke width to be used for stroking the path.</summary>
41 /// <param name="w">Stroke width to be used</param>
42 void SetStrokeWidth(double w);
43 /// <summary>Not implemented</summary>
44 /// <returns>Centered stroke location</returns>
45 double GetStrokeLocation();
46 /// <summary>Not implemented</summary>
47 /// <param name="centered">Centered stroke location</param>
48 void SetStrokeLocation(double centered);
49 /// <summary>Set stroke dash pattern. A dash pattern is specified by dashes, an array of <see cref="Efl.Gfx.Dash"/>. <see cref="Efl.Gfx.Dash"/> values(length, gap) must be positive.
50 /// See also <see cref="Efl.Gfx.Dash"/></summary>
51 /// <param name="dash">Stroke dash</param>
52 /// <param name="length">Stroke dash length</param>
53 void GetStrokeDash(out Efl.Gfx.Dash dash, out uint length);
54 /// <summary>Set stroke dash pattern. A dash pattern is specified by dashes, an array of <see cref="Efl.Gfx.Dash"/>. <see cref="Efl.Gfx.Dash"/> values(length, gap) must be positive.
55 /// See also <see cref="Efl.Gfx.Dash"/></summary>
56 /// <param name="dash">Stroke dash</param>
57 /// <param name="length">Stroke dash length</param>
58 void SetStrokeDash(ref Efl.Gfx.Dash dash, uint length);
59 /// <summary>The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.
60 /// See also <see cref="Efl.Gfx.Cap"/>.</summary>
61 /// <returns>Cap style to use, default is <see cref="Efl.Gfx.Cap.Butt"/></returns>
62 Efl.Gfx.Cap GetStrokeCap();
63 /// <summary>The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.
64 /// See also <see cref="Efl.Gfx.Cap"/>.</summary>
65 /// <param name="c">Cap style to use, default is <see cref="Efl.Gfx.Cap.Butt"/></param>
66 void SetStrokeCap(Efl.Gfx.Cap c);
67 /// <summary>The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.
68 /// See also <see cref="Efl.Gfx.Join"/>.</summary>
69 /// <returns>Join style to use, default is <see cref="Efl.Gfx.Join.Miter"/></returns>
70 Efl.Gfx.Join GetStrokeJoin();
71 /// <summary>The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.
72 /// See also <see cref="Efl.Gfx.Join"/>.</summary>
73 /// <param name="j">Join style to use, default is <see cref="Efl.Gfx.Join.Miter"/></param>
74 void SetStrokeJoin(Efl.Gfx.Join j);
75 /// <summary>The fill rule of the given shape object. <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/>.</summary>
76 /// <returns>The current fill rule of the shape object. One of <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/></returns>
77 Efl.Gfx.FillRule GetFillRule();
78 /// <summary>The fill rule of the given shape object. <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/>.</summary>
79 /// <param name="fill_rule">The current fill rule of the shape object. One of <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/></param>
80 void SetFillRule(Efl.Gfx.FillRule fill_rule);
81 /// <summary>The stroke scale to be used for stroking the path. Will be used along with stroke width property.</summary>
82 /// <value>Stroke scale value</value>
87 /// <summary>The stroke width to be used for stroking the path.</summary>
88 /// <value>Stroke width to be used</value>
93 /// <summary>Not implemented</summary>
94 /// <value>Centered stroke location</value>
95 double StrokeLocation {
99 /// <summary>The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.
100 /// See also <see cref="Efl.Gfx.Cap"/>.</summary>
101 /// <value>Cap style to use, default is <see cref="Efl.Gfx.Cap.Butt"/></value>
102 Efl.Gfx.Cap StrokeCap {
106 /// <summary>The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.
107 /// See also <see cref="Efl.Gfx.Join"/>.</summary>
108 /// <value>Join style to use, default is <see cref="Efl.Gfx.Join.Miter"/></value>
109 Efl.Gfx.Join StrokeJoin {
113 /// <summary>The fill rule of the given shape object. <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/>.</summary>
114 /// <value>The current fill rule of the shape object. One of <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/></value>
115 Efl.Gfx.FillRule FillRule {
120 /// <summary>EFL graphics shape object interface</summary>
121 sealed public class IShapeConcrete :
126 ///<summary>Pointer to the native class description.</summary>
127 public override System.IntPtr NativeClass
131 if (((object)this).GetType() == typeof(IShapeConcrete))
133 return GetEflClassStatic();
137 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
142 /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
143 /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
144 private IShapeConcrete(ConstructingHandle ch) : base(ch)
148 [System.Runtime.InteropServices.DllImport("libefl.so.1")] internal static extern System.IntPtr
149 efl_gfx_shape_mixin_get();
150 /// <summary>Initializes a new instance of the <see cref="IShape"/> class.
151 /// Internal usage: This is used when interacting with C code and should not be used directly.</summary>
152 /// <param name="wh">The native pointer to be wrapped.</param>
153 private IShapeConcrete(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
157 /// <summary>The stroke scale to be used for stroking the path. Will be used along with stroke width property.</summary>
158 /// <returns>Stroke scale value</returns>
159 public double GetStrokeScale() {
160 var _ret_var = Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_scale_get_ptr.Value.Delegate(this.NativeHandle);
161 Eina.Error.RaiseIfUnhandledException();
164 /// <summary>The stroke scale to be used for stroking the path. Will be used along with stroke width property.</summary>
165 /// <param name="s">Stroke scale value</param>
166 public void SetStrokeScale(double s) {
167 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_scale_set_ptr.Value.Delegate(this.NativeHandle,s);
168 Eina.Error.RaiseIfUnhandledException();
170 /// <summary>The color to be used for stroking the path.</summary>
171 /// <param name="r">The red component of the given color.</param>
172 /// <param name="g">The green component of the given color.</param>
173 /// <param name="b">The blue component of the given color.</param>
174 /// <param name="a">The alpha component of the given color.</param>
175 public void GetStrokeColor(out int r, out int g, out int b, out int a) {
176 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_color_get_ptr.Value.Delegate(this.NativeHandle,out r, out g, out b, out a);
177 Eina.Error.RaiseIfUnhandledException();
179 /// <summary>The color to be used for stroking the path.</summary>
180 /// <param name="r">The red component of the given color.</param>
181 /// <param name="g">The green component of the given color.</param>
182 /// <param name="b">The blue component of the given color.</param>
183 /// <param name="a">The alpha component of the given color.</param>
184 public void SetStrokeColor(int r, int g, int b, int a) {
185 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_color_set_ptr.Value.Delegate(this.NativeHandle,r, g, b, a);
186 Eina.Error.RaiseIfUnhandledException();
188 /// <summary>The stroke width to be used for stroking the path.</summary>
189 /// <returns>Stroke width to be used</returns>
190 public double GetStrokeWidth() {
191 var _ret_var = Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_width_get_ptr.Value.Delegate(this.NativeHandle);
192 Eina.Error.RaiseIfUnhandledException();
195 /// <summary>The stroke width to be used for stroking the path.</summary>
196 /// <param name="w">Stroke width to be used</param>
197 public void SetStrokeWidth(double w) {
198 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_width_set_ptr.Value.Delegate(this.NativeHandle,w);
199 Eina.Error.RaiseIfUnhandledException();
201 /// <summary>Not implemented</summary>
202 /// <returns>Centered stroke location</returns>
203 public double GetStrokeLocation() {
204 var _ret_var = Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_location_get_ptr.Value.Delegate(this.NativeHandle);
205 Eina.Error.RaiseIfUnhandledException();
208 /// <summary>Not implemented</summary>
209 /// <param name="centered">Centered stroke location</param>
210 public void SetStrokeLocation(double centered) {
211 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_location_set_ptr.Value.Delegate(this.NativeHandle,centered);
212 Eina.Error.RaiseIfUnhandledException();
214 /// <summary>Set stroke dash pattern. A dash pattern is specified by dashes, an array of <see cref="Efl.Gfx.Dash"/>. <see cref="Efl.Gfx.Dash"/> values(length, gap) must be positive.
215 /// See also <see cref="Efl.Gfx.Dash"/></summary>
216 /// <param name="dash">Stroke dash</param>
217 /// <param name="length">Stroke dash length</param>
218 public void GetStrokeDash(out Efl.Gfx.Dash dash, out uint length) {
219 var _out_dash = new System.IntPtr();
220 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_dash_get_ptr.Value.Delegate(this.NativeHandle,out _out_dash, out length);
221 Eina.Error.RaiseIfUnhandledException();
222 dash = Eina.PrimitiveConversion.PointerToManaged<Efl.Gfx.Dash>(_out_dash);
224 /// <summary>Set stroke dash pattern. A dash pattern is specified by dashes, an array of <see cref="Efl.Gfx.Dash"/>. <see cref="Efl.Gfx.Dash"/> values(length, gap) must be positive.
225 /// See also <see cref="Efl.Gfx.Dash"/></summary>
226 /// <param name="dash">Stroke dash</param>
227 /// <param name="length">Stroke dash length</param>
228 public void SetStrokeDash(ref Efl.Gfx.Dash dash, uint length) {
229 Efl.Gfx.Dash.NativeStruct _in_dash = dash;
230 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_dash_set_ptr.Value.Delegate(this.NativeHandle,ref _in_dash, length);
231 Eina.Error.RaiseIfUnhandledException();
234 /// <summary>The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.
235 /// See also <see cref="Efl.Gfx.Cap"/>.</summary>
236 /// <returns>Cap style to use, default is <see cref="Efl.Gfx.Cap.Butt"/></returns>
237 public Efl.Gfx.Cap GetStrokeCap() {
238 var _ret_var = Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_cap_get_ptr.Value.Delegate(this.NativeHandle);
239 Eina.Error.RaiseIfUnhandledException();
242 /// <summary>The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.
243 /// See also <see cref="Efl.Gfx.Cap"/>.</summary>
244 /// <param name="c">Cap style to use, default is <see cref="Efl.Gfx.Cap.Butt"/></param>
245 public void SetStrokeCap(Efl.Gfx.Cap c) {
246 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_cap_set_ptr.Value.Delegate(this.NativeHandle,c);
247 Eina.Error.RaiseIfUnhandledException();
249 /// <summary>The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.
250 /// See also <see cref="Efl.Gfx.Join"/>.</summary>
251 /// <returns>Join style to use, default is <see cref="Efl.Gfx.Join.Miter"/></returns>
252 public Efl.Gfx.Join GetStrokeJoin() {
253 var _ret_var = Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_join_get_ptr.Value.Delegate(this.NativeHandle);
254 Eina.Error.RaiseIfUnhandledException();
257 /// <summary>The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.
258 /// See also <see cref="Efl.Gfx.Join"/>.</summary>
259 /// <param name="j">Join style to use, default is <see cref="Efl.Gfx.Join.Miter"/></param>
260 public void SetStrokeJoin(Efl.Gfx.Join j) {
261 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_stroke_join_set_ptr.Value.Delegate(this.NativeHandle,j);
262 Eina.Error.RaiseIfUnhandledException();
264 /// <summary>The fill rule of the given shape object. <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/>.</summary>
265 /// <returns>The current fill rule of the shape object. One of <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/></returns>
266 public Efl.Gfx.FillRule GetFillRule() {
267 var _ret_var = Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_fill_rule_get_ptr.Value.Delegate(this.NativeHandle);
268 Eina.Error.RaiseIfUnhandledException();
271 /// <summary>The fill rule of the given shape object. <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/>.</summary>
272 /// <param name="fill_rule">The current fill rule of the shape object. One of <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/></param>
273 public void SetFillRule(Efl.Gfx.FillRule fill_rule) {
274 Efl.Gfx.IShapeConcrete.NativeMethods.efl_gfx_shape_fill_rule_set_ptr.Value.Delegate(this.NativeHandle,fill_rule);
275 Eina.Error.RaiseIfUnhandledException();
277 /// <summary>Set the list of commands and points to be used to create the content of path.</summary>
278 /// <param name="op">Command list</param>
279 /// <param name="points">Point list</param>
280 public void GetPath(out Efl.Gfx.PathCommandType op, out double points) {
281 System.IntPtr _out_op = System.IntPtr.Zero;
282 System.IntPtr _out_points = System.IntPtr.Zero;
283 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_get_ptr.Value.Delegate(this.NativeHandle,out _out_op, out _out_points);
284 Eina.Error.RaiseIfUnhandledException();
285 op = Eina.PrimitiveConversion.PointerToManaged<Efl.Gfx.PathCommandType>(_out_op);
286 points = Eina.PrimitiveConversion.PointerToManaged<double>(_out_points);
288 /// <summary>Set the list of commands and points to be used to create the content of path.</summary>
289 /// <param name="op">Command list</param>
290 /// <param name="points">Point list</param>
291 public void SetPath(Efl.Gfx.PathCommandType op, double points) {
292 var _in_op = Eina.PrimitiveConversion.ManagedToPointerAlloc(op);
293 var _in_points = Eina.PrimitiveConversion.ManagedToPointerAlloc(points);
294 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_set_ptr.Value.Delegate(this.NativeHandle,_in_op, _in_points);
295 Eina.Error.RaiseIfUnhandledException();
297 /// <summary>Path length property</summary>
298 /// <param name="commands">Commands</param>
299 /// <param name="points">Points</param>
300 public void GetLength(out uint commands, out uint points) {
301 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_length_get_ptr.Value.Delegate(this.NativeHandle,out commands, out points);
302 Eina.Error.RaiseIfUnhandledException();
304 /// <summary>Current point coordinates</summary>
305 /// <param name="x">X co-ordinate of the current point.</param>
306 /// <param name="y">Y co-ordinate of the current point.</param>
307 public void GetCurrent(out double x, out double y) {
308 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_current_get_ptr.Value.Delegate(this.NativeHandle,out x, out y);
309 Eina.Error.RaiseIfUnhandledException();
311 /// <summary>Current control point coordinates</summary>
312 /// <param name="x">X co-ordinate of control point.</param>
313 /// <param name="y">Y co-ordinate of control point.</param>
314 public void GetCurrentCtrl(out double x, out double y) {
315 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_current_ctrl_get_ptr.Value.Delegate(this.NativeHandle,out x, out y);
316 Eina.Error.RaiseIfUnhandledException();
318 /// <summary>Copy the path data from the object specified.</summary>
319 /// <param name="dup_from">Shape object from where data will be copied.</param>
320 public void CopyFrom(Efl.Object dup_from) {
321 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_copy_from_ptr.Value.Delegate(this.NativeHandle,dup_from);
322 Eina.Error.RaiseIfUnhandledException();
324 /// <summary>Compute and return the bounding box of the currently set path</summary>
325 /// <param name="r">Contain the bounding box of the currently set path</param>
326 public void GetBounds(out Eina.Rect r) {
327 var _out_r = new Eina.Rect.NativeStruct();
328 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_bounds_get_ptr.Value.Delegate(this.NativeHandle,out _out_r);
329 Eina.Error.RaiseIfUnhandledException();
332 /// <summary>Reset the path data of the path object.</summary>
333 public void Reset() {
334 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_reset_ptr.Value.Delegate(this.NativeHandle);
335 Eina.Error.RaiseIfUnhandledException();
337 /// <summary>Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.
338 /// See also <see cref="Efl.Gfx.IPath.CloseAppend"/>.</summary>
339 /// <param name="x">X co-ordinate of the current point.</param>
340 /// <param name="y">Y co-ordinate of the current point.</param>
341 public void AppendMoveTo(double x, double y) {
342 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_move_to_ptr.Value.Delegate(this.NativeHandle,x, y);
343 Eina.Error.RaiseIfUnhandledException();
345 /// <summary>Adds a straight line from the current position to the given end point. After the line is drawn, the current position is updated to be at the end point of the line.
346 /// If no current position present, it draws a line to itself, basically a point.
348 /// See also <see cref="Efl.Gfx.IPath.AppendMoveTo"/>.</summary>
349 /// <param name="x">X co-ordinate of end point of the line.</param>
350 /// <param name="y">Y co-ordinate of end point of the line.</param>
351 public void AppendLineTo(double x, double y) {
352 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_line_to_ptr.Value.Delegate(this.NativeHandle,x, y);
353 Eina.Error.RaiseIfUnhandledException();
355 /// <summary>Adds a quadratic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x, ctrl_y). After the path is drawn, the current position is updated to be at the end point of the path.</summary>
356 /// <param name="x">X co-ordinate of end point of the line.</param>
357 /// <param name="y">Y co-ordinate of end point of the line.</param>
358 /// <param name="ctrl_x">X co-ordinate of control point.</param>
359 /// <param name="ctrl_y">Y co-ordinate of control point.</param>
360 public void AppendQuadraticTo(double x, double y, double ctrl_x, double ctrl_y) {
361 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_quadratic_to_ptr.Value.Delegate(this.NativeHandle,x, y, ctrl_x, ctrl_y);
362 Eina.Error.RaiseIfUnhandledException();
364 /// <summary>Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier.
365 /// See also <see cref="Efl.Gfx.IPath.AppendQuadraticTo"/>.</summary>
366 /// <param name="x">X co-ordinate of end point of the line.</param>
367 /// <param name="y">Y co-ordinate of end point of the line.</param>
368 public void AppendSquadraticTo(double x, double y) {
369 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_squadratic_to_ptr.Value.Delegate(this.NativeHandle,x, y);
370 Eina.Error.RaiseIfUnhandledException();
372 /// <summary>Adds a cubic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn, the current position is updated to be at the end point of the path.</summary>
373 /// <param name="ctrl_x0">X co-ordinate of 1st control point.</param>
374 /// <param name="ctrl_y0">Y co-ordinate of 1st control point.</param>
375 /// <param name="ctrl_x1">X co-ordinate of 2nd control point.</param>
376 /// <param name="ctrl_y1">Y co-ordinate of 2nd control point.</param>
377 /// <param name="x">X co-ordinate of end point of the line.</param>
378 /// <param name="y">Y co-ordinate of end point of the line.</param>
379 public void AppendCubicTo(double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y) {
380 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_cubic_to_ptr.Value.Delegate(this.NativeHandle,ctrl_x0, ctrl_y0, ctrl_x1, ctrl_y1, x, y);
381 Eina.Error.RaiseIfUnhandledException();
383 /// <summary>Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier.
384 /// See also <see cref="Efl.Gfx.IPath.AppendCubicTo"/>.</summary>
385 /// <param name="x">X co-ordinate of end point of the line.</param>
386 /// <param name="y">Y co-ordinate of end point of the line.</param>
387 /// <param name="ctrl_x">X co-ordinate of 2nd control point.</param>
388 /// <param name="ctrl_y">Y co-ordinate of 2nd control point.</param>
389 public void AppendScubicTo(double x, double y, double ctrl_x, double ctrl_y) {
390 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_scubic_to_ptr.Value.Delegate(this.NativeHandle,x, y, ctrl_x, ctrl_y);
391 Eina.Error.RaiseIfUnhandledException();
393 /// <summary>Append an arc that connects from the current point int the point list to the given point (x,y). The arc is defined by the given radius in x-direction (rx) and radius in y direction (ry).
394 /// Use this api if you know the end point's of the arc otherwise use more convenient function <see cref="Efl.Gfx.IPath.AppendArc"/>.</summary>
395 /// <param name="x">X co-ordinate of end point of the arc.</param>
396 /// <param name="y">Y co-ordinate of end point of the arc.</param>
397 /// <param name="rx">Radius of arc in x direction.</param>
398 /// <param name="ry">Radius of arc in y direction.</param>
399 /// <param name="angle">X-axis rotation , normally 0.</param>
400 /// <param name="large_arc">Defines whether to draw the larger arc or smaller arc joining two point.</param>
401 /// <param name="sweep">Defines whether the arc will be drawn counter-clockwise or clockwise from current point to the end point taking into account the large_arc property.</param>
402 public void AppendArcTo(double x, double y, double rx, double ry, double angle, bool large_arc, bool sweep) {
403 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_arc_to_ptr.Value.Delegate(this.NativeHandle,x, y, rx, ry, angle, large_arc, sweep);
404 Eina.Error.RaiseIfUnhandledException();
406 /// <summary>Append an arc that enclosed in the given rectangle (x, y, w, h). The angle is defined in counter clock wise , use -ve angle for clockwise arc.</summary>
407 /// <param name="x">X co-ordinate of the rect.</param>
408 /// <param name="y">Y co-ordinate of the rect.</param>
409 /// <param name="w">Width of the rect.</param>
410 /// <param name="h">Height of the rect.</param>
411 /// <param name="start_angle">Angle at which the arc will start</param>
412 /// <param name="sweep_length">@ Length of the arc.</param>
413 public void AppendArc(double x, double y, double w, double h, double start_angle, double sweep_length) {
414 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_arc_ptr.Value.Delegate(this.NativeHandle,x, y, w, h, start_angle, sweep_length);
415 Eina.Error.RaiseIfUnhandledException();
417 /// <summary>Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).
418 /// If the subpath does not contain any points, this function does nothing.</summary>
419 public void CloseAppend() {
420 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_close_ptr.Value.Delegate(this.NativeHandle);
421 Eina.Error.RaiseIfUnhandledException();
423 /// <summary>Append a circle with given center and radius.</summary>
424 /// <param name="x">X co-ordinate of the center of the circle.</param>
425 /// <param name="y">Y co-ordinate of the center of the circle.</param>
426 /// <param name="radius">Radius of the circle.</param>
427 public void AppendCircle(double x, double y, double radius) {
428 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_circle_ptr.Value.Delegate(this.NativeHandle,x, y, radius);
429 Eina.Error.RaiseIfUnhandledException();
431 /// <summary>Append the given rectangle with rounded corner to the path.
432 /// The xr and yr arguments specify the radii of the ellipses defining the corners of the rounded rectangle.
434 /// xr and yr are specified in terms of width and height respectively.
436 /// If xr and yr are 0, then it will draw a rectangle without rounded corner.</summary>
437 /// <param name="x">X co-ordinate of the rectangle.</param>
438 /// <param name="y">Y co-ordinate of the rectangle.</param>
439 /// <param name="w">Width of the rectangle.</param>
440 /// <param name="h">Height of the rectangle.</param>
441 /// <param name="rx">The x radius of the rounded corner and should be in range [ 0 to w/2 ]</param>
442 /// <param name="ry">The y radius of the rounded corner and should be in range [ 0 to h/2 ]</param>
443 public void AppendRect(double x, double y, double w, double h, double rx, double ry) {
444 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_rect_ptr.Value.Delegate(this.NativeHandle,x, y, w, h, rx, ry);
445 Eina.Error.RaiseIfUnhandledException();
447 /// <summary>Append SVG path data</summary>
448 /// <param name="svg_path_data">SVG path data to append</param>
449 public void AppendSvgPath(System.String svg_path_data) {
450 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_svg_path_ptr.Value.Delegate(this.NativeHandle,svg_path_data);
451 Eina.Error.RaiseIfUnhandledException();
453 /// <summary>Creates intermediary path part-way between two paths
454 /// Sets the points of the <c>obj</c> as the linear interpolation of the points in the <c>from</c> and <c>to</c> paths. The path's x,y position and control point coordinates are likewise interpolated.
456 /// The <c>from</c> and <c>to</c> paths must not already have equivalent points, and <c>to</c> must contain at least as many points as <c>from</c>, else the function returns <c>false</c> with no interpolation performed. If <c>to</c> has more points than <c>from</c>, the excess points are ignored.</summary>
457 /// <param name="from">Source path</param>
458 /// <param name="to">Destination path</param>
459 /// <param name="pos_map">Position map in range 0.0 to 1.0</param>
460 /// <returns><c>true</c> on success, <c>false</c> otherwise</returns>
461 public bool Interpolate(Efl.Object from, Efl.Object to, double pos_map) {
462 var _ret_var = Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_interpolate_ptr.Value.Delegate(this.NativeHandle,from, to, pos_map);
463 Eina.Error.RaiseIfUnhandledException();
466 /// <summary>Equal commands in object</summary>
467 /// <param name="with">Object</param>
468 /// <returns>True on success, <c>false</c> otherwise</returns>
469 public bool EqualCommands(Efl.Object with) {
470 var _ret_var = Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_equal_commands_ptr.Value.Delegate(this.NativeHandle,with);
471 Eina.Error.RaiseIfUnhandledException();
474 /// <summary>Reserve path commands buffer in advance. If you know the count of path commands coming, you can reserve commands buffer in advance to avoid buffer growing job.</summary>
475 /// <param name="cmd_count">Commands count to reserve</param>
476 /// <param name="pts_count">Pointers count to reserve</param>
477 public void Reserve(uint cmd_count, uint pts_count) {
478 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_reserve_ptr.Value.Delegate(this.NativeHandle,cmd_count, pts_count);
479 Eina.Error.RaiseIfUnhandledException();
481 /// <summary>Request to update the path object.
482 /// One path object may get appending several path calls (such as append_cubic, append_rect, etc) to construct the final path data. Here commit means all path data is prepared and now object could update its own internal status based on the last path information.</summary>
483 public void Commit() {
484 Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_commit_ptr.Value.Delegate(this.NativeHandle);
485 Eina.Error.RaiseIfUnhandledException();
487 /// <summary>The stroke scale to be used for stroking the path. Will be used along with stroke width property.</summary>
488 /// <value>Stroke scale value</value>
489 public double StrokeScale {
490 get { return GetStrokeScale(); }
491 set { SetStrokeScale(value); }
493 /// <summary>The stroke width to be used for stroking the path.</summary>
494 /// <value>Stroke width to be used</value>
495 public double StrokeWidth {
496 get { return GetStrokeWidth(); }
497 set { SetStrokeWidth(value); }
499 /// <summary>Not implemented</summary>
500 /// <value>Centered stroke location</value>
501 public double StrokeLocation {
502 get { return GetStrokeLocation(); }
503 set { SetStrokeLocation(value); }
505 /// <summary>The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.
506 /// See also <see cref="Efl.Gfx.Cap"/>.</summary>
507 /// <value>Cap style to use, default is <see cref="Efl.Gfx.Cap.Butt"/></value>
508 public Efl.Gfx.Cap StrokeCap {
509 get { return GetStrokeCap(); }
510 set { SetStrokeCap(value); }
512 /// <summary>The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.
513 /// See also <see cref="Efl.Gfx.Join"/>.</summary>
514 /// <value>Join style to use, default is <see cref="Efl.Gfx.Join.Miter"/></value>
515 public Efl.Gfx.Join StrokeJoin {
516 get { return GetStrokeJoin(); }
517 set { SetStrokeJoin(value); }
519 /// <summary>The fill rule of the given shape object. <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/>.</summary>
520 /// <value>The current fill rule of the shape object. One of <see cref="Efl.Gfx.FillRule.Winding"/> or <see cref="Efl.Gfx.FillRule.OddEven"/></value>
521 public Efl.Gfx.FillRule FillRule {
522 get { return GetFillRule(); }
523 set { SetFillRule(value); }
525 private static IntPtr GetEflClassStatic()
527 return Efl.Gfx.IShapeConcrete.efl_gfx_shape_mixin_get();
529 /// <summary>Wrapper for native methods and virtual method delegates.
530 /// For internal use by generated code only.</summary>
531 public new class NativeMethods : Efl.Eo.EoWrapper.NativeMethods
533 private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Efl);
534 /// <summary>Gets the list of Eo operations to override.</summary>
535 /// <returns>The list of Eo operations to be overload.</returns>
536 public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
538 var descs = new System.Collections.Generic.List<Efl_Op_Description>();
539 var methods = Efl.Eo.Globals.GetUserMethods(type);
541 if (efl_gfx_shape_stroke_scale_get_static_delegate == null)
543 efl_gfx_shape_stroke_scale_get_static_delegate = new efl_gfx_shape_stroke_scale_get_delegate(stroke_scale_get);
546 if (methods.FirstOrDefault(m => m.Name == "GetStrokeScale") != null)
548 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_scale_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_scale_get_static_delegate) });
551 if (efl_gfx_shape_stroke_scale_set_static_delegate == null)
553 efl_gfx_shape_stroke_scale_set_static_delegate = new efl_gfx_shape_stroke_scale_set_delegate(stroke_scale_set);
556 if (methods.FirstOrDefault(m => m.Name == "SetStrokeScale") != null)
558 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_scale_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_scale_set_static_delegate) });
561 if (efl_gfx_shape_stroke_color_get_static_delegate == null)
563 efl_gfx_shape_stroke_color_get_static_delegate = new efl_gfx_shape_stroke_color_get_delegate(stroke_color_get);
566 if (methods.FirstOrDefault(m => m.Name == "GetStrokeColor") != null)
568 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_color_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_color_get_static_delegate) });
571 if (efl_gfx_shape_stroke_color_set_static_delegate == null)
573 efl_gfx_shape_stroke_color_set_static_delegate = new efl_gfx_shape_stroke_color_set_delegate(stroke_color_set);
576 if (methods.FirstOrDefault(m => m.Name == "SetStrokeColor") != null)
578 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_color_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_color_set_static_delegate) });
581 if (efl_gfx_shape_stroke_width_get_static_delegate == null)
583 efl_gfx_shape_stroke_width_get_static_delegate = new efl_gfx_shape_stroke_width_get_delegate(stroke_width_get);
586 if (methods.FirstOrDefault(m => m.Name == "GetStrokeWidth") != null)
588 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_width_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_width_get_static_delegate) });
591 if (efl_gfx_shape_stroke_width_set_static_delegate == null)
593 efl_gfx_shape_stroke_width_set_static_delegate = new efl_gfx_shape_stroke_width_set_delegate(stroke_width_set);
596 if (methods.FirstOrDefault(m => m.Name == "SetStrokeWidth") != null)
598 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_width_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_width_set_static_delegate) });
601 if (efl_gfx_shape_stroke_location_get_static_delegate == null)
603 efl_gfx_shape_stroke_location_get_static_delegate = new efl_gfx_shape_stroke_location_get_delegate(stroke_location_get);
606 if (methods.FirstOrDefault(m => m.Name == "GetStrokeLocation") != null)
608 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_location_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_location_get_static_delegate) });
611 if (efl_gfx_shape_stroke_location_set_static_delegate == null)
613 efl_gfx_shape_stroke_location_set_static_delegate = new efl_gfx_shape_stroke_location_set_delegate(stroke_location_set);
616 if (methods.FirstOrDefault(m => m.Name == "SetStrokeLocation") != null)
618 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_location_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_location_set_static_delegate) });
621 if (efl_gfx_shape_stroke_dash_get_static_delegate == null)
623 efl_gfx_shape_stroke_dash_get_static_delegate = new efl_gfx_shape_stroke_dash_get_delegate(stroke_dash_get);
626 if (methods.FirstOrDefault(m => m.Name == "GetStrokeDash") != null)
628 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_dash_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_dash_get_static_delegate) });
631 if (efl_gfx_shape_stroke_dash_set_static_delegate == null)
633 efl_gfx_shape_stroke_dash_set_static_delegate = new efl_gfx_shape_stroke_dash_set_delegate(stroke_dash_set);
636 if (methods.FirstOrDefault(m => m.Name == "SetStrokeDash") != null)
638 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_dash_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_dash_set_static_delegate) });
641 if (efl_gfx_shape_stroke_cap_get_static_delegate == null)
643 efl_gfx_shape_stroke_cap_get_static_delegate = new efl_gfx_shape_stroke_cap_get_delegate(stroke_cap_get);
646 if (methods.FirstOrDefault(m => m.Name == "GetStrokeCap") != null)
648 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_cap_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_cap_get_static_delegate) });
651 if (efl_gfx_shape_stroke_cap_set_static_delegate == null)
653 efl_gfx_shape_stroke_cap_set_static_delegate = new efl_gfx_shape_stroke_cap_set_delegate(stroke_cap_set);
656 if (methods.FirstOrDefault(m => m.Name == "SetStrokeCap") != null)
658 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_cap_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_cap_set_static_delegate) });
661 if (efl_gfx_shape_stroke_join_get_static_delegate == null)
663 efl_gfx_shape_stroke_join_get_static_delegate = new efl_gfx_shape_stroke_join_get_delegate(stroke_join_get);
666 if (methods.FirstOrDefault(m => m.Name == "GetStrokeJoin") != null)
668 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_join_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_join_get_static_delegate) });
671 if (efl_gfx_shape_stroke_join_set_static_delegate == null)
673 efl_gfx_shape_stroke_join_set_static_delegate = new efl_gfx_shape_stroke_join_set_delegate(stroke_join_set);
676 if (methods.FirstOrDefault(m => m.Name == "SetStrokeJoin") != null)
678 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_stroke_join_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_stroke_join_set_static_delegate) });
681 if (efl_gfx_shape_fill_rule_get_static_delegate == null)
683 efl_gfx_shape_fill_rule_get_static_delegate = new efl_gfx_shape_fill_rule_get_delegate(fill_rule_get);
686 if (methods.FirstOrDefault(m => m.Name == "GetFillRule") != null)
688 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_fill_rule_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_fill_rule_get_static_delegate) });
691 if (efl_gfx_shape_fill_rule_set_static_delegate == null)
693 efl_gfx_shape_fill_rule_set_static_delegate = new efl_gfx_shape_fill_rule_set_delegate(fill_rule_set);
696 if (methods.FirstOrDefault(m => m.Name == "SetFillRule") != null)
698 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_shape_fill_rule_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_shape_fill_rule_set_static_delegate) });
701 if (efl_gfx_path_get_static_delegate == null)
703 efl_gfx_path_get_static_delegate = new efl_gfx_path_get_delegate(path_get);
706 if (methods.FirstOrDefault(m => m.Name == "GetPath") != null)
708 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_get_static_delegate) });
711 if (efl_gfx_path_set_static_delegate == null)
713 efl_gfx_path_set_static_delegate = new efl_gfx_path_set_delegate(path_set);
716 if (methods.FirstOrDefault(m => m.Name == "SetPath") != null)
718 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_set_static_delegate) });
721 if (efl_gfx_path_length_get_static_delegate == null)
723 efl_gfx_path_length_get_static_delegate = new efl_gfx_path_length_get_delegate(length_get);
726 if (methods.FirstOrDefault(m => m.Name == "GetLength") != null)
728 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_length_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_length_get_static_delegate) });
731 if (efl_gfx_path_current_get_static_delegate == null)
733 efl_gfx_path_current_get_static_delegate = new efl_gfx_path_current_get_delegate(current_get);
736 if (methods.FirstOrDefault(m => m.Name == "GetCurrent") != null)
738 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_current_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_current_get_static_delegate) });
741 if (efl_gfx_path_current_ctrl_get_static_delegate == null)
743 efl_gfx_path_current_ctrl_get_static_delegate = new efl_gfx_path_current_ctrl_get_delegate(current_ctrl_get);
746 if (methods.FirstOrDefault(m => m.Name == "GetCurrentCtrl") != null)
748 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_current_ctrl_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_current_ctrl_get_static_delegate) });
751 if (efl_gfx_path_copy_from_static_delegate == null)
753 efl_gfx_path_copy_from_static_delegate = new efl_gfx_path_copy_from_delegate(copy_from);
756 if (methods.FirstOrDefault(m => m.Name == "CopyFrom") != null)
758 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_copy_from"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_copy_from_static_delegate) });
761 if (efl_gfx_path_bounds_get_static_delegate == null)
763 efl_gfx_path_bounds_get_static_delegate = new efl_gfx_path_bounds_get_delegate(bounds_get);
766 if (methods.FirstOrDefault(m => m.Name == "GetBounds") != null)
768 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_bounds_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_bounds_get_static_delegate) });
771 if (efl_gfx_path_reset_static_delegate == null)
773 efl_gfx_path_reset_static_delegate = new efl_gfx_path_reset_delegate(reset);
776 if (methods.FirstOrDefault(m => m.Name == "Reset") != null)
778 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_reset"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_reset_static_delegate) });
781 if (efl_gfx_path_append_move_to_static_delegate == null)
783 efl_gfx_path_append_move_to_static_delegate = new efl_gfx_path_append_move_to_delegate(append_move_to);
786 if (methods.FirstOrDefault(m => m.Name == "AppendMoveTo") != null)
788 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_move_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_move_to_static_delegate) });
791 if (efl_gfx_path_append_line_to_static_delegate == null)
793 efl_gfx_path_append_line_to_static_delegate = new efl_gfx_path_append_line_to_delegate(append_line_to);
796 if (methods.FirstOrDefault(m => m.Name == "AppendLineTo") != null)
798 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_line_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_line_to_static_delegate) });
801 if (efl_gfx_path_append_quadratic_to_static_delegate == null)
803 efl_gfx_path_append_quadratic_to_static_delegate = new efl_gfx_path_append_quadratic_to_delegate(append_quadratic_to);
806 if (methods.FirstOrDefault(m => m.Name == "AppendQuadraticTo") != null)
808 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_quadratic_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_quadratic_to_static_delegate) });
811 if (efl_gfx_path_append_squadratic_to_static_delegate == null)
813 efl_gfx_path_append_squadratic_to_static_delegate = new efl_gfx_path_append_squadratic_to_delegate(append_squadratic_to);
816 if (methods.FirstOrDefault(m => m.Name == "AppendSquadraticTo") != null)
818 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_squadratic_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_squadratic_to_static_delegate) });
821 if (efl_gfx_path_append_cubic_to_static_delegate == null)
823 efl_gfx_path_append_cubic_to_static_delegate = new efl_gfx_path_append_cubic_to_delegate(append_cubic_to);
826 if (methods.FirstOrDefault(m => m.Name == "AppendCubicTo") != null)
828 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_cubic_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_cubic_to_static_delegate) });
831 if (efl_gfx_path_append_scubic_to_static_delegate == null)
833 efl_gfx_path_append_scubic_to_static_delegate = new efl_gfx_path_append_scubic_to_delegate(append_scubic_to);
836 if (methods.FirstOrDefault(m => m.Name == "AppendScubicTo") != null)
838 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_scubic_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_scubic_to_static_delegate) });
841 if (efl_gfx_path_append_arc_to_static_delegate == null)
843 efl_gfx_path_append_arc_to_static_delegate = new efl_gfx_path_append_arc_to_delegate(append_arc_to);
846 if (methods.FirstOrDefault(m => m.Name == "AppendArcTo") != null)
848 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_arc_to"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_arc_to_static_delegate) });
851 if (efl_gfx_path_append_arc_static_delegate == null)
853 efl_gfx_path_append_arc_static_delegate = new efl_gfx_path_append_arc_delegate(append_arc);
856 if (methods.FirstOrDefault(m => m.Name == "AppendArc") != null)
858 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_arc"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_arc_static_delegate) });
861 if (efl_gfx_path_append_close_static_delegate == null)
863 efl_gfx_path_append_close_static_delegate = new efl_gfx_path_append_close_delegate(append_close);
866 if (methods.FirstOrDefault(m => m.Name == "CloseAppend") != null)
868 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_close"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_close_static_delegate) });
871 if (efl_gfx_path_append_circle_static_delegate == null)
873 efl_gfx_path_append_circle_static_delegate = new efl_gfx_path_append_circle_delegate(append_circle);
876 if (methods.FirstOrDefault(m => m.Name == "AppendCircle") != null)
878 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_circle"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_circle_static_delegate) });
881 if (efl_gfx_path_append_rect_static_delegate == null)
883 efl_gfx_path_append_rect_static_delegate = new efl_gfx_path_append_rect_delegate(append_rect);
886 if (methods.FirstOrDefault(m => m.Name == "AppendRect") != null)
888 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_rect"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_rect_static_delegate) });
891 if (efl_gfx_path_append_svg_path_static_delegate == null)
893 efl_gfx_path_append_svg_path_static_delegate = new efl_gfx_path_append_svg_path_delegate(append_svg_path);
896 if (methods.FirstOrDefault(m => m.Name == "AppendSvgPath") != null)
898 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_append_svg_path"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_append_svg_path_static_delegate) });
901 if (efl_gfx_path_interpolate_static_delegate == null)
903 efl_gfx_path_interpolate_static_delegate = new efl_gfx_path_interpolate_delegate(interpolate);
906 if (methods.FirstOrDefault(m => m.Name == "Interpolate") != null)
908 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_interpolate"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_interpolate_static_delegate) });
911 if (efl_gfx_path_equal_commands_static_delegate == null)
913 efl_gfx_path_equal_commands_static_delegate = new efl_gfx_path_equal_commands_delegate(equal_commands);
916 if (methods.FirstOrDefault(m => m.Name == "EqualCommands") != null)
918 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_equal_commands"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_equal_commands_static_delegate) });
921 if (efl_gfx_path_reserve_static_delegate == null)
923 efl_gfx_path_reserve_static_delegate = new efl_gfx_path_reserve_delegate(reserve);
926 if (methods.FirstOrDefault(m => m.Name == "Reserve") != null)
928 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_reserve"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_reserve_static_delegate) });
931 if (efl_gfx_path_commit_static_delegate == null)
933 efl_gfx_path_commit_static_delegate = new efl_gfx_path_commit_delegate(commit);
936 if (methods.FirstOrDefault(m => m.Name == "Commit") != null)
938 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_path_commit"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_path_commit_static_delegate) });
943 /// <summary>Returns the Eo class for the native methods of this class.</summary>
944 /// <returns>The native class pointer.</returns>
945 public override IntPtr GetEflClass()
947 return Efl.Gfx.IShapeConcrete.efl_gfx_shape_mixin_get();
950 #pragma warning disable CA1707, CS1591, SA1300, SA1600
953 private delegate double efl_gfx_shape_stroke_scale_get_delegate(System.IntPtr obj, System.IntPtr pd);
956 public delegate double efl_gfx_shape_stroke_scale_get_api_delegate(System.IntPtr obj);
958 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_scale_get_api_delegate> efl_gfx_shape_stroke_scale_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_scale_get_api_delegate>(Module, "efl_gfx_shape_stroke_scale_get");
960 private static double stroke_scale_get(System.IntPtr obj, System.IntPtr pd)
962 Eina.Log.Debug("function efl_gfx_shape_stroke_scale_get was called");
963 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
966 double _ret_var = default(double);
969 _ret_var = ((IShape)ws.Target).GetStrokeScale();
973 Eina.Log.Warning($"Callback error: {e.ToString()}");
974 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
982 return efl_gfx_shape_stroke_scale_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
986 private static efl_gfx_shape_stroke_scale_get_delegate efl_gfx_shape_stroke_scale_get_static_delegate;
989 private delegate void efl_gfx_shape_stroke_scale_set_delegate(System.IntPtr obj, System.IntPtr pd, double s);
992 public delegate void efl_gfx_shape_stroke_scale_set_api_delegate(System.IntPtr obj, double s);
994 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_scale_set_api_delegate> efl_gfx_shape_stroke_scale_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_scale_set_api_delegate>(Module, "efl_gfx_shape_stroke_scale_set");
996 private static void stroke_scale_set(System.IntPtr obj, System.IntPtr pd, double s)
998 Eina.Log.Debug("function efl_gfx_shape_stroke_scale_set was called");
999 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1005 ((IShape)ws.Target).SetStrokeScale(s);
1009 Eina.Log.Warning($"Callback error: {e.ToString()}");
1010 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1017 efl_gfx_shape_stroke_scale_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), s);
1021 private static efl_gfx_shape_stroke_scale_set_delegate efl_gfx_shape_stroke_scale_set_static_delegate;
1024 private delegate void efl_gfx_shape_stroke_color_get_delegate(System.IntPtr obj, System.IntPtr pd, out int r, out int g, out int b, out int a);
1027 public delegate void efl_gfx_shape_stroke_color_get_api_delegate(System.IntPtr obj, out int r, out int g, out int b, out int a);
1029 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_color_get_api_delegate> efl_gfx_shape_stroke_color_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_color_get_api_delegate>(Module, "efl_gfx_shape_stroke_color_get");
1031 private static void stroke_color_get(System.IntPtr obj, System.IntPtr pd, out int r, out int g, out int b, out int a)
1033 Eina.Log.Debug("function efl_gfx_shape_stroke_color_get was called");
1034 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1037 r = default(int); g = default(int); b = default(int); a = default(int);
1040 ((IShape)ws.Target).GetStrokeColor(out r, out g, out b, out a);
1044 Eina.Log.Warning($"Callback error: {e.ToString()}");
1045 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1052 efl_gfx_shape_stroke_color_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out r, out g, out b, out a);
1056 private static efl_gfx_shape_stroke_color_get_delegate efl_gfx_shape_stroke_color_get_static_delegate;
1059 private delegate void efl_gfx_shape_stroke_color_set_delegate(System.IntPtr obj, System.IntPtr pd, int r, int g, int b, int a);
1062 public delegate void efl_gfx_shape_stroke_color_set_api_delegate(System.IntPtr obj, int r, int g, int b, int a);
1064 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_color_set_api_delegate> efl_gfx_shape_stroke_color_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_color_set_api_delegate>(Module, "efl_gfx_shape_stroke_color_set");
1066 private static void stroke_color_set(System.IntPtr obj, System.IntPtr pd, int r, int g, int b, int a)
1068 Eina.Log.Debug("function efl_gfx_shape_stroke_color_set was called");
1069 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1075 ((IShape)ws.Target).SetStrokeColor(r, g, b, a);
1079 Eina.Log.Warning($"Callback error: {e.ToString()}");
1080 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1087 efl_gfx_shape_stroke_color_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), r, g, b, a);
1091 private static efl_gfx_shape_stroke_color_set_delegate efl_gfx_shape_stroke_color_set_static_delegate;
1094 private delegate double efl_gfx_shape_stroke_width_get_delegate(System.IntPtr obj, System.IntPtr pd);
1097 public delegate double efl_gfx_shape_stroke_width_get_api_delegate(System.IntPtr obj);
1099 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_width_get_api_delegate> efl_gfx_shape_stroke_width_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_width_get_api_delegate>(Module, "efl_gfx_shape_stroke_width_get");
1101 private static double stroke_width_get(System.IntPtr obj, System.IntPtr pd)
1103 Eina.Log.Debug("function efl_gfx_shape_stroke_width_get was called");
1104 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1107 double _ret_var = default(double);
1110 _ret_var = ((IShape)ws.Target).GetStrokeWidth();
1114 Eina.Log.Warning($"Callback error: {e.ToString()}");
1115 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1123 return efl_gfx_shape_stroke_width_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1127 private static efl_gfx_shape_stroke_width_get_delegate efl_gfx_shape_stroke_width_get_static_delegate;
1130 private delegate void efl_gfx_shape_stroke_width_set_delegate(System.IntPtr obj, System.IntPtr pd, double w);
1133 public delegate void efl_gfx_shape_stroke_width_set_api_delegate(System.IntPtr obj, double w);
1135 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_width_set_api_delegate> efl_gfx_shape_stroke_width_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_width_set_api_delegate>(Module, "efl_gfx_shape_stroke_width_set");
1137 private static void stroke_width_set(System.IntPtr obj, System.IntPtr pd, double w)
1139 Eina.Log.Debug("function efl_gfx_shape_stroke_width_set was called");
1140 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1146 ((IShape)ws.Target).SetStrokeWidth(w);
1150 Eina.Log.Warning($"Callback error: {e.ToString()}");
1151 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1158 efl_gfx_shape_stroke_width_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), w);
1162 private static efl_gfx_shape_stroke_width_set_delegate efl_gfx_shape_stroke_width_set_static_delegate;
1165 private delegate double efl_gfx_shape_stroke_location_get_delegate(System.IntPtr obj, System.IntPtr pd);
1168 public delegate double efl_gfx_shape_stroke_location_get_api_delegate(System.IntPtr obj);
1170 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_location_get_api_delegate> efl_gfx_shape_stroke_location_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_location_get_api_delegate>(Module, "efl_gfx_shape_stroke_location_get");
1172 private static double stroke_location_get(System.IntPtr obj, System.IntPtr pd)
1174 Eina.Log.Debug("function efl_gfx_shape_stroke_location_get was called");
1175 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1178 double _ret_var = default(double);
1181 _ret_var = ((IShape)ws.Target).GetStrokeLocation();
1185 Eina.Log.Warning($"Callback error: {e.ToString()}");
1186 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1194 return efl_gfx_shape_stroke_location_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1198 private static efl_gfx_shape_stroke_location_get_delegate efl_gfx_shape_stroke_location_get_static_delegate;
1201 private delegate void efl_gfx_shape_stroke_location_set_delegate(System.IntPtr obj, System.IntPtr pd, double centered);
1204 public delegate void efl_gfx_shape_stroke_location_set_api_delegate(System.IntPtr obj, double centered);
1206 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_location_set_api_delegate> efl_gfx_shape_stroke_location_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_location_set_api_delegate>(Module, "efl_gfx_shape_stroke_location_set");
1208 private static void stroke_location_set(System.IntPtr obj, System.IntPtr pd, double centered)
1210 Eina.Log.Debug("function efl_gfx_shape_stroke_location_set was called");
1211 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1217 ((IShape)ws.Target).SetStrokeLocation(centered);
1221 Eina.Log.Warning($"Callback error: {e.ToString()}");
1222 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1229 efl_gfx_shape_stroke_location_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), centered);
1233 private static efl_gfx_shape_stroke_location_set_delegate efl_gfx_shape_stroke_location_set_static_delegate;
1236 private delegate void efl_gfx_shape_stroke_dash_get_delegate(System.IntPtr obj, System.IntPtr pd, out System.IntPtr dash, out uint length);
1239 public delegate void efl_gfx_shape_stroke_dash_get_api_delegate(System.IntPtr obj, out System.IntPtr dash, out uint length);
1241 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_dash_get_api_delegate> efl_gfx_shape_stroke_dash_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_dash_get_api_delegate>(Module, "efl_gfx_shape_stroke_dash_get");
1243 private static void stroke_dash_get(System.IntPtr obj, System.IntPtr pd, out System.IntPtr dash, out uint length)
1245 Eina.Log.Debug("function efl_gfx_shape_stroke_dash_get was called");
1246 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1249 Efl.Gfx.Dash _out_dash = default(Efl.Gfx.Dash);
1250 length = default(uint);
1253 ((IShape)ws.Target).GetStrokeDash(out _out_dash, out length);
1257 Eina.Log.Warning($"Callback error: {e.ToString()}");
1258 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1261 dash = Eina.PrimitiveConversion.ManagedToPointerAlloc(_out_dash);
1266 efl_gfx_shape_stroke_dash_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out dash, out length);
1270 private static efl_gfx_shape_stroke_dash_get_delegate efl_gfx_shape_stroke_dash_get_static_delegate;
1273 private delegate void efl_gfx_shape_stroke_dash_set_delegate(System.IntPtr obj, System.IntPtr pd, ref Efl.Gfx.Dash.NativeStruct dash, uint length);
1276 public delegate void efl_gfx_shape_stroke_dash_set_api_delegate(System.IntPtr obj, ref Efl.Gfx.Dash.NativeStruct dash, uint length);
1278 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_dash_set_api_delegate> efl_gfx_shape_stroke_dash_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_dash_set_api_delegate>(Module, "efl_gfx_shape_stroke_dash_set");
1280 private static void stroke_dash_set(System.IntPtr obj, System.IntPtr pd, ref Efl.Gfx.Dash.NativeStruct dash, uint length)
1282 Eina.Log.Debug("function efl_gfx_shape_stroke_dash_set was called");
1283 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1286 Efl.Gfx.Dash _in_dash = dash;
1290 ((IShape)ws.Target).SetStrokeDash(ref _in_dash, length);
1294 Eina.Log.Warning($"Callback error: {e.ToString()}");
1295 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1303 efl_gfx_shape_stroke_dash_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), ref dash, length);
1307 private static efl_gfx_shape_stroke_dash_set_delegate efl_gfx_shape_stroke_dash_set_static_delegate;
1310 private delegate Efl.Gfx.Cap efl_gfx_shape_stroke_cap_get_delegate(System.IntPtr obj, System.IntPtr pd);
1313 public delegate Efl.Gfx.Cap efl_gfx_shape_stroke_cap_get_api_delegate(System.IntPtr obj);
1315 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_cap_get_api_delegate> efl_gfx_shape_stroke_cap_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_cap_get_api_delegate>(Module, "efl_gfx_shape_stroke_cap_get");
1317 private static Efl.Gfx.Cap stroke_cap_get(System.IntPtr obj, System.IntPtr pd)
1319 Eina.Log.Debug("function efl_gfx_shape_stroke_cap_get was called");
1320 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1323 Efl.Gfx.Cap _ret_var = default(Efl.Gfx.Cap);
1326 _ret_var = ((IShape)ws.Target).GetStrokeCap();
1330 Eina.Log.Warning($"Callback error: {e.ToString()}");
1331 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1339 return efl_gfx_shape_stroke_cap_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1343 private static efl_gfx_shape_stroke_cap_get_delegate efl_gfx_shape_stroke_cap_get_static_delegate;
1346 private delegate void efl_gfx_shape_stroke_cap_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.Cap c);
1349 public delegate void efl_gfx_shape_stroke_cap_set_api_delegate(System.IntPtr obj, Efl.Gfx.Cap c);
1351 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_cap_set_api_delegate> efl_gfx_shape_stroke_cap_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_cap_set_api_delegate>(Module, "efl_gfx_shape_stroke_cap_set");
1353 private static void stroke_cap_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.Cap c)
1355 Eina.Log.Debug("function efl_gfx_shape_stroke_cap_set was called");
1356 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1362 ((IShape)ws.Target).SetStrokeCap(c);
1366 Eina.Log.Warning($"Callback error: {e.ToString()}");
1367 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1374 efl_gfx_shape_stroke_cap_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), c);
1378 private static efl_gfx_shape_stroke_cap_set_delegate efl_gfx_shape_stroke_cap_set_static_delegate;
1381 private delegate Efl.Gfx.Join efl_gfx_shape_stroke_join_get_delegate(System.IntPtr obj, System.IntPtr pd);
1384 public delegate Efl.Gfx.Join efl_gfx_shape_stroke_join_get_api_delegate(System.IntPtr obj);
1386 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_join_get_api_delegate> efl_gfx_shape_stroke_join_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_join_get_api_delegate>(Module, "efl_gfx_shape_stroke_join_get");
1388 private static Efl.Gfx.Join stroke_join_get(System.IntPtr obj, System.IntPtr pd)
1390 Eina.Log.Debug("function efl_gfx_shape_stroke_join_get was called");
1391 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1394 Efl.Gfx.Join _ret_var = default(Efl.Gfx.Join);
1397 _ret_var = ((IShape)ws.Target).GetStrokeJoin();
1401 Eina.Log.Warning($"Callback error: {e.ToString()}");
1402 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1410 return efl_gfx_shape_stroke_join_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1414 private static efl_gfx_shape_stroke_join_get_delegate efl_gfx_shape_stroke_join_get_static_delegate;
1417 private delegate void efl_gfx_shape_stroke_join_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.Join j);
1420 public delegate void efl_gfx_shape_stroke_join_set_api_delegate(System.IntPtr obj, Efl.Gfx.Join j);
1422 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_join_set_api_delegate> efl_gfx_shape_stroke_join_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_stroke_join_set_api_delegate>(Module, "efl_gfx_shape_stroke_join_set");
1424 private static void stroke_join_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.Join j)
1426 Eina.Log.Debug("function efl_gfx_shape_stroke_join_set was called");
1427 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1433 ((IShape)ws.Target).SetStrokeJoin(j);
1437 Eina.Log.Warning($"Callback error: {e.ToString()}");
1438 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1445 efl_gfx_shape_stroke_join_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), j);
1449 private static efl_gfx_shape_stroke_join_set_delegate efl_gfx_shape_stroke_join_set_static_delegate;
1452 private delegate Efl.Gfx.FillRule efl_gfx_shape_fill_rule_get_delegate(System.IntPtr obj, System.IntPtr pd);
1455 public delegate Efl.Gfx.FillRule efl_gfx_shape_fill_rule_get_api_delegate(System.IntPtr obj);
1457 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_fill_rule_get_api_delegate> efl_gfx_shape_fill_rule_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_fill_rule_get_api_delegate>(Module, "efl_gfx_shape_fill_rule_get");
1459 private static Efl.Gfx.FillRule fill_rule_get(System.IntPtr obj, System.IntPtr pd)
1461 Eina.Log.Debug("function efl_gfx_shape_fill_rule_get was called");
1462 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1465 Efl.Gfx.FillRule _ret_var = default(Efl.Gfx.FillRule);
1468 _ret_var = ((IShape)ws.Target).GetFillRule();
1472 Eina.Log.Warning($"Callback error: {e.ToString()}");
1473 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1481 return efl_gfx_shape_fill_rule_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1485 private static efl_gfx_shape_fill_rule_get_delegate efl_gfx_shape_fill_rule_get_static_delegate;
1488 private delegate void efl_gfx_shape_fill_rule_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.FillRule fill_rule);
1491 public delegate void efl_gfx_shape_fill_rule_set_api_delegate(System.IntPtr obj, Efl.Gfx.FillRule fill_rule);
1493 public static Efl.Eo.FunctionWrapper<efl_gfx_shape_fill_rule_set_api_delegate> efl_gfx_shape_fill_rule_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_shape_fill_rule_set_api_delegate>(Module, "efl_gfx_shape_fill_rule_set");
1495 private static void fill_rule_set(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.FillRule fill_rule)
1497 Eina.Log.Debug("function efl_gfx_shape_fill_rule_set was called");
1498 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1504 ((IShape)ws.Target).SetFillRule(fill_rule);
1508 Eina.Log.Warning($"Callback error: {e.ToString()}");
1509 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1516 efl_gfx_shape_fill_rule_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), fill_rule);
1520 private static efl_gfx_shape_fill_rule_set_delegate efl_gfx_shape_fill_rule_set_static_delegate;
1523 private delegate void efl_gfx_path_get_delegate(System.IntPtr obj, System.IntPtr pd, out System.IntPtr op, out System.IntPtr points);
1526 public delegate void efl_gfx_path_get_api_delegate(System.IntPtr obj, out System.IntPtr op, out System.IntPtr points);
1528 public static Efl.Eo.FunctionWrapper<efl_gfx_path_get_api_delegate> efl_gfx_path_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_get_api_delegate>(Module, "efl_gfx_path_get");
1530 private static void path_get(System.IntPtr obj, System.IntPtr pd, out System.IntPtr op, out System.IntPtr points)
1532 Eina.Log.Debug("function efl_gfx_path_get was called");
1533 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1536 Efl.Gfx.PathCommandType _out_op = default(Efl.Gfx.PathCommandType);
1537 double _out_points = default(double);
1541 ((IShape)ws.Target).GetPath(out _out_op, out _out_points);
1545 Eina.Log.Warning($"Callback error: {e.ToString()}");
1546 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1549 op = Eina.PrimitiveConversion.ManagedToPointerAlloc(_out_op);
1550 points = Eina.PrimitiveConversion.ManagedToPointerAlloc(_out_points);
1555 efl_gfx_path_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out op, out points);
1559 private static efl_gfx_path_get_delegate efl_gfx_path_get_static_delegate;
1562 private delegate void efl_gfx_path_set_delegate(System.IntPtr obj, System.IntPtr pd, System.IntPtr op, System.IntPtr points);
1565 public delegate void efl_gfx_path_set_api_delegate(System.IntPtr obj, System.IntPtr op, System.IntPtr points);
1567 public static Efl.Eo.FunctionWrapper<efl_gfx_path_set_api_delegate> efl_gfx_path_set_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_set_api_delegate>(Module, "efl_gfx_path_set");
1569 private static void path_set(System.IntPtr obj, System.IntPtr pd, System.IntPtr op, System.IntPtr points)
1571 Eina.Log.Debug("function efl_gfx_path_set was called");
1572 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1575 var _in_op = Eina.PrimitiveConversion.PointerToManaged<Efl.Gfx.PathCommandType>(op);
1576 var _in_points = Eina.PrimitiveConversion.PointerToManaged<double>(points);
1580 ((IShape)ws.Target).SetPath(_in_op, _in_points);
1584 Eina.Log.Warning($"Callback error: {e.ToString()}");
1585 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1592 efl_gfx_path_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), op, points);
1596 private static efl_gfx_path_set_delegate efl_gfx_path_set_static_delegate;
1599 private delegate void efl_gfx_path_length_get_delegate(System.IntPtr obj, System.IntPtr pd, out uint commands, out uint points);
1602 public delegate void efl_gfx_path_length_get_api_delegate(System.IntPtr obj, out uint commands, out uint points);
1604 public static Efl.Eo.FunctionWrapper<efl_gfx_path_length_get_api_delegate> efl_gfx_path_length_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_length_get_api_delegate>(Module, "efl_gfx_path_length_get");
1606 private static void length_get(System.IntPtr obj, System.IntPtr pd, out uint commands, out uint points)
1608 Eina.Log.Debug("function efl_gfx_path_length_get was called");
1609 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1612 commands = default(uint); points = default(uint);
1615 ((IShape)ws.Target).GetLength(out commands, out points);
1619 Eina.Log.Warning($"Callback error: {e.ToString()}");
1620 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1627 efl_gfx_path_length_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out commands, out points);
1631 private static efl_gfx_path_length_get_delegate efl_gfx_path_length_get_static_delegate;
1634 private delegate void efl_gfx_path_current_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y);
1637 public delegate void efl_gfx_path_current_get_api_delegate(System.IntPtr obj, out double x, out double y);
1639 public static Efl.Eo.FunctionWrapper<efl_gfx_path_current_get_api_delegate> efl_gfx_path_current_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_current_get_api_delegate>(Module, "efl_gfx_path_current_get");
1641 private static void current_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
1643 Eina.Log.Debug("function efl_gfx_path_current_get was called");
1644 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1647 x = default(double); y = default(double);
1650 ((IShape)ws.Target).GetCurrent(out x, out y);
1654 Eina.Log.Warning($"Callback error: {e.ToString()}");
1655 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1662 efl_gfx_path_current_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
1666 private static efl_gfx_path_current_get_delegate efl_gfx_path_current_get_static_delegate;
1669 private delegate void efl_gfx_path_current_ctrl_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y);
1672 public delegate void efl_gfx_path_current_ctrl_get_api_delegate(System.IntPtr obj, out double x, out double y);
1674 public static Efl.Eo.FunctionWrapper<efl_gfx_path_current_ctrl_get_api_delegate> efl_gfx_path_current_ctrl_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_current_ctrl_get_api_delegate>(Module, "efl_gfx_path_current_ctrl_get");
1676 private static void current_ctrl_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y)
1678 Eina.Log.Debug("function efl_gfx_path_current_ctrl_get was called");
1679 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1682 x = default(double); y = default(double);
1685 ((IShape)ws.Target).GetCurrentCtrl(out x, out y);
1689 Eina.Log.Warning($"Callback error: {e.ToString()}");
1690 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1697 efl_gfx_path_current_ctrl_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y);
1701 private static efl_gfx_path_current_ctrl_get_delegate efl_gfx_path_current_ctrl_get_static_delegate;
1704 private delegate void efl_gfx_path_copy_from_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object dup_from);
1707 public delegate void efl_gfx_path_copy_from_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object dup_from);
1709 public static Efl.Eo.FunctionWrapper<efl_gfx_path_copy_from_api_delegate> efl_gfx_path_copy_from_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_copy_from_api_delegate>(Module, "efl_gfx_path_copy_from");
1711 private static void copy_from(System.IntPtr obj, System.IntPtr pd, Efl.Object dup_from)
1713 Eina.Log.Debug("function efl_gfx_path_copy_from was called");
1714 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1720 ((IShape)ws.Target).CopyFrom(dup_from);
1724 Eina.Log.Warning($"Callback error: {e.ToString()}");
1725 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1732 efl_gfx_path_copy_from_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dup_from);
1736 private static efl_gfx_path_copy_from_delegate efl_gfx_path_copy_from_static_delegate;
1739 private delegate void efl_gfx_path_bounds_get_delegate(System.IntPtr obj, System.IntPtr pd, out Eina.Rect.NativeStruct r);
1742 public delegate void efl_gfx_path_bounds_get_api_delegate(System.IntPtr obj, out Eina.Rect.NativeStruct r);
1744 public static Efl.Eo.FunctionWrapper<efl_gfx_path_bounds_get_api_delegate> efl_gfx_path_bounds_get_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_bounds_get_api_delegate>(Module, "efl_gfx_path_bounds_get");
1746 private static void bounds_get(System.IntPtr obj, System.IntPtr pd, out Eina.Rect.NativeStruct r)
1748 Eina.Log.Debug("function efl_gfx_path_bounds_get was called");
1749 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1752 Eina.Rect _out_r = default(Eina.Rect);
1756 ((IShape)ws.Target).GetBounds(out _out_r);
1760 Eina.Log.Warning($"Callback error: {e.ToString()}");
1761 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1769 efl_gfx_path_bounds_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out r);
1773 private static efl_gfx_path_bounds_get_delegate efl_gfx_path_bounds_get_static_delegate;
1776 private delegate void efl_gfx_path_reset_delegate(System.IntPtr obj, System.IntPtr pd);
1779 public delegate void efl_gfx_path_reset_api_delegate(System.IntPtr obj);
1781 public static Efl.Eo.FunctionWrapper<efl_gfx_path_reset_api_delegate> efl_gfx_path_reset_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_reset_api_delegate>(Module, "efl_gfx_path_reset");
1783 private static void reset(System.IntPtr obj, System.IntPtr pd)
1785 Eina.Log.Debug("function efl_gfx_path_reset was called");
1786 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1792 ((IShape)ws.Target).Reset();
1796 Eina.Log.Warning($"Callback error: {e.ToString()}");
1797 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1804 efl_gfx_path_reset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1808 private static efl_gfx_path_reset_delegate efl_gfx_path_reset_static_delegate;
1811 private delegate void efl_gfx_path_append_move_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y);
1814 public delegate void efl_gfx_path_append_move_to_api_delegate(System.IntPtr obj, double x, double y);
1816 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_move_to_api_delegate> efl_gfx_path_append_move_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_move_to_api_delegate>(Module, "efl_gfx_path_append_move_to");
1818 private static void append_move_to(System.IntPtr obj, System.IntPtr pd, double x, double y)
1820 Eina.Log.Debug("function efl_gfx_path_append_move_to was called");
1821 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1827 ((IShape)ws.Target).AppendMoveTo(x, y);
1831 Eina.Log.Warning($"Callback error: {e.ToString()}");
1832 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1839 efl_gfx_path_append_move_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
1843 private static efl_gfx_path_append_move_to_delegate efl_gfx_path_append_move_to_static_delegate;
1846 private delegate void efl_gfx_path_append_line_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y);
1849 public delegate void efl_gfx_path_append_line_to_api_delegate(System.IntPtr obj, double x, double y);
1851 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_line_to_api_delegate> efl_gfx_path_append_line_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_line_to_api_delegate>(Module, "efl_gfx_path_append_line_to");
1853 private static void append_line_to(System.IntPtr obj, System.IntPtr pd, double x, double y)
1855 Eina.Log.Debug("function efl_gfx_path_append_line_to was called");
1856 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1862 ((IShape)ws.Target).AppendLineTo(x, y);
1866 Eina.Log.Warning($"Callback error: {e.ToString()}");
1867 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1874 efl_gfx_path_append_line_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
1878 private static efl_gfx_path_append_line_to_delegate efl_gfx_path_append_line_to_static_delegate;
1881 private delegate void efl_gfx_path_append_quadratic_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double ctrl_x, double ctrl_y);
1884 public delegate void efl_gfx_path_append_quadratic_to_api_delegate(System.IntPtr obj, double x, double y, double ctrl_x, double ctrl_y);
1886 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_quadratic_to_api_delegate> efl_gfx_path_append_quadratic_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_quadratic_to_api_delegate>(Module, "efl_gfx_path_append_quadratic_to");
1888 private static void append_quadratic_to(System.IntPtr obj, System.IntPtr pd, double x, double y, double ctrl_x, double ctrl_y)
1890 Eina.Log.Debug("function efl_gfx_path_append_quadratic_to was called");
1891 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1897 ((IShape)ws.Target).AppendQuadraticTo(x, y, ctrl_x, ctrl_y);
1901 Eina.Log.Warning($"Callback error: {e.ToString()}");
1902 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1909 efl_gfx_path_append_quadratic_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, ctrl_x, ctrl_y);
1913 private static efl_gfx_path_append_quadratic_to_delegate efl_gfx_path_append_quadratic_to_static_delegate;
1916 private delegate void efl_gfx_path_append_squadratic_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y);
1919 public delegate void efl_gfx_path_append_squadratic_to_api_delegate(System.IntPtr obj, double x, double y);
1921 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_squadratic_to_api_delegate> efl_gfx_path_append_squadratic_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_squadratic_to_api_delegate>(Module, "efl_gfx_path_append_squadratic_to");
1923 private static void append_squadratic_to(System.IntPtr obj, System.IntPtr pd, double x, double y)
1925 Eina.Log.Debug("function efl_gfx_path_append_squadratic_to was called");
1926 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1932 ((IShape)ws.Target).AppendSquadraticTo(x, y);
1936 Eina.Log.Warning($"Callback error: {e.ToString()}");
1937 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1944 efl_gfx_path_append_squadratic_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y);
1948 private static efl_gfx_path_append_squadratic_to_delegate efl_gfx_path_append_squadratic_to_static_delegate;
1951 private delegate void efl_gfx_path_append_cubic_to_delegate(System.IntPtr obj, System.IntPtr pd, double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y);
1954 public delegate void efl_gfx_path_append_cubic_to_api_delegate(System.IntPtr obj, double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y);
1956 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_cubic_to_api_delegate> efl_gfx_path_append_cubic_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_cubic_to_api_delegate>(Module, "efl_gfx_path_append_cubic_to");
1958 private static void append_cubic_to(System.IntPtr obj, System.IntPtr pd, double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y)
1960 Eina.Log.Debug("function efl_gfx_path_append_cubic_to was called");
1961 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1967 ((IShape)ws.Target).AppendCubicTo(ctrl_x0, ctrl_y0, ctrl_x1, ctrl_y1, x, y);
1971 Eina.Log.Warning($"Callback error: {e.ToString()}");
1972 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1979 efl_gfx_path_append_cubic_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), ctrl_x0, ctrl_y0, ctrl_x1, ctrl_y1, x, y);
1983 private static efl_gfx_path_append_cubic_to_delegate efl_gfx_path_append_cubic_to_static_delegate;
1986 private delegate void efl_gfx_path_append_scubic_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double ctrl_x, double ctrl_y);
1989 public delegate void efl_gfx_path_append_scubic_to_api_delegate(System.IntPtr obj, double x, double y, double ctrl_x, double ctrl_y);
1991 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_scubic_to_api_delegate> efl_gfx_path_append_scubic_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_scubic_to_api_delegate>(Module, "efl_gfx_path_append_scubic_to");
1993 private static void append_scubic_to(System.IntPtr obj, System.IntPtr pd, double x, double y, double ctrl_x, double ctrl_y)
1995 Eina.Log.Debug("function efl_gfx_path_append_scubic_to was called");
1996 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2002 ((IShape)ws.Target).AppendScubicTo(x, y, ctrl_x, ctrl_y);
2006 Eina.Log.Warning($"Callback error: {e.ToString()}");
2007 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2014 efl_gfx_path_append_scubic_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, ctrl_x, ctrl_y);
2018 private static efl_gfx_path_append_scubic_to_delegate efl_gfx_path_append_scubic_to_static_delegate;
2021 private delegate void efl_gfx_path_append_arc_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double rx, double ry, double angle, [MarshalAs(UnmanagedType.U1)] bool large_arc, [MarshalAs(UnmanagedType.U1)] bool sweep);
2024 public delegate void efl_gfx_path_append_arc_to_api_delegate(System.IntPtr obj, double x, double y, double rx, double ry, double angle, [MarshalAs(UnmanagedType.U1)] bool large_arc, [MarshalAs(UnmanagedType.U1)] bool sweep);
2026 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_arc_to_api_delegate> efl_gfx_path_append_arc_to_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_arc_to_api_delegate>(Module, "efl_gfx_path_append_arc_to");
2028 private static void append_arc_to(System.IntPtr obj, System.IntPtr pd, double x, double y, double rx, double ry, double angle, bool large_arc, bool sweep)
2030 Eina.Log.Debug("function efl_gfx_path_append_arc_to was called");
2031 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2037 ((IShape)ws.Target).AppendArcTo(x, y, rx, ry, angle, large_arc, sweep);
2041 Eina.Log.Warning($"Callback error: {e.ToString()}");
2042 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2049 efl_gfx_path_append_arc_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, rx, ry, angle, large_arc, sweep);
2053 private static efl_gfx_path_append_arc_to_delegate efl_gfx_path_append_arc_to_static_delegate;
2056 private delegate void efl_gfx_path_append_arc_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double w, double h, double start_angle, double sweep_length);
2059 public delegate void efl_gfx_path_append_arc_api_delegate(System.IntPtr obj, double x, double y, double w, double h, double start_angle, double sweep_length);
2061 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_arc_api_delegate> efl_gfx_path_append_arc_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_arc_api_delegate>(Module, "efl_gfx_path_append_arc");
2063 private static void append_arc(System.IntPtr obj, System.IntPtr pd, double x, double y, double w, double h, double start_angle, double sweep_length)
2065 Eina.Log.Debug("function efl_gfx_path_append_arc was called");
2066 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2072 ((IShape)ws.Target).AppendArc(x, y, w, h, start_angle, sweep_length);
2076 Eina.Log.Warning($"Callback error: {e.ToString()}");
2077 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2084 efl_gfx_path_append_arc_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h, start_angle, sweep_length);
2088 private static efl_gfx_path_append_arc_delegate efl_gfx_path_append_arc_static_delegate;
2091 private delegate void efl_gfx_path_append_close_delegate(System.IntPtr obj, System.IntPtr pd);
2094 public delegate void efl_gfx_path_append_close_api_delegate(System.IntPtr obj);
2096 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_close_api_delegate> efl_gfx_path_append_close_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_close_api_delegate>(Module, "efl_gfx_path_append_close");
2098 private static void append_close(System.IntPtr obj, System.IntPtr pd)
2100 Eina.Log.Debug("function efl_gfx_path_append_close was called");
2101 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2107 ((IShape)ws.Target).CloseAppend();
2111 Eina.Log.Warning($"Callback error: {e.ToString()}");
2112 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2119 efl_gfx_path_append_close_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2123 private static efl_gfx_path_append_close_delegate efl_gfx_path_append_close_static_delegate;
2126 private delegate void efl_gfx_path_append_circle_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double radius);
2129 public delegate void efl_gfx_path_append_circle_api_delegate(System.IntPtr obj, double x, double y, double radius);
2131 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_circle_api_delegate> efl_gfx_path_append_circle_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_circle_api_delegate>(Module, "efl_gfx_path_append_circle");
2133 private static void append_circle(System.IntPtr obj, System.IntPtr pd, double x, double y, double radius)
2135 Eina.Log.Debug("function efl_gfx_path_append_circle was called");
2136 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2142 ((IShape)ws.Target).AppendCircle(x, y, radius);
2146 Eina.Log.Warning($"Callback error: {e.ToString()}");
2147 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2154 efl_gfx_path_append_circle_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, radius);
2158 private static efl_gfx_path_append_circle_delegate efl_gfx_path_append_circle_static_delegate;
2161 private delegate void efl_gfx_path_append_rect_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double w, double h, double rx, double ry);
2164 public delegate void efl_gfx_path_append_rect_api_delegate(System.IntPtr obj, double x, double y, double w, double h, double rx, double ry);
2166 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_rect_api_delegate> efl_gfx_path_append_rect_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_rect_api_delegate>(Module, "efl_gfx_path_append_rect");
2168 private static void append_rect(System.IntPtr obj, System.IntPtr pd, double x, double y, double w, double h, double rx, double ry)
2170 Eina.Log.Debug("function efl_gfx_path_append_rect was called");
2171 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2177 ((IShape)ws.Target).AppendRect(x, y, w, h, rx, ry);
2181 Eina.Log.Warning($"Callback error: {e.ToString()}");
2182 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2189 efl_gfx_path_append_rect_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, w, h, rx, ry);
2193 private static efl_gfx_path_append_rect_delegate efl_gfx_path_append_rect_static_delegate;
2196 private delegate void efl_gfx_path_append_svg_path_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String svg_path_data);
2199 public delegate void efl_gfx_path_append_svg_path_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String svg_path_data);
2201 public static Efl.Eo.FunctionWrapper<efl_gfx_path_append_svg_path_api_delegate> efl_gfx_path_append_svg_path_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_append_svg_path_api_delegate>(Module, "efl_gfx_path_append_svg_path");
2203 private static void append_svg_path(System.IntPtr obj, System.IntPtr pd, System.String svg_path_data)
2205 Eina.Log.Debug("function efl_gfx_path_append_svg_path was called");
2206 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2212 ((IShape)ws.Target).AppendSvgPath(svg_path_data);
2216 Eina.Log.Warning($"Callback error: {e.ToString()}");
2217 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2224 efl_gfx_path_append_svg_path_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), svg_path_data);
2228 private static efl_gfx_path_append_svg_path_delegate efl_gfx_path_append_svg_path_static_delegate;
2230 [return: MarshalAs(UnmanagedType.U1)]
2231 private delegate bool efl_gfx_path_interpolate_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object from, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object to, double pos_map);
2233 [return: MarshalAs(UnmanagedType.U1)]
2234 public delegate bool efl_gfx_path_interpolate_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object from, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object to, double pos_map);
2236 public static Efl.Eo.FunctionWrapper<efl_gfx_path_interpolate_api_delegate> efl_gfx_path_interpolate_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_interpolate_api_delegate>(Module, "efl_gfx_path_interpolate");
2238 private static bool interpolate(System.IntPtr obj, System.IntPtr pd, Efl.Object from, Efl.Object to, double pos_map)
2240 Eina.Log.Debug("function efl_gfx_path_interpolate was called");
2241 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2244 bool _ret_var = default(bool);
2247 _ret_var = ((IShape)ws.Target).Interpolate(from, to, pos_map);
2251 Eina.Log.Warning($"Callback error: {e.ToString()}");
2252 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2260 return efl_gfx_path_interpolate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), from, to, pos_map);
2264 private static efl_gfx_path_interpolate_delegate efl_gfx_path_interpolate_static_delegate;
2266 [return: MarshalAs(UnmanagedType.U1)]
2267 private delegate bool efl_gfx_path_equal_commands_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object with);
2269 [return: MarshalAs(UnmanagedType.U1)]
2270 public delegate bool efl_gfx_path_equal_commands_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Object with);
2272 public static Efl.Eo.FunctionWrapper<efl_gfx_path_equal_commands_api_delegate> efl_gfx_path_equal_commands_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_equal_commands_api_delegate>(Module, "efl_gfx_path_equal_commands");
2274 private static bool equal_commands(System.IntPtr obj, System.IntPtr pd, Efl.Object with)
2276 Eina.Log.Debug("function efl_gfx_path_equal_commands was called");
2277 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2280 bool _ret_var = default(bool);
2283 _ret_var = ((IShape)ws.Target).EqualCommands(with);
2287 Eina.Log.Warning($"Callback error: {e.ToString()}");
2288 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2296 return efl_gfx_path_equal_commands_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), with);
2300 private static efl_gfx_path_equal_commands_delegate efl_gfx_path_equal_commands_static_delegate;
2303 private delegate void efl_gfx_path_reserve_delegate(System.IntPtr obj, System.IntPtr pd, uint cmd_count, uint pts_count);
2306 public delegate void efl_gfx_path_reserve_api_delegate(System.IntPtr obj, uint cmd_count, uint pts_count);
2308 public static Efl.Eo.FunctionWrapper<efl_gfx_path_reserve_api_delegate> efl_gfx_path_reserve_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_reserve_api_delegate>(Module, "efl_gfx_path_reserve");
2310 private static void reserve(System.IntPtr obj, System.IntPtr pd, uint cmd_count, uint pts_count)
2312 Eina.Log.Debug("function efl_gfx_path_reserve was called");
2313 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2319 ((IShape)ws.Target).Reserve(cmd_count, pts_count);
2323 Eina.Log.Warning($"Callback error: {e.ToString()}");
2324 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2331 efl_gfx_path_reserve_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), cmd_count, pts_count);
2335 private static efl_gfx_path_reserve_delegate efl_gfx_path_reserve_static_delegate;
2338 private delegate void efl_gfx_path_commit_delegate(System.IntPtr obj, System.IntPtr pd);
2341 public delegate void efl_gfx_path_commit_api_delegate(System.IntPtr obj);
2343 public static Efl.Eo.FunctionWrapper<efl_gfx_path_commit_api_delegate> efl_gfx_path_commit_ptr = new Efl.Eo.FunctionWrapper<efl_gfx_path_commit_api_delegate>(Module, "efl_gfx_path_commit");
2345 private static void commit(System.IntPtr obj, System.IntPtr pd)
2347 Eina.Log.Debug("function efl_gfx_path_commit was called");
2348 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2354 ((IShape)ws.Target).Commit();
2358 Eina.Log.Warning($"Callback error: {e.ToString()}");
2359 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2366 efl_gfx_path_commit_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2370 private static efl_gfx_path_commit_delegate efl_gfx_path_commit_static_delegate;
2372 #pragma warning restore CA1707, CS1591, SA1300, SA1600