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
- BamlReader.cs
- BatchWriter.cs
- DataGridViewImageColumn.cs
- Roles.cs
- WindowsAuthenticationModule.cs
- DataRecordInternal.cs
- RawTextInputReport.cs
- CompositionAdorner.cs
- BooleanToVisibilityConverter.cs
- LoadGrammarCompletedEventArgs.cs
- InternalBase.cs
- SQLDateTimeStorage.cs
- CustomError.cs
- ImageMapEventArgs.cs
- ConfigsHelper.cs
- PermissionAttributes.cs
- ParserStreamGeometryContext.cs
- DataControlFieldCollection.cs
- TaskHelper.cs
- BrowserDefinition.cs
- CriticalFinalizerObject.cs
- URIFormatException.cs
- ToolboxDataAttribute.cs
- XmlWhitespace.cs
- XmlAggregates.cs
- XsltLibrary.cs
- ManagementExtension.cs
- GiveFeedbackEventArgs.cs
- securestring.cs
- Quad.cs
- CodeMemberField.cs
- NegotiateStream.cs
- ActionFrame.cs
- DataGridViewImageCell.cs
- PersonalizationState.cs
- CodeBinaryOperatorExpression.cs
- CallSite.cs
- NamedElement.cs
- EntitySetDataBindingList.cs
- FileLevelControlBuilderAttribute.cs
- CssClassPropertyAttribute.cs
- AliasExpr.cs
- StructuredCompositeActivityDesigner.cs
- XamlPointCollectionSerializer.cs
- WinEventWrap.cs
- GridPatternIdentifiers.cs
- PageAsyncTask.cs
- ObjectHelper.cs
- MsmqInputMessage.cs
- ThreadSafeList.cs
- InfoCardTrace.cs
- SafeFileMappingHandle.cs
- Command.cs
- XmlSchemaDocumentation.cs
- PagedDataSource.cs
- Module.cs
- ZoneMembershipCondition.cs
- Rect3DConverter.cs
- DomainUpDown.cs
- ConditionCollection.cs
- ReaderWriterLock.cs
- sortedlist.cs
- DataGridViewRow.cs
- AnimationClockResource.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SerializerWriterEventHandlers.cs
- IPAddress.cs
- Path.cs
- MessageBuffer.cs
- CFGGrammar.cs
- ResourceProviderFactory.cs
- Span.cs
- NonPrimarySelectionGlyph.cs
- PathFigureCollection.cs
- ResourceKey.cs
- WsdlInspector.cs
- Predicate.cs
- TextProviderWrapper.cs
- XmlSchemaProviderAttribute.cs
- Converter.cs
- CodeCommentStatement.cs
- StreamHelper.cs
- xml.cs
- IncrementalReadDecoders.cs
- ZipIOCentralDirectoryFileHeader.cs
- EntityModelBuildProvider.cs
- ResXResourceWriter.cs
- PublisherIdentityPermission.cs
- CharConverter.cs
- LambdaCompiler.Binary.cs
- RuleProcessor.cs
- InkSerializer.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ConditionalAttribute.cs
- ValidationError.cs
- KeyManager.cs
- ErrorRuntimeConfig.cs
- ActivationServices.cs
- WindowsFormsHostAutomationPeer.cs
- HandlerBase.cs