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
- TextTreeTextNode.cs
- AbstractDataSvcMapFileLoader.cs
- Part.cs
- PriorityRange.cs
- State.cs
- WebSysDisplayNameAttribute.cs
- TypeBinaryExpression.cs
- PeerNameResolver.cs
- UnsafeNativeMethods.cs
- HttpPostedFile.cs
- BaseTreeIterator.cs
- SourceChangedEventArgs.cs
- Models.cs
- BitmapEffectDrawing.cs
- SerializationHelper.cs
- ClientSettingsSection.cs
- FileLogRecordStream.cs
- NamespaceDecl.cs
- CustomAttribute.cs
- LoginUtil.cs
- GridViewCommandEventArgs.cs
- CodeTypeReferenceCollection.cs
- PointUtil.cs
- _LazyAsyncResult.cs
- Int16KeyFrameCollection.cs
- _CommandStream.cs
- EdmToObjectNamespaceMap.cs
- DefaultPrintController.cs
- SerializationIncompleteException.cs
- Single.cs
- WindowsRegion.cs
- SafeUserTokenHandle.cs
- TrailingSpaceComparer.cs
- ControlAdapter.cs
- ScrollBarAutomationPeer.cs
- XmlSchemaCompilationSettings.cs
- AuthenticationModuleElement.cs
- RuntimeArgumentHandle.cs
- ApplicationProxyInternal.cs
- RemotingException.cs
- UnderstoodHeaders.cs
- OleDbParameterCollection.cs
- EmbeddedMailObject.cs
- ObjectQuery.cs
- SqlWebEventProvider.cs
- VisualBasicValue.cs
- Types.cs
- ProcessHostMapPath.cs
- SimplePropertyEntry.cs
- Binding.cs
- Mappings.cs
- ElementFactory.cs
- XmlQueryType.cs
- QueryStatement.cs
- ProxyWebPartConnectionCollection.cs
- ServiceProviders.cs
- RegistrationContext.cs
- EncodingFallbackAwareXmlTextWriter.cs
- Util.cs
- ToolStripTextBox.cs
- FullTextBreakpoint.cs
- XamlTemplateSerializer.cs
- EdmPropertyAttribute.cs
- InfoCardSchemas.cs
- HwndSourceParameters.cs
- AddressUtility.cs
- CompressionTransform.cs
- ListControl.cs
- Int64Animation.cs
- InternalBufferOverflowException.cs
- DiagnosticTrace.cs
- ParentQuery.cs
- UInt16.cs
- ProxyGenerationError.cs
- XmlAttributeOverrides.cs
- TemplateKey.cs
- UrlPath.cs
- Int32Animation.cs
- ComponentEditorForm.cs
- ImageCodecInfo.cs
- MediaPlayer.cs
- SqlTriggerContext.cs
- ParallelRangeManager.cs
- SecurityTokenAuthenticator.cs
- DesignTimeParseData.cs
- TreeViewCancelEvent.cs
- WebResourceAttribute.cs
- AutoSizeComboBox.cs
- TextTreeUndoUnit.cs
- GeneralTransform3DGroup.cs
- ModifierKeysValueSerializer.cs
- Tuple.cs
- UnsafeNativeMethods.cs
- ListControlBuilder.cs
- PieceDirectory.cs
- ImageMapEventArgs.cs
- WindowsTokenRoleProvider.cs
- HostingEnvironment.cs
- XmlILConstructAnalyzer.cs
- GridViewColumnHeader.cs