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
- XmlTextReaderImplHelpers.cs
- XPathDescendantIterator.cs
- StringUtil.cs
- CapabilitiesState.cs
- ScriptServiceAttribute.cs
- AutomationElement.cs
- SelectorItemAutomationPeer.cs
- ObjectDataSource.cs
- XmlAttribute.cs
- OleDbParameter.cs
- Validator.cs
- SystemBrushes.cs
- SrgsNameValueTag.cs
- ActivityDesigner.cs
- InternalSafeNativeMethods.cs
- WsdlEndpointConversionContext.cs
- _SslState.cs
- ManagementEventArgs.cs
- ScrollBar.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ReachUIElementCollectionSerializer.cs
- ProjectionCamera.cs
- SamlDoNotCacheCondition.cs
- XmlElement.cs
- PageTheme.cs
- ObjectParameter.cs
- TextEditor.cs
- TextDecorationUnitValidation.cs
- SizeF.cs
- Preprocessor.cs
- Ray3DHitTestResult.cs
- CookielessData.cs
- CodeMemberProperty.cs
- SessionStateSection.cs
- IisNotInstalledException.cs
- Compress.cs
- FolderLevelBuildProvider.cs
- IssuanceTokenProviderState.cs
- XmlDataSource.cs
- PrinterSettings.cs
- ImageFormat.cs
- CustomError.cs
- WindowsSolidBrush.cs
- DataGridViewMethods.cs
- ObjectCache.cs
- ResXDataNode.cs
- EntityCommandCompilationException.cs
- ListItemConverter.cs
- Utils.cs
- XmlSchemaSubstitutionGroup.cs
- ResourceDescriptionAttribute.cs
- TextTreeRootTextBlock.cs
- AmbiguousMatchException.cs
- SingleAnimationBase.cs
- WebPartHeaderCloseVerb.cs
- Stack.cs
- BitSet.cs
- TextLineBreak.cs
- FixedFindEngine.cs
- FileReservationCollection.cs
- ObjectItemLoadingSessionData.cs
- LogSwitch.cs
- StaticExtensionConverter.cs
- AggregateNode.cs
- ErrorEventArgs.cs
- DateTimeValueSerializerContext.cs
- TransformerInfo.cs
- BinaryObjectInfo.cs
- AppDomainShutdownMonitor.cs
- FixedBufferAttribute.cs
- Sentence.cs
- MethodBuilder.cs
- GenericUriParser.cs
- HasActivatableWorkflowEvent.cs
- ConstructorBuilder.cs
- XamlSerializerUtil.cs
- WebPartManager.cs
- ContractMethodInfo.cs
- SessionEndingEventArgs.cs
- RowVisual.cs
- ParameterToken.cs
- Invariant.cs
- TraceHandlerErrorFormatter.cs
- coordinator.cs
- BinaryNode.cs
- VirtualDirectoryMapping.cs
- PanelDesigner.cs
- FormatSettings.cs
- BamlResourceContent.cs
- activationcontext.cs
- EnumMemberAttribute.cs
- FlowDocumentFormatter.cs
- TabletDeviceInfo.cs
- HttpServerVarsCollection.cs
- FixedSOMTableCell.cs
- NavigationPropertyEmitter.cs
- DbProviderFactory.cs
- AccessibilityHelperForVista.cs
- DbDeleteCommandTree.cs
- ChangeProcessor.cs