Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- GridViewEditEventArgs.cs
- SerializerDescriptor.cs
- CodeAccessPermission.cs
- EnvelopeVersion.cs
- JsonServiceDocumentSerializer.cs
- SplitterPanel.cs
- InputBinder.cs
- TabletDeviceInfo.cs
- SmtpDateTime.cs
- XmlArrayItemAttributes.cs
- SByteStorage.cs
- StatusBar.cs
- DefaultSection.cs
- XmlSerializationWriter.cs
- AdRotator.cs
- IInstanceTable.cs
- SecurityAppliedMessage.cs
- XmlMapping.cs
- CharEnumerator.cs
- SpellerError.cs
- CellConstant.cs
- KoreanCalendar.cs
- ElementUtil.cs
- ToolCreatedEventArgs.cs
- NativeActivityAbortContext.cs
- StringBuilder.cs
- AsyncCodeActivity.cs
- EditingScope.cs
- Int32AnimationUsingKeyFrames.cs
- SqlServer2KCompatibilityCheck.cs
- ImageList.cs
- ScriptControlManager.cs
- DataServiceProviderWrapper.cs
- BrowserInteropHelper.cs
- TemplateField.cs
- PKCS1MaskGenerationMethod.cs
- ResourcePool.cs
- DataSourceHelper.cs
- ConnectionProviderAttribute.cs
- PageAction.cs
- HeaderUtility.cs
- _ScatterGatherBuffers.cs
- TextRangeProviderWrapper.cs
- HyperLink.cs
- BasicCellRelation.cs
- WindowsRichEditRange.cs
- AggregateNode.cs
- Renderer.cs
- ComMethodElement.cs
- ObjectListDataBindEventArgs.cs
- SymDocumentType.cs
- SHA384.cs
- SortDescriptionCollection.cs
- BindingSourceDesigner.cs
- FreezableDefaultValueFactory.cs
- HostExecutionContextManager.cs
- StreamGeometryContext.cs
- Int64KeyFrameCollection.cs
- ControlValuePropertyAttribute.cs
- TreeSet.cs
- Scanner.cs
- _RegBlobWebProxyDataBuilder.cs
- SecurityManager.cs
- IgnoreDataMemberAttribute.cs
- PasswordTextNavigator.cs
- FacetValues.cs
- HasCopySemanticsAttribute.cs
- UriTemplateClientFormatter.cs
- MexHttpBindingElement.cs
- ConfigurationHelpers.cs
- RadialGradientBrush.cs
- IdentityNotMappedException.cs
- DataExpression.cs
- MembershipPasswordException.cs
- PlainXmlWriter.cs
- Operators.cs
- DBAsyncResult.cs
- CacheForPrimitiveTypes.cs
- Unit.cs
- DateTimeValueSerializerContext.cs
- TimelineGroup.cs
- SetterBase.cs
- FrugalMap.cs
- ScrollBar.cs
- DocumentSchemaValidator.cs
- PageBreakRecord.cs
- SerializerProvider.cs
- StateWorkerRequest.cs
- XmlSchemaComplexContent.cs
- DesignerCategoryAttribute.cs
- TreeViewItem.cs
- ModelItemKeyValuePair.cs
- SqlCaseSimplifier.cs
- GACMembershipCondition.cs
- Point3DCollectionValueSerializer.cs
- JsonReaderWriterFactory.cs
- TableLayoutCellPaintEventArgs.cs
- _UriTypeConverter.cs
- PropertyChangingEventArgs.cs
- WebPartMinimizeVerb.cs