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
- TransactionContext.cs
- infer.cs
- EventItfInfo.cs
- BehaviorEditorPart.cs
- TraceSection.cs
- FrameworkContentElementAutomationPeer.cs
- SamlAttribute.cs
- SQLSingle.cs
- LayoutTable.cs
- CommandTreeTypeHelper.cs
- UDPClient.cs
- PerformanceCounterManager.cs
- XmlEncoding.cs
- UrlPath.cs
- RequestDescription.cs
- OperationInvokerTrace.cs
- XmlDesignerDataSourceView.cs
- SocketException.cs
- InputDevice.cs
- PersonalizationProviderCollection.cs
- Annotation.cs
- HierarchicalDataSourceControl.cs
- BaseCodeDomTreeGenerator.cs
- BitmapInitialize.cs
- OleDbPropertySetGuid.cs
- HtmlTableRow.cs
- InvalidDataException.cs
- IndentTextWriter.cs
- SqlDelegatedTransaction.cs
- UriParserTemplates.cs
- UpdatePanel.cs
- TypeDelegator.cs
- Substitution.cs
- HttpListenerContext.cs
- PropertyDescriptor.cs
- Registry.cs
- GenericXmlSecurityToken.cs
- TextAutomationPeer.cs
- DrawingAttributes.cs
- StyleBamlRecordReader.cs
- FixedSOMTableCell.cs
- PrefixHandle.cs
- XmlSchemaSimpleContentExtension.cs
- Boolean.cs
- SessionEndingCancelEventArgs.cs
- SHA256Managed.cs
- AssociationTypeEmitter.cs
- MenuEventArgs.cs
- UserControl.cs
- StatusBar.cs
- InputBindingCollection.cs
- CatalogPart.cs
- CompilerInfo.cs
- FastPropertyAccessor.cs
- CreateUserWizardStep.cs
- ProjectionPruner.cs
- SoapServerProtocol.cs
- HtmlTableRow.cs
- FileStream.cs
- ToolStripOverflow.cs
- CodeExpressionStatement.cs
- TransactionScope.cs
- QualifiedCellIdBoolean.cs
- RelationshipManager.cs
- WebCodeGenerator.cs
- CharacterMetrics.cs
- PartialCachingControl.cs
- GeneralTransform3D.cs
- FontConverter.cs
- HttpModuleCollection.cs
- InputLangChangeRequestEvent.cs
- TypeProvider.cs
- ListViewInsertedEventArgs.cs
- XmlAttributeHolder.cs
- ActiveDesignSurfaceEvent.cs
- ResourceDescriptionAttribute.cs
- RegexBoyerMoore.cs
- EntityDataSourceWizardForm.cs
- AvTraceDetails.cs
- BitmapEffectState.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- DiagnosticTraceSource.cs
- AssemblyBuilderData.cs
- RenderDataDrawingContext.cs
- ListViewAutomationPeer.cs
- InvalidCastException.cs
- GeometryGroup.cs
- GenericRootAutomationPeer.cs
- MessageDecoder.cs
- FilteredDataSetHelper.cs
- TextUtf8RawTextWriter.cs
- SqlResolver.cs
- XmlElement.cs
- WebPartCatalogAddVerb.cs
- ObjectQuery_EntitySqlExtensions.cs
- DocumentSequence.cs
- CodeDomSerializationProvider.cs
- TypedElement.cs
- ParameterReplacerVisitor.cs
- Point4D.cs