diff options
Diffstat (limited to 'mcs/class/Managed.Windows.Forms/System.Windows.Forms/Cursors.cs')
-rw-r--r-- | mcs/class/Managed.Windows.Forms/System.Windows.Forms/Cursors.cs | 353 |
1 files changed, 353 insertions, 0 deletions
diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Cursors.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Cursors.cs new file mode 100644 index 00000000000..37decfc21c3 --- /dev/null +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Cursors.cs @@ -0,0 +1,353 @@ +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +// Copyright (c) 2005 Novell, Inc. (http://www.novell.com) +// +// Authors: +// Peter Bartok pbartok@novell.com +// +// + +// COMPLETE + +namespace System.Windows.Forms { + public sealed class Cursors { + #region Local Variables + internal static Cursor app_starting; + internal static Cursor arrow; + internal static Cursor cross; + internal static Cursor def; + internal static Cursor hand; + internal static Cursor help; + internal static Cursor hsplit; + internal static Cursor ibeam; + internal static Cursor no; + internal static Cursor no_move_2d; + internal static Cursor no_move_horiz; + internal static Cursor no_move_vert; + internal static Cursor pan_east; + internal static Cursor pan_ne; + internal static Cursor pan_north; + internal static Cursor pan_nw; + internal static Cursor pan_se; + internal static Cursor pan_south; + internal static Cursor pan_sw; + internal static Cursor pan_west; + internal static Cursor size_all; + internal static Cursor size_nesw; + internal static Cursor size_ns; + internal static Cursor size_nwse; + internal static Cursor size_we; + internal static Cursor up_arrow; + internal static Cursor vsplit; + internal static Cursor wait_cursor; + #endregion // Local Variables + + #region Constructors + private Cursors() { + } + #endregion // Constructors + + #region Public Static Properties + public static Cursor AppStarting { + get { + if (app_starting == null) { + app_starting = new Cursor(XplatUI.DefineStdCursor(StdCursor.AppStarting)); + app_starting.name = "AppStarting"; + } + return app_starting; + } + } + + public static Cursor Arrow { + get { + if (arrow == null) { + arrow = new Cursor(XplatUI.DefineStdCursor(StdCursor.Arrow)); + arrow.name = "Arrow"; + } + return arrow; + } + } + + public static Cursor Cross { + get { + if (cross == null) { + cross = new Cursor(XplatUI.DefineStdCursor(StdCursor.Cross)); + cross.name = "Cross"; + } + return cross; + } + } + + public static Cursor Default { + get { + if (def == null) { + def = new Cursor(XplatUI.DefineStdCursor(StdCursor.Default)); + def.name = "Default"; + } + return def; + } + } + + public static Cursor Hand { + get { + if (hand == null) { + hand = new Cursor(XplatUI.DefineStdCursor(StdCursor.Hand)); + hand.name = "Hand"; + } + return hand; + } + } + + public static Cursor Help { + get { + if (help == null) { + help = new Cursor(XplatUI.DefineStdCursor(StdCursor.Help)); + help.name = "Help"; + } + return help; + } + } + + public static Cursor HSplit { + get { + if (hsplit == null) { + hsplit = new Cursor(XplatUI.DefineStdCursor(StdCursor.HSplit)); + hsplit.name = "HSplit"; + } + return hsplit; + } + } + + public static Cursor IBeam { + get { + if (ibeam == null) { + ibeam = new Cursor(XplatUI.DefineStdCursor(StdCursor.IBeam)); + ibeam.name = "IBeam"; + } + return ibeam; + } + } + + public static Cursor No { + get { + if (no == null) { + no = new Cursor(XplatUI.DefineStdCursor(StdCursor.No)); + no.name = "No"; + } + return no; + } + } + + public static Cursor NoMove2D { + get { + if (no_move_2d == null) { + no_move_2d = new Cursor(XplatUI.DefineStdCursor(StdCursor.NoMove2D)); + no_move_2d.name = "NoMove2D"; + } + return no_move_2d; + } + } + + public static Cursor NoMoveHoriz { + get { + if (no_move_horiz == null) { + no_move_horiz = new Cursor(XplatUI.DefineStdCursor(StdCursor.NoMoveHoriz)); + no_move_horiz.name = "NoMoveHoriz"; + } + return no_move_horiz; + } + } + + public static Cursor NoMoveVert { + get { + if (no_move_vert == null) { + no_move_vert = new Cursor(XplatUI.DefineStdCursor(StdCursor.NoMoveVert)); + no_move_vert.name = "NoMoveVert"; + } + return no_move_vert; + } + } + + public static Cursor PanEast { + get { + if (pan_east == null) { + pan_east = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanEast)); + pan_east.name = "PanEast"; + } + return pan_east; + } + } + + + + + public static Cursor PanNE { + get { + if (pan_ne == null) { + pan_ne = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanNE)); + pan_ne.name = "PanNE"; + } + return pan_ne; + } + } + + + public static Cursor PanNorth { + get { + if (pan_north == null) { + pan_north = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanNorth)); + pan_north.name = "PanNorth"; + } + return pan_north; + } + } + + public static Cursor PanNW { + get { + if (pan_nw == null) { + pan_nw = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanNW)); + pan_nw.name = "PanNW"; + } + return pan_nw; + } + } + + public static Cursor PanSE { + get { + if (pan_se == null) { + pan_se = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanSE)); + pan_se.name = "PanSE"; + } + return pan_se; + } + } + + public static Cursor PanSouth { + get { + if (pan_south == null) { + pan_south = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanSouth)); + pan_south.name = "PanSouth"; + } + return pan_south; + } + } + + public static Cursor PanSW { + get { + if (pan_sw == null) { + pan_sw = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanSW)); + pan_sw.name = "PanSW"; + } + return pan_sw; + } + } + + public static Cursor PanWest { + get { + if (pan_west == null) { + pan_west = new Cursor(XplatUI.DefineStdCursor(StdCursor.PanWest)); + pan_west.name = "PanWest"; + } + return pan_west; + } + } + + public static Cursor SizeAll { + get { + if (size_all == null) { + size_all = new Cursor(XplatUI.DefineStdCursor(StdCursor.SizeAll)); + size_all.name = "SizeAll"; + } + return size_all; + } + } + + public static Cursor SizeNESW { + get { + if (size_nesw == null) { + size_nesw = new Cursor(XplatUI.DefineStdCursor(StdCursor.SizeNESW)); + size_nesw.name = "SizeNESW"; + } + return size_nesw; + } + } + + public static Cursor SizeNS { + get { + if (size_ns == null) { + size_ns = new Cursor(XplatUI.DefineStdCursor(StdCursor.SizeNS)); + size_ns.name = "SizeNS"; + } + return size_ns; + } + } + + public static Cursor SizeNWSE { + get { + if (size_nwse == null) { + size_nwse = new Cursor(XplatUI.DefineStdCursor(StdCursor.SizeNWSE)); + size_nwse.name = "SizeNWSE"; + } + return size_nwse; + } + } + + public static Cursor SizeWE { + get { + if (size_we == null) { + size_we = new Cursor(XplatUI.DefineStdCursor(StdCursor.SizeWE)); + size_we.name = "SizeWE"; + } + return size_we; + } + } + + public static Cursor UpArrow { + get { + if (up_arrow == null) { + up_arrow = new Cursor(XplatUI.DefineStdCursor(StdCursor.UpArrow)); + up_arrow.name = "UpArrow"; + } + return up_arrow; + } + } + + public static Cursor VSplit { + get { + if (vsplit == null) { + vsplit = new Cursor(XplatUI.DefineStdCursor(StdCursor.VSplit)); + vsplit.name = "VSplit"; + } + return vsplit; + } + } + + public static Cursor WaitCursor { + get { + if (wait_cursor == null) { + wait_cursor = new Cursor(XplatUI.DefineStdCursor(StdCursor.WaitCursor)); + wait_cursor.name = "WaitCursor"; + } + return wait_cursor; + } + } + #endregion // Public Static Properties + } +} |