Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Stylus / RawStylusActions.cs / 1305600 / 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
- TransactionChannel.cs
- DataList.cs
- Triangle.cs
- TypefaceCollection.cs
- RequestCachePolicy.cs
- Visitors.cs
- CodeTypeDeclarationCollection.cs
- COM2PictureConverter.cs
- DetailsViewPagerRow.cs
- Clock.cs
- RegistryKey.cs
- DataGridViewRowCollection.cs
- TemplateControl.cs
- DefaultValueTypeConverter.cs
- ToolStripLocationCancelEventArgs.cs
- LinearGradientBrush.cs
- OdbcCommand.cs
- XsltContext.cs
- ExpressionParser.cs
- LogEntryDeserializer.cs
- CheckBoxRenderer.cs
- XmlnsDefinitionAttribute.cs
- WindowProviderWrapper.cs
- APCustomTypeDescriptor.cs
- UnsafeNativeMethods.cs
- WebCategoryAttribute.cs
- ManagedIStream.cs
- UInt16Converter.cs
- RectangleGeometry.cs
- DbMetaDataCollectionNames.cs
- smtpconnection.cs
- __Filters.cs
- FacetValues.cs
- WebRequest.cs
- HtmlTableCell.cs
- DecoratedNameAttribute.cs
- WebRequestModuleElementCollection.cs
- NetworkInformationException.cs
- XmlSchemaComplexContentRestriction.cs
- AudioFormatConverter.cs
- GenericTransactionFlowAttribute.cs
- PeerUnsafeNativeCryptMethods.cs
- FormView.cs
- TableAutomationPeer.cs
- MdiWindowListStrip.cs
- ProcessMessagesAsyncResult.cs
- prompt.cs
- Codec.cs
- MsmqIntegrationInputMessage.cs
- CompilerGeneratedAttribute.cs
- TextLineResult.cs
- ThrowHelper.cs
- StringPropertyBuilder.cs
- Monitor.cs
- MsmqChannelListenerBase.cs
- XamlToRtfParser.cs
- ExpressionEditorAttribute.cs
- EdmProperty.cs
- InfoCardMasterKey.cs
- BypassElementCollection.cs
- UdpDiscoveryEndpointProvider.cs
- Adorner.cs
- HostingEnvironmentSection.cs
- CompressedStack.cs
- HttpClientCertificate.cs
- ManifestResourceInfo.cs
- PriorityChain.cs
- GroupItem.cs
- SafeUserTokenHandle.cs
- EntityDataSourceReferenceGroup.cs
- CodeDelegateInvokeExpression.cs
- List.cs
- SspiWrapper.cs
- Validator.cs
- BoundColumn.cs
- TypeUtil.cs
- InputMethod.cs
- __Filters.cs
- CssTextWriter.cs
- MainMenu.cs
- TextChangedEventArgs.cs
- dataSvcMapFileLoader.cs
- BamlLocalizableResourceKey.cs
- Int32Storage.cs
- EnumerableRowCollectionExtensions.cs
- WhitespaceRuleReader.cs
- WebConfigurationHost.cs
- DecimalAverageAggregationOperator.cs
- ReflectPropertyDescriptor.cs
- MaterializeFromAtom.cs
- StorageComplexPropertyMapping.cs
- ProfileGroupSettings.cs
- WebZoneDesigner.cs
- Matrix.cs
- PrivilegedConfigurationManager.cs
- HeaderFilter.cs
- DataGridCellAutomationPeer.cs
- SocketAddress.cs
- SoapSchemaImporter.cs
- BamlStream.cs