Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlCompatibilityReader.cs
- PropertyChangeTracker.cs
- AddInAdapter.cs
- SourceFilter.cs
- RotationValidation.cs
- TextTreeUndo.cs
- Events.cs
- IsolatedStorageFilePermission.cs
- TableDetailsRow.cs
- DataKey.cs
- TypeHelpers.cs
- TreeViewDesigner.cs
- GeneralTransformCollection.cs
- TrustSection.cs
- SchemaNames.cs
- PerfCounters.cs
- Pair.cs
- RelationshipEnd.cs
- ViewGenResults.cs
- WebEventTraceProvider.cs
- InternalTypeHelper.cs
- SQLDecimal.cs
- PanelStyle.cs
- SiblingIterators.cs
- ArraySubsetEnumerator.cs
- TextElementAutomationPeer.cs
- HtmlElementEventArgs.cs
- Light.cs
- EventProviderWriter.cs
- PathFigureCollection.cs
- StagingAreaInputItem.cs
- PathSegmentCollection.cs
- X509Utils.cs
- ETagAttribute.cs
- ToolStripContentPanel.cs
- WebContentFormatHelper.cs
- AssemblyAttributesGoHere.cs
- StylusPoint.cs
- ParameterBuilder.cs
- DeclarativeConditionsCollection.cs
- BinaryFormatterWriter.cs
- CustomAttributeSerializer.cs
- GPStream.cs
- ColorConvertedBitmap.cs
- ListViewDeleteEventArgs.cs
- DesignerVerb.cs
- CaretElement.cs
- AppDomainFactory.cs
- ChangePassword.cs
- SerializationInfoEnumerator.cs
- DataGridAutoFormat.cs
- LocalBuilder.cs
- PartManifestEntry.cs
- RegexCaptureCollection.cs
- RpcResponse.cs
- ConfigurationValues.cs
- CodeIdentifiers.cs
- ZeroOpNode.cs
- CommonDialog.cs
- IISUnsafeMethods.cs
- SecurityState.cs
- AutomationEventArgs.cs
- AdornerHitTestResult.cs
- EventRouteFactory.cs
- AnimatedTypeHelpers.cs
- Splitter.cs
- ContentTextAutomationPeer.cs
- Queue.cs
- KnownTypes.cs
- XmlText.cs
- SafeReversePInvokeHandle.cs
- XmlDomTextWriter.cs
- Executor.cs
- FormsAuthenticationEventArgs.cs
- AbstractExpressions.cs
- BinaryParser.cs
- FieldBuilder.cs
- OletxDependentTransaction.cs
- DataGridViewDataErrorEventArgs.cs
- ContractListAdapter.cs
- ButtonColumn.cs
- XmlDocumentSerializer.cs
- SafeCoTaskMem.cs
- WebPartMenu.cs
- ToolZone.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- ResourceAttributes.cs
- ParamArrayAttribute.cs
- CaseStatementSlot.cs
- TrackingParameters.cs
- InputScopeAttribute.cs
- DetailsViewPageEventArgs.cs
- ListComponentEditor.cs
- Collection.cs
- GridEntryCollection.cs
- DbParameterHelper.cs
- ContentOperations.cs
- UIElement3DAutomationPeer.cs
- AuthenticationSchemesHelper.cs
- XmlDataFileEditor.cs