Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusPointProperty.cs / 1305600 / 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
- StylusPointPropertyUnit.cs
- Shared.cs
- PropertyGrid.cs
- TextEvent.cs
- XamlReaderHelper.cs
- MobileComponentEditorPage.cs
- WindowsScroll.cs
- XmlRawWriter.cs
- XmlConvert.cs
- UnauthorizedAccessException.cs
- RichTextBoxContextMenu.cs
- Select.cs
- MenuItem.cs
- UdpSocket.cs
- _NegotiateClient.cs
- QueryMatcher.cs
- Util.cs
- Boolean.cs
- SystemMulticastIPAddressInformation.cs
- LocationSectionRecord.cs
- DataColumnMappingCollection.cs
- GeneralTransform3DGroup.cs
- WizardSideBarListControlItem.cs
- SqlWebEventProvider.cs
- Ops.cs
- CmsUtils.cs
- DesignerActionPropertyItem.cs
- HwndTarget.cs
- MachineKeySection.cs
- TaskHelper.cs
- RightsManagementPermission.cs
- XmlValidatingReaderImpl.cs
- KeyedQueue.cs
- HtmlToClrEventProxy.cs
- ManualResetEvent.cs
- ResourceManagerWrapper.cs
- FormsIdentity.cs
- Transform.cs
- PackageProperties.cs
- HelpProvider.cs
- AdapterUtil.cs
- SafeFileHandle.cs
- TransformerConfigurationWizardBase.cs
- SqlBulkCopyColumnMapping.cs
- ModifyActivitiesPropertyDescriptor.cs
- XmlRootAttribute.cs
- TransformPatternIdentifiers.cs
- UpdateCompiler.cs
- SatelliteContractVersionAttribute.cs
- TreeNodeCollection.cs
- DataFormats.cs
- DataGridItemAutomationPeer.cs
- BindingValueChangedEventArgs.cs
- XmlConvert.cs
- DoubleAnimationClockResource.cs
- AstTree.cs
- EventSetter.cs
- DataBoundControlActionList.cs
- ProjectionRewriter.cs
- WebColorConverter.cs
- ObjectQuery.cs
- MobileResource.cs
- BuildDependencySet.cs
- NativeActivityMetadata.cs
- ConvertEvent.cs
- HTTPNotFoundHandler.cs
- CellConstantDomain.cs
- ProcessHostConfigUtils.cs
- TileBrush.cs
- XhtmlConformanceSection.cs
- DataServiceSaveChangesEventArgs.cs
- InstanceContext.cs
- EnumValidator.cs
- SoapMessage.cs
- EmptyQuery.cs
- FontFamilyIdentifier.cs
- RootBrowserWindowProxy.cs
- SizeLimitedCache.cs
- WindowsPrincipal.cs
- VBCodeProvider.cs
- DataGridCellsPresenter.cs
- ErrorFormatter.cs
- SystemIcmpV4Statistics.cs
- TextContainer.cs
- CachingHintValidation.cs
- documentation.cs
- ListViewInsertEventArgs.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ButtonColumn.cs
- NativeMethods.cs
- BufferBuilder.cs
- SqlCommandBuilder.cs
- SetterBaseCollection.cs
- Vector3DAnimation.cs
- SqlException.cs
- RepeaterItem.cs
- mediaeventshelper.cs
- initElementDictionary.cs
- InputLanguageEventArgs.cs
- UnsafeNativeMethods.cs