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
- LocalizableAttribute.cs
- SystemResourceKey.cs
- TableCell.cs
- CheckBoxRenderer.cs
- WebPartZoneBase.cs
- TimerElapsedEvenArgs.cs
- SqlHelper.cs
- HttpHandlerActionCollection.cs
- Int32Collection.cs
- TCPListener.cs
- Slider.cs
- XamlGridLengthSerializer.cs
- StatusBarPanelClickEvent.cs
- ScrollBar.cs
- JsonReaderWriterFactory.cs
- Rectangle.cs
- LinqDataSourceStatusEventArgs.cs
- DataSourceSerializationException.cs
- TdsParser.cs
- ErrorsHelper.cs
- SecurityRuntime.cs
- CodeRemoveEventStatement.cs
- TraceContextEventArgs.cs
- Command.cs
- HtmlInputCheckBox.cs
- CopyOnWriteList.cs
- SmtpClient.cs
- CustomSignedXml.cs
- SqlUserDefinedTypeAttribute.cs
- SchemaInfo.cs
- XmlAtomErrorReader.cs
- Attributes.cs
- EntityViewContainer.cs
- EncryptRequest.cs
- ConstructorExpr.cs
- XmlBinaryWriterSession.cs
- ArrangedElementCollection.cs
- Decimal.cs
- wgx_render.cs
- XPathNodePointer.cs
- OdbcTransaction.cs
- StylusPlugInCollection.cs
- BitmapMetadataEnumerator.cs
- Bits.cs
- HttpChannelFactory.cs
- JsonReaderDelegator.cs
- FunctionImportMapping.cs
- EnumerableCollectionView.cs
- BaseTreeIterator.cs
- ConfigViewGenerator.cs
- RegexRunner.cs
- RegionData.cs
- BindingOperations.cs
- OutputCacheSection.cs
- TemplateXamlParser.cs
- ListViewSortEventArgs.cs
- InteropAutomationProvider.cs
- DependencyObjectPropertyDescriptor.cs
- Application.cs
- PopupEventArgs.cs
- XmlEncodedRawTextWriter.cs
- FixedSOMPage.cs
- RenamedEventArgs.cs
- DesignerView.xaml.cs
- MultiPropertyDescriptorGridEntry.cs
- CheckableControlBaseAdapter.cs
- CodeDefaultValueExpression.cs
- ContainerControl.cs
- TraversalRequest.cs
- HtmlMeta.cs
- ReferencedAssembly.cs
- XPathAncestorIterator.cs
- TwoPhaseCommit.cs
- XPathItem.cs
- NameValueSectionHandler.cs
- DeviceFiltersSection.cs
- LocalizedNameDescriptionPair.cs
- NativeRecognizer.cs
- AssociationSetEnd.cs
- SingleStorage.cs
- CssTextWriter.cs
- SymLanguageVendor.cs
- AssemblyHash.cs
- MetadataItemSerializer.cs
- PageWrapper.cs
- ContainsRowNumberChecker.cs
- PerformanceCounterCategory.cs
- DbException.cs
- DetailsViewUpdateEventArgs.cs
- WebPartVerbsEventArgs.cs
- ObjectComplexPropertyMapping.cs
- LayoutEvent.cs
- ExpressionDumper.cs
- CompilerError.cs
- RelatedPropertyManager.cs
- DataServiceCollectionOfT.cs
- SiteIdentityPermission.cs
- SettingsSavedEventArgs.cs
- ToolStripDropDown.cs
- OdbcStatementHandle.cs