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; }
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); } }
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(); }
/// <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(); }
/// <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(); }
/// <summary>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)</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(); }
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); } }