Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Input / Stylus / RawStylusActions.cs / 1 / RawStylusActions.cs
using System;
namespace System.Windows.Input
{
///
/// The raw actions being reported from the stylus.
///
///
/// Note that multiple actions can be reported at once.
///
[Flags]
internal enum RawStylusActions
{
///
/// NoAction
///
None = 0x000,
///
/// The stylus became active in the application. The application
/// may need to refresh its stylus state.
///
Activate = 0x001,
///
/// The stylus became inactive in the application. The application
/// may need to clear its stylus state.
///
Deactivate = 0x002,
///
/// The stylus just came in contact with the digitizer
///
Down = 0x004,
///
/// The stylus just lost contact with the digitizer
///
Up = 0x008,
///
/// The stylus is sending more data while in contact with the digitizer.
///
Move = 0x010,
///
/// The stylus is sending more data while hovering in-air over the digitizer.
///
InAirMove = 0x020,
///
/// The stylus is now in range of the digitizer.
///
InRange = 0x040,
///
/// The stylus is now out of range of the digitizer.
///
OutOfRange = 0x080,
///
/// The stylus is now out of range of the digitizer.
///
SystemGesture = 0x100,
}
///
/// Internal helper for validating RawStylusActions
///
internal static class RawStylusActionsHelper
{
private static readonly RawStylusActions MaxActions =
RawStylusActions.None |
RawStylusActions.Activate |
RawStylusActions.Deactivate |
RawStylusActions.Down |
RawStylusActions.Up |
RawStylusActions.Move |
RawStylusActions.InAirMove |
RawStylusActions.InRange |
RawStylusActions.OutOfRange |
RawStylusActions.SystemGesture;
internal static bool IsValid(RawStylusActions action)
{
if (action < RawStylusActions.None || action > MaxActions)
{
return false;
}
return true;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
namespace System.Windows.Input
{
///
/// The raw actions being reported from the stylus.
///
///
/// Note that multiple actions can be reported at once.
///
[Flags]
internal enum RawStylusActions
{
///
/// NoAction
///
None = 0x000,
///
/// The stylus became active in the application. The application
/// may need to refresh its stylus state.
///
Activate = 0x001,
///
/// The stylus became inactive in the application. The application
/// may need to clear its stylus state.
///
Deactivate = 0x002,
///
/// The stylus just came in contact with the digitizer
///
Down = 0x004,
///
/// The stylus just lost contact with the digitizer
///
Up = 0x008,
///
/// The stylus is sending more data while in contact with the digitizer.
///
Move = 0x010,
///
/// The stylus is sending more data while hovering in-air over the digitizer.
///
InAirMove = 0x020,
///
/// The stylus is now in range of the digitizer.
///
InRange = 0x040,
///
/// The stylus is now out of range of the digitizer.
///
OutOfRange = 0x080,
///
/// The stylus is now out of range of the digitizer.
///
SystemGesture = 0x100,
}
///
/// Internal helper for validating RawStylusActions
///
internal static class RawStylusActionsHelper
{
private static readonly RawStylusActions MaxActions =
RawStylusActions.None |
RawStylusActions.Activate |
RawStylusActions.Deactivate |
RawStylusActions.Down |
RawStylusActions.Up |
RawStylusActions.Move |
RawStylusActions.InAirMove |
RawStylusActions.InRange |
RawStylusActions.OutOfRange |
RawStylusActions.SystemGesture;
internal static bool IsValid(RawStylusActions action)
{
if (action < RawStylusActions.None || action > MaxActions)
{
return false;
}
return true;
}
}
}
// 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
- WindowsProgressbar.cs
- WindowsListViewScroll.cs
- NextPreviousPagerField.cs
- TemplateControlBuildProvider.cs
- Int16Converter.cs
- XmlSignatureProperties.cs
- TransformedBitmap.cs
- InkSerializer.cs
- BaseInfoTable.cs
- TypeUtils.cs
- DataBindingsDialog.cs
- StrokeSerializer.cs
- RelationshipFixer.cs
- ChangePasswordAutoFormat.cs
- BoolExpr.cs
- InvalidComObjectException.cs
- BinaryConverter.cs
- SessionViewState.cs
- AddInAdapter.cs
- _ConnectionGroup.cs
- PageTheme.cs
- FileSecurity.cs
- DefaultTraceListener.cs
- RegistrationServices.cs
- NamespaceMapping.cs
- CustomPopupPlacement.cs
- LateBoundBitmapDecoder.cs
- WebBrowserDesigner.cs
- ValidationErrorEventArgs.cs
- XMLDiffLoader.cs
- XPathPatternBuilder.cs
- MdiWindowListItemConverter.cs
- DurationConverter.cs
- FieldToken.cs
- ProgressiveCrcCalculatingStream.cs
- PlatformNotSupportedException.cs
- _BasicClient.cs
- AutomationIdentifierGuids.cs
- ProfileGroupSettings.cs
- AtomServiceDocumentSerializer.cs
- AsymmetricKeyExchangeFormatter.cs
- DependencyPropertyHelper.cs
- Point3DCollection.cs
- _AutoWebProxyScriptWrapper.cs
- ImageEditor.cs
- GuidTagList.cs
- SmiTypedGetterSetter.cs
- MetadataSource.cs
- FlowLayoutPanelDesigner.cs
- AuthenticationConfig.cs
- EpmContentSerializerBase.cs
- ManagementNamedValueCollection.cs
- ItemDragEvent.cs
- UnknownWrapper.cs
- sqlinternaltransaction.cs
- AuthenticodeSignatureInformation.cs
- SetStateDesigner.cs
- SessionStateContainer.cs
- FormViewDesigner.cs
- CodeObject.cs
- ExpressionBuilderCollection.cs
- CreateUserWizardStep.cs
- ResetableIterator.cs
- MaskInputRejectedEventArgs.cs
- TextSelectionHelper.cs
- RankException.cs
- EditBehavior.cs
- _Events.cs
- SelectedDatesCollection.cs
- SHA1Managed.cs
- PropertyValueChangedEvent.cs
- ReservationCollection.cs
- HierarchicalDataTemplate.cs
- TextAnchor.cs
- ControlBindingsCollection.cs
- TagPrefixInfo.cs
- CheckBox.cs
- TCPListener.cs
- mongolianshape.cs
- GridViewAutomationPeer.cs
- SafeHandles.cs
- SafeProcessHandle.cs
- Frame.cs
- MethodExpr.cs
- ScrollBarRenderer.cs
- XmlElementAttribute.cs
- AutoSizeToolBoxItem.cs
- ObjectListFieldsPage.cs
- RemoteWebConfigurationHost.cs
- LambdaCompiler.Statements.cs
- UnsafeNativeMethods.cs
- Scene3D.cs
- OleDbSchemaGuid.cs
- ByteStreamMessage.cs
- CellPartitioner.cs
- XpsThumbnail.cs
- UpdateCompiler.cs
- InvokeBase.cs
- WebPartConnectionsCancelVerb.cs
- WeakRefEnumerator.cs