Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuaternionConverter.cs
- SafeRightsManagementPubHandle.cs
- Brushes.cs
- GroupBoxRenderer.cs
- NewExpression.cs
- SQLDecimal.cs
- CodeEntryPointMethod.cs
- LogicalExpr.cs
- KeyboardDevice.cs
- AnnotationMap.cs
- ClientScriptManager.cs
- WebPartCancelEventArgs.cs
- __ConsoleStream.cs
- DiscreteKeyFrames.cs
- CodeGroup.cs
- DbProviderConfigurationHandler.cs
- NativeMethods.cs
- ZipIOExtraField.cs
- RangeExpression.cs
- XmlCodeExporter.cs
- CommandField.cs
- ExpressionBuilderCollection.cs
- DeferredTextReference.cs
- Opcode.cs
- HijriCalendar.cs
- VarInfo.cs
- Convert.cs
- Freezable.cs
- ViewCellSlot.cs
- StorageEndPropertyMapping.cs
- Pair.cs
- ResXFileRef.cs
- XDRSchema.cs
- DataBindingHandlerAttribute.cs
- HttpModuleActionCollection.cs
- InputScopeManager.cs
- TextTreeInsertElementUndoUnit.cs
- SequentialActivityDesigner.cs
- RawMouseInputReport.cs
- OdbcConnectionFactory.cs
- CheckPair.cs
- BCryptHashAlgorithm.cs
- Util.cs
- HideDisabledControlAdapter.cs
- MonthChangedEventArgs.cs
- NodeCounter.cs
- ValidatorCompatibilityHelper.cs
- _SingleItemRequestCache.cs
- SpotLight.cs
- safelink.cs
- RelationshipEndMember.cs
- WsdlInspector.cs
- InternalDuplexChannelListener.cs
- StubHelpers.cs
- XmlSchemas.cs
- ThicknessAnimation.cs
- AsymmetricKeyExchangeFormatter.cs
- ObjectManager.cs
- LocalizationComments.cs
- XmlHierarchicalEnumerable.cs
- IndependentAnimationStorage.cs
- WebCategoryAttribute.cs
- EncodingStreamWrapper.cs
- XmlSerializerOperationGenerator.cs
- ArgumentsParser.cs
- PointAnimationUsingKeyFrames.cs
- HtmlInputCheckBox.cs
- SchemaObjectWriter.cs
- Size.cs
- GridLengthConverter.cs
- Panel.cs
- MembershipAdapter.cs
- LogicalExpr.cs
- XmlQueryCardinality.cs
- UpdateCompiler.cs
- Rect3DValueSerializer.cs
- CopyAttributesAction.cs
- PasswordRecovery.cs
- EnvironmentPermission.cs
- SqlUserDefinedAggregateAttribute.cs
- EncodingNLS.cs
- EnvironmentPermission.cs
- MouseBinding.cs
- IsolationInterop.cs
- XmlElement.cs
- ColorConvertedBitmap.cs
- DataBoundControlDesigner.cs
- ServiceInfo.cs
- ContentHostHelper.cs
- HandlerBase.cs
- StylusCollection.cs
- CompModSwitches.cs
- EventToken.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ImportCatalogPart.cs
- MobileControlPersister.cs
- XmlRootAttribute.cs
- precedingquery.cs
- ListComponentEditorPage.cs
- Utils.cs