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
- CheckoutException.cs
- HwndSourceParameters.cs
- Timer.cs
- NameSpaceEvent.cs
- WebPartUserCapability.cs
- CodeSubDirectory.cs
- EventListener.cs
- GridViewDeleteEventArgs.cs
- PropertyIdentifier.cs
- Button.cs
- FieldDescriptor.cs
- BindingElement.cs
- DataSpaceManager.cs
- BevelBitmapEffect.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- PropertyRecord.cs
- ToolStripComboBox.cs
- MessagingActivityHelper.cs
- DataGridDesigner.cs
- MDIClient.cs
- Stack.cs
- ZipIOLocalFileHeader.cs
- TraceRecord.cs
- SqlDataSourceRefreshSchemaForm.cs
- CharConverter.cs
- XmlSerializerNamespaces.cs
- GetWinFXPath.cs
- WriterOutput.cs
- OleDbFactory.cs
- CompareValidator.cs
- WinEventQueueItem.cs
- TextTreePropertyUndoUnit.cs
- RSAOAEPKeyExchangeFormatter.cs
- RemotingConfigParser.cs
- SettingsAttributeDictionary.cs
- SystemNetworkInterface.cs
- WebPartEditorOkVerb.cs
- NullReferenceException.cs
- ProviderUtil.cs
- ConfigXmlComment.cs
- AutoGeneratedField.cs
- OrderingInfo.cs
- Translator.cs
- VirtualizedContainerService.cs
- BorderSidesEditor.cs
- SqlUnionizer.cs
- JoinCqlBlock.cs
- XsdBuildProvider.cs
- SupportingTokenSecurityTokenResolver.cs
- ApplicationId.cs
- WebScriptClientGenerator.cs
- QilList.cs
- EventDescriptorCollection.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- InputDevice.cs
- RegexCode.cs
- Automation.cs
- HostedImpersonationContext.cs
- CounterCreationDataCollection.cs
- RewritingProcessor.cs
- SqlCacheDependencyDatabaseCollection.cs
- RtfFormatStack.cs
- HostedAspNetEnvironment.cs
- CultureMapper.cs
- PropertySourceInfo.cs
- Closure.cs
- XmlCollation.cs
- ISAPIWorkerRequest.cs
- DataGridSortCommandEventArgs.cs
- PathData.cs
- BoundPropertyEntry.cs
- GCHandleCookieTable.cs
- Parameter.cs
- TextServicesProperty.cs
- UpdateException.cs
- GradientStopCollection.cs
- nulltextnavigator.cs
- UnwrappedTypesXmlSerializerManager.cs
- RowSpanVector.cs
- MenuCommand.cs
- HttpModule.cs
- MessageAction.cs
- ListChangedEventArgs.cs
- TerminatorSinks.cs
- TemplatePropertyEntry.cs
- TimerElapsedEvenArgs.cs
- EnlistmentTraceIdentifier.cs
- PageStatePersister.cs
- CodeIterationStatement.cs
- WebGetAttribute.cs
- COM2ExtendedUITypeEditor.cs
- HttpAsyncResult.cs
- FileDialogCustomPlace.cs
- DesignColumnCollection.cs
- DefaultHttpHandler.cs
- OracleTimeSpan.cs
- ModuleBuilder.cs
- FocusTracker.cs
- HandlerBase.cs
- WebPartDisplayMode.cs