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
- SourceChangedEventArgs.cs
- EntityContainer.cs
- MDIWindowDialog.cs
- HighContrastHelper.cs
- OpenFileDialog.cs
- BitmapCache.cs
- NetPipeSection.cs
- Scripts.cs
- XmlMemberMapping.cs
- ExpressionBuilderCollection.cs
- Focus.cs
- Size.cs
- HierarchicalDataTemplate.cs
- ChannelPool.cs
- CacheHelper.cs
- XPathBinder.cs
- TemplatePartAttribute.cs
- SettingsContext.cs
- ProgressBar.cs
- RecordsAffectedEventArgs.cs
- TemplateBindingExpressionConverter.cs
- AudioStateChangedEventArgs.cs
- LayoutEngine.cs
- PerfCounterSection.cs
- StdValidatorsAndConverters.cs
- ToolboxItem.cs
- WebScriptServiceHostFactory.cs
- RequestNavigateEventArgs.cs
- ColumnResult.cs
- DictionaryManager.cs
- BaseTemplateParser.cs
- RawStylusInput.cs
- WebPartZoneBase.cs
- RSAOAEPKeyExchangeFormatter.cs
- RtfControlWordInfo.cs
- SQlBooleanStorage.cs
- ResourceIDHelper.cs
- RMEnrollmentPage1.cs
- SoapInteropTypes.cs
- RichTextBoxDesigner.cs
- AdCreatedEventArgs.cs
- StreamWriter.cs
- Location.cs
- PropertyGrid.cs
- Rotation3DAnimationBase.cs
- ProfileModule.cs
- ValidatorUtils.cs
- baseaxisquery.cs
- ScriptManager.cs
- SecurityTokenResolver.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ObjectStateFormatter.cs
- DataGridCell.cs
- ActivityWithResult.cs
- InProcStateClientManager.cs
- ToolStripComboBox.cs
- BaseComponentEditor.cs
- TextTreeInsertUndoUnit.cs
- SchemaInfo.cs
- SqlDataSourceQuery.cs
- KeySplineConverter.cs
- Simplifier.cs
- FileRegion.cs
- CodeTypeParameterCollection.cs
- Blend.cs
- HTTPNotFoundHandler.cs
- FixedSOMSemanticBox.cs
- RuleSettingsCollection.cs
- DetailsViewDeletedEventArgs.cs
- SamlAction.cs
- InputReport.cs
- EntityContainerRelationshipSet.cs
- RayHitTestParameters.cs
- MultiPropertyDescriptorGridEntry.cs
- CharacterHit.cs
- complextypematerializer.cs
- FlowDocumentReader.cs
- ToolStripDesignerAvailabilityAttribute.cs
- UnsafeNativeMethods.cs
- PrintSystemException.cs
- log.cs
- ListViewDeletedEventArgs.cs
- SimpleHandlerBuildProvider.cs
- ExpressionCopier.cs
- TextWriterTraceListener.cs
- EntityConnectionStringBuilder.cs
- QilPatternVisitor.cs
- SafeFileMapViewHandle.cs
- ConsoleTraceListener.cs
- ComponentRenameEvent.cs
- ColumnMapVisitor.cs
- PointLightBase.cs
- StorageRoot.cs
- PackageRelationshipCollection.cs
- IpcChannelHelper.cs
- Hashtable.cs
- PersonalizationProvider.cs
- XmlSignificantWhitespace.cs
- ConnectionStringsExpressionBuilder.cs
- UpdatePanel.cs