Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / Cursors.cs / 1 / Cursors.cs
using System;
using System.ComponentModel;
using System.Text;
namespace System.Windows.Input
{
///
/// Cursors class to support stock cursors
///
public static class Cursors
{
///
/// A special value indicating that no cursor should be displayed.
///
public static Cursor None
{
get
{
return EnsureCursor(CursorType.None);
}
}
///
/// Standard "no" cursor.
///
public static Cursor No
{
get
{
return EnsureCursor(CursorType.No);
}
}
///
/// Standard "arrow" cursor.
///
public static Cursor Arrow
{
get
{
return EnsureCursor(CursorType.Arrow);
}
}
///
/// Standard "arrow with hourglass" cursor.
///
public static Cursor AppStarting
{
get
{
return EnsureCursor(CursorType.AppStarting);
}
}
///
/// Standard "crosshair arrow" cursor.
///
public static Cursor Cross
{
get
{
return EnsureCursor(CursorType.Cross);
}
}
///
/// Standard "help" cursor.
///
public static Cursor Help
{
get
{
return EnsureCursor(CursorType.Help);
}
}
///
/// Standard "text I-beam" cursor.
///
public static Cursor IBeam
{
get
{
return EnsureCursor(CursorType.IBeam);
}
}
///
/// Standard "four-way arrow" cursor.
///
public static Cursor SizeAll
{
get
{
return EnsureCursor(CursorType.SizeAll);
}
}
///
/// Standard "double arrow pointing NE and SW" cursor.
///
public static Cursor SizeNESW
{
get
{
return EnsureCursor(CursorType.SizeNESW);
}
}
///
/// Standard "double arrow pointing N and S" cursor.
///
public static Cursor SizeNS
{
get
{
return EnsureCursor(CursorType.SizeNS);
}
}
///
/// Standard "double arrow pointing NW and SE" cursor.
///
public static Cursor SizeNWSE
{
get
{
return EnsureCursor(CursorType.SizeNWSE);
}
}
///
/// Standard "double arrow pointing W and E" cursor.
///
public static Cursor SizeWE
{
get
{
return EnsureCursor(CursorType.SizeWE);
}
}
///
/// Standard "vertical up arrow" cursor.
///
public static Cursor UpArrow
{
get
{
return EnsureCursor(CursorType.UpArrow);
}
}
///
/// Standard "hourglass" cursor.
///
public static Cursor Wait
{
get
{
return EnsureCursor(CursorType.Wait);
}
}
///
/// Standard "hand" cursor.
///
public static Cursor Hand
{
get
{
return EnsureCursor(CursorType.Hand);
}
}
///
/// Standard "pen" cursor.
///
public static Cursor Pen
{
get
{
return EnsureCursor(CursorType.Pen);
}
}
///
/// Standard "scroll arrow pointing N and S" cursor.
///
public static Cursor ScrollNS
{
get
{
return EnsureCursor(CursorType.ScrollNS);
}
}
///
/// Standard "scroll arrow pointing W and E" cursor.
///
public static Cursor ScrollWE
{
get
{
return EnsureCursor(CursorType.ScrollWE);
}
}
///
/// Standard "scroll four-way arrow" cursor.
///
public static Cursor ScrollAll
{
get
{
return EnsureCursor(CursorType.ScrollAll);
}
}
///
/// Standard "scroll arrow pointing N" cursor.
///
public static Cursor ScrollN
{
get
{
return EnsureCursor(CursorType.ScrollN);
}
}
///
/// Standard "scroll arrow pointing S" cursor.
///
public static Cursor ScrollS
{
get
{
return EnsureCursor(CursorType.ScrollS);
}
}
///
/// Standard "scroll arrow pointing W" cursor.
///
public static Cursor ScrollW
{
get
{
return EnsureCursor(CursorType.ScrollW);
}
}
///
/// Standard "scroll arrow pointing E" cursor.
///
public static Cursor ScrollE
{
get
{
return EnsureCursor(CursorType.ScrollE);
}
}
///
/// Standard "scroll arrow pointing N and W" cursor.
///
public static Cursor ScrollNW
{
get
{
return EnsureCursor(CursorType.ScrollNW);
}
}
///
/// Standard "scroll arrow pointing N and E" cursor.
///
public static Cursor ScrollNE
{
get
{
return EnsureCursor(CursorType.ScrollNE);
}
}
///
/// Standard "scroll arrow pointing S and W" cursor.
///
public static Cursor ScrollSW
{
get
{
return EnsureCursor(CursorType.ScrollSW);
}
}
///
/// Standard "scrollSE" cursor.
///
public static Cursor ScrollSE
{
get
{
return EnsureCursor(CursorType.ScrollSE);
}
}
///
/// Standard "arrow with CD" cursor.
///
public static Cursor ArrowCD
{
get
{
return EnsureCursor(CursorType.ArrowCD);
}
}
internal static Cursor EnsureCursor(CursorType cursorType)
{
if (_stockCursors[(int)cursorType] == null)
{
_stockCursors[(int)cursorType] = new Cursor(cursorType);
}
return _stockCursors[(int)cursorType];
}
private static int _cursorTypeCount = ((int)CursorType.ArrowCD) + 1 ;
private static Cursor[] _stockCursors = new Cursor[_cursorTypeCount]; //CursorType.ArrowCD = 27
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.ComponentModel;
using System.Text;
namespace System.Windows.Input
{
///
/// Cursors class to support stock cursors
///
public static class Cursors
{
///
/// A special value indicating that no cursor should be displayed.
///
public static Cursor None
{
get
{
return EnsureCursor(CursorType.None);
}
}
///
/// Standard "no" cursor.
///
public static Cursor No
{
get
{
return EnsureCursor(CursorType.No);
}
}
///
/// Standard "arrow" cursor.
///
public static Cursor Arrow
{
get
{
return EnsureCursor(CursorType.Arrow);
}
}
///
/// Standard "arrow with hourglass" cursor.
///
public static Cursor AppStarting
{
get
{
return EnsureCursor(CursorType.AppStarting);
}
}
///
/// Standard "crosshair arrow" cursor.
///
public static Cursor Cross
{
get
{
return EnsureCursor(CursorType.Cross);
}
}
///
/// Standard "help" cursor.
///
public static Cursor Help
{
get
{
return EnsureCursor(CursorType.Help);
}
}
///
/// Standard "text I-beam" cursor.
///
public static Cursor IBeam
{
get
{
return EnsureCursor(CursorType.IBeam);
}
}
///
/// Standard "four-way arrow" cursor.
///
public static Cursor SizeAll
{
get
{
return EnsureCursor(CursorType.SizeAll);
}
}
///
/// Standard "double arrow pointing NE and SW" cursor.
///
public static Cursor SizeNESW
{
get
{
return EnsureCursor(CursorType.SizeNESW);
}
}
///
/// Standard "double arrow pointing N and S" cursor.
///
public static Cursor SizeNS
{
get
{
return EnsureCursor(CursorType.SizeNS);
}
}
///
/// Standard "double arrow pointing NW and SE" cursor.
///
public static Cursor SizeNWSE
{
get
{
return EnsureCursor(CursorType.SizeNWSE);
}
}
///
/// Standard "double arrow pointing W and E" cursor.
///
public static Cursor SizeWE
{
get
{
return EnsureCursor(CursorType.SizeWE);
}
}
///
/// Standard "vertical up arrow" cursor.
///
public static Cursor UpArrow
{
get
{
return EnsureCursor(CursorType.UpArrow);
}
}
///
/// Standard "hourglass" cursor.
///
public static Cursor Wait
{
get
{
return EnsureCursor(CursorType.Wait);
}
}
///
/// Standard "hand" cursor.
///
public static Cursor Hand
{
get
{
return EnsureCursor(CursorType.Hand);
}
}
///
/// Standard "pen" cursor.
///
public static Cursor Pen
{
get
{
return EnsureCursor(CursorType.Pen);
}
}
///
/// Standard "scroll arrow pointing N and S" cursor.
///
public static Cursor ScrollNS
{
get
{
return EnsureCursor(CursorType.ScrollNS);
}
}
///
/// Standard "scroll arrow pointing W and E" cursor.
///
public static Cursor ScrollWE
{
get
{
return EnsureCursor(CursorType.ScrollWE);
}
}
///
/// Standard "scroll four-way arrow" cursor.
///
public static Cursor ScrollAll
{
get
{
return EnsureCursor(CursorType.ScrollAll);
}
}
///
/// Standard "scroll arrow pointing N" cursor.
///
public static Cursor ScrollN
{
get
{
return EnsureCursor(CursorType.ScrollN);
}
}
///
/// Standard "scroll arrow pointing S" cursor.
///
public static Cursor ScrollS
{
get
{
return EnsureCursor(CursorType.ScrollS);
}
}
///
/// Standard "scroll arrow pointing W" cursor.
///
public static Cursor ScrollW
{
get
{
return EnsureCursor(CursorType.ScrollW);
}
}
///
/// Standard "scroll arrow pointing E" cursor.
///
public static Cursor ScrollE
{
get
{
return EnsureCursor(CursorType.ScrollE);
}
}
///
/// Standard "scroll arrow pointing N and W" cursor.
///
public static Cursor ScrollNW
{
get
{
return EnsureCursor(CursorType.ScrollNW);
}
}
///
/// Standard "scroll arrow pointing N and E" cursor.
///
public static Cursor ScrollNE
{
get
{
return EnsureCursor(CursorType.ScrollNE);
}
}
///
/// Standard "scroll arrow pointing S and W" cursor.
///
public static Cursor ScrollSW
{
get
{
return EnsureCursor(CursorType.ScrollSW);
}
}
///
/// Standard "scrollSE" cursor.
///
public static Cursor ScrollSE
{
get
{
return EnsureCursor(CursorType.ScrollSE);
}
}
///
/// Standard "arrow with CD" cursor.
///
public static Cursor ArrowCD
{
get
{
return EnsureCursor(CursorType.ArrowCD);
}
}
internal static Cursor EnsureCursor(CursorType cursorType)
{
if (_stockCursors[(int)cursorType] == null)
{
_stockCursors[(int)cursorType] = new Cursor(cursorType);
}
return _stockCursors[(int)cursorType];
}
private static int _cursorTypeCount = ((int)CursorType.ArrowCD) + 1 ;
private static Cursor[] _stockCursors = new Cursor[_cursorTypeCount]; //CursorType.ArrowCD = 27
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Latin1Encoding.cs
- CompiledQuery.cs
- DoubleAnimationUsingPath.cs
- safemediahandle.cs
- ToolStripContentPanelRenderEventArgs.cs
- DynamicVirtualDiscoSearcher.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- GlyphsSerializer.cs
- HtmlShimManager.cs
- AssemblyAttributes.cs
- IsolatedStorageFilePermission.cs
- SQLDecimal.cs
- ExpressionSelection.cs
- safelinkcollection.cs
- Stackframe.cs
- Utils.cs
- ReflectTypeDescriptionProvider.cs
- ViewManagerAttribute.cs
- fixedPageContentExtractor.cs
- UnescapedXmlDiagnosticData.cs
- HitTestDrawingContextWalker.cs
- FormsAuthenticationCredentials.cs
- Vector3dCollection.cs
- PermissionSetEnumerator.cs
- Int32CollectionValueSerializer.cs
- TableHeaderCell.cs
- LogSwitch.cs
- DesignerExtenders.cs
- WSFederationHttpSecurityMode.cs
- SessionEndedEventArgs.cs
- ReferenceService.cs
- SaveLedgerEntryRequest.cs
- SchemaNotation.cs
- FreezableOperations.cs
- PrintPageEvent.cs
- PostBackOptions.cs
- DescriptionCreator.cs
- TypedTableBaseExtensions.cs
- DesignerActionService.cs
- NavigationCommands.cs
- StoreAnnotationsMap.cs
- IisTraceListener.cs
- UserPersonalizationStateInfo.cs
- PeerNameRecord.cs
- Root.cs
- GradientStop.cs
- SyntaxCheck.cs
- ClientRuntimeConfig.cs
- ObjectStateFormatter.cs
- DoubleCollectionConverter.cs
- RecognizedPhrase.cs
- DocumentGrid.cs
- ScriptingScriptResourceHandlerSection.cs
- CompensatableSequenceActivity.cs
- TransactionBridge.cs
- _KerberosClient.cs
- Codec.cs
- ErrorTableItemStyle.cs
- ConvertEvent.cs
- XmlILModule.cs
- PersonalizationStateInfoCollection.cs
- FormViewPageEventArgs.cs
- CustomError.cs
- PrintPreviewDialog.cs
- RSATokenProvider.cs
- AssertFilter.cs
- PathData.cs
- Label.cs
- HttpCapabilitiesEvaluator.cs
- PrivateFontCollection.cs
- ElementMarkupObject.cs
- ListViewUpdateEventArgs.cs
- XPathDocumentNavigator.cs
- nulltextnavigator.cs
- ComboBox.cs
- StringSorter.cs
- ToolboxItem.cs
- ParamArrayAttribute.cs
- login.cs
- WebPartDeleteVerb.cs
- IRCollection.cs
- baseaxisquery.cs
- PenThread.cs
- XmlSchemaCompilationSettings.cs
- hebrewshape.cs
- Compensation.cs
- SoapProtocolImporter.cs
- oledbmetadatacollectionnames.cs
- FontFamilyIdentifier.cs
- MouseActionValueSerializer.cs
- CellTreeNode.cs
- OdbcConnection.cs
- Pool.cs
- SimpleTypeResolver.cs
- OracleDateTime.cs
- HttpCookieCollection.cs
- DataGridToolTip.cs
- ISAPIRuntime.cs
- BindingContext.cs
- ProcessManager.cs