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 / StylusEventArgs.cs / 1 / StylusEventArgs.cs
using System; using System.Collections; using System.Windows.Media; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// The StylusEventArgs class provides access to the logical /// Stylus device for all derived event args. /// public class StylusEventArgs : InputEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// public StylusEventArgs(StylusDevice stylus, int timestamp) : base(stylus, timestamp) { if( stylus == null ) { throw new System.ArgumentNullException("stylus"); } } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the stylus device associated with this /// event. /// public StylusDevice StylusDevice { get { return (StylusDevice)this.Device; } } ///////////////////////////////////////////////////////////////////// ////// Calculates the position of the stylus relative to a particular element. /// public Point GetPosition(IInputElement relativeTo) { return StylusDevice.GetPosition(relativeTo); } ///////////////////////////////////////////////////////////////////// ////// Indicates the stylus is not touching the surface. /// public bool InAir { get { return StylusDevice.InAir; } } ///////////////////////////////////////////////////////////////////// ////// Indicates stylusDevice is in the inverted state. /// public bool Inverted { get { return StylusDevice.Inverted; } } ///////////////////////////////////////////////////////////////////// ////// Returns a StylusPointCollection for processing the data from input. /// This method creates a new StylusPointCollection and copies the data. /// public StylusPointCollection GetStylusPoints(IInputElement relativeTo) { return StylusDevice.GetStylusPoints(relativeTo); } ///////////////////////////////////////////////////////////////////// ////// Returns a StylusPointCollection for processing the data from input. /// This method creates a new StylusPointCollection and copies the data. /// public StylusPointCollection GetStylusPoints(IInputElement relativeTo, StylusPointDescription subsetToReformatTo) { return StylusDevice.GetStylusPoints(relativeTo, subsetToReformatTo); } ///////////////////////////////////////////////////////////////////// ////// 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) { StylusEventHandler handler = (StylusEventHandler) genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// internal RawStylusInputReport InputReport { get { return _inputReport; } set { _inputReport = value; } } ///////////////////////////////////////////////////////////////////// RawStylusInputReport _inputReport; } } // 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.Windows.Media; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// The StylusEventArgs class provides access to the logical /// Stylus device for all derived event args. /// public class StylusEventArgs : InputEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// public StylusEventArgs(StylusDevice stylus, int timestamp) : base(stylus, timestamp) { if( stylus == null ) { throw new System.ArgumentNullException("stylus"); } } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the stylus device associated with this /// event. /// public StylusDevice StylusDevice { get { return (StylusDevice)this.Device; } } ///////////////////////////////////////////////////////////////////// ////// Calculates the position of the stylus relative to a particular element. /// public Point GetPosition(IInputElement relativeTo) { return StylusDevice.GetPosition(relativeTo); } ///////////////////////////////////////////////////////////////////// ////// Indicates the stylus is not touching the surface. /// public bool InAir { get { return StylusDevice.InAir; } } ///////////////////////////////////////////////////////////////////// ////// Indicates stylusDevice is in the inverted state. /// public bool Inverted { get { return StylusDevice.Inverted; } } ///////////////////////////////////////////////////////////////////// ////// Returns a StylusPointCollection for processing the data from input. /// This method creates a new StylusPointCollection and copies the data. /// public StylusPointCollection GetStylusPoints(IInputElement relativeTo) { return StylusDevice.GetStylusPoints(relativeTo); } ///////////////////////////////////////////////////////////////////// ////// Returns a StylusPointCollection for processing the data from input. /// This method creates a new StylusPointCollection and copies the data. /// public StylusPointCollection GetStylusPoints(IInputElement relativeTo, StylusPointDescription subsetToReformatTo) { return StylusDevice.GetStylusPoints(relativeTo, subsetToReformatTo); } ///////////////////////////////////////////////////////////////////// ////// 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) { StylusEventHandler handler = (StylusEventHandler) genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// internal RawStylusInputReport InputReport { get { return _inputReport; } set { _inputReport = value; } } ///////////////////////////////////////////////////////////////////// RawStylusInputReport _inputReport; } } // 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
- IntegerValidatorAttribute.cs
- Win32KeyboardDevice.cs
- COAUTHIDENTITY.cs
- XmlValidatingReaderImpl.cs
- XamlToRtfParser.cs
- OdbcStatementHandle.cs
- DataTableNewRowEvent.cs
- PhoneCallDesigner.cs
- WebPartTransformer.cs
- DataSourceHelper.cs
- FixedPosition.cs
- GetImportedCardRequest.cs
- DesignerLinkAdapter.cs
- xsdvalidator.cs
- ItemsPresenter.cs
- TextView.cs
- EditorAttribute.cs
- HttpVersion.cs
- ListItemConverter.cs
- GeometryDrawing.cs
- ExcCanonicalXml.cs
- DataFormats.cs
- Documentation.cs
- ConfigXmlWhitespace.cs
- securestring.cs
- AnimationClockResource.cs
- DefaultProxySection.cs
- ExceptionAggregator.cs
- BulletedListEventArgs.cs
- NameValueFileSectionHandler.cs
- HtmlEmptyTagControlBuilder.cs
- DropDownButton.cs
- HtmlTableCell.cs
- Pair.cs
- StreamSecurityUpgradeInitiator.cs
- ConcurrentBag.cs
- TablePatternIdentifiers.cs
- DeclaredTypeElementCollection.cs
- EndpointDispatcherTable.cs
- UrlMappingsModule.cs
- ColorAnimationUsingKeyFrames.cs
- ObjectDataSourceDisposingEventArgs.cs
- OletxResourceManager.cs
- Monitor.cs
- Encoding.cs
- FramingEncoders.cs
- WebExceptionStatus.cs
- RoutingExtensionElement.cs
- RegexReplacement.cs
- OrderingExpression.cs
- CollectionViewSource.cs
- DrawTreeNodeEventArgs.cs
- MouseDevice.cs
- ExpressionBindingCollection.cs
- ItemsPresenter.cs
- DesignerTextWriter.cs
- DomainConstraint.cs
- XmlNamespaceDeclarationsAttribute.cs
- SoapTypeAttribute.cs
- ConvertTextFrag.cs
- HttpCacheVary.cs
- X509SecurityTokenProvider.cs
- CurrencyWrapper.cs
- PlanCompiler.cs
- ExtentCqlBlock.cs
- LocalizedNameDescriptionPair.cs
- SchemaCreator.cs
- CodeIterationStatement.cs
- SoapBinding.cs
- BindingGroup.cs
- Transform.cs
- PolyBezierSegmentFigureLogic.cs
- Formatter.cs
- ProfessionalColorTable.cs
- TreeViewEvent.cs
- StrongNameUtility.cs
- InkCanvasSelectionAdorner.cs
- NotifyParentPropertyAttribute.cs
- DSACryptoServiceProvider.cs
- PropertySegmentSerializationProvider.cs
- ParameterToken.cs
- FileUpload.cs
- HttpApplication.cs
- LockCookie.cs
- DefaultTextStore.cs
- CryptoApi.cs
- TransformerTypeCollection.cs
- TwoPhaseCommit.cs
- PrintPreviewDialog.cs
- BitmapEncoder.cs
- ButtonBaseAutomationPeer.cs
- FixedSOMTableRow.cs
- WebBrowser.cs
- TdsParserHelperClasses.cs
- MarkupExtensionParser.cs
- EventManager.cs
- ScrollChrome.cs
- ErrorHandlingAcceptor.cs
- ToolBarOverflowPanel.cs
- _ListenerRequestStream.cs