Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusSystemGestureEventArgs.cs / 1305600 / 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 (!RawStylusSystemGestureInputReport.IsValidSystemGesture(systemGesture, false, false)) { 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 (!RawStylusSystemGestureInputReport.IsValidSystemGesture(systemGesture, true, false)) { 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 (!RawStylusSystemGestureInputReport.IsValidSystemGesture(systemGesture, false, false)) { 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 (!RawStylusSystemGestureInputReport.IsValidSystemGesture(systemGesture, true, false)) { 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
- CounterSet.cs
- PropertyPushdownHelper.cs
- XmlReaderSettings.cs
- CFGGrammar.cs
- ToolStrip.cs
- IfAction.cs
- TargetFrameworkAttribute.cs
- ClientConfigurationHost.cs
- DirectoryGroupQuery.cs
- PagerStyle.cs
- CopyNodeSetAction.cs
- SqlOuterApplyReducer.cs
- OpenCollectionAsyncResult.cs
- Package.cs
- EntityParameter.cs
- TimeEnumHelper.cs
- TextElementEnumerator.cs
- AppDomainFactory.cs
- DelegatingTypeDescriptionProvider.cs
- ToolboxDataAttribute.cs
- CustomAttributeFormatException.cs
- BitmapData.cs
- Rules.cs
- ManagedWndProcTracker.cs
- XmlSecureResolver.cs
- EmptyEnumerator.cs
- FacetValueContainer.cs
- SettingsBindableAttribute.cs
- SystemUdpStatistics.cs
- SafeNativeMethods.cs
- XmlSchemaSet.cs
- ServiceParser.cs
- Types.cs
- ToolStripSystemRenderer.cs
- ConfigurationStrings.cs
- Merger.cs
- WebControlsSection.cs
- LocatorPartList.cs
- CriticalHandle.cs
- ArrayWithOffset.cs
- BrushMappingModeValidation.cs
- HttpRuntimeSection.cs
- InvokeProviderWrapper.cs
- ClassHandlersStore.cs
- XPathNodeIterator.cs
- MetadataItem.cs
- XhtmlBasicCalendarAdapter.cs
- EventManager.cs
- dataprotectionpermission.cs
- AutomationElementIdentifiers.cs
- PageClientProxyGenerator.cs
- StorageRoot.cs
- SubMenuStyleCollection.cs
- NumericExpr.cs
- WebRequestModulesSection.cs
- MetadataCollection.cs
- HtmlSelect.cs
- BezierSegment.cs
- ReferenceEqualityComparer.cs
- pingexception.cs
- UrlMapping.cs
- PenThreadPool.cs
- RenderCapability.cs
- SqlNodeAnnotation.cs
- BindUriHelper.cs
- TaiwanLunisolarCalendar.cs
- AuthorizationSection.cs
- ValidationException.cs
- PenCursorManager.cs
- SmtpTransport.cs
- JapaneseLunisolarCalendar.cs
- StylusEditingBehavior.cs
- ExcludeFromCodeCoverageAttribute.cs
- Errors.cs
- SmiEventStream.cs
- CuspData.cs
- WmlLabelAdapter.cs
- PropertyIDSet.cs
- DataQuery.cs
- ItemContainerProviderWrapper.cs
- PackageDigitalSignatureManager.cs
- EditingMode.cs
- UncommonField.cs
- TransformerTypeCollection.cs
- ToolboxBitmapAttribute.cs
- MetadataArtifactLoaderFile.cs
- MarshalByValueComponent.cs
- UrlMappingsModule.cs
- SignatureDescription.cs
- TextServicesCompartmentContext.cs
- SoapElementAttribute.cs
- ToolStripContainer.cs
- AnimatedTypeHelpers.cs
- LogSwitch.cs
- Journal.cs
- CultureSpecificCharacterBufferRange.cs
- HostedController.cs
- EditorBrowsableAttribute.cs
- XsltFunctions.cs
- DataServiceException.cs