Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Cursors.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ADConnectionHelper.cs
- WorkflowItemsPresenter.cs
- storepermissionattribute.cs
- DynamicPropertyReader.cs
- AsymmetricKeyExchangeFormatter.cs
- CardSpacePolicyElement.cs
- OutOfProcStateClientManager.cs
- MetadataSerializer.cs
- RawStylusInputCustomData.cs
- MimeWriter.cs
- ViewBox.cs
- TextHidden.cs
- UnmanagedMemoryStream.cs
- DBSqlParser.cs
- ResumeStoryboard.cs
- RegionIterator.cs
- SqlDataSourceView.cs
- Floater.cs
- SerializationStore.cs
- PrintSchema.cs
- ParameterModifier.cs
- XmlDocument.cs
- TickBar.cs
- SqlTriggerContext.cs
- Point3DConverter.cs
- ToolStripGripRenderEventArgs.cs
- XmlSchemaSimpleContent.cs
- NativeMethods.cs
- TextParagraphView.cs
- ClientBuildManager.cs
- linebase.cs
- FileVersion.cs
- MessageSecurityProtocolFactory.cs
- OleDbRowUpdatingEvent.cs
- SystemNetHelpers.cs
- PathSegment.cs
- AdjustableArrowCap.cs
- CodeEventReferenceExpression.cs
- formatter.cs
- RTLAwareMessageBox.cs
- SchemaImporterExtension.cs
- SplitContainer.cs
- SizeValueSerializer.cs
- Errors.cs
- ZipIOCentralDirectoryBlock.cs
- IdentityNotMappedException.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TimelineGroup.cs
- SingleKeyFrameCollection.cs
- ModelMemberCollection.cs
- ButtonBaseDesigner.cs
- CharacterShapingProperties.cs
- SystemNetHelpers.cs
- Single.cs
- TdsParserHelperClasses.cs
- ComPlusServiceLoader.cs
- NavigationWindowAutomationPeer.cs
- RevocationPoint.cs
- GetRecipientRequest.cs
- DesignerMetadata.cs
- BitmapDownload.cs
- ItemsChangedEventArgs.cs
- EventDescriptor.cs
- TraceHandlerErrorFormatter.cs
- PolicyDesigner.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- Visitors.cs
- QueryConverter.cs
- ErrorWebPart.cs
- ServiceHostingEnvironmentSection.cs
- SecurityChannelListener.cs
- AddInAttribute.cs
- Command.cs
- DataGridViewCellLinkedList.cs
- DependencyPropertyKind.cs
- TraceHelpers.cs
- ISFClipboardData.cs
- BuildProviderUtils.cs
- OutputCacheSettings.cs
- SmtpNegotiateAuthenticationModule.cs
- AuditLog.cs
- bidPrivateBase.cs
- VoiceChangeEventArgs.cs
- HttpAsyncResult.cs
- EditorPartChrome.cs
- AdapterUtil.cs
- AssemblyAttributesGoHere.cs
- GeometryDrawing.cs
- ProviderConnectionPoint.cs
- ProxyWebPartConnectionCollection.cs
- WinEventQueueItem.cs
- SqlClientWrapperSmiStreamChars.cs
- ApplicationSecurityManager.cs
- FunctionOverloadResolver.cs
- BamlLocalizableResource.cs
- WindowsStartMenu.cs
- _AuthenticationState.cs
- DataGridViewHitTestInfo.cs
- MessageQueueCriteria.cs
- EditingMode.cs