Exemple #1
0
 internal Efl.Canvas.Object ManagedCb( Efl.Canvas.Object win, Efl.Canvas.Object drag_obj, out Eina.Position2D off)
 {
                                             var _out_off = new Eina.Position2D.NativeStruct();
                             var _ret_var = _cb(_cb_data,  win,  drag_obj,  out _out_off);
     Eina.Error.RaiseIfUnhandledException();
                     off = _out_off;
                             return _ret_var;
 }
Exemple #2
0
 internal Efl.Object ManagedCb( Efl.Canvas.Object obj, Eina.Position2D pos, out Eina.Position2D posret)
 {
             Eina.Position2D.NativeStruct _in_pos = pos;
                             var _out_posret = new Eina.Position2D.NativeStruct();
                             var _ret_var = _cb(_cb_data,  obj,  _in_pos,  out _out_posret);
     Eina.Error.RaiseIfUnhandledException();
                     posret = _out_posret;
                             return _ret_var;
 }
        private static void point_add(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct pos)
        {
            Eina.Log.Debug("function efl_canvas_polygon_point_add was called");
            Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
            if (wrapper != null)
            {
                Eina.Position2D _in_pos = pos;

                try {
                    ((Polygon)wrapper).AddPoint(_in_pos);
                } catch (Exception e) {
                    Eina.Log.Warning($"Callback error: {e.ToString()}");
                    Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
                }
            }
            else
            {
                efl_canvas_polygon_point_add_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), pos);
            }
        }
Exemple #4
0
                private static void hotspot_set(System.IntPtr obj, System.IntPtr pd, Eina.Position2D.NativeStruct hotspot)
                {
                    Eina.Log.Debug("function efl_gesture_hotspot_set was called");
                    var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);

                    if (ws != null)
                    {
                        Eina.Position2D _in_hotspot = hotspot;

                        try
                        {
                            ((Gesture)ws.Target).SetHotspot(_in_hotspot);
                        }
                        catch (Exception e)
                        {
                            Eina.Log.Warning($"Callback error: {e.ToString()}");
                            Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
                        }
                    }
                    else
                    {
                        efl_gesture_hotspot_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), hotspot);
                    }
                }
 /// <summary>Adds the given point to the given evas polygon object.</summary>
 /// <param name="pos">A point coordinate.</param>
 /// <returns></returns>
 virtual public void AddPoint(Eina.Position2D pos)
 {
     Eina.Position2D.NativeStruct _in_pos = pos;
     Efl.Canvas.PolygonNativeInherit.efl_canvas_polygon_point_add_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_pos);
     Eina.Error.RaiseIfUnhandledException();
 }
            [return : MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalEo <Efl.Eo.NonOwnTag>))]    internal static Efl.Canvas.Object Cb(IntPtr cb_data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalEo <Efl.Eo.NonOwnTag>))] Efl.Canvas.Object win, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalEo <Efl.Eo.NonOwnTag>))] Efl.Canvas.Object drag_obj, out Eina.Position2D.NativeStruct off)
            {
                GCHandle handle = GCHandle.FromIntPtr(cb_data);

                DragIconCreate cb = (DragIconCreate)handle.Target;

                Eina.Position2D   _out_off = default(Eina.Position2D);
                Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
                try {
                    _ret_var = cb(win, drag_obj, out _out_off);
                } catch (Exception e) {
                    Eina.Log.Warning($"Callback error: {e.ToString()}");
                    Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
                }
                off = _out_off;
                return(_ret_var);
            }
            [return : MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalEo <Efl.Eo.NonOwnTag>))]    internal static Efl.Object Cb(IntPtr cb_data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalEo <Efl.Eo.NonOwnTag>))] Efl.Canvas.Object obj, Eina.Position2D.NativeStruct pos, out Eina.Position2D.NativeStruct posret)
            {
                GCHandle handle = GCHandle.FromIntPtr(cb_data);

                ItemGet cb = (ItemGet)handle.Target;

                Eina.Position2D _in_pos     = pos;
                Eina.Position2D _out_posret = default(Eina.Position2D);
                Efl.Object      _ret_var    = default(Efl.Object);
                try {
                    _ret_var = cb(obj, _in_pos, out _out_posret);
                } catch (Exception e) {
                    Eina.Log.Warning($"Callback error: {e.ToString()}");
                    Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
                }
                posret = _out_posret;
                return(_ret_var);
            }
 /// <summary>Adds the given point to the given evas polygon object.</summary>
 /// <param name="pos">A point coordinate.</param>
 virtual public void AddPoint(Eina.Position2D pos)
 {
     Eina.Position2D.NativeStruct _in_pos = pos;
     Efl.Canvas.Polygon.NativeMethods.efl_canvas_polygon_point_add_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)), _in_pos);
     Eina.Error.RaiseIfUnhandledException();
 }
Exemple #9
0
 /// <summary>This property holds the hotspot of the current gesture.</summary>
 /// <param name="hotspot">hotspot co-ordinate</param>
 virtual public void SetHotspot(Eina.Position2D hotspot)
 {
     Eina.Position2D.NativeStruct _in_hotspot = hotspot;
     Efl.Canvas.Gesture.NativeMethods.efl_gesture_hotspot_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_hotspot);
     Eina.Error.RaiseIfUnhandledException();
 }
Exemple #10
0
 /// <summary>Position</summary>
 virtual public void SetPanPosition(Eina.Position2D position)
 {
     Eina.Position2D.NativeStruct _in_position = position;
     Efl.Ui.Pan.NativeMethods.efl_ui_pan_position_set_ptr.Value.Delegate((inherited ? Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass) : this.NativeHandle), _in_position);
     Eina.Error.RaiseIfUnhandledException();
 }
Exemple #11
0
 /// <summary>Moves the given canvas object to the given location inside its canvas&apos; 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)</summary>
 /// <param name="pos">A 2D coordinate in pixel units.</param>
 /// <returns></returns>
 public void SetPosition(Eina.Position2D pos)
 {
     Eina.Position2D.NativeStruct _in_pos = pos;
     Efl.Gfx.IEntityNativeInherit.efl_gfx_entity_position_set_ptr.Value.Delegate(this.NativeHandle, _in_pos);
     Eina.Error.RaiseIfUnhandledException();
 }
Exemple #12
0
                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
                        {
                            ((IEntity)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);
                    }
                }