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 / Ink / ApplicationGesture.cs / 1 / ApplicationGesture.cs
//----------------------------------------------------------------------------
//
// File: ApplicationGesture.cs
//
// Description:
// The definition of ApplicationGesture enum type
//
// Features:
//
// History:
// 01/14/2005 waynezen: Created
//
// Copyright (C) 2001 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Ink
{
///
/// ApplicationGesture
///
public enum ApplicationGesture
{
///
/// AllGestures
///
AllGestures = 0,
///
/// ArrowDown
///
ArrowDown = 61497,
///
/// ArrowLeft
///
ArrowLeft = 61498,
///
/// ArrowRight
///
ArrowRight = 61499,
///
/// ArrowUp
///
ArrowUp = 61496,
///
/// Check
///
Check = 61445,
///
/// ChevronDown
///
ChevronDown = 61489,
///
/// ChevronLeft
///
ChevronLeft = 61490,
///
/// ChevronRight
///
ChevronRight = 61491,
///
/// ChevronUp
///
ChevronUp = 61488,
///
/// Circle
///
Circle = 61472,
///
/// Curlicue
///
Curlicue = 61456,
///
/// DoubleCircle
///
DoubleCircle = 61473,
///
/// DoubleCurlicue
///
DoubleCurlicue = 61457,
///
/// DoubleTap
///
DoubleTap = 61681,
///
/// Down
///
Down = 61529,
///
/// DownLeft
///
DownLeft = 61546,
///
/// DownLeftLong
///
DownLeftLong = 61542,
///
/// DownRight
///
DownRight = 61547,
///
/// DownRightLong
///
DownRightLong = 61543,
///
/// DownUp
///
DownUp = 61537,
///
/// Exclamation
///
Exclamation = 61604,
///
/// Left
///
Left = 61530,
///
/// LeftDown
///
LeftDown = 61549,
///
/// LeftRight
///
LeftRight = 61538,
///
/// LeftUp
///
LeftUp = 61548,
///
/// NoGesture
///
NoGesture = 61440,
///
/// Right
///
Right = 61531,
///
/// RightDown
///
RightDown = 61551,
///
/// RightLeft
///
RightLeft = 61539,
///
/// RightUp
///
RightUp = 61550,
///
/// ScratchOut
///
ScratchOut = 61441,
///
/// SemicircleLeft
///
SemicircleLeft = 61480,
///
/// SemicircleRight
///
SemicircleRight = 61481,
///
/// Square
///
Square = 61443,
///
/// Star
///
Star = 61444,
///
/// Tap
///
Tap = 61680,
///
/// Triangle
///
Triangle = 61442,
///
/// Up
///
Up = 61528,
///
/// UpDown
///
UpDown = 61536,
///
/// UpLeft
///
UpLeft = 61544,
///
/// UpLeftLong
///
UpLeftLong = 61540,
///
/// UpRight
///
UpRight = 61545,
///
/// UpRightLong
///
UpRightLong = 61541
}
// Whenever the ApplicationGesture is modified, please update this ApplicationGestureHelper.IsDefined.
internal static class ApplicationGestureHelper
{
// the number of enums defined, used by NativeRecognizer
// to limit input
internal static readonly int CountOfValues = 44;
// Helper like Enum.IsDefined, for ApplicationGesture. It is an fxcop violation
// to use Enum.IsDefined (for perf reasons)
internal static bool IsDefined(ApplicationGesture applicationGesture)
{
//note that we can't just check the upper and lower bounds since the app gesture
//values are not contiguous
switch(applicationGesture)
{
case ApplicationGesture.AllGestures:
case ApplicationGesture.ArrowDown:
case ApplicationGesture.ArrowLeft:
case ApplicationGesture.ArrowRight:
case ApplicationGesture.ArrowUp:
case ApplicationGesture.Check:
case ApplicationGesture.ChevronDown:
case ApplicationGesture.ChevronLeft:
case ApplicationGesture.ChevronRight:
case ApplicationGesture.ChevronUp:
case ApplicationGesture.Circle:
case ApplicationGesture.Curlicue:
case ApplicationGesture.DoubleCircle:
case ApplicationGesture.DoubleCurlicue:
case ApplicationGesture.DoubleTap:
case ApplicationGesture.Down:
case ApplicationGesture.DownLeft:
case ApplicationGesture.DownLeftLong:
case ApplicationGesture.DownRight:
case ApplicationGesture.DownRightLong:
case ApplicationGesture.DownUp:
case ApplicationGesture.Exclamation:
case ApplicationGesture.Left:
case ApplicationGesture.LeftDown:
case ApplicationGesture.LeftRight:
case ApplicationGesture.LeftUp:
case ApplicationGesture.NoGesture:
case ApplicationGesture.Right:
case ApplicationGesture.RightDown:
case ApplicationGesture.RightLeft:
case ApplicationGesture.RightUp:
case ApplicationGesture.ScratchOut:
case ApplicationGesture.SemicircleLeft:
case ApplicationGesture.SemicircleRight:
case ApplicationGesture.Square:
case ApplicationGesture.Star:
case ApplicationGesture.Tap:
case ApplicationGesture.Triangle:
case ApplicationGesture.Up:
case ApplicationGesture.UpDown:
case ApplicationGesture.UpLeft:
case ApplicationGesture.UpLeftLong:
case ApplicationGesture.UpRight:
case ApplicationGesture.UpRightLong:
{
return true;
}
default:
{
return false;
}
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
// File: ApplicationGesture.cs
//
// Description:
// The definition of ApplicationGesture enum type
//
// Features:
//
// History:
// 01/14/2005 waynezen: Created
//
// Copyright (C) 2001 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Ink
{
///
/// ApplicationGesture
///
public enum ApplicationGesture
{
///
/// AllGestures
///
AllGestures = 0,
///
/// ArrowDown
///
ArrowDown = 61497,
///
/// ArrowLeft
///
ArrowLeft = 61498,
///
/// ArrowRight
///
ArrowRight = 61499,
///
/// ArrowUp
///
ArrowUp = 61496,
///
/// Check
///
Check = 61445,
///
/// ChevronDown
///
ChevronDown = 61489,
///
/// ChevronLeft
///
ChevronLeft = 61490,
///
/// ChevronRight
///
ChevronRight = 61491,
///
/// ChevronUp
///
ChevronUp = 61488,
///
/// Circle
///
Circle = 61472,
///
/// Curlicue
///
Curlicue = 61456,
///
/// DoubleCircle
///
DoubleCircle = 61473,
///
/// DoubleCurlicue
///
DoubleCurlicue = 61457,
///
/// DoubleTap
///
DoubleTap = 61681,
///
/// Down
///
Down = 61529,
///
/// DownLeft
///
DownLeft = 61546,
///
/// DownLeftLong
///
DownLeftLong = 61542,
///
/// DownRight
///
DownRight = 61547,
///
/// DownRightLong
///
DownRightLong = 61543,
///
/// DownUp
///
DownUp = 61537,
///
/// Exclamation
///
Exclamation = 61604,
///
/// Left
///
Left = 61530,
///
/// LeftDown
///
LeftDown = 61549,
///
/// LeftRight
///
LeftRight = 61538,
///
/// LeftUp
///
LeftUp = 61548,
///
/// NoGesture
///
NoGesture = 61440,
///
/// Right
///
Right = 61531,
///
/// RightDown
///
RightDown = 61551,
///
/// RightLeft
///
RightLeft = 61539,
///
/// RightUp
///
RightUp = 61550,
///
/// ScratchOut
///
ScratchOut = 61441,
///
/// SemicircleLeft
///
SemicircleLeft = 61480,
///
/// SemicircleRight
///
SemicircleRight = 61481,
///
/// Square
///
Square = 61443,
///
/// Star
///
Star = 61444,
///
/// Tap
///
Tap = 61680,
///
/// Triangle
///
Triangle = 61442,
///
/// Up
///
Up = 61528,
///
/// UpDown
///
UpDown = 61536,
///
/// UpLeft
///
UpLeft = 61544,
///
/// UpLeftLong
///
UpLeftLong = 61540,
///
/// UpRight
///
UpRight = 61545,
///
/// UpRightLong
///
UpRightLong = 61541
}
// Whenever the ApplicationGesture is modified, please update this ApplicationGestureHelper.IsDefined.
internal static class ApplicationGestureHelper
{
// the number of enums defined, used by NativeRecognizer
// to limit input
internal static readonly int CountOfValues = 44;
// Helper like Enum.IsDefined, for ApplicationGesture. It is an fxcop violation
// to use Enum.IsDefined (for perf reasons)
internal static bool IsDefined(ApplicationGesture applicationGesture)
{
//note that we can't just check the upper and lower bounds since the app gesture
//values are not contiguous
switch(applicationGesture)
{
case ApplicationGesture.AllGestures:
case ApplicationGesture.ArrowDown:
case ApplicationGesture.ArrowLeft:
case ApplicationGesture.ArrowRight:
case ApplicationGesture.ArrowUp:
case ApplicationGesture.Check:
case ApplicationGesture.ChevronDown:
case ApplicationGesture.ChevronLeft:
case ApplicationGesture.ChevronRight:
case ApplicationGesture.ChevronUp:
case ApplicationGesture.Circle:
case ApplicationGesture.Curlicue:
case ApplicationGesture.DoubleCircle:
case ApplicationGesture.DoubleCurlicue:
case ApplicationGesture.DoubleTap:
case ApplicationGesture.Down:
case ApplicationGesture.DownLeft:
case ApplicationGesture.DownLeftLong:
case ApplicationGesture.DownRight:
case ApplicationGesture.DownRightLong:
case ApplicationGesture.DownUp:
case ApplicationGesture.Exclamation:
case ApplicationGesture.Left:
case ApplicationGesture.LeftDown:
case ApplicationGesture.LeftRight:
case ApplicationGesture.LeftUp:
case ApplicationGesture.NoGesture:
case ApplicationGesture.Right:
case ApplicationGesture.RightDown:
case ApplicationGesture.RightLeft:
case ApplicationGesture.RightUp:
case ApplicationGesture.ScratchOut:
case ApplicationGesture.SemicircleLeft:
case ApplicationGesture.SemicircleRight:
case ApplicationGesture.Square:
case ApplicationGesture.Star:
case ApplicationGesture.Tap:
case ApplicationGesture.Triangle:
case ApplicationGesture.Up:
case ApplicationGesture.UpDown:
case ApplicationGesture.UpLeft:
case ApplicationGesture.UpLeftLong:
case ApplicationGesture.UpRight:
case ApplicationGesture.UpRightLong:
{
return true;
}
default:
{
return false;
}
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyItemInternal.cs
- NamespaceQuery.cs
- PeerDuplexChannel.cs
- DeviceContext.cs
- PagerSettings.cs
- ObjectQueryExecutionPlan.cs
- ApplicationException.cs
- LambdaCompiler.ControlFlow.cs
- XmlReflectionMember.cs
- ClientBuildManagerCallback.cs
- TransactionContext.cs
- BitmapSourceSafeMILHandle.cs
- EntityContainerEmitter.cs
- FunctionUpdateCommand.cs
- EntityDataSourceSelectingEventArgs.cs
- Substitution.cs
- HierarchicalDataSourceControl.cs
- ReflectTypeDescriptionProvider.cs
- FilterQueryOptionExpression.cs
- DependencyPropertyAttribute.cs
- SByteConverter.cs
- IconBitmapDecoder.cs
- EncoderParameters.cs
- WmlLinkAdapter.cs
- ActivityDesignerResources.cs
- PermissionListSet.cs
- BitmapSourceSafeMILHandle.cs
- ScrollChangedEventArgs.cs
- SessionEndedEventArgs.cs
- HttpChannelFactory.cs
- TextChange.cs
- TextClipboardData.cs
- ExceptionAggregator.cs
- SliderAutomationPeer.cs
- TextViewSelectionProcessor.cs
- DataServiceRequest.cs
- DataPointer.cs
- StringBuilder.cs
- WebServiceReceive.cs
- ParameterEditorUserControl.cs
- DataGridHyperlinkColumn.cs
- DecryptRequest.cs
- ControlTemplate.cs
- XPathDocumentNavigator.cs
- CacheMode.cs
- ISO2022Encoding.cs
- HyperlinkAutomationPeer.cs
- WorkflowEnvironment.cs
- Package.cs
- LocalizableAttribute.cs
- ScrollBar.cs
- ConstructorNeedsTagAttribute.cs
- Message.cs
- FieldBuilder.cs
- PropertyToken.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- DocumentXmlWriter.cs
- StatusStrip.cs
- TypeForwardedToAttribute.cs
- RemotingServices.cs
- ErrorTableItemStyle.cs
- RegisteredExpandoAttribute.cs
- TreeViewImageIndexConverter.cs
- SettingsAttributeDictionary.cs
- ItemsPanelTemplate.cs
- ColumnPropertiesGroup.cs
- EntityException.cs
- SizeF.cs
- RTLAwareMessageBox.cs
- EncryptedReference.cs
- DesignerAutoFormatStyle.cs
- Error.cs
- HtmlElementErrorEventArgs.cs
- ToolStripManager.cs
- EntityCommandExecutionException.cs
- PropertyValueUIItem.cs
- SqlCacheDependencyDatabase.cs
- OlePropertyStructs.cs
- SocketPermission.cs
- PointAnimationUsingPath.cs
- CompensationToken.cs
- QuotedPrintableStream.cs
- FreezableCollection.cs
- ComplexTypeEmitter.cs
- WarningException.cs
- PersonalizationProviderHelper.cs
- SystemIcons.cs
- Visitor.cs
- ArrangedElement.cs
- ListArgumentProvider.cs
- CacheRequest.cs
- RoutedEventHandlerInfo.cs
- SectionInformation.cs
- ChtmlImageAdapter.cs
- UpdateManifestForBrowserApplication.cs
- StringSorter.cs
- StrongName.cs
- Monitor.cs
- StringSource.cs
- XmlNamespaceManager.cs