コード例 #1
0
ファイル: efl_ui_pan.eo.cs プロジェクト: y01k/TizenFX
        /// <summary>Position</summary>
        /// <param name="position"></param>
        /// <returns></returns>
        virtual public void SetPanPosition(Eina.Position2D position)
        {
            var _in_position = Eina.Position2D_StructConversion.ToInternal(position);

            Efl.Ui.PanNativeInherit.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();
        }
コード例 #2
0
                private static Eina.Position2D.NativeStruct hotspot_get(System.IntPtr obj, System.IntPtr pd)
                {
                    Eina.Log.Debug("function efl_gesture_hotspot_get was called");
                    var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);

                    if (ws != null)
                    {
                        Eina.Position2D _ret_var = default(Eina.Position2D);
                        try
                        {
                            _ret_var = ((Gesture)ws.Target).GetHotspot();
                        }
                        catch (Exception e)
                        {
                            Eina.Log.Warning($"Callback error: {e.ToString()}");
                            Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
                        }

                        return(_ret_var);
                    }
                    else
                    {
                        return(efl_gesture_hotspot_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))));
                    }
                }
コード例 #3
0
ファイル: efl_gfx_entity.eo.cs プロジェクト: y01k/TizenFX
        /// <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.</summary>
        /// <param name="pos">A 2D coordinate in pixel units.</param>
        /// <returns></returns>
        public void SetPosition(Eina.Position2D pos)
        {
            var _in_pos = Eina.Position2D_StructConversion.ToInternal(pos);

            Efl.Gfx.EntityNativeInherit.efl_gfx_entity_position_set_ptr.Value.Delegate(this.NativeHandle, _in_pos);
            Eina.Error.RaiseIfUnhandledException();
        }
コード例 #4
0
        /// <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)
        {
            var _in_pos = Eina.Position2D_StructConversion.ToInternal(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();
        }
コード例 #5
0
 ///<summary>Constructor for DragItemContainerDrop.</summary>
 public DragItemContainerDrop(
     Efl.Canvas.Object Item    = default(Efl.Canvas.Object),
     Efl.Ui.SelectionData Data = default(Efl.Ui.SelectionData),
     Eina.Position2D Pos       = default(Eina.Position2D))
 {
     this.Item = Item;
     this.Data = Data;
     this.Pos  = Pos;
 }
コード例 #6
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;
 }
コード例 #7
0
ファイル: Structs.cs プロジェクト: walac/efl
        public static void test_deconstruct()
        {
            var p = new Eina.Position2D(1, 2);

            var(x, y) = p;

            Test.AssertEquals(x, 1);
            Test.AssertEquals(y, 2);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
 ///<summary>Constructor for DragPos.</summary>
 public DragPos(
     Eina.Position2D Pos           = default(Eina.Position2D),
     Efl.Ui.SelectionAction Action = default(Efl.Ui.SelectionAction),
     Efl.Ui.SelectionFormat Format = default(Efl.Ui.SelectionFormat),
     Efl.Canvas.Object Item        = default(Efl.Canvas.Object))
 {
     this.Pos    = Pos;
     this.Action = Action;
     this.Format = Format;
     this.Item   = Item;
 }
コード例 #10
0
ファイル: Structs.cs プロジェクト: walac/efl
        public static void test_complex_fields_assign_conversion()
        {
            var  pos   = new Eina.Position2D(1, 2);
            uint seat  = 3;
            var  types = new System.String[] { "text", "markup" };

            Efl.Ui.DropEvent attr = (pos, seat, types);
            Test.AssertEquals(attr.Position, pos);
            Test.AssertEquals(attr.Seat, seat);
            Test.AssertEquals(attr.AvailableTypes.ElementAt(0), types[0]);
            Test.AssertEquals(attr.AvailableTypes.ElementAt(1), types[1]);
        }
コード例 #11
0
 ///<summary>Constructor for SelectionData.</summary>
 public SelectionData(
     Eina.Position2D Pos           = default(Eina.Position2D),
     Efl.Ui.SelectionFormat Format = default(Efl.Ui.SelectionFormat),
     Eina.Slice Content            = default(Eina.Slice),
     Efl.Ui.SelectionAction Action = default(Efl.Ui.SelectionAction),
     Efl.Object Item = default(Efl.Object))
 {
     this.Pos     = Pos;
     this.Format  = Format;
     this.Content = Content;
     this.Action  = Action;
     this.Item    = Item;
 }
コード例 #12
0
        public static void test_complex_fields_assign_conversion()
        {
            var pos    = new Eina.Position2D(1, 2);
            var action = Efl.Ui.SelectionAction.Unknown;
            var format = Efl.Ui.SelectionFormat.None;
            var item   = null as Efl.Canvas.Vg.Object;

            Efl.Dnd.DragPos attr = (pos, action, format, item);
            Test.AssertEquals(attr.Pos, pos);
            Test.AssertEquals(attr.Action, action);
            Test.AssertEquals(attr.Format, format);
            Test.AssertEquals(attr.Item, item);
        }
コード例 #13
0
 [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.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;
 }
コード例 #14
0
 [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.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;
 }
コード例 #15
0
 ///<summary>Constructor for ListViewLayoutItem.</summary>
 public ListViewLayoutItem(
     Efl.Ui.Layout Layout       = default(Efl.Ui.Layout),
     Eina.Future Layout_request = default(Eina.Future),
     Efl.IModel Children        = default(Efl.IModel),
     int Index_offset           = default(int),
     System.IntPtr Tree_node    = default(System.IntPtr),
     Eina.Size2D Min            = default(Eina.Size2D),
     Eina.Size2D Size           = default(Eina.Size2D),
     Eina.Position2D Pos        = default(Eina.Position2D))
 {
     this.Layout         = Layout;
     this.Layout_request = Layout_request;
     this.Children       = Children;
     this.Index_offset   = Index_offset;
     this.Tree_node      = Tree_node;
     this.Min            = Min;
     this.Size           = Size;
     this.Pos            = Pos;
 }
コード例 #16
0
ファイル: efl_canvas_polygon.eo.cs プロジェクト: yl33/TizenFX
        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);
            }
        }
コード例 #17
0
ファイル: efl_gfx_entity.eo.cs プロジェクト: yl33/TizenFX
 private static Eina.Position2D.NativeStruct position_get(System.IntPtr obj, System.IntPtr pd)
 {
     Eina.Log.Debug("function efl_gfx_entity_position_get was called");
     Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.PrivateDataGet(pd);
     if (wrapper != null)
     {
         Eina.Position2D _ret_var = default(Eina.Position2D);
         try {
             _ret_var = ((IEntity)wrapper).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))));
     }
 }
コード例 #18
0
ファイル: efl_ui_pan.eo.cs プロジェクト: y01k/TizenFX
 private static Eina.Position2D_StructInternal pan_position_max_get(System.IntPtr obj, System.IntPtr pd)
 {
     Eina.Log.Debug("function efl_ui_pan_position_max_get was called");
     Efl.Eo.IWrapper wrapper = Efl.Eo.Globals.data_get(pd);
     if (wrapper != null)
     {
         Eina.Position2D _ret_var = default(Eina.Position2D);
         try {
             _ret_var = ((Pan)wrapper).GetPanPositionMax();
         } catch (Exception e) {
             Eina.Log.Warning($"Callback error: {e.ToString()}");
             Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
         }
         return(Eina.Position2D_StructConversion.ToInternal(_ret_var));
     }
     else
     {
         return(efl_ui_pan_position_max_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj))));
     }
 }
コード例 #19
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);
                    }
                }
コード例 #20
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);
                    }
                }
コード例 #21
0
ファイル: efl_gfx_entity.eo.cs プロジェクト: yl33/TizenFX
 /// <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();
 }
コード例 #22
0
ファイル: Structs.cs プロジェクト: walac/efl
 public static void test_same_type_fields_assign_conversion()
 {
     Eina.Position2D p = (1, 2);
     Test.AssertEquals(p.X, 1);
     Test.AssertEquals(p.Y, 2);
 }
コード例 #23
0
ファイル: Structs.cs プロジェクト: walac/efl
 private static Eina.Position2D simulate_position_usage(Eina.Position2D p)
 {
     return(p);
 }
コード例 #24
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);
            }
コード例 #25
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_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);
        }
コード例 #26
0
ファイル: efl_ui_pan.eo.cs プロジェクト: gbalykov/TizenFX
 /// <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();
 }
コード例 #27
0
 /// <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();
 }
コード例 #28
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();
 }