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
- CfgRule.cs
- PerspectiveCamera.cs
- DesignConnection.cs
- DebugManager.cs
- HashMembershipCondition.cs
- LockedActivityGlyph.cs
- BackgroundWorker.cs
- SplineKeyFrames.cs
- Vector3DCollectionConverter.cs
- QueryCacheEntry.cs
- UrlPath.cs
- Utils.cs
- DataColumnSelectionConverter.cs
- DocumentPageViewAutomationPeer.cs
- BulletChrome.cs
- RadioButtonRenderer.cs
- PropertyEmitterBase.cs
- ScaleTransform.cs
- StringBlob.cs
- ItemCheckEvent.cs
- SerializationInfo.cs
- webeventbuffer.cs
- HttpResponseHeader.cs
- Form.cs
- DeflateEmulationStream.cs
- ListViewSortEventArgs.cs
- ByteViewer.cs
- XmlSchemaAnnotation.cs
- TypedElement.cs
- ZoomPercentageConverter.cs
- ShaderEffect.cs
- FamilyMap.cs
- AuthenticateEventArgs.cs
- AssemblyInfo.cs
- MorphHelpers.cs
- ArgumentNullException.cs
- SafeNativeMethodsMilCoreApi.cs
- WebScriptMetadataFormatter.cs
- StreamResourceInfo.cs
- ImmutablePropertyDescriptorGridEntry.cs
- CompressStream.cs
- DefaultEventAttribute.cs
- CultureInfoConverter.cs
- path.cs
- Decimal.cs
- DataGridViewRowPostPaintEventArgs.cs
- UserPreferenceChangedEventArgs.cs
- PeerNameResolver.cs
- SynchronizationContext.cs
- DirectionalLight.cs
- SevenBitStream.cs
- documentsequencetextview.cs
- ReadingWritingEntityEventArgs.cs
- TextBoxAutoCompleteSourceConverter.cs
- ModelVisual3D.cs
- IApplicationTrustManager.cs
- Context.cs
- EventToken.cs
- ArgumentException.cs
- CodeTypeParameter.cs
- DetailsView.cs
- Clipboard.cs
- SafeLibraryHandle.cs
- DataServices.cs
- PathTooLongException.cs
- Quaternion.cs
- DispatcherTimer.cs
- DataStreamFromComStream.cs
- ComponentChangingEvent.cs
- ImageMap.cs
- Int32Converter.cs
- SystemResources.cs
- ProcessingInstructionAction.cs
- ActiveDesignSurfaceEvent.cs
- ConfigurationErrorsException.cs
- SmtpDateTime.cs
- RevocationPoint.cs
- EncodingTable.cs
- AlphaSortedEnumConverter.cs
- WebZone.cs
- WebPartMinimizeVerb.cs
- MobileControlBuilder.cs
- HttpListenerRequestUriBuilder.cs
- ObjectListItem.cs
- TransactionFilter.cs
- InputScopeConverter.cs
- DataGridSortCommandEventArgs.cs
- AuthenticationSection.cs
- PagesSection.cs
- CreateUserWizard.cs
- DetailsViewUpdatedEventArgs.cs
- SoapIgnoreAttribute.cs
- WCFModelStrings.Designer.cs
- XmlSchemaRedefine.cs
- TagPrefixAttribute.cs
- WorkflowMarkupSerializationException.cs
- GraphicsContainer.cs
- ParameterCollection.cs
- CommandEventArgs.cs
- Helper.cs