public override void SetCursor(DCursor cursor) { switch (cursor) { case DCursor.Default: control.Cursor = Cursors.Default; break; case DCursor.MoveAll: control.Cursor = Cursors.SizeAll; break; case DCursor.MoveNS: control.Cursor = Cursors.SizeNS; break; case DCursor.MoveWE: control.Cursor = Cursors.SizeWE; break; case DCursor.MoveNWSE: control.Cursor = Cursors.SizeNWSE; break; case DCursor.MoveNESW: control.Cursor = Cursors.SizeNESW; break; case DCursor.Rotate: control.Cursor = RotateCursor; break; case DCursor.Crosshair: control.Cursor = Cursors.Cross; break; case DCursor.IBeam: control.Cursor = Cursors.IBeam; break; case DCursor.Hand: control.Cursor = Cursors.Hand; break; } }
public abstract void SetCursor(DCursor cursor);
public override void SetCursor(DCursor cursor) { switch (cursor) { case DCursor.Default: control.GdkWindow.Cursor = null; break; case DCursor.MoveAll: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Fleur); break; case DCursor.MoveNS: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.SbVDoubleArrow); break; case DCursor.MoveWE: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.SbHDoubleArrow); break; case DCursor.MoveNWSE: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.BottomRightCorner); break; case DCursor.MoveNESW: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.BottomLeftCorner); break; case DCursor.Rotate: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Exchange); break; case DCursor.Crosshair: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Crosshair); break; case DCursor.IBeam: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Xterm); break; case DCursor.Hand: control.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Hand1); break; } }