#define EFL_BETA #pragma warning disable CS1591 using System; using System.Runtime.InteropServices; using System.Collections.Generic; using System.Linq; using System.Threading; using System.ComponentModel; namespace Efl { namespace Canvas { namespace Vg { /// Efl vector graphics abstract class /// This is a BETA class. It can be modified or removed in the future. Do not use it for product development. [Efl.Canvas.Vg.Node.NativeMethods] [Efl.Eo.BindingEntity] public abstract class Node : Efl.Object, Efl.IDuplicate, Efl.Gfx.IColor, Efl.Gfx.IEntity, Efl.Gfx.IPath, Efl.Gfx.IStack { /// Pointer to the native class description. public override System.IntPtr NativeClass { get { if (((object)this).GetType() == typeof(Node)) { return GetEflClassStatic(); } else { return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()]; } } } [System.Runtime.InteropServices.DllImport(efl.Libs.Evas)] internal static extern System.IntPtr efl_canvas_vg_node_class_get(); /// Initializes a new instance of the class. /// Parent instance. public Node(Efl.Object parent= null ) : base(efl_canvas_vg_node_class_get(), parent) { FinishInstantiation(); } /// Subclasses should override this constructor if they are expected to be instantiated from native code. /// Do not call this constructor directly. /// Tag struct storing the native handle of the object being constructed. protected Node(ConstructingHandle ch) : base(ch) { } /// Initializes a new instance of the class. /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly. /// The native pointer to be wrapped. protected Node(Efl.Eo.Globals.WrappingHandle wh) : base(wh) { } [Efl.Eo.PrivateNativeClass] private class NodeRealized : Node { private NodeRealized(Efl.Eo.Globals.WrappingHandle wh) : base(wh) { } } /// Initializes a new instance of the class. /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly. /// The pointer to the base native Eo class. /// The Efl.Object parent of this instance. protected Node(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent) { } /// Object's visibility state changed, the event value is the new state. /// (Since EFL 1.22) /// public event EventHandler VisibilityChangedEvt { add { lock (eflBindingEventLock) { Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) => { var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target; if (obj != null) { Efl.Gfx.IEntityVisibilityChangedEvt_Args args = new Efl.Gfx.IEntityVisibilityChangedEvt_Args(); args.arg = Marshal.ReadByte(evt.Info) != 0; try { value?.Invoke(obj, args); } catch (Exception e) { Eina.Log.Error(e.ToString()); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } }; string key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED"; AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value); } } remove { lock (eflBindingEventLock) { string key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED"; RemoveNativeEventHandler(efl.Libs.Evas, key, value); } } } /// Method to raise event VisibilityChangedEvt. public void OnVisibilityChangedEvt(Efl.Gfx.IEntityVisibilityChangedEvt_Args e) { var key = "_EFL_GFX_ENTITY_EVENT_VISIBILITY_CHANGED"; IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key); if (desc == IntPtr.Zero) { Eina.Log.Error($"Failed to get native event {key}"); return; } IntPtr info = Eina.PrimitiveConversion.ManagedToPointerAlloc(e.arg ? (byte) 1 : (byte) 0); try { Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info); } finally { Marshal.FreeHGlobal(info); } } /// Object was moved, its position during the event is the new one. /// (Since EFL 1.22) /// public event EventHandler PositionChangedEvt { add { lock (eflBindingEventLock) { Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) => { var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target; if (obj != null) { Efl.Gfx.IEntityPositionChangedEvt_Args args = new Efl.Gfx.IEntityPositionChangedEvt_Args(); args.arg = evt.Info; try { value?.Invoke(obj, args); } catch (Exception e) { Eina.Log.Error(e.ToString()); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } }; string key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED"; AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value); } } remove { lock (eflBindingEventLock) { string key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED"; RemoveNativeEventHandler(efl.Libs.Evas, key, value); } } } /// Method to raise event PositionChangedEvt. public void OnPositionChangedEvt(Efl.Gfx.IEntityPositionChangedEvt_Args e) { var key = "_EFL_GFX_ENTITY_EVENT_POSITION_CHANGED"; IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key); if (desc == IntPtr.Zero) { Eina.Log.Error($"Failed to get native event {key}"); return; } IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg)); try { Marshal.StructureToPtr(e.arg, info, false); Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info); } finally { Marshal.FreeHGlobal(info); } } /// Object was resized, its size during the event is the new one. /// (Since EFL 1.22) /// public event EventHandler SizeChangedEvt { add { lock (eflBindingEventLock) { Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) => { var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target; if (obj != null) { Efl.Gfx.IEntitySizeChangedEvt_Args args = new Efl.Gfx.IEntitySizeChangedEvt_Args(); args.arg = evt.Info; try { value?.Invoke(obj, args); } catch (Exception e) { Eina.Log.Error(e.ToString()); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } }; string key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED"; AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value); } } remove { lock (eflBindingEventLock) { string key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED"; RemoveNativeEventHandler(efl.Libs.Evas, key, value); } } } /// Method to raise event SizeChangedEvt. public void OnSizeChangedEvt(Efl.Gfx.IEntitySizeChangedEvt_Args e) { var key = "_EFL_GFX_ENTITY_EVENT_SIZE_CHANGED"; IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key); if (desc == IntPtr.Zero) { Eina.Log.Error($"Failed to get native event {key}"); return; } IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg)); try { Marshal.StructureToPtr(e.arg, info, false); Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info); } finally { Marshal.FreeHGlobal(info); } } /// Object stacking was changed. /// (Since EFL 1.22) public event EventHandler StackingChangedEvt { add { lock (eflBindingEventLock) { Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) => { var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target; if (obj != null) { EventArgs args = EventArgs.Empty; try { value?.Invoke(obj, args); } catch (Exception e) { Eina.Log.Error(e.ToString()); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } }; string key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED"; AddNativeEventHandler(efl.Libs.Evas, key, callerCb, value); } } remove { lock (eflBindingEventLock) { string key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED"; RemoveNativeEventHandler(efl.Libs.Evas, key, value); } } } /// Method to raise event StackingChangedEvt. public void OnStackingChangedEvt(EventArgs e) { var key = "_EFL_GFX_ENTITY_EVENT_STACKING_CHANGED"; IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Evas, key); if (desc == IntPtr.Zero) { Eina.Log.Error($"Failed to get native event {key}"); return; } Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero); } /// Gets the transformation matrix used for this node object. /// Transformation matrix. virtual public Eina.Matrix3 GetTransformation() { var _ret_var = Efl.Canvas.Vg.Node.NativeMethods.efl_canvas_vg_node_transformation_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); var __ret_tmp = Eina.PrimitiveConversion.PointerToManaged(_ret_var); return __ret_tmp; } /// Sets the transformation matrix to be used for this node object. /// Note: Pass null to cancel the applied transformation. /// Transformation matrix. virtual public void SetTransformation(ref Eina.Matrix3 m) { Eina.Matrix3.NativeStruct _in_m = m; Efl.Canvas.Vg.Node.NativeMethods.efl_canvas_vg_node_transformation_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),ref _in_m); Eina.Error.RaiseIfUnhandledException(); m = _in_m; } /// Gets the origin position of the node object. /// origin x position. /// origin y position. virtual public void GetOrigin(out double x, out double y) { Efl.Canvas.Vg.Node.NativeMethods.efl_canvas_vg_node_origin_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y); Eina.Error.RaiseIfUnhandledException(); } /// Sets the origin position of the node object. /// This origin position affects node transformation. /// origin x position. /// origin y position. virtual public void SetOrigin(double x, double y) { Efl.Canvas.Vg.Node.NativeMethods.efl_canvas_vg_node_origin_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y); Eina.Error.RaiseIfUnhandledException(); } /// Set Mask Node to this renderer /// Mask object /// Masking Option. Reserved virtual public void SetMask(Efl.Canvas.Vg.Node mask, int op) { Efl.Canvas.Vg.Node.NativeMethods.efl_canvas_vg_node_mask_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),mask, op); Eina.Error.RaiseIfUnhandledException(); } /// Creates a carbon copy of this object and returns it. /// The newly created object will have no event handlers or anything of the sort. /// Returned carbon copy virtual public Efl.IDuplicate Duplicate() { var _ret_var = Efl.IDuplicateConcrete.NativeMethods.efl_duplicate_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Retrieves the general/main color of the given Evas object. /// Retrieves the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value. /// /// Usually youll use this attribute for text and rectangle objects, where the main color is their unique one. If set for objects which themselves have colors, like the images one, those colors get modulated by this one. /// /// All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white). /// /// Use null pointers on the components you're not interested in: they'll be ignored by the function. /// (Since EFL 1.22) virtual public void GetColor(out int r, out int g, out int b, out int a) { Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out r, out g, out b, out a); Eina.Error.RaiseIfUnhandledException(); } /// Sets the general/main color of the given Evas object to the given one. /// See also (for an example) /// /// These color values are expected to be premultiplied by alpha. /// (Since EFL 1.22) virtual public void SetColor(int r, int g, int b, int a) { Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),r, g, b, a); Eina.Error.RaiseIfUnhandledException(); } /// Get hex color code of given Evas object. This returns a short lived hex color code string. /// (Since EFL 1.22) /// the hex color code. virtual public System.String GetColorCode() { var _ret_var = Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_code_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Set the color of given Evas object to the given hex color code(#RRGGBBAA). e.g. efl_gfx_color_code_set(obj, "#FFCCAACC"); /// (Since EFL 1.22) /// the hex color code. virtual public void SetColorCode(System.String colorcode) { Efl.Gfx.IColorConcrete.NativeMethods.efl_gfx_color_code_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),colorcode); Eina.Error.RaiseIfUnhandledException(); } /// Retrieves the position of the given canvas object. /// (Since EFL 1.22) /// A 2D coordinate in pixel units. virtual public Eina.Position2D GetPosition() { var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_position_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Moves the given canvas object to the given location inside its canvas' viewport. If unchanged this call may be entirely skipped, but if changed this will trigger move events, as well as potential pointer,in or pointer,out events. /// (Since EFL 1.22) /// A 2D coordinate in pixel units. virtual public void SetPosition(Eina.Position2D pos) { Eina.Position2D.NativeStruct _in_pos = pos; Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_position_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_pos); Eina.Error.RaiseIfUnhandledException(); } /// Retrieves the (rectangular) size of the given Evas object. /// (Since EFL 1.22) /// A 2D size in pixel units. virtual public Eina.Size2D GetSize() { var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_size_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Changes the size of the given object. /// Note that setting the actual size of an object might be the job of its container, so this function might have no effect. Look at instead, when manipulating widgets. /// (Since EFL 1.22) /// A 2D size in pixel units. virtual public void SetSize(Eina.Size2D size) { Eina.Size2D.NativeStruct _in_size = size; Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_size_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_size); Eina.Error.RaiseIfUnhandledException(); } /// Rectangular geometry that combines both position and size. /// (Since EFL 1.22) /// The X,Y position and W,H size, in pixels. virtual public Eina.Rect GetGeometry() { var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_geometry_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Rectangular geometry that combines both position and size. /// (Since EFL 1.22) /// The X,Y position and W,H size, in pixels. virtual public void SetGeometry(Eina.Rect rect) { Eina.Rect.NativeStruct _in_rect = rect; Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_geometry_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_rect); Eina.Error.RaiseIfUnhandledException(); } /// Retrieves whether or not the given canvas object is visible. /// (Since EFL 1.22) /// true if to make the object visible, false otherwise virtual public bool GetVisible() { var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_visible_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Shows or hides this object. /// (Since EFL 1.22) /// true if to make the object visible, false otherwise virtual public void SetVisible(bool v) { Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_visible_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),v); Eina.Error.RaiseIfUnhandledException(); } /// Gets an object's scaling factor. /// (Since EFL 1.22) /// The scaling factor (the default value is 0.0, meaning individual scaling is not set) virtual public double GetScale() { var _ret_var = Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_scale_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Sets the scaling factor of an object. /// (Since EFL 1.22) /// The scaling factor (the default value is 0.0, meaning individual scaling is not set) virtual public void SetScale(double scale) { Efl.Gfx.IEntityConcrete.NativeMethods.efl_gfx_entity_scale_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),scale); Eina.Error.RaiseIfUnhandledException(); } /// Set the list of commands and points to be used to create the content of path. /// Command list /// Point list virtual public void GetPath(out Efl.Gfx.PathCommandType op, out double points) { System.IntPtr _out_op = System.IntPtr.Zero; System.IntPtr _out_points = System.IntPtr.Zero; Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out _out_op, out _out_points); Eina.Error.RaiseIfUnhandledException(); op = Eina.PrimitiveConversion.PointerToManaged(_out_op); points = Eina.PrimitiveConversion.PointerToManaged(_out_points); } /// Set the list of commands and points to be used to create the content of path. /// Command list /// Point list virtual public void SetPath(Efl.Gfx.PathCommandType op, double points) { var _in_op = Eina.PrimitiveConversion.ManagedToPointerAlloc(op); var _in_points = Eina.PrimitiveConversion.ManagedToPointerAlloc(points); Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),_in_op, _in_points); Eina.Error.RaiseIfUnhandledException(); } /// Path length property /// Commands /// Points virtual public void GetLength(out uint commands, out uint points) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_length_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out commands, out points); Eina.Error.RaiseIfUnhandledException(); } /// Current point coordinates /// X co-ordinate of the current point. /// Y co-ordinate of the current point. virtual public void GetCurrent(out double x, out double y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_current_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y); Eina.Error.RaiseIfUnhandledException(); } /// Current control point coordinates /// X co-ordinate of control point. /// Y co-ordinate of control point. virtual public void GetCurrentCtrl(out double x, out double y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_current_ctrl_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out x, out y); Eina.Error.RaiseIfUnhandledException(); } /// Copy the path data from the object specified. /// Shape object from where data will be copied. virtual public void CopyFrom(Efl.Object dup_from) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_copy_from_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),dup_from); Eina.Error.RaiseIfUnhandledException(); } /// Compute and return the bounding box of the currently set path /// Contain the bounding box of the currently set path virtual public void GetBounds(out Eina.Rect r) { var _out_r = new Eina.Rect.NativeStruct(); Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_bounds_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),out _out_r); Eina.Error.RaiseIfUnhandledException(); r = _out_r; } /// Reset the path data of the path object. virtual public void Reset() { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_reset_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); } /// Moves the current point to the given point, implicitly starting a new subpath and closing the previous one. /// See also . /// X co-ordinate of the current point. /// Y co-ordinate of the current point. virtual public void AppendMoveTo(double x, double y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_move_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y); Eina.Error.RaiseIfUnhandledException(); } /// 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. /// If no current position present, it draws a line to itself, basically a point. /// /// See also . /// X co-ordinate of end point of the line. /// Y co-ordinate of end point of the line. virtual public void AppendLineTo(double x, double y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_line_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y); Eina.Error.RaiseIfUnhandledException(); } /// 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. /// X co-ordinate of end point of the line. /// Y co-ordinate of end point of the line. /// X co-ordinate of control point. /// Y co-ordinate of control point. virtual public void AppendQuadraticTo(double x, double y, double ctrl_x, double ctrl_y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_quadratic_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, ctrl_x, ctrl_y); Eina.Error.RaiseIfUnhandledException(); } /// Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier. /// See also . /// X co-ordinate of end point of the line. /// Y co-ordinate of end point of the line. virtual public void AppendSquadraticTo(double x, double y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_squadratic_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y); Eina.Error.RaiseIfUnhandledException(); } /// 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. /// X co-ordinate of 1st control point. /// Y co-ordinate of 1st control point. /// X co-ordinate of 2nd control point. /// Y co-ordinate of 2nd control point. /// X co-ordinate of end point of the line. /// Y co-ordinate of end point of the line. virtual public void AppendCubicTo(double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_cubic_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),ctrl_x0, ctrl_y0, ctrl_x1, ctrl_y1, x, y); Eina.Error.RaiseIfUnhandledException(); } /// Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier. /// See also . /// X co-ordinate of end point of the line. /// Y co-ordinate of end point of the line. /// X co-ordinate of 2nd control point. /// Y co-ordinate of 2nd control point. virtual public void AppendScubicTo(double x, double y, double ctrl_x, double ctrl_y) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_scubic_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, ctrl_x, ctrl_y); Eina.Error.RaiseIfUnhandledException(); } /// 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). /// Use this api if you know the end point's of the arc otherwise use more convenient function . /// X co-ordinate of end point of the arc. /// Y co-ordinate of end point of the arc. /// Radius of arc in x direction. /// Radius of arc in y direction. /// X-axis rotation , normally 0. /// Defines whether to draw the larger arc or smaller arc joining two point. /// 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. virtual public void AppendArcTo(double x, double y, double rx, double ry, double angle, bool large_arc, bool sweep) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_arc_to_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, rx, ry, angle, large_arc, sweep); Eina.Error.RaiseIfUnhandledException(); } /// 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. /// X co-ordinate of the rect. /// Y co-ordinate of the rect. /// Width of the rect. /// Height of the rect. /// Angle at which the arc will start /// @ Length of the arc. virtual public void AppendArc(double x, double y, double w, double h, double start_angle, double sweep_length) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_arc_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, w, h, start_angle, sweep_length); Eina.Error.RaiseIfUnhandledException(); } /// 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). /// If the subpath does not contain any points, this function does nothing. virtual public void CloseAppend() { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_close_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); } /// Append a circle with given center and radius. /// X co-ordinate of the center of the circle. /// Y co-ordinate of the center of the circle. /// Radius of the circle. virtual public void AppendCircle(double x, double y, double radius) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_circle_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, radius); Eina.Error.RaiseIfUnhandledException(); } /// Append the given rectangle with rounded corner to the path. /// The xr and yr arguments specify the radii of the ellipses defining the corners of the rounded rectangle. /// /// xr and yr are specified in terms of width and height respectively. /// /// If xr and yr are 0, then it will draw a rectangle without rounded corner. /// X co-ordinate of the rectangle. /// Y co-ordinate of the rectangle. /// Width of the rectangle. /// Height of the rectangle. /// The x radius of the rounded corner and should be in range [ 0 to w/2 ] /// The y radius of the rounded corner and should be in range [ 0 to h/2 ] virtual public void AppendRect(double x, double y, double w, double h, double rx, double ry) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_rect_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),x, y, w, h, rx, ry); Eina.Error.RaiseIfUnhandledException(); } /// Append SVG path data /// SVG path data to append virtual public void AppendSvgPath(System.String svg_path_data) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_append_svg_path_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),svg_path_data); Eina.Error.RaiseIfUnhandledException(); } /// Creates intermediary path part-way between two paths /// Sets the points of the obj as the linear interpolation of the points in the from and to paths. The path's x,y position and control point coordinates are likewise interpolated. /// /// The from and to paths must not already have equivalent points, and to must contain at least as many points as from, else the function returns false with no interpolation performed. If to has more points than from, the excess points are ignored. /// Source path /// Destination path /// Position map in range 0.0 to 1.0 /// true on success, false otherwise virtual public bool Interpolate(Efl.Object from, Efl.Object to, double pos_map) { var _ret_var = Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_interpolate_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),from, to, pos_map); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Equal commands in object /// Object /// True on success, false otherwise virtual public bool EqualCommands(Efl.Object with) { var _ret_var = Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_equal_commands_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),with); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// 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. /// Commands count to reserve /// Pointers count to reserve virtual public void Reserve(uint cmd_count, uint pts_count) { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_reserve_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),cmd_count, pts_count); Eina.Error.RaiseIfUnhandledException(); } /// Request to update the path object. /// 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. virtual public void Commit() { Efl.Gfx.IPathConcrete.NativeMethods.efl_gfx_path_commit_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); } /// Retrieves the layer of its canvas that the given object is part of. /// See also /// (Since EFL 1.22) /// The number of the layer to place the object on. Must be between and . virtual public short GetLayer() { var _ret_var = Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_layer_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Sets the layer of its canvas that the given object will be part of. /// If you don't use this function, you'll be dealing with an unique layer of objects (the default one). Additional layers are handy when you don't want a set of objects to interfere with another set with regard to stacking. Two layers are completely disjoint in that matter. /// /// This is a low-level function, which you'd be using when something should be always on top, for example. /// /// Warning: Don't change the layer of smart objects' children. Smart objects have a layer of their own, which should contain all their child objects. /// /// See also /// (Since EFL 1.22) /// The number of the layer to place the object on. Must be between and . virtual public void SetLayer(short l) { Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_layer_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),l); Eina.Error.RaiseIfUnhandledException(); } /// Get the Evas object stacked right below obj /// This function will traverse layers in its search, if there are objects on layers below the one obj is placed at. /// /// See also , and /// (Since EFL 1.22) /// The object directly below obj, if any, or null, if none. virtual public Efl.Gfx.IStack GetBelow() { var _ret_var = Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_below_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Get the Evas object stacked right above obj /// This function will traverse layers in its search, if there are objects on layers above the one obj is placed at. /// /// See also , and /// (Since EFL 1.22) /// The object directly below obj, if any, or null, if none. virtual public Efl.Gfx.IStack GetAbove() { var _ret_var = Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_above_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); return _ret_var; } /// Stack obj immediately below /// Objects, in a given canvas, are stacked in the order they're added. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects. /// /// Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing). /// /// If you have smart objects on your canvas and obj is a member of one of them, then below must also be a member of the same smart object. /// /// Similarly, if obj is not a member of a smart object, below must not be either. /// /// See also , and /// (Since EFL 1.22) /// The object below which to stack virtual public void StackBelow(Efl.Gfx.IStack below) { Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_below_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),below); Eina.Error.RaiseIfUnhandledException(); } /// Raise obj to the top of its layer. /// obj will, then, be the highest one in the layer it belongs to. Object on other layers won't get touched. /// /// See also , and /// (Since EFL 1.22) virtual public void RaiseToTop() { Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_raise_to_top_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); } /// Stack obj immediately above /// Objects, in a given canvas, are stacked in the order they're added. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects. /// /// Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing). /// /// If you have smart objects on your canvas and obj is a member of one of them, then above must also be a member of the same smart object. /// /// Similarly, if obj is not a member of a smart object, above must not be either. /// /// See also , and /// (Since EFL 1.22) /// The object above which to stack virtual public void StackAbove(Efl.Gfx.IStack above) { Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_above_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),above); Eina.Error.RaiseIfUnhandledException(); } /// Lower obj to the bottom of its layer. /// obj will, then, be the lowest one in the layer it belongs to. Objects on other layers won't get touched. /// /// See also , and /// (Since EFL 1.22) virtual public void LowerToBottom() { Efl.Gfx.IStackConcrete.NativeMethods.efl_gfx_stack_lower_to_bottom_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass))); Eina.Error.RaiseIfUnhandledException(); } /// Gets the transformation matrix used for this node object. /// Transformation matrix. public Eina.Matrix3 Transformation { get { return GetTransformation(); } set { SetTransformation(ref value); } } /// Gets the origin position of the node object. /// origin x position. public (double, double) Origin { get { double _out_x = default(double); double _out_y = default(double); GetOrigin(out _out_x,out _out_y); return (_out_x,_out_y); } set { SetOrigin( value.Item1, value.Item2); } } /// Set Mask Node to this renderer /// Mask object public (Efl.Canvas.Vg.Node, int) Mask { set { SetMask( value.Item1, value.Item2); } } /// Retrieves the general/main color of the given Evas object. /// Retrieves the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value. /// /// Usually youll use this attribute for text and rectangle objects, where the main color is their unique one. If set for objects which themselves have colors, like the images one, those colors get modulated by this one. /// /// All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white). /// /// Use null pointers on the components you're not interested in: they'll be ignored by the function. /// (Since EFL 1.22) public (int, int, int, int) Color { get { int _out_r = default(int); int _out_g = default(int); int _out_b = default(int); int _out_a = default(int); GetColor(out _out_r,out _out_g,out _out_b,out _out_a); return (_out_r,_out_g,_out_b,_out_a); } set { SetColor( value.Item1, value.Item2, value.Item3, value.Item4); } } /// Get hex color code of given Evas object. This returns a short lived hex color code string. /// (Since EFL 1.22) /// the hex color code. public System.String ColorCode { get { return GetColorCode(); } set { SetColorCode(value); } } /// The 2D position of a canvas object. /// The position is absolute, in pixels, relative to the top-left corner of the window, within its border decorations (application space). /// (Since EFL 1.22) /// A 2D coordinate in pixel units. public Eina.Position2D Position { get { return GetPosition(); } set { SetPosition(value); } } /// The 2D size of a canvas object. /// (Since EFL 1.22) /// A 2D size in pixel units. public Eina.Size2D Size { get { return GetSize(); } set { SetSize(value); } } /// Rectangular geometry that combines both position and size. /// (Since EFL 1.22) /// The X,Y position and W,H size, in pixels. public Eina.Rect Geometry { get { return GetGeometry(); } set { SetGeometry(value); } } /// The visibility of a canvas object. /// All canvas objects will become visible by default just before render. This means that it is not required to call after creating an object unless you want to create it without showing it. Note that this behavior is new since 1.21, and only applies to canvas objects created with the EO API (i.e. not the legacy C-only API). Other types of Gfx objects may or may not be visible by default. /// /// Note that many other parameters can prevent a visible object from actually being "visible" on screen. For instance if its color is fully transparent, or its parent is hidden, or it is clipped out, etc... /// (Since EFL 1.22) /// true if to make the object visible, false otherwise public bool Visible { get { return GetVisible(); } set { SetVisible(value); } } /// The scaling factor of an object. /// This property is an individual scaling factor on the object (Edje or UI widget). This property (or Edje's global scaling factor, when applicable), will affect this object's part sizes. If scale is not zero, than the individual scaling will override any global scaling set, for the object obj's parts. Set it back to zero to get the effects of the global scaling again. /// /// Warning: In Edje, only parts which, at EDC level, had the "scale" property set to 1, will be affected by this function. Check the complete "syntax reference" for EDC files. /// (Since EFL 1.22) /// The scaling factor (the default value is 0.0, meaning individual scaling is not set) public double Scale { get { return GetScale(); } set { SetScale(value); } } /// Set the list of commands and points to be used to create the content of path. /// Command list public (Efl.Gfx.PathCommandType, double) Path { get { Efl.Gfx.PathCommandType _out_op = default(Efl.Gfx.PathCommandType); double _out_points = default(double); GetPath(out _out_op,out _out_points); return (_out_op,_out_points); } set { SetPath( value.Item1, value.Item2); } } /// Path length property public (uint, uint) Length { get { uint _out_commands = default(uint); uint _out_points = default(uint); GetLength(out _out_commands,out _out_points); return (_out_commands,_out_points); } } /// Current point coordinates public (double, double) Current { get { double _out_x = default(double); double _out_y = default(double); GetCurrent(out _out_x,out _out_y); return (_out_x,_out_y); } } /// Current control point coordinates public (double, double) CurrentCtrl { get { double _out_x = default(double); double _out_y = default(double); GetCurrentCtrl(out _out_x,out _out_y); return (_out_x,_out_y); } } /// Retrieves the layer of its canvas that the given object is part of. /// See also /// (Since EFL 1.22) /// The number of the layer to place the object on. Must be between and . public short Layer { get { return GetLayer(); } set { SetLayer(value); } } /// Get the Evas object stacked right below obj /// This function will traverse layers in its search, if there are objects on layers below the one obj is placed at. /// /// See also , and /// (Since EFL 1.22) /// The object directly below obj, if any, or null, if none. public Efl.Gfx.IStack Below { get { return GetBelow(); } } /// Get the Evas object stacked right above obj /// This function will traverse layers in its search, if there are objects on layers above the one obj is placed at. /// /// See also , and /// (Since EFL 1.22) /// The object directly below obj, if any, or null, if none. public Efl.Gfx.IStack Above { get { return GetAbove(); } } private static IntPtr GetEflClassStatic() { return Efl.Canvas.Vg.Node.efl_canvas_vg_node_class_get(); } /// Wrapper for native methods and virtual method delegates. /// For internal use by generated code only. public new class NativeMethods : Efl.Object.NativeMethods { private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Evas); /// Gets the list of Eo operations to override. /// The list of Eo operations to be overload. public override System.Collections.Generic.List GetEoOps(System.Type type) { var descs = new System.Collections.Generic.List(); var methods = Efl.Eo.Globals.GetUserMethods(type); if (efl_canvas_vg_node_transformation_get_static_delegate == null) { efl_canvas_vg_node_transformation_get_static_delegate = new efl_canvas_vg_node_transformation_get_delegate(transformation_get); } if (methods.FirstOrDefault(m => m.Name == "GetTransformation") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_vg_node_transformation_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_vg_node_transformation_get_static_delegate) }); } if (efl_canvas_vg_node_transformation_set_static_delegate == null) { efl_canvas_vg_node_transformation_set_static_delegate = new efl_canvas_vg_node_transformation_set_delegate(transformation_set); } if (methods.FirstOrDefault(m => m.Name == "SetTransformation") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_vg_node_transformation_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_vg_node_transformation_set_static_delegate) }); } if (efl_canvas_vg_node_origin_get_static_delegate == null) { efl_canvas_vg_node_origin_get_static_delegate = new efl_canvas_vg_node_origin_get_delegate(origin_get); } if (methods.FirstOrDefault(m => m.Name == "GetOrigin") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_vg_node_origin_get"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_vg_node_origin_get_static_delegate) }); } if (efl_canvas_vg_node_origin_set_static_delegate == null) { efl_canvas_vg_node_origin_set_static_delegate = new efl_canvas_vg_node_origin_set_delegate(origin_set); } if (methods.FirstOrDefault(m => m.Name == "SetOrigin") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_vg_node_origin_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_vg_node_origin_set_static_delegate) }); } if (efl_canvas_vg_node_mask_set_static_delegate == null) { efl_canvas_vg_node_mask_set_static_delegate = new efl_canvas_vg_node_mask_set_delegate(mask_set); } if (methods.FirstOrDefault(m => m.Name == "SetMask") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_canvas_vg_node_mask_set"), func = Marshal.GetFunctionPointerForDelegate(efl_canvas_vg_node_mask_set_static_delegate) }); } if (efl_duplicate_static_delegate == null) { efl_duplicate_static_delegate = new efl_duplicate_delegate(duplicate); } if (methods.FirstOrDefault(m => m.Name == "Duplicate") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_duplicate"), func = Marshal.GetFunctionPointerForDelegate(efl_duplicate_static_delegate) }); } if (efl_gfx_color_get_static_delegate == null) { efl_gfx_color_get_static_delegate = new efl_gfx_color_get_delegate(color_get); } if (methods.FirstOrDefault(m => m.Name == "GetColor") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_color_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_get_static_delegate) }); } if (efl_gfx_color_set_static_delegate == null) { efl_gfx_color_set_static_delegate = new efl_gfx_color_set_delegate(color_set); } if (methods.FirstOrDefault(m => m.Name == "SetColor") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_color_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_set_static_delegate) }); } if (efl_gfx_color_code_get_static_delegate == null) { efl_gfx_color_code_get_static_delegate = new efl_gfx_color_code_get_delegate(color_code_get); } if (methods.FirstOrDefault(m => m.Name == "GetColorCode") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_color_code_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_code_get_static_delegate) }); } if (efl_gfx_color_code_set_static_delegate == null) { efl_gfx_color_code_set_static_delegate = new efl_gfx_color_code_set_delegate(color_code_set); } if (methods.FirstOrDefault(m => m.Name == "SetColorCode") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_color_code_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_color_code_set_static_delegate) }); } if (efl_gfx_entity_position_get_static_delegate == null) { efl_gfx_entity_position_get_static_delegate = new efl_gfx_entity_position_get_delegate(position_get); } if (methods.FirstOrDefault(m => m.Name == "GetPosition") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_position_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_position_get_static_delegate) }); } if (efl_gfx_entity_position_set_static_delegate == null) { efl_gfx_entity_position_set_static_delegate = new efl_gfx_entity_position_set_delegate(position_set); } if (methods.FirstOrDefault(m => m.Name == "SetPosition") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_position_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_position_set_static_delegate) }); } if (efl_gfx_entity_size_get_static_delegate == null) { efl_gfx_entity_size_get_static_delegate = new efl_gfx_entity_size_get_delegate(size_get); } if (methods.FirstOrDefault(m => m.Name == "GetSize") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_size_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_size_get_static_delegate) }); } if (efl_gfx_entity_size_set_static_delegate == null) { efl_gfx_entity_size_set_static_delegate = new efl_gfx_entity_size_set_delegate(size_set); } if (methods.FirstOrDefault(m => m.Name == "SetSize") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_size_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_size_set_static_delegate) }); } if (efl_gfx_entity_geometry_get_static_delegate == null) { efl_gfx_entity_geometry_get_static_delegate = new efl_gfx_entity_geometry_get_delegate(geometry_get); } if (methods.FirstOrDefault(m => m.Name == "GetGeometry") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_geometry_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_geometry_get_static_delegate) }); } if (efl_gfx_entity_geometry_set_static_delegate == null) { efl_gfx_entity_geometry_set_static_delegate = new efl_gfx_entity_geometry_set_delegate(geometry_set); } if (methods.FirstOrDefault(m => m.Name == "SetGeometry") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_geometry_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_geometry_set_static_delegate) }); } if (efl_gfx_entity_visible_get_static_delegate == null) { efl_gfx_entity_visible_get_static_delegate = new efl_gfx_entity_visible_get_delegate(visible_get); } if (methods.FirstOrDefault(m => m.Name == "GetVisible") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_visible_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_visible_get_static_delegate) }); } if (efl_gfx_entity_visible_set_static_delegate == null) { efl_gfx_entity_visible_set_static_delegate = new efl_gfx_entity_visible_set_delegate(visible_set); } if (methods.FirstOrDefault(m => m.Name == "SetVisible") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_visible_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_visible_set_static_delegate) }); } if (efl_gfx_entity_scale_get_static_delegate == null) { efl_gfx_entity_scale_get_static_delegate = new efl_gfx_entity_scale_get_delegate(scale_get); } if (methods.FirstOrDefault(m => m.Name == "GetScale") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_scale_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_scale_get_static_delegate) }); } if (efl_gfx_entity_scale_set_static_delegate == null) { efl_gfx_entity_scale_set_static_delegate = new efl_gfx_entity_scale_set_delegate(scale_set); } if (methods.FirstOrDefault(m => m.Name == "SetScale") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_entity_scale_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_entity_scale_set_static_delegate) }); } if (efl_gfx_path_get_static_delegate == null) { efl_gfx_path_get_static_delegate = new efl_gfx_path_get_delegate(path_get); } if (methods.FirstOrDefault(m => m.Name == "GetPath") != null) { 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) }); } if (efl_gfx_path_set_static_delegate == null) { efl_gfx_path_set_static_delegate = new efl_gfx_path_set_delegate(path_set); } if (methods.FirstOrDefault(m => m.Name == "SetPath") != null) { 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) }); } if (efl_gfx_path_length_get_static_delegate == null) { efl_gfx_path_length_get_static_delegate = new efl_gfx_path_length_get_delegate(length_get); } if (methods.FirstOrDefault(m => m.Name == "GetLength") != null) { 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) }); } if (efl_gfx_path_current_get_static_delegate == null) { efl_gfx_path_current_get_static_delegate = new efl_gfx_path_current_get_delegate(current_get); } if (methods.FirstOrDefault(m => m.Name == "GetCurrent") != null) { 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) }); } if (efl_gfx_path_current_ctrl_get_static_delegate == null) { efl_gfx_path_current_ctrl_get_static_delegate = new efl_gfx_path_current_ctrl_get_delegate(current_ctrl_get); } if (methods.FirstOrDefault(m => m.Name == "GetCurrentCtrl") != null) { 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) }); } if (efl_gfx_path_copy_from_static_delegate == null) { efl_gfx_path_copy_from_static_delegate = new efl_gfx_path_copy_from_delegate(copy_from); } if (methods.FirstOrDefault(m => m.Name == "CopyFrom") != null) { 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) }); } if (efl_gfx_path_bounds_get_static_delegate == null) { efl_gfx_path_bounds_get_static_delegate = new efl_gfx_path_bounds_get_delegate(bounds_get); } if (methods.FirstOrDefault(m => m.Name == "GetBounds") != null) { 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) }); } if (efl_gfx_path_reset_static_delegate == null) { efl_gfx_path_reset_static_delegate = new efl_gfx_path_reset_delegate(reset); } if (methods.FirstOrDefault(m => m.Name == "Reset") != null) { 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) }); } if (efl_gfx_path_append_move_to_static_delegate == null) { efl_gfx_path_append_move_to_static_delegate = new efl_gfx_path_append_move_to_delegate(append_move_to); } if (methods.FirstOrDefault(m => m.Name == "AppendMoveTo") != null) { 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) }); } if (efl_gfx_path_append_line_to_static_delegate == null) { efl_gfx_path_append_line_to_static_delegate = new efl_gfx_path_append_line_to_delegate(append_line_to); } if (methods.FirstOrDefault(m => m.Name == "AppendLineTo") != null) { 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) }); } if (efl_gfx_path_append_quadratic_to_static_delegate == null) { efl_gfx_path_append_quadratic_to_static_delegate = new efl_gfx_path_append_quadratic_to_delegate(append_quadratic_to); } if (methods.FirstOrDefault(m => m.Name == "AppendQuadraticTo") != null) { 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) }); } if (efl_gfx_path_append_squadratic_to_static_delegate == null) { efl_gfx_path_append_squadratic_to_static_delegate = new efl_gfx_path_append_squadratic_to_delegate(append_squadratic_to); } if (methods.FirstOrDefault(m => m.Name == "AppendSquadraticTo") != null) { 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) }); } if (efl_gfx_path_append_cubic_to_static_delegate == null) { efl_gfx_path_append_cubic_to_static_delegate = new efl_gfx_path_append_cubic_to_delegate(append_cubic_to); } if (methods.FirstOrDefault(m => m.Name == "AppendCubicTo") != null) { 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) }); } if (efl_gfx_path_append_scubic_to_static_delegate == null) { efl_gfx_path_append_scubic_to_static_delegate = new efl_gfx_path_append_scubic_to_delegate(append_scubic_to); } if (methods.FirstOrDefault(m => m.Name == "AppendScubicTo") != null) { 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) }); } if (efl_gfx_path_append_arc_to_static_delegate == null) { efl_gfx_path_append_arc_to_static_delegate = new efl_gfx_path_append_arc_to_delegate(append_arc_to); } if (methods.FirstOrDefault(m => m.Name == "AppendArcTo") != null) { 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) }); } if (efl_gfx_path_append_arc_static_delegate == null) { efl_gfx_path_append_arc_static_delegate = new efl_gfx_path_append_arc_delegate(append_arc); } if (methods.FirstOrDefault(m => m.Name == "AppendArc") != null) { 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) }); } if (efl_gfx_path_append_close_static_delegate == null) { efl_gfx_path_append_close_static_delegate = new efl_gfx_path_append_close_delegate(append_close); } if (methods.FirstOrDefault(m => m.Name == "CloseAppend") != null) { 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) }); } if (efl_gfx_path_append_circle_static_delegate == null) { efl_gfx_path_append_circle_static_delegate = new efl_gfx_path_append_circle_delegate(append_circle); } if (methods.FirstOrDefault(m => m.Name == "AppendCircle") != null) { 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) }); } if (efl_gfx_path_append_rect_static_delegate == null) { efl_gfx_path_append_rect_static_delegate = new efl_gfx_path_append_rect_delegate(append_rect); } if (methods.FirstOrDefault(m => m.Name == "AppendRect") != null) { 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) }); } if (efl_gfx_path_append_svg_path_static_delegate == null) { efl_gfx_path_append_svg_path_static_delegate = new efl_gfx_path_append_svg_path_delegate(append_svg_path); } if (methods.FirstOrDefault(m => m.Name == "AppendSvgPath") != null) { 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) }); } if (efl_gfx_path_interpolate_static_delegate == null) { efl_gfx_path_interpolate_static_delegate = new efl_gfx_path_interpolate_delegate(interpolate); } if (methods.FirstOrDefault(m => m.Name == "Interpolate") != null) { 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) }); } if (efl_gfx_path_equal_commands_static_delegate == null) { efl_gfx_path_equal_commands_static_delegate = new efl_gfx_path_equal_commands_delegate(equal_commands); } if (methods.FirstOrDefault(m => m.Name == "EqualCommands") != null) { 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) }); } if (efl_gfx_path_reserve_static_delegate == null) { efl_gfx_path_reserve_static_delegate = new efl_gfx_path_reserve_delegate(reserve); } if (methods.FirstOrDefault(m => m.Name == "Reserve") != null) { 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) }); } if (efl_gfx_path_commit_static_delegate == null) { efl_gfx_path_commit_static_delegate = new efl_gfx_path_commit_delegate(commit); } if (methods.FirstOrDefault(m => m.Name == "Commit") != null) { 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) }); } if (efl_gfx_stack_layer_get_static_delegate == null) { efl_gfx_stack_layer_get_static_delegate = new efl_gfx_stack_layer_get_delegate(layer_get); } if (methods.FirstOrDefault(m => m.Name == "GetLayer") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_layer_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_layer_get_static_delegate) }); } if (efl_gfx_stack_layer_set_static_delegate == null) { efl_gfx_stack_layer_set_static_delegate = new efl_gfx_stack_layer_set_delegate(layer_set); } if (methods.FirstOrDefault(m => m.Name == "SetLayer") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_layer_set"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_layer_set_static_delegate) }); } if (efl_gfx_stack_below_get_static_delegate == null) { efl_gfx_stack_below_get_static_delegate = new efl_gfx_stack_below_get_delegate(below_get); } if (methods.FirstOrDefault(m => m.Name == "GetBelow") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_below_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_below_get_static_delegate) }); } if (efl_gfx_stack_above_get_static_delegate == null) { efl_gfx_stack_above_get_static_delegate = new efl_gfx_stack_above_get_delegate(above_get); } if (methods.FirstOrDefault(m => m.Name == "GetAbove") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_above_get"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_above_get_static_delegate) }); } if (efl_gfx_stack_below_static_delegate == null) { efl_gfx_stack_below_static_delegate = new efl_gfx_stack_below_delegate(stack_below); } if (methods.FirstOrDefault(m => m.Name == "StackBelow") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_below"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_below_static_delegate) }); } if (efl_gfx_stack_raise_to_top_static_delegate == null) { efl_gfx_stack_raise_to_top_static_delegate = new efl_gfx_stack_raise_to_top_delegate(raise_to_top); } if (methods.FirstOrDefault(m => m.Name == "RaiseToTop") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_raise_to_top"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_raise_to_top_static_delegate) }); } if (efl_gfx_stack_above_static_delegate == null) { efl_gfx_stack_above_static_delegate = new efl_gfx_stack_above_delegate(stack_above); } if (methods.FirstOrDefault(m => m.Name == "StackAbove") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_above"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_above_static_delegate) }); } if (efl_gfx_stack_lower_to_bottom_static_delegate == null) { efl_gfx_stack_lower_to_bottom_static_delegate = new efl_gfx_stack_lower_to_bottom_delegate(lower_to_bottom); } if (methods.FirstOrDefault(m => m.Name == "LowerToBottom") != null) { descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_gfx_stack_lower_to_bottom"), func = Marshal.GetFunctionPointerForDelegate(efl_gfx_stack_lower_to_bottom_static_delegate) }); } descs.AddRange(base.GetEoOps(type)); return descs; } /// Returns the Eo class for the native methods of this class. /// The native class pointer. public override IntPtr GetEflClass() { return Efl.Canvas.Vg.Node.efl_canvas_vg_node_class_get(); } #pragma warning disable CA1707, CS1591, SA1300, SA1600 private delegate System.IntPtr efl_canvas_vg_node_transformation_get_delegate(System.IntPtr obj, System.IntPtr pd); public delegate System.IntPtr efl_canvas_vg_node_transformation_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_canvas_vg_node_transformation_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_canvas_vg_node_transformation_get"); private static System.IntPtr transformation_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_canvas_vg_node_transformation_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Matrix3 _ret_var = default(Eina.Matrix3); try { _ret_var = ((Node)ws.Target).GetTransformation(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return Eina.PrimitiveConversion.ManagedToPointerAlloc(_ret_var); } else { return efl_canvas_vg_node_transformation_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_canvas_vg_node_transformation_get_delegate efl_canvas_vg_node_transformation_get_static_delegate; private delegate void efl_canvas_vg_node_transformation_set_delegate(System.IntPtr obj, System.IntPtr pd, ref Eina.Matrix3.NativeStruct m); public delegate void efl_canvas_vg_node_transformation_set_api_delegate(System.IntPtr obj, ref Eina.Matrix3.NativeStruct m); public static Efl.Eo.FunctionWrapper efl_canvas_vg_node_transformation_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_canvas_vg_node_transformation_set"); private static void transformation_set(System.IntPtr obj, System.IntPtr pd, ref Eina.Matrix3.NativeStruct m) { Eina.Log.Debug("function efl_canvas_vg_node_transformation_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Matrix3 _in_m = m; try { ((Node)ws.Target).SetTransformation(ref _in_m); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } m = _in_m; } else { efl_canvas_vg_node_transformation_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), ref m); } } private static efl_canvas_vg_node_transformation_set_delegate efl_canvas_vg_node_transformation_set_static_delegate; private delegate void efl_canvas_vg_node_origin_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y); public delegate void efl_canvas_vg_node_origin_get_api_delegate(System.IntPtr obj, out double x, out double y); public static Efl.Eo.FunctionWrapper efl_canvas_vg_node_origin_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_canvas_vg_node_origin_get"); private static void origin_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y) { Eina.Log.Debug("function efl_canvas_vg_node_origin_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { x = default(double); y = default(double); try { ((Node)ws.Target).GetOrigin(out x, out y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_canvas_vg_node_origin_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out x, out y); } } private static efl_canvas_vg_node_origin_get_delegate efl_canvas_vg_node_origin_get_static_delegate; private delegate void efl_canvas_vg_node_origin_set_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y); public delegate void efl_canvas_vg_node_origin_set_api_delegate(System.IntPtr obj, double x, double y); public static Efl.Eo.FunctionWrapper efl_canvas_vg_node_origin_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_canvas_vg_node_origin_set"); private static void origin_set(System.IntPtr obj, System.IntPtr pd, double x, double y) { Eina.Log.Debug("function efl_canvas_vg_node_origin_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetOrigin(x, y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_canvas_vg_node_origin_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y); } } private static efl_canvas_vg_node_origin_set_delegate efl_canvas_vg_node_origin_set_static_delegate; private delegate void efl_canvas_vg_node_mask_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Canvas.Vg.Node mask, int op); public delegate void efl_canvas_vg_node_mask_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Canvas.Vg.Node mask, int op); public static Efl.Eo.FunctionWrapper efl_canvas_vg_node_mask_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_canvas_vg_node_mask_set"); private static void mask_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Vg.Node mask, int op) { Eina.Log.Debug("function efl_canvas_vg_node_mask_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetMask(mask, op); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_canvas_vg_node_mask_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), mask, op); } } private static efl_canvas_vg_node_mask_set_delegate efl_canvas_vg_node_mask_set_static_delegate; [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] private delegate Efl.IDuplicate efl_duplicate_delegate(System.IntPtr obj, System.IntPtr pd); [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] public delegate Efl.IDuplicate efl_duplicate_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_duplicate_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_duplicate"); private static Efl.IDuplicate duplicate(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_duplicate was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Efl.IDuplicate _ret_var = default(Efl.IDuplicate); try { _ret_var = ((Node)ws.Target).Duplicate(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_duplicate_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_duplicate_delegate efl_duplicate_static_delegate; private delegate void efl_gfx_color_get_delegate(System.IntPtr obj, System.IntPtr pd, out int r, out int g, out int b, out int a); public delegate void efl_gfx_color_get_api_delegate(System.IntPtr obj, out int r, out int g, out int b, out int a); public static Efl.Eo.FunctionWrapper efl_gfx_color_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_color_get"); private static void color_get(System.IntPtr obj, System.IntPtr pd, out int r, out int g, out int b, out int a) { Eina.Log.Debug("function efl_gfx_color_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { r = default(int); g = default(int); b = default(int); a = default(int); try { ((Node)ws.Target).GetColor(out r, out g, out b, out a); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_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); } } private static efl_gfx_color_get_delegate efl_gfx_color_get_static_delegate; private delegate void efl_gfx_color_set_delegate(System.IntPtr obj, System.IntPtr pd, int r, int g, int b, int a); public delegate void efl_gfx_color_set_api_delegate(System.IntPtr obj, int r, int g, int b, int a); public static Efl.Eo.FunctionWrapper efl_gfx_color_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_color_set"); private static void color_set(System.IntPtr obj, System.IntPtr pd, int r, int g, int b, int a) { Eina.Log.Debug("function efl_gfx_color_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetColor(r, g, b, a); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_color_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), r, g, b, a); } } private static efl_gfx_color_set_delegate efl_gfx_color_set_static_delegate; [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] private delegate System.String efl_gfx_color_code_get_delegate(System.IntPtr obj, System.IntPtr pd); [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] public delegate System.String efl_gfx_color_code_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_color_code_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_color_code_get"); private static System.String color_code_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_color_code_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { System.String _ret_var = default(System.String); try { _ret_var = ((Node)ws.Target).GetColorCode(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_color_code_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_color_code_get_delegate efl_gfx_color_code_get_static_delegate; private delegate void efl_gfx_color_code_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String colorcode); public delegate void efl_gfx_color_code_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String colorcode); public static Efl.Eo.FunctionWrapper efl_gfx_color_code_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_color_code_set"); private static void color_code_set(System.IntPtr obj, System.IntPtr pd, System.String colorcode) { Eina.Log.Debug("function efl_gfx_color_code_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetColorCode(colorcode); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_color_code_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), colorcode); } } private static efl_gfx_color_code_set_delegate efl_gfx_color_code_set_static_delegate; private delegate Eina.Position2D.NativeStruct efl_gfx_entity_position_get_delegate(System.IntPtr obj, System.IntPtr pd); public delegate Eina.Position2D.NativeStruct efl_gfx_entity_position_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_entity_position_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_position_get"); private static Eina.Position2D.NativeStruct position_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_entity_position_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Position2D _ret_var = default(Eina.Position2D); try { _ret_var = ((Node)ws.Target).GetPosition(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_entity_position_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_entity_position_get_delegate efl_gfx_entity_position_get_static_delegate; private delegate void efl_gfx_entity_position_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos); public delegate void efl_gfx_entity_position_set_api_delegate(System.IntPtr obj, Eina.Position2D.NativeStruct pos); public static Efl.Eo.FunctionWrapper efl_gfx_entity_position_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_position_set"); private static void position_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos) { Eina.Log.Debug("function efl_gfx_entity_position_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Position2D _in_pos = pos; try { ((Node)ws.Target).SetPosition(_in_pos); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_entity_position_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos); } } private static efl_gfx_entity_position_set_delegate efl_gfx_entity_position_set_static_delegate; private delegate Eina.Size2D.NativeStruct efl_gfx_entity_size_get_delegate(System.IntPtr obj, System.IntPtr pd); public delegate Eina.Size2D.NativeStruct efl_gfx_entity_size_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_entity_size_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_size_get"); private static Eina.Size2D.NativeStruct size_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_entity_size_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Size2D _ret_var = default(Eina.Size2D); try { _ret_var = ((Node)ws.Target).GetSize(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_entity_size_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_entity_size_get_delegate efl_gfx_entity_size_get_static_delegate; private delegate void efl_gfx_entity_size_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct size); public delegate void efl_gfx_entity_size_set_api_delegate(System.IntPtr obj, Eina.Size2D.NativeStruct size); public static Efl.Eo.FunctionWrapper efl_gfx_entity_size_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_size_set"); private static void size_set(System.IntPtr obj, System.IntPtr pd, Eina.Size2D.NativeStruct size) { Eina.Log.Debug("function efl_gfx_entity_size_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Size2D _in_size = size; try { ((Node)ws.Target).SetSize(_in_size); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_entity_size_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), size); } } private static efl_gfx_entity_size_set_delegate efl_gfx_entity_size_set_static_delegate; private delegate Eina.Rect.NativeStruct efl_gfx_entity_geometry_get_delegate(System.IntPtr obj, System.IntPtr pd); public delegate Eina.Rect.NativeStruct efl_gfx_entity_geometry_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_entity_geometry_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_geometry_get"); private static Eina.Rect.NativeStruct geometry_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_entity_geometry_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Rect _ret_var = default(Eina.Rect); try { _ret_var = ((Node)ws.Target).GetGeometry(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_entity_geometry_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_entity_geometry_get_delegate efl_gfx_entity_geometry_get_static_delegate; private delegate void efl_gfx_entity_geometry_set_delegate(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect); public delegate void efl_gfx_entity_geometry_set_api_delegate(System.IntPtr obj, Eina.Rect.NativeStruct rect); public static Efl.Eo.FunctionWrapper efl_gfx_entity_geometry_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_geometry_set"); private static void geometry_set(System.IntPtr obj, System.IntPtr pd, Eina.Rect.NativeStruct rect) { Eina.Log.Debug("function efl_gfx_entity_geometry_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Rect _in_rect = rect; try { ((Node)ws.Target).SetGeometry(_in_rect); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_entity_geometry_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), rect); } } private static efl_gfx_entity_geometry_set_delegate efl_gfx_entity_geometry_set_static_delegate; [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_entity_visible_get_delegate(System.IntPtr obj, System.IntPtr pd); [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_entity_visible_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_entity_visible_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_visible_get"); private static bool visible_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_entity_visible_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { bool _ret_var = default(bool); try { _ret_var = ((Node)ws.Target).GetVisible(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_entity_visible_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_entity_visible_get_delegate efl_gfx_entity_visible_get_static_delegate; private delegate void efl_gfx_entity_visible_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool v); public delegate void efl_gfx_entity_visible_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool v); public static Efl.Eo.FunctionWrapper efl_gfx_entity_visible_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_visible_set"); private static void visible_set(System.IntPtr obj, System.IntPtr pd, bool v) { Eina.Log.Debug("function efl_gfx_entity_visible_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetVisible(v); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_entity_visible_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), v); } } private static efl_gfx_entity_visible_set_delegate efl_gfx_entity_visible_set_static_delegate; private delegate double efl_gfx_entity_scale_get_delegate(System.IntPtr obj, System.IntPtr pd); public delegate double efl_gfx_entity_scale_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_entity_scale_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_scale_get"); private static double scale_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_entity_scale_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { double _ret_var = default(double); try { _ret_var = ((Node)ws.Target).GetScale(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_entity_scale_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_entity_scale_get_delegate efl_gfx_entity_scale_get_static_delegate; private delegate void efl_gfx_entity_scale_set_delegate(System.IntPtr obj, System.IntPtr pd, double scale); public delegate void efl_gfx_entity_scale_set_api_delegate(System.IntPtr obj, double scale); public static Efl.Eo.FunctionWrapper efl_gfx_entity_scale_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_entity_scale_set"); private static void scale_set(System.IntPtr obj, System.IntPtr pd, double scale) { Eina.Log.Debug("function efl_gfx_entity_scale_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetScale(scale); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_entity_scale_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), scale); } } private static efl_gfx_entity_scale_set_delegate efl_gfx_entity_scale_set_static_delegate; private delegate void efl_gfx_path_get_delegate(System.IntPtr obj, System.IntPtr pd, out System.IntPtr op, out System.IntPtr points); public delegate void efl_gfx_path_get_api_delegate(System.IntPtr obj, out System.IntPtr op, out System.IntPtr points); public static Efl.Eo.FunctionWrapper efl_gfx_path_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_get"); private static void path_get(System.IntPtr obj, System.IntPtr pd, out System.IntPtr op, out System.IntPtr points) { Eina.Log.Debug("function efl_gfx_path_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Efl.Gfx.PathCommandType _out_op = default(Efl.Gfx.PathCommandType); double _out_points = default(double); try { ((Node)ws.Target).GetPath(out _out_op, out _out_points); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } op = Eina.PrimitiveConversion.ManagedToPointerAlloc(_out_op); points = Eina.PrimitiveConversion.ManagedToPointerAlloc(_out_points); } else { efl_gfx_path_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out op, out points); } } private static efl_gfx_path_get_delegate efl_gfx_path_get_static_delegate; private delegate void efl_gfx_path_set_delegate(System.IntPtr obj, System.IntPtr pd, System.IntPtr op, System.IntPtr points); public delegate void efl_gfx_path_set_api_delegate(System.IntPtr obj, System.IntPtr op, System.IntPtr points); public static Efl.Eo.FunctionWrapper efl_gfx_path_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_set"); private static void path_set(System.IntPtr obj, System.IntPtr pd, System.IntPtr op, System.IntPtr points) { Eina.Log.Debug("function efl_gfx_path_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { var _in_op = Eina.PrimitiveConversion.PointerToManaged(op); var _in_points = Eina.PrimitiveConversion.PointerToManaged(points); try { ((Node)ws.Target).SetPath(_in_op, _in_points); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), op, points); } } private static efl_gfx_path_set_delegate efl_gfx_path_set_static_delegate; private delegate void efl_gfx_path_length_get_delegate(System.IntPtr obj, System.IntPtr pd, out uint commands, out uint points); public delegate void efl_gfx_path_length_get_api_delegate(System.IntPtr obj, out uint commands, out uint points); public static Efl.Eo.FunctionWrapper efl_gfx_path_length_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_length_get"); private static void length_get(System.IntPtr obj, System.IntPtr pd, out uint commands, out uint points) { Eina.Log.Debug("function efl_gfx_path_length_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { commands = default(uint); points = default(uint); try { ((Node)ws.Target).GetLength(out commands, out points); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_length_get_delegate efl_gfx_path_length_get_static_delegate; private delegate void efl_gfx_path_current_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y); public delegate void efl_gfx_path_current_get_api_delegate(System.IntPtr obj, out double x, out double y); public static Efl.Eo.FunctionWrapper efl_gfx_path_current_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_current_get"); private static void current_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y) { Eina.Log.Debug("function efl_gfx_path_current_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { x = default(double); y = default(double); try { ((Node)ws.Target).GetCurrent(out x, out y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_current_get_delegate efl_gfx_path_current_get_static_delegate; private delegate void efl_gfx_path_current_ctrl_get_delegate(System.IntPtr obj, System.IntPtr pd, out double x, out double y); public delegate void efl_gfx_path_current_ctrl_get_api_delegate(System.IntPtr obj, out double x, out double y); public static Efl.Eo.FunctionWrapper efl_gfx_path_current_ctrl_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_current_ctrl_get"); private static void current_ctrl_get(System.IntPtr obj, System.IntPtr pd, out double x, out double y) { Eina.Log.Debug("function efl_gfx_path_current_ctrl_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { x = default(double); y = default(double); try { ((Node)ws.Target).GetCurrentCtrl(out x, out y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_current_ctrl_get_delegate efl_gfx_path_current_ctrl_get_static_delegate; private delegate void efl_gfx_path_copy_from_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object dup_from); public delegate void efl_gfx_path_copy_from_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object dup_from); public static Efl.Eo.FunctionWrapper efl_gfx_path_copy_from_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_copy_from"); private static void copy_from(System.IntPtr obj, System.IntPtr pd, Efl.Object dup_from) { Eina.Log.Debug("function efl_gfx_path_copy_from was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).CopyFrom(dup_from); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_copy_from_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), dup_from); } } private static efl_gfx_path_copy_from_delegate efl_gfx_path_copy_from_static_delegate; private delegate void efl_gfx_path_bounds_get_delegate(System.IntPtr obj, System.IntPtr pd, out Eina.Rect.NativeStruct r); public delegate void efl_gfx_path_bounds_get_api_delegate(System.IntPtr obj, out Eina.Rect.NativeStruct r); public static Efl.Eo.FunctionWrapper efl_gfx_path_bounds_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_bounds_get"); private static void bounds_get(System.IntPtr obj, System.IntPtr pd, out Eina.Rect.NativeStruct r) { Eina.Log.Debug("function efl_gfx_path_bounds_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Eina.Rect _out_r = default(Eina.Rect); try { ((Node)ws.Target).GetBounds(out _out_r); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } r = _out_r; } else { efl_gfx_path_bounds_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), out r); } } private static efl_gfx_path_bounds_get_delegate efl_gfx_path_bounds_get_static_delegate; private delegate void efl_gfx_path_reset_delegate(System.IntPtr obj, System.IntPtr pd); public delegate void efl_gfx_path_reset_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_path_reset_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_reset"); private static void reset(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_path_reset was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).Reset(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_reset_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_path_reset_delegate efl_gfx_path_reset_static_delegate; private delegate void efl_gfx_path_append_move_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y); public delegate void efl_gfx_path_append_move_to_api_delegate(System.IntPtr obj, double x, double y); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_move_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_move_to"); private static void append_move_to(System.IntPtr obj, System.IntPtr pd, double x, double y) { Eina.Log.Debug("function efl_gfx_path_append_move_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendMoveTo(x, y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_append_move_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y); } } private static efl_gfx_path_append_move_to_delegate efl_gfx_path_append_move_to_static_delegate; private delegate void efl_gfx_path_append_line_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y); public delegate void efl_gfx_path_append_line_to_api_delegate(System.IntPtr obj, double x, double y); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_line_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_line_to"); private static void append_line_to(System.IntPtr obj, System.IntPtr pd, double x, double y) { Eina.Log.Debug("function efl_gfx_path_append_line_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendLineTo(x, y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_append_line_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y); } } private static efl_gfx_path_append_line_to_delegate efl_gfx_path_append_line_to_static_delegate; 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); public delegate void efl_gfx_path_append_quadratic_to_api_delegate(System.IntPtr obj, double x, double y, double ctrl_x, double ctrl_y); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_quadratic_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_quadratic_to"); private static void append_quadratic_to(System.IntPtr obj, System.IntPtr pd, double x, double y, double ctrl_x, double ctrl_y) { Eina.Log.Debug("function efl_gfx_path_append_quadratic_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendQuadraticTo(x, y, ctrl_x, ctrl_y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_quadratic_to_delegate efl_gfx_path_append_quadratic_to_static_delegate; private delegate void efl_gfx_path_append_squadratic_to_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y); public delegate void efl_gfx_path_append_squadratic_to_api_delegate(System.IntPtr obj, double x, double y); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_squadratic_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_squadratic_to"); private static void append_squadratic_to(System.IntPtr obj, System.IntPtr pd, double x, double y) { Eina.Log.Debug("function efl_gfx_path_append_squadratic_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendSquadraticTo(x, y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_append_squadratic_to_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y); } } private static efl_gfx_path_append_squadratic_to_delegate efl_gfx_path_append_squadratic_to_static_delegate; 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); 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); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_cubic_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_cubic_to"); 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) { Eina.Log.Debug("function efl_gfx_path_append_cubic_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendCubicTo(ctrl_x0, ctrl_y0, ctrl_x1, ctrl_y1, x, y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_cubic_to_delegate efl_gfx_path_append_cubic_to_static_delegate; 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); public delegate void efl_gfx_path_append_scubic_to_api_delegate(System.IntPtr obj, double x, double y, double ctrl_x, double ctrl_y); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_scubic_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_scubic_to"); private static void append_scubic_to(System.IntPtr obj, System.IntPtr pd, double x, double y, double ctrl_x, double ctrl_y) { Eina.Log.Debug("function efl_gfx_path_append_scubic_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendScubicTo(x, y, ctrl_x, ctrl_y); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_scubic_to_delegate efl_gfx_path_append_scubic_to_static_delegate; 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); 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); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_arc_to_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_arc_to"); 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) { Eina.Log.Debug("function efl_gfx_path_append_arc_to was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendArcTo(x, y, rx, ry, angle, large_arc, sweep); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_arc_to_delegate efl_gfx_path_append_arc_to_static_delegate; 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); 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); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_arc_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_arc"); 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) { Eina.Log.Debug("function efl_gfx_path_append_arc was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendArc(x, y, w, h, start_angle, sweep_length); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_arc_delegate efl_gfx_path_append_arc_static_delegate; private delegate void efl_gfx_path_append_close_delegate(System.IntPtr obj, System.IntPtr pd); public delegate void efl_gfx_path_append_close_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_close_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_close"); private static void append_close(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_path_append_close was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).CloseAppend(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_append_close_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_path_append_close_delegate efl_gfx_path_append_close_static_delegate; private delegate void efl_gfx_path_append_circle_delegate(System.IntPtr obj, System.IntPtr pd, double x, double y, double radius); public delegate void efl_gfx_path_append_circle_api_delegate(System.IntPtr obj, double x, double y, double radius); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_circle_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_circle"); private static void append_circle(System.IntPtr obj, System.IntPtr pd, double x, double y, double radius) { Eina.Log.Debug("function efl_gfx_path_append_circle was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendCircle(x, y, radius); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_append_circle_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), x, y, radius); } } private static efl_gfx_path_append_circle_delegate efl_gfx_path_append_circle_static_delegate; 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); 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); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_rect_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_rect"); private static void append_rect(System.IntPtr obj, System.IntPtr pd, double x, double y, double w, double h, double rx, double ry) { Eina.Log.Debug("function efl_gfx_path_append_rect was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendRect(x, y, w, h, rx, ry); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_rect_delegate efl_gfx_path_append_rect_static_delegate; 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); 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); public static Efl.Eo.FunctionWrapper efl_gfx_path_append_svg_path_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_append_svg_path"); private static void append_svg_path(System.IntPtr obj, System.IntPtr pd, System.String svg_path_data) { Eina.Log.Debug("function efl_gfx_path_append_svg_path was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).AppendSvgPath(svg_path_data); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { 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); } } private static efl_gfx_path_append_svg_path_delegate efl_gfx_path_append_svg_path_static_delegate; [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_path_interpolate_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object from, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object to, double pos_map); [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_path_interpolate_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object from, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object to, double pos_map); public static Efl.Eo.FunctionWrapper efl_gfx_path_interpolate_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_interpolate"); private static bool interpolate(System.IntPtr obj, System.IntPtr pd, Efl.Object from, Efl.Object to, double pos_map) { Eina.Log.Debug("function efl_gfx_path_interpolate was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { bool _ret_var = default(bool); try { _ret_var = ((Node)ws.Target).Interpolate(from, to, pos_map); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { 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); } } private static efl_gfx_path_interpolate_delegate efl_gfx_path_interpolate_static_delegate; [return: MarshalAs(UnmanagedType.U1)] private delegate bool efl_gfx_path_equal_commands_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object with); [return: MarshalAs(UnmanagedType.U1)] public delegate bool efl_gfx_path_equal_commands_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Object with); public static Efl.Eo.FunctionWrapper efl_gfx_path_equal_commands_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_equal_commands"); private static bool equal_commands(System.IntPtr obj, System.IntPtr pd, Efl.Object with) { Eina.Log.Debug("function efl_gfx_path_equal_commands was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { bool _ret_var = default(bool); try { _ret_var = ((Node)ws.Target).EqualCommands(with); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_path_equal_commands_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), with); } } private static efl_gfx_path_equal_commands_delegate efl_gfx_path_equal_commands_static_delegate; private delegate void efl_gfx_path_reserve_delegate(System.IntPtr obj, System.IntPtr pd, uint cmd_count, uint pts_count); public delegate void efl_gfx_path_reserve_api_delegate(System.IntPtr obj, uint cmd_count, uint pts_count); public static Efl.Eo.FunctionWrapper efl_gfx_path_reserve_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_reserve"); private static void reserve(System.IntPtr obj, System.IntPtr pd, uint cmd_count, uint pts_count) { Eina.Log.Debug("function efl_gfx_path_reserve was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).Reserve(cmd_count, pts_count); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_reserve_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), cmd_count, pts_count); } } private static efl_gfx_path_reserve_delegate efl_gfx_path_reserve_static_delegate; private delegate void efl_gfx_path_commit_delegate(System.IntPtr obj, System.IntPtr pd); public delegate void efl_gfx_path_commit_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_path_commit_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_path_commit"); private static void commit(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_path_commit was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).Commit(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_path_commit_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_path_commit_delegate efl_gfx_path_commit_static_delegate; private delegate short efl_gfx_stack_layer_get_delegate(System.IntPtr obj, System.IntPtr pd); public delegate short efl_gfx_stack_layer_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_stack_layer_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_layer_get"); private static short layer_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_stack_layer_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { short _ret_var = default(short); try { _ret_var = ((Node)ws.Target).GetLayer(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_stack_layer_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_stack_layer_get_delegate efl_gfx_stack_layer_get_static_delegate; private delegate void efl_gfx_stack_layer_set_delegate(System.IntPtr obj, System.IntPtr pd, short l); public delegate void efl_gfx_stack_layer_set_api_delegate(System.IntPtr obj, short l); public static Efl.Eo.FunctionWrapper efl_gfx_stack_layer_set_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_layer_set"); private static void layer_set(System.IntPtr obj, System.IntPtr pd, short l) { Eina.Log.Debug("function efl_gfx_stack_layer_set was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).SetLayer(l); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_stack_layer_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), l); } } private static efl_gfx_stack_layer_set_delegate efl_gfx_stack_layer_set_static_delegate; [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] private delegate Efl.Gfx.IStack efl_gfx_stack_below_get_delegate(System.IntPtr obj, System.IntPtr pd); [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] public delegate Efl.Gfx.IStack efl_gfx_stack_below_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_stack_below_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_below_get"); private static Efl.Gfx.IStack below_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_stack_below_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Efl.Gfx.IStack _ret_var = default(Efl.Gfx.IStack); try { _ret_var = ((Node)ws.Target).GetBelow(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_stack_below_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_stack_below_get_delegate efl_gfx_stack_below_get_static_delegate; [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] private delegate Efl.Gfx.IStack efl_gfx_stack_above_get_delegate(System.IntPtr obj, System.IntPtr pd); [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] public delegate Efl.Gfx.IStack efl_gfx_stack_above_get_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_stack_above_get_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_above_get"); private static Efl.Gfx.IStack above_get(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_stack_above_get was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Efl.Gfx.IStack _ret_var = default(Efl.Gfx.IStack); try { _ret_var = ((Node)ws.Target).GetAbove(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return _ret_var; } else { return efl_gfx_stack_above_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_stack_above_get_delegate efl_gfx_stack_above_get_static_delegate; private delegate void efl_gfx_stack_below_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Gfx.IStack below); public delegate void efl_gfx_stack_below_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Gfx.IStack below); public static Efl.Eo.FunctionWrapper efl_gfx_stack_below_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_below"); private static void stack_below(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IStack below) { Eina.Log.Debug("function efl_gfx_stack_below was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).StackBelow(below); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_stack_below_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), below); } } private static efl_gfx_stack_below_delegate efl_gfx_stack_below_static_delegate; private delegate void efl_gfx_stack_raise_to_top_delegate(System.IntPtr obj, System.IntPtr pd); public delegate void efl_gfx_stack_raise_to_top_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_stack_raise_to_top_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_raise_to_top"); private static void raise_to_top(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_stack_raise_to_top was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).RaiseToTop(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_stack_raise_to_top_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_stack_raise_to_top_delegate efl_gfx_stack_raise_to_top_static_delegate; private delegate void efl_gfx_stack_above_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Gfx.IStack above); public delegate void efl_gfx_stack_above_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Gfx.IStack above); public static Efl.Eo.FunctionWrapper efl_gfx_stack_above_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_above"); private static void stack_above(System.IntPtr obj, System.IntPtr pd, Efl.Gfx.IStack above) { Eina.Log.Debug("function efl_gfx_stack_above was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).StackAbove(above); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_stack_above_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), above); } } private static efl_gfx_stack_above_delegate efl_gfx_stack_above_static_delegate; private delegate void efl_gfx_stack_lower_to_bottom_delegate(System.IntPtr obj, System.IntPtr pd); public delegate void efl_gfx_stack_lower_to_bottom_api_delegate(System.IntPtr obj); public static Efl.Eo.FunctionWrapper efl_gfx_stack_lower_to_bottom_ptr = new Efl.Eo.FunctionWrapper(Module, "efl_gfx_stack_lower_to_bottom"); private static void lower_to_bottom(System.IntPtr obj, System.IntPtr pd) { Eina.Log.Debug("function efl_gfx_stack_lower_to_bottom was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { try { ((Node)ws.Target).LowerToBottom(); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } } else { efl_gfx_stack_lower_to_bottom_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))); } } private static efl_gfx_stack_lower_to_bottom_delegate efl_gfx_stack_lower_to_bottom_static_delegate; #pragma warning restore CA1707, CS1591, SA1300, SA1600 } } } } } #if EFL_BETA #pragma warning disable CS1591 public static class Efl_Canvas_VgNode_ExtensionMethods { public static Efl.BindableProperty Transformation(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("transformation", fac); } public static Efl.BindableProperty ColorCode(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("color_code", fac); } public static Efl.BindableProperty Position(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("position", fac); } public static Efl.BindableProperty Size(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("size", fac); } public static Efl.BindableProperty Geometry(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("geometry", fac); } public static Efl.BindableProperty Visible(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("visible", fac); } public static Efl.BindableProperty Scale(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("scale", fac); } public static Efl.BindableProperty Layer(this Efl.Ui.ItemFactory fac, Efl.Csharp.ExtensionTagmagic = null) where T : Efl.Canvas.Vg.Node { return new Efl.BindableProperty("layer", fac); } } #pragma warning restore CS1591 #endif