Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- UniqueConstraint.cs
- HandleExceptionArgs.cs
- FileRecordSequenceHelper.cs
- ReadWriteSpinLock.cs
- SqlProcedureAttribute.cs
- DataGridColumnCollection.cs
- ConsumerConnectionPoint.cs
- AuthenticationManager.cs
- DetailsViewDeleteEventArgs.cs
- DataTableExtensions.cs
- TypedTableBaseExtensions.cs
- AppDomainShutdownMonitor.cs
- HttpContext.cs
- ApplicationSecurityInfo.cs
- AttachedProperty.cs
- linebase.cs
- PieceDirectory.cs
- ToolStripItem.cs
- WorkItem.cs
- TextBoxRenderer.cs
- ColumnClickEvent.cs
- _HeaderInfo.cs
- DesigntimeLicenseContext.cs
- DataSourceProvider.cs
- NumberSubstitution.cs
- ViewGenerator.cs
- COM2ComponentEditor.cs
- ColumnWidthChangingEvent.cs
- TakeQueryOptionExpression.cs
- ColumnTypeConverter.cs
- HttpPostedFile.cs
- CopyAttributesAction.cs
- PartialCachingAttribute.cs
- WindowsSolidBrush.cs
- CharacterHit.cs
- ConfigsHelper.cs
- RelationshipManager.cs
- KnownBoxes.cs
- CompiledQuery.cs
- MimeMultiPart.cs
- ProviderConnectionPointCollection.cs
- ContainerUtilities.cs
- SurrogateChar.cs
- DataFieldCollectionEditor.cs
- UIElementParagraph.cs
- CommandID.cs
- CodeIndexerExpression.cs
- DataGridViewBand.cs
- MultiTrigger.cs
- FullTextLine.cs
- LocalBuilder.cs
- HttpProfileBase.cs
- UnaryNode.cs
- serverconfig.cs
- ChameleonKey.cs
- Transform3DGroup.cs
- PersistChildrenAttribute.cs
- PrivilegeNotHeldException.cs
- ApplicationActivator.cs
- TerminatorSinks.cs
- AlternateView.cs
- ConsumerConnectionPointCollection.cs
- HtmlToClrEventProxy.cs
- DriveInfo.cs
- KernelTypeValidation.cs
- MoveSizeWinEventHandler.cs
- RelationshipManager.cs
- SecureConversationVersion.cs
- ListViewItem.cs
- SchemaImporter.cs
- CachedResourceDictionaryExtension.cs
- DataRowView.cs
- SQLRoleProvider.cs
- CodeObjectCreateExpression.cs
- SHA384Managed.cs
- BooleanSwitch.cs
- Size.cs
- ArcSegment.cs
- Int32RectValueSerializer.cs
- DebugHandleTracker.cs
- CustomErrorCollection.cs
- DBDataPermission.cs
- PublisherIdentityPermission.cs
- TableItemPattern.cs
- SingleStorage.cs
- NameValueSectionHandler.cs
- PointLight.cs
- BeginSelectCardRequest.cs
- CodeEntryPointMethod.cs
- HttpProcessUtility.cs
- ObjectFullSpanRewriter.cs
- GridViewHeaderRowPresenter.cs
- FreezableDefaultValueFactory.cs
- MergeLocalizationDirectives.cs
- MessageQueuePermissionEntryCollection.cs
- WebServiceHostFactory.cs
- ScopeCollection.cs
- TextCharacters.cs
- QilTypeChecker.cs
- HttpListenerContext.cs