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
- Directory.cs
- KeyEventArgs.cs
- XMLDiffLoader.cs
- InputBuffer.cs
- WebPartDisplayModeEventArgs.cs
- CacheEntry.cs
- securitycriticaldataClass.cs
- PixelShader.cs
- KeyProperty.cs
- ProvideValueServiceProvider.cs
- ellipse.cs
- httpapplicationstate.cs
- Light.cs
- EncryptedType.cs
- ServerIdentity.cs
- DataObjectPastingEventArgs.cs
- ActivationArguments.cs
- HandleExceptionArgs.cs
- Encoder.cs
- LineVisual.cs
- DataGridViewRowHeaderCell.cs
- MemberRelationshipService.cs
- NumberFunctions.cs
- DataPagerFieldCommandEventArgs.cs
- Substitution.cs
- TaskFileService.cs
- UrlAuthFailedErrorFormatter.cs
- PrivateFontCollection.cs
- ExceptionRoutedEventArgs.cs
- DynamicExpression.cs
- ToolStripItem.cs
- FieldNameLookup.cs
- ProtectedConfigurationSection.cs
- ClickablePoint.cs
- PipelineModuleStepContainer.cs
- ContextDataSourceView.cs
- nulltextnavigator.cs
- ListBox.cs
- HttpListener.cs
- RotateTransform.cs
- RegexRunner.cs
- TextMetrics.cs
- WarningException.cs
- EdmError.cs
- EventQueueState.cs
- TypeCacheManager.cs
- PaintEvent.cs
- ObservableCollectionDefaultValueFactory.cs
- SystemWebSectionGroup.cs
- MouseCaptureWithinProperty.cs
- CommandLibraryHelper.cs
- TabControlCancelEvent.cs
- OracleDateTime.cs
- DispatcherExceptionFilterEventArgs.cs
- InboundActivityHelper.cs
- BitmapCache.cs
- RootBrowserWindow.cs
- CompilerCollection.cs
- OdbcStatementHandle.cs
- EdmScalarPropertyAttribute.cs
- Touch.cs
- followingquery.cs
- CapabilitiesState.cs
- sqlstateclientmanager.cs
- SafeHandle.cs
- PropertyValueChangedEvent.cs
- ConsumerConnectionPoint.cs
- LinearGradientBrush.cs
- InheritedPropertyDescriptor.cs
- MenuAutomationPeer.cs
- ImageAutomationPeer.cs
- ContextConfiguration.cs
- XamlBrushSerializer.cs
- PointCollection.cs
- PeerNameResolver.cs
- XmlObjectSerializerReadContext.cs
- EntityKey.cs
- BitmapEffectInput.cs
- EventLogTraceListener.cs
- InitializerFacet.cs
- AttributeTable.cs
- HwndSourceParameters.cs
- DetailsViewDeleteEventArgs.cs
- ListViewItem.cs
- TraceEventCache.cs
- ITextView.cs
- BinaryUtilClasses.cs
- CommonGetThemePartSize.cs
- VarRefManager.cs
- EventLogConfiguration.cs
- TrustManagerMoreInformation.cs
- MaterialCollection.cs
- DefaultValueAttribute.cs
- InkCanvasFeedbackAdorner.cs
- TextServicesHost.cs
- IxmlLineInfo.cs
- JournalNavigationScope.cs
- ICspAsymmetricAlgorithm.cs
- ClientConvert.cs
- ErrorTableItemStyle.cs