コード例 #1
0
ファイル: WinFormsHelper.cs プロジェクト: ichan-mb/uno
        public static Cursor TryGetCursor(PointerCursor cursor)
        {
            switch (cursor)
            {
            default:
            case PointerCursor.None:
                return(null);

            case PointerCursor.Default:
                return(Cursors.Default);

            case PointerCursor.Crosshair:
                return(Cursors.Cross);

            case PointerCursor.Pointer:
                return(Cursors.Hand);

            case PointerCursor.Help:
                return(Cursors.Help);

            case PointerCursor.Move:
                return(Cursors.SizeAll);

            case PointerCursor.Wait:
                return(Cursors.WaitCursor);

            case PointerCursor.Progress:
                return(Cursors.AppStarting);

            case PointerCursor.ResizeNorth:
                return(Cursors.PanNorth);

            case PointerCursor.ResizeEast:
                return(Cursors.PanEast);

            case PointerCursor.ResizeSouth:
                return(Cursors.PanSouth);

            case PointerCursor.ResizeWest:
                return(Cursors.PanWest);

            case PointerCursor.ResizeNorthEast:
                return(Cursors.PanNE);

            case PointerCursor.ResizeNorthWest:
                return(Cursors.PanNW);

            case PointerCursor.ResizeSouthEast:
                return(Cursors.PanSE);

            case PointerCursor.ResizeSouthWest:
                return(Cursors.PanSW);

            case PointerCursor.IBeam:
                return(Cursors.IBeam);
            }
        }
コード例 #2
0
ファイル: WinFormsPlatformWindow.cs プロジェクト: lee1431/uno
        public override void SetPointerCursor(PointerCursor p)
        {
            _cursor = p;

            if (p == PointerCursor.None)
            {
                Cursor.Hide();
            }
            else
            {
                _control.Cursor = WinFormsHelper.TryGetCursor(p);
            }
        }
コード例 #3
0
        public static Cursor ToCursor(PointerCursor cursor)
        {
            switch (cursor)
            {
            case PointerCursor.None: return(Cursor.None);

            case PointerCursor.Pointer: return(Cursor.Pointer);

            case PointerCursor.IBeam: return(Cursor.Text);

            default:
            // TODO: report warning?
            case PointerCursor.Default:
                return(Cursor.Default);
            }
        }
コード例 #4
0
ファイル: DummyWindow.cs プロジェクト: mortend/uno
 public override void SetPointerCursor(PointerCursor p)
 {
 }
コード例 #5
0
 public override void SetPointerCursor(PointerCursor p)
 {
     _cursor = p;
     _callbacks.SetCursor(ToCursor(p));
 }