Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusPointProperty.cs / 1 / StylusPointProperty.cs
//------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; using System.Globalization; using System.Windows.Media; using System.Collections.Generic; using SR = MS.Internal.PresentationCore.SR; using SRID = MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ////// StylusPointProperty /// public class StylusPointProperty { ////// Instance data /// private Guid _id; private bool _isButton; ////// StylusPointProperty /// /// identifier /// isButton public StylusPointProperty(Guid identifier, bool isButton) { Initialize(identifier, isButton); } ////// StylusPointProperty /// /// ///Protected - used by the StylusPointPropertyInfo ctor protected StylusPointProperty(StylusPointProperty stylusPointProperty) { if (null == stylusPointProperty) { throw new ArgumentNullException("stylusPointProperty"); } Initialize(stylusPointProperty.Id, stylusPointProperty.IsButton); } ////// Common ctor helper /// /// identifier /// isButton private void Initialize(Guid identifier, bool isButton) { // // validate isButton for known guids // if (StylusPointPropertyIds.IsKnownButton(identifier)) { if (!isButton) { //error, this is a known button throw new ArgumentException(SR.Get(SRID.InvalidIsButtonForId), "isButton"); } } else { if (StylusPointPropertyIds.IsKnownId(identifier) && isButton) { //error, this is a known guid that is NOT a button throw new ArgumentException(SR.Get(SRID.InvalidIsButtonForId2), "isButton"); } } _id = identifier; _isButton = isButton; } ////// Id /// public Guid Id { get { return _id; } } ////// IsButton /// public bool IsButton { get { return _isButton; } } ////// Returns a human readable string representation /// public override string ToString() { return "{Id=" + StylusPointPropertyIds.GetStringRepresentation(_id) + ", IsButton=" + _isButton.ToString(CultureInfo.InvariantCulture) + "}"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; using System.Globalization; using System.Windows.Media; using System.Collections.Generic; using SR = MS.Internal.PresentationCore.SR; using SRID = MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ////// StylusPointProperty /// public class StylusPointProperty { ////// Instance data /// private Guid _id; private bool _isButton; ////// StylusPointProperty /// /// identifier /// isButton public StylusPointProperty(Guid identifier, bool isButton) { Initialize(identifier, isButton); } ////// StylusPointProperty /// /// ///Protected - used by the StylusPointPropertyInfo ctor protected StylusPointProperty(StylusPointProperty stylusPointProperty) { if (null == stylusPointProperty) { throw new ArgumentNullException("stylusPointProperty"); } Initialize(stylusPointProperty.Id, stylusPointProperty.IsButton); } ////// Common ctor helper /// /// identifier /// isButton private void Initialize(Guid identifier, bool isButton) { // // validate isButton for known guids // if (StylusPointPropertyIds.IsKnownButton(identifier)) { if (!isButton) { //error, this is a known button throw new ArgumentException(SR.Get(SRID.InvalidIsButtonForId), "isButton"); } } else { if (StylusPointPropertyIds.IsKnownId(identifier) && isButton) { //error, this is a known guid that is NOT a button throw new ArgumentException(SR.Get(SRID.InvalidIsButtonForId2), "isButton"); } } _id = identifier; _isButton = isButton; } ////// Id /// public Guid Id { get { return _id; } } ////// IsButton /// public bool IsButton { get { return _isButton; } } ////// Returns a human readable string representation /// public override string ToString() { return "{Id=" + StylusPointPropertyIds.GetStringRepresentation(_id) + ", IsButton=" + _isButton.ToString(CultureInfo.InvariantCulture) + "}"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapTypeAttribute.cs
- IHttpResponseInternal.cs
- FormViewInsertedEventArgs.cs
- ImageIndexConverter.cs
- SoapMessage.cs
- StickyNote.cs
- FileNotFoundException.cs
- DbConnectionPoolGroupProviderInfo.cs
- RotateTransform.cs
- TraceXPathNavigator.cs
- XPathNavigatorReader.cs
- TranslateTransform3D.cs
- Intellisense.cs
- DependencyPropertyConverter.cs
- _SslState.cs
- FullTextBreakpoint.cs
- PreviewPrintController.cs
- PerformanceCounterScope.cs
- PerformanceCountersElement.cs
- WebSysDisplayNameAttribute.cs
- ValidatingPropertiesEventArgs.cs
- clipboard.cs
- RefreshEventArgs.cs
- AutomationPropertyInfo.cs
- BCryptSafeHandles.cs
- Int64Storage.cs
- XmlNullResolver.cs
- ToolStripDropDownClosingEventArgs.cs
- ResponseStream.cs
- _TLSstream.cs
- ServiceModelConfigurationSectionCollection.cs
- ReservationNotFoundException.cs
- Brush.cs
- ReadOnlyNameValueCollection.cs
- SystemColors.cs
- ParallelTimeline.cs
- SessionEndedEventArgs.cs
- Glyph.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- StackOverflowException.cs
- TextControlDesigner.cs
- HttpException.cs
- Compensate.cs
- FixedHighlight.cs
- AvTraceFormat.cs
- RemotingServices.cs
- InternalControlCollection.cs
- CodeThrowExceptionStatement.cs
- StringExpressionSet.cs
- ScrollData.cs
- DrawingContextWalker.cs
- FilteredDataSetHelper.cs
- BinaryFormatterWriter.cs
- TabControlCancelEvent.cs
- GlyphTypeface.cs
- mediaclock.cs
- FormatterServices.cs
- StrokeCollectionConverter.cs
- ListView.cs
- UserControlCodeDomTreeGenerator.cs
- IndexerNameAttribute.cs
- ApplicationException.cs
- LineBreakRecord.cs
- RC2.cs
- Baml6Assembly.cs
- Validator.cs
- CombinedTcpChannel.cs
- ObjectStateEntryDbDataRecord.cs
- _IPv6Address.cs
- KnownBoxes.cs
- ConfigurationManagerInternal.cs
- WebPartUtil.cs
- HyperLinkStyle.cs
- UnregisterInfo.cs
- EventLogTraceListener.cs
- WinEventTracker.cs
- StructuralCache.cs
- ProgressChangedEventArgs.cs
- SecurityTokenException.cs
- NetPeerTcpBindingCollectionElement.cs
- CodeGroup.cs
- ConfigXmlText.cs
- DataGridRowAutomationPeer.cs
- ForEachAction.cs
- EventSinkHelperWriter.cs
- SystemDiagnosticsSection.cs
- LinqDataView.cs
- XmlCompatibilityReader.cs
- SuppressMessageAttribute.cs
- RequestCacheValidator.cs
- Regex.cs
- MsmqIntegrationProcessProtocolHandler.cs
- RegisteredDisposeScript.cs
- VerticalConnector.xaml.cs
- BeginGetFileNameFromUserRequest.cs
- DtdParser.cs
- BrowserDefinitionCollection.cs
- CompositeControl.cs
- StreamAsIStream.cs
- AnnotationAuthorChangedEventArgs.cs