Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusPointPropertyInfoDefaults.cs / 1305600 / StylusPointPropertyInfoDefaults.cs
//------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using System.Collections.Generic;
namespace System.Windows.Input
{
internal static class StylusPointPropertyInfoDefaults
{
///
/// X
///
internal static readonly StylusPointPropertyInfo X =
new StylusPointPropertyInfo(StylusPointProperties.X,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Y
///
internal static readonly StylusPointPropertyInfo Y =
new StylusPointPropertyInfo(StylusPointProperties.Y,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Z
///
internal static readonly StylusPointPropertyInfo Z =
new StylusPointPropertyInfo(StylusPointProperties.Z,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Width
///
internal static readonly StylusPointPropertyInfo Width =
new StylusPointPropertyInfo(StylusPointProperties.Width,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// Height
///
internal static readonly StylusPointPropertyInfo Height =
new StylusPointPropertyInfo(StylusPointProperties.Height,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.Centimeters,
1000.0f);
///
/// SystemTouch
///
internal static readonly StylusPointPropertyInfo SystemTouch =
new StylusPointPropertyInfo(StylusPointProperties.SystemTouch,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// PacketStatus
internal static readonly StylusPointPropertyInfo PacketStatus =
new StylusPointPropertyInfo(StylusPointProperties.PacketStatus,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// SerialNumber
internal static readonly StylusPointPropertyInfo SerialNumber =
new StylusPointPropertyInfo(StylusPointProperties.SerialNumber,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// NormalPressure
///
internal static readonly StylusPointPropertyInfo NormalPressure =
new StylusPointPropertyInfo(StylusPointProperties.NormalPressure,
0,
1023,
StylusPointPropertyUnit.None,
1.0f);
///
/// TangentPressure
///
internal static readonly StylusPointPropertyInfo TangentPressure =
new StylusPointPropertyInfo(StylusPointProperties.TangentPressure,
0,
1023,
StylusPointPropertyUnit.None,
1.0f);
///
/// ButtonPressure
///
internal static readonly StylusPointPropertyInfo ButtonPressure =
new StylusPointPropertyInfo(StylusPointProperties.ButtonPressure,
0,
1023,
StylusPointPropertyUnit.None,
1.0f);
///
/// XTiltOrientation
///
internal static readonly StylusPointPropertyInfo XTiltOrientation =
new StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// YTiltOrientation
///
internal static readonly StylusPointPropertyInfo YTiltOrientation =
new StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// AzimuthOrientation
///
internal static readonly StylusPointPropertyInfo AzimuthOrientation =
new StylusPointPropertyInfo(StylusPointProperties.AzimuthOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// AltitudeOrientation
///
internal static readonly StylusPointPropertyInfo AltitudeOrientation =
new StylusPointPropertyInfo(StylusPointProperties.AltitudeOrientation,
-900,
900,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// TwistOrientation
///
internal static readonly StylusPointPropertyInfo TwistOrientation =
new StylusPointPropertyInfo(StylusPointProperties.TwistOrientation,
0,
3600,
StylusPointPropertyUnit.Degrees,
10.0f);
///
/// PitchRotation
internal static readonly StylusPointPropertyInfo PitchRotation =
new StylusPointPropertyInfo(StylusPointProperties.PitchRotation,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// RollRotation
internal static readonly StylusPointPropertyInfo RollRotation =
new StylusPointPropertyInfo(StylusPointProperties.RollRotation,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// YawRotation
internal static readonly StylusPointPropertyInfo YawRotation =
new StylusPointPropertyInfo(StylusPointProperties.YawRotation,
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0f);
///
/// TipButton
internal static readonly StylusPointPropertyInfo TipButton =
new StylusPointPropertyInfo(StylusPointProperties.TipButton,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// BarrelButton
internal static readonly StylusPointPropertyInfo BarrelButton =
new StylusPointPropertyInfo(StylusPointProperties.BarrelButton,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// SecondaryTipButton
internal static readonly StylusPointPropertyInfo SecondaryTipButton =
new StylusPointPropertyInfo(StylusPointProperties.SecondaryTipButton,
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// Default Value
///
internal static readonly StylusPointPropertyInfo DefaultValue =
new StylusPointPropertyInfo(new StylusPointProperty(Guid.NewGuid(), false),
Int32.MinValue,
Int32.MaxValue,
StylusPointPropertyUnit.None,
1.0F);
///
/// DefaultButton
internal static readonly StylusPointPropertyInfo DefaultButton =
new StylusPointPropertyInfo(new StylusPointProperty(Guid.NewGuid(), true),
0,
1,
StylusPointPropertyUnit.None,
1.0f);
///
/// For a given StylusPointProperty, return the default property info
///
/// stylusPointProperty
///
internal static StylusPointPropertyInfo GetStylusPointPropertyInfoDefault(StylusPointProperty stylusPointProperty)
{
if (stylusPointProperty.Id == StylusPointPropertyIds.X)
{
return StylusPointPropertyInfoDefaults.X;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Y)
{
return StylusPointPropertyInfoDefaults.Y;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Z)
{
return StylusPointPropertyInfoDefaults.Z;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Width)
{
return StylusPointPropertyInfoDefaults.Width;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.Height)
{
return StylusPointPropertyInfoDefaults.Height;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.SystemTouch)
{
return StylusPointPropertyInfoDefaults.SystemTouch;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.PacketStatus)
{
return StylusPointPropertyInfoDefaults.PacketStatus;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.SerialNumber)
{
return StylusPointPropertyInfoDefaults.SerialNumber;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.NormalPressure)
{
return StylusPointPropertyInfoDefaults.NormalPressure;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.TangentPressure)
{
return StylusPointPropertyInfoDefaults.TangentPressure;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.ButtonPressure)
{
return StylusPointPropertyInfoDefaults.ButtonPressure;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.XTiltOrientation)
{
return StylusPointPropertyInfoDefaults.XTiltOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.YTiltOrientation)
{
return StylusPointPropertyInfoDefaults.YTiltOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.AzimuthOrientation)
{
return StylusPointPropertyInfoDefaults.AzimuthOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.AltitudeOrientation)
{
return StylusPointPropertyInfoDefaults.AltitudeOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.TwistOrientation)
{
return StylusPointPropertyInfoDefaults.TwistOrientation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.PitchRotation)
{
return StylusPointPropertyInfoDefaults.PitchRotation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.RollRotation)
{
return StylusPointPropertyInfoDefaults.RollRotation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.YawRotation)
{
return StylusPointPropertyInfoDefaults.YawRotation;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.TipButton)
{
return StylusPointPropertyInfoDefaults.TipButton;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.BarrelButton)
{
return StylusPointPropertyInfoDefaults.BarrelButton;
}
if (stylusPointProperty.Id == StylusPointPropertyIds.SecondaryTipButton)
{
return StylusPointPropertyInfoDefaults.SecondaryTipButton;
}
//
// return a default
//
if (stylusPointProperty.IsButton)
{
return StylusPointPropertyInfoDefaults.DefaultButton;
}
return StylusPointPropertyInfoDefaults.DefaultValue;
}
}
}
// 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
- HttpModuleCollection.cs
- DebuggerAttributes.cs
- PackagePart.cs
- WebPartDisplayModeCollection.cs
- DoubleAnimation.cs
- XhtmlBasicObjectListAdapter.cs
- ChangePassword.cs
- RelationshipType.cs
- RefreshPropertiesAttribute.cs
- UpdatePanelControlTrigger.cs
- WorkflowInspectionServices.cs
- ListViewItem.cs
- PowerModeChangedEventArgs.cs
- TreeWalker.cs
- ResourceManagerWrapper.cs
- GetBrowserTokenRequest.cs
- DataObjectMethodAttribute.cs
- ActiveXHelper.cs
- _StreamFramer.cs
- DbConnectionHelper.cs
- DataSourceControlBuilder.cs
- ByteRangeDownloader.cs
- webclient.cs
- DataContext.cs
- SQLMembershipProvider.cs
- HtmlValidationSummaryAdapter.cs
- ContextDataSource.cs
- ListDictionaryInternal.cs
- BooleanKeyFrameCollection.cs
- VoiceSynthesis.cs
- TextSelection.cs
- CompoundFileStreamReference.cs
- SqlConnectionStringBuilder.cs
- WorkflowOperationFault.cs
- HiddenFieldPageStatePersister.cs
- BaseParaClient.cs
- BrowserCapabilitiesFactory.cs
- WorkflowHostingResponseContext.cs
- ZipPackagePart.cs
- RuleSettings.cs
- ToggleButton.cs
- Codec.cs
- DataSourceCacheDurationConverter.cs
- SectionInformation.cs
- UrlMappingsModule.cs
- Point3DKeyFrameCollection.cs
- documentation.cs
- ChtmlPageAdapter.cs
- SystemIcmpV6Statistics.cs
- PlatformNotSupportedException.cs
- MissingMethodException.cs
- ContextMenuAutomationPeer.cs
- AuthorizationRule.cs
- ApplicationCommands.cs
- _SecureChannel.cs
- XmlHierarchyData.cs
- NumericUpDownAcceleration.cs
- CultureNotFoundException.cs
- CapiHashAlgorithm.cs
- AmbientProperties.cs
- _NetworkingPerfCounters.cs
- EnumerableRowCollection.cs
- Operators.cs
- controlskin.cs
- ZipFileInfo.cs
- RTTypeWrapper.cs
- SoapExtensionReflector.cs
- DataGridCellsPanel.cs
- StoreAnnotationsMap.cs
- SqlFlattener.cs
- XamlBrushSerializer.cs
- EventMappingSettings.cs
- XmlDataDocument.cs
- Directory.cs
- EntityDataSourceState.cs
- ComponentConverter.cs
- WriteableBitmap.cs
- DockPattern.cs
- Label.cs
- OdbcException.cs
- ChannelAcceptor.cs
- SchemaDeclBase.cs
- AsyncResult.cs
- _StreamFramer.cs
- SessionStateItemCollection.cs
- PasswordValidationException.cs
- InputBuffer.cs
- TraceContextEventArgs.cs
- SQLByte.cs
- WebCategoryAttribute.cs
- Opcode.cs
- TypeDefinition.cs
- WindowsFormsSectionHandler.cs
- NumericUpDown.cs
- DisplayMemberTemplateSelector.cs
- Header.cs
- DataTemplateSelector.cs
- IncrementalHitTester.cs
- CodeSubDirectory.cs
- WebProxyScriptElement.cs