Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusSystemGestureEventArgs.cs / 1 / StylusSystemGestureEventArgs.cs
using System; using System.Collections; using System.ComponentModel; using System.Windows.Media; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// The StylusSystemGestureEventArgs class provides access to the logical /// Stylus device for all derived event args. /// public class StylusSystemGestureEventArgs : StylusEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusSystemGestureEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// /// /// The type of system gesture. /// public StylusSystemGestureEventArgs( StylusDevice stylusDevice, int timestamp, SystemGesture systemGesture) : base(stylusDevice, timestamp) { if (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 != SystemGesture.None) { throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture")); } _id = systemGesture; } ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusSystemGestureEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// /// /// The type of system gesture. /// /// /// The X location reported with this system gesture. In tablet /// device coordinates. /// /// /// The Y location reported with this system gesture. In tablet /// device coordinates. /// /// /// The button state at the time of the system gesture. /// Note: A flick gesture will pass the flick data in the parameter. /// internal StylusSystemGestureEventArgs( StylusDevice stylusDevice, int timestamp, SystemGesture systemGesture, int gestureX, int gestureY, int buttonState) : base(stylusDevice, timestamp) { if (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 != SystemGesture.Flick && systemGesture != SystemGesture.None) { throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture")); } _id = systemGesture; _buttonState = buttonState; _gestureX = gestureX; _gestureY = gestureY; } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve which gesture occurred. /// public SystemGesture SystemGesture { get { return _id; } } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve the button state reported with this /// system gesture. /// /// NOTE: For a Flick gesture this param contains the flick /// and not the button state. /// internal int ButtonState { get { return _buttonState; } } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve the X location of the system gesture. /// This is in tablet device coordinates. /// internal int GestureX { get { return _gestureX; } } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve the Y location of the system gesture. /// This is in tablet device coordinates. /// internal int GestureY { get { return _gestureY; } } ///////////////////////////////////////////////////////////////////// ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { StylusSystemGestureEventHandler handler = (StylusSystemGestureEventHandler) genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// SystemGesture _id; int _buttonState; int _gestureX; int _gestureY; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections; using System.ComponentModel; using System.Windows.Media; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// The StylusSystemGestureEventArgs class provides access to the logical /// Stylus device for all derived event args. /// public class StylusSystemGestureEventArgs : StylusEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusSystemGestureEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// /// /// The type of system gesture. /// public StylusSystemGestureEventArgs( StylusDevice stylusDevice, int timestamp, SystemGesture systemGesture) : base(stylusDevice, timestamp) { if (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 != SystemGesture.None) { throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture")); } _id = systemGesture; } ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusSystemGestureEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// /// /// The type of system gesture. /// /// /// The X location reported with this system gesture. In tablet /// device coordinates. /// /// /// The Y location reported with this system gesture. In tablet /// device coordinates. /// /// /// The button state at the time of the system gesture. /// Note: A flick gesture will pass the flick data in the parameter. /// internal StylusSystemGestureEventArgs( StylusDevice stylusDevice, int timestamp, SystemGesture systemGesture, int gestureX, int gestureY, int buttonState) : base(stylusDevice, timestamp) { if (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 != SystemGesture.Flick && systemGesture != SystemGesture.None) { throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture")); } _id = systemGesture; _buttonState = buttonState; _gestureX = gestureX; _gestureY = gestureY; } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve which gesture occurred. /// public SystemGesture SystemGesture { get { return _id; } } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve the button state reported with this /// system gesture. /// /// NOTE: For a Flick gesture this param contains the flick /// and not the button state. /// internal int ButtonState { get { return _buttonState; } } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve the X location of the system gesture. /// This is in tablet device coordinates. /// internal int GestureX { get { return _gestureX; } } ///////////////////////////////////////////////////////////////////// ////// Field to retrieve the Y location of the system gesture. /// This is in tablet device coordinates. /// internal int GestureY { get { return _gestureY; } } ///////////////////////////////////////////////////////////////////// ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { StylusSystemGestureEventHandler handler = (StylusSystemGestureEventHandler) genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// SystemGesture _id; int _buttonState; int _gestureX; int _gestureY; } } // 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
- SafeHandle.cs
- PathGeometry.cs
- ResizeGrip.cs
- ServiceThrottlingElement.cs
- CustomCredentialPolicy.cs
- ExtenderProvidedPropertyAttribute.cs
- Drawing.cs
- XmlSchemaAttribute.cs
- RegexRunnerFactory.cs
- AuthenticationModulesSection.cs
- MimeTypeAttribute.cs
- SystemColors.cs
- OdbcConnectionString.cs
- CodeSnippetExpression.cs
- DateTimeParse.cs
- WebServiceParameterData.cs
- QuinticEase.cs
- DefaultBindingPropertyAttribute.cs
- NonSerializedAttribute.cs
- ChannelReliableSession.cs
- HtmlCommandAdapter.cs
- XmlSortKey.cs
- MetadataProperty.cs
- TableParaClient.cs
- ImageClickEventArgs.cs
- DataGridViewCellEventArgs.cs
- Descriptor.cs
- TraceHandler.cs
- AppSettingsSection.cs
- TableLayoutColumnStyleCollection.cs
- DrawToolTipEventArgs.cs
- ExpressionBindingCollection.cs
- ResponseBodyWriter.cs
- Stroke2.cs
- BaseParser.cs
- TableLayoutPanel.cs
- ButtonRenderer.cs
- ScrollBar.cs
- CapacityStreamGeometryContext.cs
- BamlResourceDeserializer.cs
- XmlSerializerVersionAttribute.cs
- baseaxisquery.cs
- ExecutionContext.cs
- AliasGenerator.cs
- NavigationService.cs
- ImmutablePropertyDescriptorGridEntry.cs
- ObjectViewEntityCollectionData.cs
- ManageRequest.cs
- MappingSource.cs
- BitmapFrameDecode.cs
- BulletDecorator.cs
- BulletedListEventArgs.cs
- DeferredReference.cs
- MailWebEventProvider.cs
- AstTree.cs
- UnsafeNativeMethods.cs
- EventLogInternal.cs
- AssemblyAssociatedContentFileAttribute.cs
- AssociatedControlConverter.cs
- VirtualPathUtility.cs
- DynamicMetaObject.cs
- MessageSecurityProtocol.cs
- DesignerHost.cs
- HtmlContainerControl.cs
- ApplicationFileParser.cs
- HttpListenerException.cs
- WindowPatternIdentifiers.cs
- XXXOnTypeBuilderInstantiation.cs
- FormsAuthenticationModule.cs
- ExclusiveHandleList.cs
- PrintDialogDesigner.cs
- Queue.cs
- HtmlContainerControl.cs
- ZoneButton.cs
- MultiplexingDispatchMessageFormatter.cs
- HandledMouseEvent.cs
- ModelUtilities.cs
- ConfigPathUtility.cs
- SchemaEntity.cs
- MULTI_QI.cs
- QuotaExceededException.cs
- FragmentQueryKB.cs
- ValueHandle.cs
- _NtlmClient.cs
- EncoderBestFitFallback.cs
- followingsibling.cs
- CanExecuteRoutedEventArgs.cs
- FixedSOMPageConstructor.cs
- RayHitTestParameters.cs
- DataGridViewAddColumnDialog.cs
- ColumnClickEvent.cs
- parserscommon.cs
- PathData.cs
- InternalCache.cs
- figurelength.cs
- ControlDesigner.cs
- TimeIntervalCollection.cs
- dbenumerator.cs
- AtomEntry.cs
- OleDbFactory.cs