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
- ConnectionConsumerAttribute.cs
- IdleTimeoutMonitor.cs
- ListItem.cs
- MediaPlayerState.cs
- propertyentry.cs
- PerfService.cs
- TabControlEvent.cs
- NegationPusher.cs
- FontInfo.cs
- Material.cs
- HttpValueCollection.cs
- DesignerVerb.cs
- OptimalBreakSession.cs
- brushes.cs
- DataBindingList.cs
- SchemaElementLookUpTableEnumerator.cs
- NegotiationTokenAuthenticatorState.cs
- DesignerValidationSummaryAdapter.cs
- XmlDocument.cs
- DataListCommandEventArgs.cs
- DetailsViewDeleteEventArgs.cs
- ColumnTypeConverter.cs
- ImageClickEventArgs.cs
- EventWaitHandleSecurity.cs
- ImportContext.cs
- TypeResolver.cs
- ActivationService.cs
- EntityViewContainer.cs
- Properties.cs
- PrivilegedConfigurationManager.cs
- TextTreeExtractElementUndoUnit.cs
- SrgsDocumentParser.cs
- ProfileService.cs
- PropertyDescriptorComparer.cs
- TabOrder.cs
- WSTrustFeb2005.cs
- Math.cs
- SerializableAttribute.cs
- ControlUtil.cs
- RoleServiceManager.cs
- HttpDateParse.cs
- objectquery_tresulttype.cs
- NamedPermissionSet.cs
- SyndicationSerializer.cs
- LinqToSqlWrapper.cs
- Misc.cs
- QilLoop.cs
- ValidationRule.cs
- FacetDescriptionElement.cs
- MinMaxParagraphWidth.cs
- BufferedGraphicsContext.cs
- NamespaceCollection.cs
- BuildProviderCollection.cs
- OleDbEnumerator.cs
- SortedSetDebugView.cs
- ListMarkerSourceInfo.cs
- OleDbConnectionInternal.cs
- XmlSchemaExternal.cs
- XmlBaseWriter.cs
- DataAdapter.cs
- MetricEntry.cs
- Subordinate.cs
- CodeVariableDeclarationStatement.cs
- AuthenticationService.cs
- ResourceDescriptionAttribute.cs
- Enum.cs
- ActivationServices.cs
- CodeMethodInvokeExpression.cs
- WebServiceErrorEvent.cs
- UserControlBuildProvider.cs
- CutCopyPasteHelper.cs
- GradientStop.cs
- RectConverter.cs
- ExpressionBindingCollection.cs
- XmlSchemaAnnotated.cs
- BuildProviderAppliesToAttribute.cs
- UpdatePanelTrigger.cs
- wmiprovider.cs
- Bold.cs
- WebPartEditorApplyVerb.cs
- StorageRoot.cs
- FlowDocumentPaginator.cs
- AsyncOperationManager.cs
- DrawingGroup.cs
- ImageDrawing.cs
- RandomNumberGenerator.cs
- ResourceContainer.cs
- CompilationRelaxations.cs
- DbInsertCommandTree.cs
- WebPartConnectionsConfigureVerb.cs
- LoginCancelEventArgs.cs
- EncoderParameter.cs
- XsdBuilder.cs
- PlatformNotSupportedException.cs
- BaseDataBoundControl.cs
- InputMethod.cs
- WindowsFormsHelpers.cs
- BindingExpressionBase.cs
- DesignTimeDataBinding.cs
- PropertyIDSet.cs