Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProtocolsConfigurationHandler.cs
- TaskFormBase.cs
- SqlDataRecord.cs
- CaseInsensitiveComparer.cs
- FontDialog.cs
- ImageListStreamer.cs
- DataControlButton.cs
- mediaclock.cs
- Function.cs
- _RequestCacheProtocol.cs
- TextParentUndoUnit.cs
- CodeTypeDeclaration.cs
- InplaceBitmapMetadataWriter.cs
- ReflectionPermission.cs
- QueryResults.cs
- FixedBufferAttribute.cs
- StatusBarItem.cs
- SwitchLevelAttribute.cs
- OledbConnectionStringbuilder.cs
- XamlTreeBuilder.cs
- DuplicateContext.cs
- TheQuery.cs
- XmlUtf8RawTextWriter.cs
- RotateTransform3D.cs
- CodeTypeParameter.cs
- SapiAttributeParser.cs
- BamlRecordReader.cs
- ContractUtils.cs
- ToolStripPanel.cs
- TimerEventSubscription.cs
- RoleExceptions.cs
- SerializationFieldInfo.cs
- MergeLocalizationDirectives.cs
- RequestCache.cs
- BinHexEncoder.cs
- PreviousTrackingServiceAttribute.cs
- MembershipUser.cs
- HtmlLink.cs
- StaticResourceExtension.cs
- StructuredTypeEmitter.cs
- SignatureGenerator.cs
- documentsequencetextpointer.cs
- InputScope.cs
- OleDbReferenceCollection.cs
- TreeNodeStyleCollection.cs
- TypeInitializationException.cs
- WindowsListViewItemStartMenu.cs
- VisualProxy.cs
- TabControlDesigner.cs
- LinearGradientBrush.cs
- GridViewSortEventArgs.cs
- PageEventArgs.cs
- DispatcherFrame.cs
- DataKey.cs
- XmlDocument.cs
- Documentation.cs
- WebScriptMetadataMessage.cs
- ProcessModule.cs
- TiffBitmapEncoder.cs
- columnmapfactory.cs
- CheckedListBox.cs
- CalendarTable.cs
- MenuBase.cs
- Asn1IntegerConverter.cs
- KoreanCalendar.cs
- XmlSchemaSet.cs
- CompModHelpers.cs
- __Filters.cs
- ElementHost.cs
- XamlWriterExtensions.cs
- ContentElement.cs
- RequestCacheManager.cs
- TrustSection.cs
- XmlSiteMapProvider.cs
- ArithmeticLiteral.cs
- PropertyMapper.cs
- RandomNumberGenerator.cs
- WindowsFormsSectionHandler.cs
- DataStreams.cs
- DataGridTextBox.cs
- HttpFormatExtensions.cs
- TreeChangeInfo.cs
- DesignerDeviceConfig.cs
- Util.cs
- InternalCache.cs
- OdbcConnectionString.cs
- ElementUtil.cs
- RouteTable.cs
- ObjectListField.cs
- ToolBar.cs
- RSAOAEPKeyExchangeFormatter.cs
- DbTypeMap.cs
- MediaTimeline.cs
- DefaultHttpHandler.cs
- NavigateUrlConverter.cs
- QueryExpr.cs
- TargetControlTypeAttribute.cs
- ManagementScope.cs
- ServiceConfigurationTraceRecord.cs
- EventListener.cs