internal Efl.Canvas.Object ManagedCb(Efl.Canvas.Object win, Efl.Canvas.Object drag_obj, out Eina.Position2D off) { var _out_off = new Eina.Position2D_StructInternal(); var _ret_var = _cb(_cb_data, win, drag_obj, out _out_off); Eina.Error.RaiseIfUnhandledException(); off = Eina.Position2D_StructConversion.ToManaged(_out_off); return(_ret_var); }
internal Efl.Object ManagedCb(Efl.Canvas.Object obj, Eina.Position2D pos, out Eina.Position2D posret) { var _in_pos = Eina.Position2D_StructConversion.ToInternal(pos); var _out_posret = new Eina.Position2D_StructInternal(); var _ret_var = _cb(_cb_data, obj, _in_pos, out _out_posret); Eina.Error.RaiseIfUnhandledException(); posret = Eina.Position2D_StructConversion.ToManaged(_out_posret); return(_ret_var); }
private static void point_add(System.IntPtr obj, System.IntPtr pd, Eina.Position2D_StructInternal pos) { Eina.Log.Debug("function efl_canvas_polygon_point_add was called"); Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd); if (wrapper != null) { var _in_pos = Eina.Position2D_StructConversion.ToManaged(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); } }
[return : MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalTest <Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] internal static Efl.Canvas.Object Cb(IntPtr cb_data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalTest <Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] Efl.Canvas.Object win, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalTest <Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] Efl.Canvas.Object drag_obj, out Eina.Position2D_StructInternal 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 = Eina.Position2D_StructConversion.ToInternal(_out_off); return(_ret_var); }
[return : MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalTest <Efl.Object, Efl.Eo.NonOwnTag>))] internal static Efl.Object Cb(IntPtr cb_data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Efl.Eo.MarshalTest <Efl.Canvas.Object, Efl.Eo.NonOwnTag>))] Efl.Canvas.Object obj, Eina.Position2D_StructInternal pos, out Eina.Position2D_StructInternal posret) { GCHandle handle = GCHandle.FromIntPtr(cb_data); ItemGet cb = (ItemGet)handle.Target; var _in_pos = Eina.Position2D_StructConversion.ToManaged(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 = Eina.Position2D_StructConversion.ToInternal(_out_posret); return(_ret_var); }