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
- TrackingWorkflowEventArgs.cs
- FrameworkContentElementAutomationPeer.cs
- Propagator.cs
- RelatedImageListAttribute.cs
- XmlEntity.cs
- SqlInfoMessageEvent.cs
- OuterGlowBitmapEffect.cs
- TraceSource.cs
- HtmlTableRowCollection.cs
- WrapperEqualityComparer.cs
- ThreadInterruptedException.cs
- RadioButtonList.cs
- UTF32Encoding.cs
- DefaultParameterValueAttribute.cs
- SourceSwitch.cs
- StringUtil.cs
- XmlIncludeAttribute.cs
- Tokenizer.cs
- ProxyAttribute.cs
- EntityDataSourceDesigner.cs
- COM2Properties.cs
- xml.cs
- RtfToken.cs
- HttpWrapper.cs
- SiteMapNodeCollection.cs
- DocumentViewerAutomationPeer.cs
- ExpressionBuilder.cs
- QueryConverter.cs
- EndOfStreamException.cs
- DataGridViewColumn.cs
- PropertyGridView.cs
- MetafileHeaderWmf.cs
- FontDriver.cs
- ConvertBinder.cs
- EmptyControlCollection.cs
- Terminate.cs
- CorrelationTokenTypeConvertor.cs
- FixedSOMElement.cs
- DataViewSetting.cs
- TextReturnReader.cs
- ClaimComparer.cs
- Label.cs
- Component.cs
- ErrorTolerantObjectWriter.cs
- IDQuery.cs
- XmlDictionaryReader.cs
- FormatConvertedBitmap.cs
- TrueReadOnlyCollection.cs
- UdpRetransmissionSettings.cs
- DBCSCodePageEncoding.cs
- QilGeneratorEnv.cs
- FamilyCollection.cs
- Messages.cs
- BaseTemplateParser.cs
- NameSpaceExtractor.cs
- LocationSectionRecord.cs
- X509Extension.cs
- EventHandlers.cs
- LifetimeServices.cs
- StrongNameIdentityPermission.cs
- ByteAnimation.cs
- PeerToPeerException.cs
- UriGenerator.cs
- ProcessModelInfo.cs
- RuntimeConfig.cs
- SoapHttpTransportImporter.cs
- AnimationTimeline.cs
- RegionInfo.cs
- EntitySetDataBindingList.cs
- NumberSubstitution.cs
- WsatExtendedInformation.cs
- XmlQueryStaticData.cs
- EastAsianLunisolarCalendar.cs
- PreviewPrintController.cs
- EncodingInfo.cs
- FrameAutomationPeer.cs
- CharEnumerator.cs
- Documentation.cs
- ManualResetEventSlim.cs
- dataSvcMapFileLoader.cs
- PerfCounterSection.cs
- TextModifierScope.cs
- DesignerAttribute.cs
- SpellerStatusTable.cs
- SessionState.cs
- SqlConnectionPoolProviderInfo.cs
- UnionExpr.cs
- MappingException.cs
- HeaderUtility.cs
- Environment.cs
- WebPartZoneBase.cs
- HighlightComponent.cs
- DataGridViewCellConverter.cs
- SchemaSetCompiler.cs
- IdnElement.cs
- RoleManagerModule.cs
- SessionStateContainer.cs
- DrawingCollection.cs
- IsolatedStorageFile.cs
- ItemList.cs