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
- AdornerLayer.cs
- ConstructorBuilder.cs
- ContentType.cs
- DataGridView.cs
- TreeView.cs
- CommonGetThemePartSize.cs
- ThreadAbortException.cs
- _ConnectOverlappedAsyncResult.cs
- SQLDouble.cs
- TextTreeFixupNode.cs
- DynamicValueConverter.cs
- DataBoundControlAdapter.cs
- CompoundFileStreamReference.cs
- InputBindingCollection.cs
- InstancePersistenceContext.cs
- WorkflowOperationFault.cs
- ButtonBase.cs
- FlowDocumentView.cs
- UrlAuthFailedErrorFormatter.cs
- BitmapEncoder.cs
- DictionaryTraceRecord.cs
- MiniMapControl.xaml.cs
- RelationshipEndCollection.cs
- DispatcherProcessingDisabled.cs
- CompositeScriptReference.cs
- ThreadStaticAttribute.cs
- DataGridSortCommandEventArgs.cs
- RowsCopiedEventArgs.cs
- SplitterEvent.cs
- ContentPlaceHolder.cs
- ConnectionStringsExpressionBuilder.cs
- XmlSchemaSubstitutionGroup.cs
- Message.cs
- ValidationEventArgs.cs
- HtmlTableRowCollection.cs
- StatusCommandUI.cs
- BulletedList.cs
- SoapFault.cs
- EnumValAlphaComparer.cs
- PrintPreviewControl.cs
- NavigationEventArgs.cs
- QilXmlReader.cs
- StylusPointPropertyUnit.cs
- Brush.cs
- Parameter.cs
- CollectionViewGroupRoot.cs
- Html32TextWriter.cs
- _CookieModule.cs
- ProgramNode.cs
- Baml6ConstructorInfo.cs
- WindowsListViewItem.cs
- SqlCacheDependencyDatabaseCollection.cs
- ServerValidateEventArgs.cs
- HtmlWindowCollection.cs
- IndentTextWriter.cs
- ToolStripGripRenderEventArgs.cs
- RotateTransform3D.cs
- CodeCompileUnit.cs
- Visual3DCollection.cs
- IntSecurity.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- SchemaImporterExtension.cs
- Directory.cs
- InternalControlCollection.cs
- WebException.cs
- WmlLinkAdapter.cs
- MaskedTextProvider.cs
- ConfigurationSchemaErrors.cs
- EncryptedType.cs
- Font.cs
- WCFServiceClientProxyGenerator.cs
- StringSource.cs
- DataSetUtil.cs
- ValidationErrorCollection.cs
- Interfaces.cs
- QueryCursorEventArgs.cs
- DataBindingHandlerAttribute.cs
- Transform.cs
- CommandID.cs
- FontStyle.cs
- Stack.cs
- X509IssuerSerialKeyIdentifierClause.cs
- FeatureManager.cs
- KeyGestureConverter.cs
- PieceDirectory.cs
- CatalogZone.cs
- SerializationHelper.cs
- ChangeInterceptorAttribute.cs
- Transform3DGroup.cs
- AppSettingsExpressionBuilder.cs
- InstanceDataCollectionCollection.cs
- SqlPersonalizationProvider.cs
- SecurityKeyUsage.cs
- DataQuery.cs
- DeferredBinaryDeserializerExtension.cs
- EditorZoneBase.cs
- LineServicesCallbacks.cs
- EventProxy.cs
- SqlFactory.cs
- PageThemeCodeDomTreeGenerator.cs