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
- ScriptHandlerFactory.cs
- FileDialogCustomPlace.cs
- Pens.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- safelink.cs
- ItemsControl.cs
- XamlWriter.cs
- AdPostCacheSubstitution.cs
- InternalControlCollection.cs
- SerializationBinder.cs
- SqlTrackingService.cs
- DefaultEventAttribute.cs
- WebPartCatalogCloseVerb.cs
- XPathQueryGenerator.cs
- HttpClientCertificate.cs
- MessagingDescriptionAttribute.cs
- RijndaelManaged.cs
- SqlCacheDependencySection.cs
- SessionKeyExpiredException.cs
- ContextStack.cs
- _ListenerAsyncResult.cs
- XmlCharType.cs
- ConfigXmlText.cs
- Accessors.cs
- ViewStateException.cs
- HandleCollector.cs
- ResourceSet.cs
- SelectionChangedEventArgs.cs
- XsdCachingReader.cs
- SafeHandles.cs
- NoneExcludedImageIndexConverter.cs
- Monitor.cs
- _SafeNetHandles.cs
- BindingValueChangedEventArgs.cs
- BooleanConverter.cs
- TypeDescriptionProvider.cs
- _ContextAwareResult.cs
- ProviderConnectionPoint.cs
- ObjectReaderCompiler.cs
- Package.cs
- MessageDescriptionCollection.cs
- XmlTypeMapping.cs
- InstanceKeyCompleteException.cs
- DataViewListener.cs
- HtmlHead.cs
- RegexCode.cs
- ReaderWriterLockWrapper.cs
- ToolStripOverflowButton.cs
- IFlowDocumentViewer.cs
- ManualResetEvent.cs
- GreenMethods.cs
- ScriptModule.cs
- Cursor.cs
- CalendarData.cs
- SHA256.cs
- CodePrimitiveExpression.cs
- CardSpaceException.cs
- TypedColumnHandler.cs
- EventLogEntry.cs
- DateTimeParse.cs
- HttpModuleActionCollection.cs
- ReaderWriterLock.cs
- ListViewTableCell.cs
- ChangesetResponse.cs
- DataKeyArray.cs
- ScrollChrome.cs
- XmlQuerySequence.cs
- SQLInt16Storage.cs
- unitconverter.cs
- ObjectSerializerFactory.cs
- FontCacheLogic.cs
- XmlSchemaRedefine.cs
- SetIndexBinder.cs
- securitycriticaldataClass.cs
- SharedConnectionWorkflowTransactionService.cs
- DoubleAnimationClockResource.cs
- DesignerTransactionCloseEvent.cs
- DataContractFormatAttribute.cs
- TextViewBase.cs
- Solver.cs
- RuleSettingsCollection.cs
- SimpleBitVector32.cs
- GetRecipientListRequest.cs
- SamlAuthorityBinding.cs
- NativeMethods.cs
- DisplayNameAttribute.cs
- FreezableOperations.cs
- ExpressionBuilderCollection.cs
- MultiPropertyDescriptorGridEntry.cs
- BrowsableAttribute.cs
- UnsafeNativeMethods.cs
- PixelFormat.cs
- SchemaImporterExtensionElement.cs
- VoiceObjectToken.cs
- BehaviorService.cs
- AggregateNode.cs
- PerformanceCounterPermissionEntry.cs
- CompareValidator.cs
- DateTimeSerializationSection.cs
- Debugger.cs