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
- AsmxEndpointPickerExtension.cs
- PrintEvent.cs
- EventProviderClassic.cs
- Argument.cs
- TabControlEvent.cs
- CapiSafeHandles.cs
- WebServicesInteroperability.cs
- GridViewColumnCollection.cs
- HighlightComponent.cs
- MD5.cs
- LambdaExpression.cs
- DataContractSerializerSection.cs
- _emptywebproxy.cs
- StandardCommandToolStripMenuItem.cs
- SafePEFileHandle.cs
- EventRouteFactory.cs
- UnwrappedTypesXmlSerializerManager.cs
- SmtpReplyReaderFactory.cs
- SqlWebEventProvider.cs
- ScrollEventArgs.cs
- CopyOfAction.cs
- WebHeaderCollection.cs
- HorizontalAlignConverter.cs
- PerformanceCounterCategory.cs
- SpecularMaterial.cs
- GeometryValueSerializer.cs
- Style.cs
- OptimalBreakSession.cs
- CodeGeneratorAttribute.cs
- GacUtil.cs
- TdsParserHelperClasses.cs
- DataPagerFieldCollection.cs
- RTLAwareMessageBox.cs
- NodeCounter.cs
- ToolBar.cs
- XmlUtilWriter.cs
- codemethodreferenceexpression.cs
- SelectionPatternIdentifiers.cs
- HitTestParameters3D.cs
- CookieParameter.cs
- InfoCardAsymmetricCrypto.cs
- FontCollection.cs
- TransactionFilter.cs
- SqlCacheDependencyDatabase.cs
- HttpCookie.cs
- SimpleWebHandlerParser.cs
- DeflateEmulationStream.cs
- ObjectListCommandEventArgs.cs
- WebSysDisplayNameAttribute.cs
- DbBuffer.cs
- CustomErrorsSectionWrapper.cs
- IdentityValidationException.cs
- Registry.cs
- ListViewDataItem.cs
- AttachedAnnotation.cs
- HostVisual.cs
- WorkflowMarkupSerializer.cs
- SrgsGrammarCompiler.cs
- SocketInformation.cs
- TraceListeners.cs
- Translator.cs
- activationcontext.cs
- SchemaSetCompiler.cs
- Certificate.cs
- SystemIPv6InterfaceProperties.cs
- MenuItemAutomationPeer.cs
- XamlBrushSerializer.cs
- ParserContext.cs
- FilteredAttributeCollection.cs
- xsdvalidator.cs
- StackSpiller.Temps.cs
- ListViewInsertEventArgs.cs
- CachedBitmap.cs
- AppDomainProtocolHandler.cs
- RewritingPass.cs
- AsyncWaitHandle.cs
- ResourceContainer.cs
- PropertyBuilder.cs
- MergeFilterQuery.cs
- AspNetRouteServiceHttpHandler.cs
- TextParentUndoUnit.cs
- SQLString.cs
- WebControlsSection.cs
- Solver.cs
- SrgsRule.cs
- CorrelationService.cs
- GetWorkflowTree.cs
- ToolStripMenuItem.cs
- CodeBlockBuilder.cs
- CrossSiteScriptingValidation.cs
- BaseCAMarshaler.cs
- TimerElapsedEvenArgs.cs
- ECDiffieHellmanCng.cs
- WeakReference.cs
- ActivationServices.cs
- DefaultDialogButtons.cs
- XmlSchemaSimpleType.cs
- FillBehavior.cs
- ColorConverter.cs
- BoundConstants.cs