Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Int32CAMarshaler.cs
- SessionStateSection.cs
- StringFormat.cs
- PeerNameRecordCollection.cs
- sqlser.cs
- SortDescriptionCollection.cs
- _AutoWebProxyScriptHelper.cs
- NonClientArea.cs
- QueryException.cs
- CellConstantDomain.cs
- TypeLoadException.cs
- StringPropertyBuilder.cs
- SourceFileInfo.cs
- TextBoxBase.cs
- WMIGenerator.cs
- ServiceNameElement.cs
- DescendantOverDescendantQuery.cs
- UInt64Converter.cs
- ArrayItemValue.cs
- BaseTemplatedMobileComponentEditor.cs
- HtmlContainerControl.cs
- ArgumentOutOfRangeException.cs
- TiffBitmapDecoder.cs
- SqlMultiplexer.cs
- XmlDataProvider.cs
- FunctionMappingTranslator.cs
- XPathParser.cs
- NavigationService.cs
- MonitorWrapper.cs
- AtlasWeb.Designer.cs
- listitem.cs
- QuaternionAnimationUsingKeyFrames.cs
- CollectionViewGroupRoot.cs
- Funcletizer.cs
- DependencyPropertyChangedEventArgs.cs
- PropertyConverter.cs
- DictionaryEntry.cs
- SamlSubject.cs
- Screen.cs
- LinqDataSourceSelectEventArgs.cs
- InvokeMethodActivity.cs
- ItemCheckedEvent.cs
- PersonalizablePropertyEntry.cs
- WindowsListViewGroupHelper.cs
- Parsers.cs
- AlphabeticalEnumConverter.cs
- TextLineResult.cs
- EncodingInfo.cs
- OdbcErrorCollection.cs
- Cursors.cs
- BindingList.cs
- TypefaceCollection.cs
- TransformPatternIdentifiers.cs
- ADConnectionHelper.cs
- SystemWebCachingSectionGroup.cs
- DateTimeOffsetAdapter.cs
- NominalTypeEliminator.cs
- NumberFormatInfo.cs
- CrossSiteScriptingValidation.cs
- DomainConstraint.cs
- Listbox.cs
- DataGridViewImageCell.cs
- Native.cs
- PropertyRef.cs
- AppDomain.cs
- AudioFormatConverter.cs
- mongolianshape.cs
- SmtpLoginAuthenticationModule.cs
- _LocalDataStoreMgr.cs
- OutputCacheSection.cs
- XmlElementCollection.cs
- XsdValidatingReader.cs
- CodeCommentStatement.cs
- EmbeddedMailObjectsCollection.cs
- BinaryUtilClasses.cs
- WindowsStartMenu.cs
- TaskFormBase.cs
- ObjectAssociationEndMapping.cs
- ValueSerializerAttribute.cs
- DataTableReaderListener.cs
- DataBoundControl.cs
- DataBoundControlAdapter.cs
- TransformerInfo.cs
- Rotation3DAnimationBase.cs
- IProvider.cs
- WmlControlAdapter.cs
- RowParagraph.cs
- ValueOfAction.cs
- ViewgenContext.cs
- Vector3DCollection.cs
- BitmapCacheBrush.cs
- WebPartConnectionsEventArgs.cs
- AutomationPattern.cs
- XmlSchemaInfo.cs
- XmlNamespaceMapping.cs
- TemplatePropertyEntry.cs
- SoapEnumAttribute.cs
- PipelineModuleStepContainer.cs
- ProcessHost.cs
- localization.cs