Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / Stylus / RawStylusSystemGestureInputReport.cs / 1 / RawStylusSystemGestureInputReport.cs
using System; using System.ComponentModel; using System.Security; using System.Security.Permissions; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// [TBS] /// internal class RawStylusSystemGestureInputReport : RawStylusInputReport { // We don't want to publically expose the double tap system gesture so we define it here. internal const SystemGesture InternalSystemGestureDoubleTap = (SystemGesture)0x11; ///////////////////////////////////////////////////////////////////// ////// Constructs an instance of the RawStylusSystemGestureInputReport class. /// /// /// The mode in which the input is being provided. /// /// /// The time when the input occured. /// /// /// The PresentationSource over which the stylus moved. /// /// /// PenContext that generated this event. /// /// /// tablet id. /// /// /// Stylus device id. /// /// /// System Gesture. /// /// /// X location of the system gesture (in tablet device coordindates). /// /// /// Y location of the system gesture (in tablet device coordindates). /// /// /// Button state info data. /// ////// Critical:This handles critical data in the form of PresentationSource /// TreatAsSafe:There are demands on the critical data(PresentationSource) /// [SecurityCritical,SecurityTreatAsSafe] internal RawStylusSystemGestureInputReport( InputMode mode, int timestamp, PresentationSource inputSource, PenContext penContext, int tabletId, int stylusDeviceId, SystemGesture systemGesture, int gestureX, int gestureY, int buttonState) : base( mode, timestamp, inputSource, penContext, RawStylusActions.SystemGesture, tabletId, stylusDeviceId, new int[] {}) { if (systemGesture != SystemGesture.None && systemGesture != SystemGesture.Tap && systemGesture != SystemGesture.RightTap && systemGesture != SystemGesture.Drag && systemGesture != SystemGesture.RightDrag && systemGesture != SystemGesture.HoldEnter && systemGesture != SystemGesture.HoldLeave && systemGesture != SystemGesture.HoverEnter && systemGesture != SystemGesture.HoverLeave && systemGesture != InternalSystemGestureDoubleTap && systemGesture != SystemGesture.Flick) { throw new InvalidEnumArgumentException(SR.Get( SRID.Enum_Invalid, "systemGesture")); } _id = systemGesture; _gestureX = gestureX; _gestureY = gestureY; _buttonState = buttonState; } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the stylus gesture id. /// internal SystemGesture SystemGesture { get { return _id; } } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the X location of the system gesture /// in tablet device coordinates. /// internal int GestureX { get { return _gestureX; } } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the Y location of the system gesture /// in tablet device coordinates. /// internal int GestureY { get { return _gestureY; } } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the button state info (useful for flicks). /// internal int ButtonState { get { return _buttonState; } } ///////////////////////////////////////////////////////////////////// SystemGesture _id; int _gestureX;// gesture location in tablet device coordinates int _gestureY; int _buttonState; } } // 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
- ImageSource.cs
- PrivilegedConfigurationManager.cs
- WebPartCloseVerb.cs
- XslTransformFileEditor.cs
- SettingsProperty.cs
- DataGridTextBox.cs
- CommandValueSerializer.cs
- CodeTypeDeclaration.cs
- CFGGrammar.cs
- AsyncStreamReader.cs
- PipelineModuleStepContainer.cs
- ViewStateException.cs
- StoreAnnotationsMap.cs
- NullReferenceException.cs
- FormViewUpdateEventArgs.cs
- TemplateBuilder.cs
- MimeImporter.cs
- ObjectReferenceStack.cs
- Control.cs
- EraserBehavior.cs
- QueryServiceConfigHandle.cs
- PersistNameAttribute.cs
- IMembershipProvider.cs
- ValueTypeFixupInfo.cs
- WindowsStatusBar.cs
- ServiceSettingsResponseInfo.cs
- DataGridViewCellConverter.cs
- HMACMD5.cs
- XmlILConstructAnalyzer.cs
- WorkflowOperationBehavior.cs
- SmiGettersStream.cs
- OracleRowUpdatedEventArgs.cs
- RootProfilePropertySettingsCollection.cs
- RequestCacheEntry.cs
- XmlSchemaSubstitutionGroup.cs
- FileSystemWatcher.cs
- DragCompletedEventArgs.cs
- UInt64Storage.cs
- SqlDependency.cs
- SafeTimerHandle.cs
- XmlWhitespace.cs
- SiteMapPathDesigner.cs
- InputBindingCollection.cs
- DesignerActionUIStateChangeEventArgs.cs
- ProcessRequestArgs.cs
- CmsUtils.cs
- ReturnType.cs
- ActivationServices.cs
- HMACRIPEMD160.cs
- ProxyAttribute.cs
- ReferencedAssembly.cs
- DefaultValueTypeConverter.cs
- MouseBinding.cs
- OneWayBindingElementImporter.cs
- PagerStyle.cs
- RowSpanVector.cs
- PropertyEmitterBase.cs
- WindowsRichEditRange.cs
- PreservationFileReader.cs
- HostProtectionException.cs
- GrammarBuilderPhrase.cs
- FixedSOMPageElement.cs
- DataListItemCollection.cs
- DeviceSpecificDesigner.cs
- FindCriteriaCD1.cs
- ItemsControl.cs
- EnumBuilder.cs
- ApplicationSecurityInfo.cs
- RoleManagerModule.cs
- HtmlInputRadioButton.cs
- TrailingSpaceComparer.cs
- DiscoveryInnerClientAdhoc11.cs
- SaveFileDialog.cs
- RegistryPermission.cs
- ManualWorkflowSchedulerService.cs
- FormsAuthenticationEventArgs.cs
- HostSecurityManager.cs
- ExtensionWindowResizeGrip.cs
- _TimerThread.cs
- ShapeTypeface.cs
- FlagsAttribute.cs
- ListenerAdapter.cs
- TreeViewItemAutomationPeer.cs
- UrlMappingsModule.cs
- CodeEventReferenceExpression.cs
- ListItem.cs
- BaseCodeDomTreeGenerator.cs
- XsdBuilder.cs
- XmlAttributeCollection.cs
- ToggleButtonAutomationPeer.cs
- HashSetEqualityComparer.cs
- TableLayoutStyleCollection.cs
- AssemblyName.cs
- IncrementalHitTester.cs
- GridViewRowCollection.cs
- SiteMapNodeItem.cs
- _SslSessionsCache.cs
- SerializationAttributes.cs
- NavigationEventArgs.cs
- HttpBrowserCapabilitiesBase.cs