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
- JournalNavigationScope.cs
- CollectionEditVerbManager.cs
- ToolStripControlHost.cs
- BrowserCapabilitiesFactoryBase.cs
- TemplatedAdorner.cs
- CodeAttributeArgument.cs
- IncrementalCompileAnalyzer.cs
- WhitespaceRule.cs
- ClientScriptManagerWrapper.cs
- EllipseGeometry.cs
- DataBindingHandlerAttribute.cs
- BinHexDecoder.cs
- TextCompositionEventArgs.cs
- XamlToRtfWriter.cs
- PropertyGridEditorPart.cs
- DataControlFieldTypeEditor.cs
- HotCommands.cs
- TextEditorCharacters.cs
- CacheEntry.cs
- XmlSchemaNotation.cs
- IConvertible.cs
- ParentUndoUnit.cs
- TabControlCancelEvent.cs
- DynamicAttribute.cs
- UrlPath.cs
- NameTable.cs
- DataTrigger.cs
- SqlHelper.cs
- ToolStripRenderEventArgs.cs
- ByteStreamGeometryContext.cs
- CalendarDateRangeChangingEventArgs.cs
- BoolExpressionVisitors.cs
- HashHelper.cs
- StateChangeEvent.cs
- Floater.cs
- ContentDefinition.cs
- WebControlAdapter.cs
- MessageQueueAccessControlEntry.cs
- XmlAttributeAttribute.cs
- SymmetricSecurityProtocolFactory.cs
- MultipleViewPattern.cs
- ListParaClient.cs
- CompilerTypeWithParams.cs
- ButtonColumn.cs
- CalendarDateRange.cs
- TableRowCollection.cs
- GridViewRowPresenter.cs
- SspiHelper.cs
- EnumBuilder.cs
- ResXBuildProvider.cs
- AnimationLayer.cs
- EntityCommandExecutionException.cs
- WCFModelStrings.Designer.cs
- ASCIIEncoding.cs
- CryptoHelper.cs
- WebPartDisplayModeCollection.cs
- SimpleHandlerFactory.cs
- Int64KeyFrameCollection.cs
- QualificationDataAttribute.cs
- OdbcEnvironment.cs
- errorpatternmatcher.cs
- DataColumnPropertyDescriptor.cs
- UnsafeNetInfoNativeMethods.cs
- CodeSubDirectory.cs
- TextCharacters.cs
- SiteMapHierarchicalDataSourceView.cs
- WindowsToolbarAsMenu.cs
- HostExecutionContextManager.cs
- SimpleLine.cs
- DynamicScriptObject.cs
- HtmlEmptyTagControlBuilder.cs
- LinkTarget.cs
- TextClipboardData.cs
- CreateParams.cs
- IteratorFilter.cs
- SHA512.cs
- LinqDataSourceValidationException.cs
- HttpClientCertificate.cs
- User.cs
- EnumerableRowCollectionExtensions.cs
- VersionedStreamOwner.cs
- ExpressionBinding.cs
- ButtonFieldBase.cs
- QueryPageSettingsEventArgs.cs
- UriTemplateHelpers.cs
- FormsAuthenticationConfiguration.cs
- bindurihelper.cs
- WorkflowRuntimeSection.cs
- BCLDebug.cs
- TextRangeEditTables.cs
- UnicastIPAddressInformationCollection.cs
- PackagePart.cs
- Literal.cs
- Splitter.cs
- NotificationContext.cs
- Inline.cs
- ConfigurationManagerHelper.cs
- WebPartTransformerCollection.cs
- BaseParser.cs
- HostedElements.cs