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
- InlinedLocationReference.cs
- FormsAuthenticationConfiguration.cs
- DefaultProxySection.cs
- AsyncPostBackErrorEventArgs.cs
- dbdatarecord.cs
- QueryExpr.cs
- SqlTriggerContext.cs
- Knowncolors.cs
- TextTreeObjectNode.cs
- PathNode.cs
- _SafeNetHandles.cs
- UpdateCommand.cs
- PageAsyncTaskManager.cs
- CredentialCache.cs
- RevocationPoint.cs
- HMACSHA256.cs
- WebPartDisplayModeCancelEventArgs.cs
- ToolStripPanelCell.cs
- SettingsProperty.cs
- ByteStreamGeometryContext.cs
- FileUpload.cs
- CodeAttributeArgumentCollection.cs
- XMLSchema.cs
- HandlerFactoryCache.cs
- ListView.cs
- UIElementIsland.cs
- WebPartEditorCancelVerb.cs
- RoleGroupCollection.cs
- ClickablePoint.cs
- ModuleBuilder.cs
- WorkflowServiceAttributes.cs
- VariantWrapper.cs
- MetafileHeaderWmf.cs
- HttpProcessUtility.cs
- StaticFileHandler.cs
- PermissionToken.cs
- AxisAngleRotation3D.cs
- AttachedPropertyBrowsableAttribute.cs
- StringStorage.cs
- DataGridViewBand.cs
- RequestUriProcessor.cs
- DataSetMappper.cs
- Trace.cs
- TaskHelper.cs
- PeerDefaultCustomResolverClient.cs
- Crypto.cs
- OperationExecutionFault.cs
- HtmlTernaryTree.cs
- SqlInfoMessageEvent.cs
- XsltException.cs
- UniqueID.cs
- TerminatorSinks.cs
- SupportedAddressingMode.cs
- WebControlsSection.cs
- Token.cs
- XmlSchemaComplexContentExtension.cs
- XmlArrayItemAttribute.cs
- GeneralTransform3DGroup.cs
- NotifyParentPropertyAttribute.cs
- DifferencingCollection.cs
- _NegoState.cs
- RecordsAffectedEventArgs.cs
- Win32NamedPipes.cs
- Page.cs
- Int64Storage.cs
- ThrowHelper.cs
- NotFiniteNumberException.cs
- WmlValidatorAdapter.cs
- XamlSerializerUtil.cs
- IsolatedStorageException.cs
- LocatorBase.cs
- DbConvert.cs
- TreeViewImageIndexConverter.cs
- StreamHelper.cs
- Int16Storage.cs
- AndCondition.cs
- CachedPathData.cs
- IpcClientManager.cs
- MiniLockedBorderGlyph.cs
- ThreadExceptionDialog.cs
- ParsedRoute.cs
- SingleAnimation.cs
- EntityDataSourceDesigner.cs
- ConfigXmlElement.cs
- MtomMessageEncoder.cs
- StructuredTypeEmitter.cs
- BamlRecordHelper.cs
- TreeNode.cs
- TreeNodeMouseHoverEvent.cs
- ILGenerator.cs
- SafeCertificateContext.cs
- CodeParameterDeclarationExpression.cs
- DataGridViewColumnConverter.cs
- X509WindowsSecurityToken.cs
- ExecutionScope.cs
- PrintDialogException.cs
- PointAnimationUsingKeyFrames.cs
- CompensationParticipant.cs
- JulianCalendar.cs
- WebPartConnectionCollection.cs