Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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.
//------------------------------------------------------------------------
//
// 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
- parserscommon.cs
- SrgsRule.cs
- VirtualDirectoryMappingCollection.cs
- ContentDisposition.cs
- WpfGeneratedKnownProperties.cs
- PublisherIdentityPermission.cs
- GenericUriParser.cs
- ConnectionPointCookie.cs
- PrintDocument.cs
- BamlReader.cs
- JavaScriptSerializer.cs
- FlowPosition.cs
- HttpCachePolicyElement.cs
- CustomValidator.cs
- AdornedElementPlaceholder.cs
- ExcCanonicalXml.cs
- DataGridViewColumnCollection.cs
- RealizationDrawingContextWalker.cs
- InstalledVoice.cs
- Quaternion.cs
- RectangleConverter.cs
- FormViewDeleteEventArgs.cs
- httpstaticobjectscollection.cs
- SQLChars.cs
- StateDesigner.TransitionInfo.cs
- HttpFileCollectionBase.cs
- NumberSubstitution.cs
- XmlProcessingInstruction.cs
- Classification.cs
- StringSource.cs
- QueryExecutionOption.cs
- CatalogZone.cs
- HashHelper.cs
- RawMouseInputReport.cs
- TraceSection.cs
- OptimizedTemplateContent.cs
- MetadataItemEmitter.cs
- ObjectPropertyMapping.cs
- MeshGeometry3D.cs
- StaticFileHandler.cs
- GeneratedCodeAttribute.cs
- Int32Rect.cs
- ModelUIElement3D.cs
- PropertyCollection.cs
- IdentitySection.cs
- CategoryEditor.cs
- StackOverflowException.cs
- AdapterUtil.cs
- KeyValuePairs.cs
- TextSpanModifier.cs
- SqlGenericUtil.cs
- TempFiles.cs
- ElementsClipboardData.cs
- UserPersonalizationStateInfo.cs
- DbConvert.cs
- PropertiesTab.cs
- RoutedEventArgs.cs
- Border.cs
- CDSsyncETWBCLProvider.cs
- IInstanceTable.cs
- GetReadStreamResult.cs
- BaseCAMarshaler.cs
- WinEventHandler.cs
- NetCodeGroup.cs
- ActivityDesigner.cs
- ArithmeticException.cs
- DataGridLinkButton.cs
- EFDataModelProvider.cs
- RelatedCurrencyManager.cs
- HierarchicalDataBoundControlAdapter.cs
- MarkerProperties.cs
- NotifyCollectionChangedEventArgs.cs
- CompositeCollectionView.cs
- SchemaNamespaceManager.cs
- PropertyCollection.cs
- CodeTypeReferenceSerializer.cs
- HttpCookieCollection.cs
- EtwTrace.cs
- ECDiffieHellmanCngPublicKey.cs
- CloseSequence.cs
- CodeDirectionExpression.cs
- ListBindableAttribute.cs
- Variant.cs
- EncryptedData.cs
- X509SubjectKeyIdentifierClause.cs
- FrameworkElementFactory.cs
- FileDialog.cs
- SelectionItemPattern.cs
- FloaterParaClient.cs
- LinearKeyFrames.cs
- ReachFixedPageSerializerAsync.cs
- PerformanceCounterManager.cs
- CompilerTypeWithParams.cs
- FastEncoderWindow.cs
- ZoomingMessageFilter.cs
- SessionEndedEventArgs.cs
- EntityContainerEntitySet.cs
- HScrollBar.cs
- RectAnimationUsingKeyFrames.cs
- AttachedPropertyMethodSelector.cs