Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusEventArgs.cs / 1305600 / 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
- WindowsToolbarAsMenu.cs
- DropSource.cs
- EditorZone.cs
- CorePropertiesFilter.cs
- CharacterHit.cs
- MediaEntryAttribute.cs
- TextCompositionManager.cs
- WebPageTraceListener.cs
- DocComment.cs
- DataBoundControlHelper.cs
- DecimalKeyFrameCollection.cs
- TlsnegoTokenProvider.cs
- IssuedSecurityTokenProvider.cs
- CollectionViewProxy.cs
- UnicodeEncoding.cs
- GeneralTransform.cs
- DependencyPropertyDescriptor.cs
- TypeForwardedToAttribute.cs
- DependencyObjectPropertyDescriptor.cs
- DataListItem.cs
- QueryableDataSourceEditData.cs
- ConfigurationFileMap.cs
- X509Extension.cs
- BitVector32.cs
- TableLayoutCellPaintEventArgs.cs
- ContentFilePart.cs
- TypeDefinition.cs
- Int16AnimationUsingKeyFrames.cs
- EntityDataSourceViewSchema.cs
- ControlType.cs
- Graph.cs
- ContentPlaceHolder.cs
- CorrelationScope.cs
- RegionInfo.cs
- Pen.cs
- WebReferencesBuildProvider.cs
- PieceNameHelper.cs
- Thread.cs
- DetailsViewDeleteEventArgs.cs
- __Filters.cs
- DesignerActionKeyboardBehavior.cs
- BaseProcessProtocolHandler.cs
- ApplicationServicesHostFactory.cs
- AppSecurityManager.cs
- XPathBuilder.cs
- EngineSite.cs
- RemoteWebConfigurationHost.cs
- PrtCap_Public_Simple.cs
- Maps.cs
- VirtualPath.cs
- ReadContentAsBinaryHelper.cs
- TextEditorThreadLocalStore.cs
- StorageSetMapping.cs
- OperatingSystem.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- FrameworkElementFactoryMarkupObject.cs
- HttpCookieCollection.cs
- PrinterSettings.cs
- EmbossBitmapEffect.cs
- TextSelectionProcessor.cs
- HttpListenerPrefixCollection.cs
- PreviewPageInfo.cs
- TimeIntervalCollection.cs
- MetadataHelper.cs
- ModifierKeysValueSerializer.cs
- ReceiveActivityDesigner.cs
- ErrorFormatterPage.cs
- ViewCellRelation.cs
- RpcCryptoContext.cs
- Assembly.cs
- SqlBooleanizer.cs
- NativeMethods.cs
- TextRangeSerialization.cs
- PublisherMembershipCondition.cs
- GroupItemAutomationPeer.cs
- ListDataHelper.cs
- ProfileModule.cs
- DocumentCollection.cs
- DaylightTime.cs
- SafeNativeMethodsOther.cs
- DynamicResourceExtension.cs
- EventLogPermissionAttribute.cs
- TrayIconDesigner.cs
- DependencyObjectProvider.cs
- EventLogTraceListener.cs
- TraceSection.cs
- VideoDrawing.cs
- RectValueSerializer.cs
- EntityUtil.cs
- SerialReceived.cs
- ResourceContainer.cs
- MemberPathMap.cs
- BamlRecordReader.cs
- PathFigureCollectionValueSerializer.cs
- KnownBoxes.cs
- sqlmetadatafactory.cs
- FragmentNavigationEventArgs.cs
- InputChannel.cs
- ComPersistableTypeElementCollection.cs
- WindowsFormsHostPropertyMap.cs