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
- HyperLink.cs
- path.cs
- CommandLibraryHelper.cs
- VirtualDirectoryMapping.cs
- SharedPerformanceCounter.cs
- CachedPathData.cs
- DataGridViewCell.cs
- DbBuffer.cs
- FontCollection.cs
- SiteMapProvider.cs
- XmlSerializationGeneratedCode.cs
- SqlStatistics.cs
- TextLineBreak.cs
- TextRangeBase.cs
- CalendarAutomationPeer.cs
- shaper.cs
- StorageEntityTypeMapping.cs
- SinglePageViewer.cs
- MobileControl.cs
- ExpressionVisitorHelpers.cs
- TreeNodeCollection.cs
- PageSettings.cs
- FileCodeGroup.cs
- SafeFindHandle.cs
- ConfigurationSchemaErrors.cs
- StringFreezingAttribute.cs
- StrokeDescriptor.cs
- TextBlockAutomationPeer.cs
- CompModSwitches.cs
- RtfControls.cs
- SafeCryptHandles.cs
- LongTypeConverter.cs
- HandledEventArgs.cs
- WorkflowIdleBehavior.cs
- DataViewSettingCollection.cs
- DynamicUpdateCommand.cs
- MenuTracker.cs
- ResourceBinder.cs
- TextDecorationLocationValidation.cs
- ComponentChangingEvent.cs
- NamedPipeAppDomainProtocolHandler.cs
- DocumentViewerHelper.cs
- XpsManager.cs
- LinearGradientBrush.cs
- FactoryRecord.cs
- GcHandle.cs
- WebPartDeleteVerb.cs
- AxHost.cs
- ResourceProperty.cs
- ModifierKeysValueSerializer.cs
- BaseTreeIterator.cs
- TrackingParameters.cs
- LinkUtilities.cs
- BinaryNode.cs
- TraceSwitch.cs
- AccessViolationException.cs
- MediaPlayerState.cs
- SHA1.cs
- GeneralTransform3DCollection.cs
- DropShadowBitmapEffect.cs
- HttpCapabilitiesSectionHandler.cs
- ParallelActivityDesigner.cs
- CommonDialog.cs
- metadatamappinghashervisitor.cs
- ClientEventManager.cs
- CollectionContainer.cs
- ParameterElementCollection.cs
- OdbcParameterCollection.cs
- Image.cs
- ThemeInfoAttribute.cs
- mansign.cs
- LocatorPart.cs
- PageParser.cs
- SqlCrossApplyToCrossJoin.cs
- iisPickupDirectory.cs
- MessageBox.cs
- GroupPartitionExpr.cs
- Focus.cs
- PenThread.cs
- AutomationIdentifier.cs
- DSASignatureDeformatter.cs
- IResourceProvider.cs
- FamilyTypeface.cs
- GACMembershipCondition.cs
- DesignerOptionService.cs
- StylusTip.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- AnnotationResourceChangedEventArgs.cs
- XmlUnspecifiedAttribute.cs
- Region.cs
- EntityKey.cs
- DebuggerAttributes.cs
- TabControlEvent.cs
- ISAPIRuntime.cs
- SqlNotificationRequest.cs
- ObjectDataSourceEventArgs.cs
- ParseNumbers.cs
- BinaryKeyIdentifierClause.cs
- DynamicDataManager.cs
- PointCollectionValueSerializer.cs