Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- PartialList.cs
- DbConnectionInternal.cs
- MatrixIndependentAnimationStorage.cs
- MeshGeometry3D.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ImageListUtils.cs
- GlobalizationAssembly.cs
- QueryExpr.cs
- List.cs
- EntitySetBase.cs
- VerticalAlignConverter.cs
- DefaultValueMapping.cs
- Array.cs
- TypographyProperties.cs
- UInt64Storage.cs
- ProcessInfo.cs
- ProtocolsConfigurationEntry.cs
- AttachedPropertyBrowsableAttribute.cs
- NewArray.cs
- TableCellCollection.cs
- SemaphoreSlim.cs
- QilReplaceVisitor.cs
- XNodeNavigator.cs
- DataGridViewControlCollection.cs
- OutOfProcStateClientManager.cs
- FontEmbeddingManager.cs
- SequenceQuery.cs
- SafeHandles.cs
- CellParaClient.cs
- WebPartConnection.cs
- UnmanagedBitmapWrapper.cs
- Setter.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ObjectDataSourceMethodEventArgs.cs
- StorageRoot.cs
- Pair.cs
- DispatchWrapper.cs
- ObjectItemCachedAssemblyLoader.cs
- ToolStripDesignerUtils.cs
- WindowsListViewItemStartMenu.cs
- Overlapped.cs
- StringSource.cs
- ValueChangedEventManager.cs
- OutputCacheEntry.cs
- TypeSystem.cs
- HttpException.cs
- DataGridViewDataConnection.cs
- EventNotify.cs
- IconConverter.cs
- SerializerProvider.cs
- followingsibling.cs
- WebPartTracker.cs
- RegexTree.cs
- InputLanguageProfileNotifySink.cs
- SymDocumentType.cs
- TypeDescriptionProviderAttribute.cs
- ZipIOFileItemStream.cs
- StateMachineSubscriptionManager.cs
- StreamAsIStream.cs
- BuiltInExpr.cs
- PropertyMapper.cs
- Decorator.cs
- StyleCollectionEditor.cs
- CommonXSendMessage.cs
- WebPartDisplayModeEventArgs.cs
- PathFigureCollection.cs
- CodeIdentifier.cs
- XXXInfos.cs
- ClientRuntime.cs
- PrivateFontCollection.cs
- CompoundFileIOPermission.cs
- WorkflowMarkupSerializationProvider.cs
- XPathExpr.cs
- ObjectPropertyMapping.cs
- RefreshPropertiesAttribute.cs
- ThemeDirectoryCompiler.cs
- EnvironmentPermission.cs
- XPathDocumentNavigator.cs
- XmlIterators.cs
- FlowDocumentPaginator.cs
- CompositeActivityMarkupSerializer.cs
- JoinElimination.cs
- CriticalFileToken.cs
- PixelFormatConverter.cs
- _OSSOCK.cs
- TextEndOfLine.cs
- TextServicesLoader.cs
- ListSourceHelper.cs
- SplitterEvent.cs
- ResourceSet.cs
- SqlCacheDependencySection.cs
- DataColumn.cs
- ListBindingHelper.cs
- SqlGatherProducedAliases.cs
- BamlStream.cs
- objectresult_tresulttype.cs
- PeerDuplexChannel.cs
- PropertyPathConverter.cs
- DetailsViewPageEventArgs.cs
- __ComObject.cs