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
- MessageFilter.cs
- SafeCryptoHandles.cs
- DockProviderWrapper.cs
- EndPoint.cs
- KnownTypes.cs
- DataGridViewBand.cs
- ViewRendering.cs
- Int32RectConverter.cs
- StringComparer.cs
- ISAPIRuntime.cs
- HTMLTextWriter.cs
- ReflectionUtil.cs
- Roles.cs
- SamlSecurityToken.cs
- TreeNodeBindingCollection.cs
- WizardStepBase.cs
- DebugView.cs
- CustomError.cs
- PropertyEmitter.cs
- SerializationTrace.cs
- _SSPIWrapper.cs
- DocumentGridContextMenu.cs
- BaseInfoTable.cs
- TransformCollection.cs
- COM2PropertyBuilderUITypeEditor.cs
- BackgroundFormatInfo.cs
- Effect.cs
- UIElementPropertyUndoUnit.cs
- DateTimeEditor.cs
- HitTestParameters.cs
- Selection.cs
- ListComponentEditorPage.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- Exception.cs
- Composition.cs
- AttachedAnnotation.cs
- XmlSortKey.cs
- FixedSOMPageConstructor.cs
- TileBrush.cs
- ZipPackagePart.cs
- ComponentEvent.cs
- Aggregates.cs
- StylusButtonCollection.cs
- XPathNode.cs
- DataContractSerializerSection.cs
- ArrayTypeMismatchException.cs
- MarkupExtensionReturnTypeAttribute.cs
- ComponentDispatcher.cs
- ExpressionLexer.cs
- TypeConverter.cs
- PeerApplicationLaunchInfo.cs
- CachedFontFace.cs
- TriState.cs
- BookmarkTable.cs
- SystemIPInterfaceProperties.cs
- BitmapEffectDrawing.cs
- DBDataPermissionAttribute.cs
- ErrorInfoXmlDocument.cs
- ConfigXmlAttribute.cs
- RunWorkerCompletedEventArgs.cs
- WebConfigurationHostFileChange.cs
- AlternateViewCollection.cs
- Guid.cs
- CipherData.cs
- MergablePropertyAttribute.cs
- AnnotationComponentChooser.cs
- InputLanguageEventArgs.cs
- LZCodec.cs
- StateMachineWorkflowInstance.cs
- Propagator.cs
- SchemaNotation.cs
- ServiceHostFactory.cs
- ScrollItemPattern.cs
- FtpCachePolicyElement.cs
- MDIControlStrip.cs
- FileBasedResourceGroveler.cs
- FormatVersion.cs
- ToolboxItemCollection.cs
- BoundPropertyEntry.cs
- Color.cs
- X509ClientCertificateCredentialsElement.cs
- WindowsToolbarAsMenu.cs
- Matrix3D.cs
- FixUp.cs
- ChildrenQuery.cs
- SortKey.cs
- SystemUnicastIPAddressInformation.cs
- NetPeerTcpBindingElement.cs
- DataBindingList.cs
- Resources.Designer.cs
- StylusButtonEventArgs.cs
- RawStylusInput.cs
- unsafenativemethodsother.cs
- RoutedCommand.cs
- CommonObjectSecurity.cs
- ProtocolsConfiguration.cs
- ComplexTypeEmitter.cs
- FontClient.cs
- Exceptions.cs
- XpsPackagingPolicy.cs