Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- MethodBody.cs
- Type.cs
- Cursors.cs
- BasicExpressionVisitor.cs
- Peer.cs
- namescope.cs
- Item.cs
- SelectionItemPattern.cs
- StorageModelBuildProvider.cs
- TemplateBindingExtensionConverter.cs
- IndicCharClassifier.cs
- GrammarBuilderDictation.cs
- SchemaDeclBase.cs
- Evidence.cs
- PixelFormats.cs
- Dictionary.cs
- QilVisitor.cs
- ToolStripDropDownMenu.cs
- AnnotationObservableCollection.cs
- RouteItem.cs
- TextBoxRenderer.cs
- ImageDrawing.cs
- BindingContext.cs
- CallSiteHelpers.cs
- JournalEntry.cs
- _ConnectOverlappedAsyncResult.cs
- SplineKeyFrames.cs
- XmlNamespaceMapping.cs
- RegionData.cs
- ProcessInputEventArgs.cs
- ApplicationException.cs
- RepeatBehavior.cs
- XmlLoader.cs
- XmlNamedNodeMap.cs
- CachedFontFamily.cs
- CodeComment.cs
- GridLengthConverter.cs
- BuildResultCache.cs
- FormsAuthenticationCredentials.cs
- DateTimeValueSerializerContext.cs
- NativeCompoundFileAPIs.cs
- CheckBox.cs
- TextStore.cs
- ColumnResizeAdorner.cs
- FillBehavior.cs
- TCEAdapterGenerator.cs
- WebServiceResponse.cs
- SqlWebEventProvider.cs
- SQLDateTime.cs
- InvalidWMPVersionException.cs
- JoinSymbol.cs
- SvcMapFileSerializer.cs
- ResourceManagerWrapper.cs
- ShutDownListener.cs
- FrameSecurityDescriptor.cs
- PriorityItem.cs
- srgsitem.cs
- EntityContainerRelationshipSetEnd.cs
- NumericPagerField.cs
- FilteredSchemaElementLookUpTable.cs
- InvalidOleVariantTypeException.cs
- XmlSchemaAnnotation.cs
- PageThemeCodeDomTreeGenerator.cs
- SoapIncludeAttribute.cs
- FormViewDeleteEventArgs.cs
- EventLogTraceListener.cs
- CodeIdentifiers.cs
- DeclarationUpdate.cs
- Triplet.cs
- Message.cs
- CommandConverter.cs
- MethodExpr.cs
- SimpleWorkerRequest.cs
- QilBinary.cs
- Monitor.cs
- RectangleConverter.cs
- InputBinder.cs
- Image.cs
- Bits.cs
- TextDecoration.cs
- Baml2006ReaderFrame.cs
- VisualTarget.cs
- BufferBuilder.cs
- KeyInstance.cs
- TextSelection.cs
- CollectionViewGroupRoot.cs
- SimpleExpression.cs
- DataGridViewButtonColumn.cs
- smtppermission.cs
- DataGridRow.cs
- NaturalLanguageHyphenator.cs
- DBSqlParser.cs
- TextContainer.cs
- XPathPatternBuilder.cs
- QueryConverter.cs
- ConfigUtil.cs
- DeploymentSection.cs
- TargetControlTypeAttribute.cs
- XsdCachingReader.cs
- WorkflowRuntimeSection.cs