Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------ //// 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
- AutomationAttributeInfo.cs
- ConnectionProviderAttribute.cs
- ActiveDesignSurfaceEvent.cs
- BrushValueSerializer.cs
- SystemEvents.cs
- TraceSource.cs
- TransformPattern.cs
- InstanceCollisionException.cs
- MemberMaps.cs
- PointCollectionConverter.cs
- BaseValidator.cs
- OutOfMemoryException.cs
- InternalBase.cs
- CallContext.cs
- NotCondition.cs
- MLangCodePageEncoding.cs
- OleDbSchemaGuid.cs
- DataSvcMapFileSerializer.cs
- EventOpcode.cs
- Pen.cs
- SemanticResolver.cs
- Point4D.cs
- Section.cs
- FaultBookmark.cs
- AuthenticationSection.cs
- ExecutionContext.cs
- FontNamesConverter.cs
- WebBrowserProgressChangedEventHandler.cs
- SequentialWorkflowRootDesigner.cs
- DataGridDesigner.cs
- RestHandler.cs
- ResourceDescriptionAttribute.cs
- Stroke.cs
- NotFiniteNumberException.cs
- JsonXmlDataContract.cs
- DynamicQueryStringParameter.cs
- Emitter.cs
- ListControlStringCollectionEditor.cs
- StartUpEventArgs.cs
- CqlParser.cs
- CollectionDataContract.cs
- ReferencedAssemblyResolver.cs
- StorageComplexTypeMapping.cs
- WorkflowServiceBuildProvider.cs
- AssemblyBuilder.cs
- SystemTcpStatistics.cs
- ToolStripSplitStackLayout.cs
- DelegateOutArgument.cs
- Tuple.cs
- SrgsElementList.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ExportOptions.cs
- Metafile.cs
- CheckBoxRenderer.cs
- MetaForeignKeyColumn.cs
- DataRecordObjectView.cs
- Inline.cs
- PropertyItem.cs
- WorkflowApplicationAbortedException.cs
- basenumberconverter.cs
- OleDbConnectionFactory.cs
- PeerNodeTraceRecord.cs
- InputReport.cs
- XmlSchemaCompilationSettings.cs
- TracedNativeMethods.cs
- TypeElementCollection.cs
- TemplateBaseAction.cs
- AccessDataSourceView.cs
- ComPlusServiceLoader.cs
- NameSpaceEvent.cs
- RenderDataDrawingContext.cs
- HostingEnvironmentException.cs
- ContentDisposition.cs
- ComponentEvent.cs
- DrawingState.cs
- BuildProviderAppliesToAttribute.cs
- Inflater.cs
- OracleFactory.cs
- HtmlElement.cs
- IconHelper.cs
- DES.cs
- MaskedTextBoxDesigner.cs
- Popup.cs
- DocumentSequenceHighlightLayer.cs
- Axis.cs
- ToolStripHighContrastRenderer.cs
- StartUpEventArgs.cs
- InputScope.cs
- TemplateBaseAction.cs
- CodeConstructor.cs
- PropertyIdentifier.cs
- SQLSingleStorage.cs
- AppSettingsSection.cs
- SchemaNames.cs
- PageRanges.cs
- HttpCapabilitiesSectionHandler.cs
- AssociationSet.cs
- QuerySubExprEliminator.cs
- FixedHighlight.cs
- XmlWriter.cs