Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- Parameter.cs
- WebPartCloseVerb.cs
- RewritingPass.cs
- StrokeRenderer.cs
- OdbcConnection.cs
- MimeMapping.cs
- XsltSettings.cs
- SmtpNtlmAuthenticationModule.cs
- SymbolTable.cs
- GeneralTransform3DGroup.cs
- RootBrowserWindowProxy.cs
- MaterialCollection.cs
- CompiledRegexRunnerFactory.cs
- BindingNavigator.cs
- WebPartTracker.cs
- XmlArrayItemAttributes.cs
- Merger.cs
- QilInvokeEarlyBound.cs
- MetadataArtifactLoaderComposite.cs
- KeyedQueue.cs
- TypeNameConverter.cs
- WindowsHyperlink.cs
- GridView.cs
- NavigationProperty.cs
- _DomainName.cs
- SafeEventHandle.cs
- Encoder.cs
- MultiPageTextView.cs
- ServiceDescriptionContext.cs
- SectionUpdates.cs
- TypeDependencyAttribute.cs
- XmlSchemaSimpleTypeUnion.cs
- HttpWrapper.cs
- RequestCachePolicyConverter.cs
- EdmToObjectNamespaceMap.cs
- DbConnectionPoolIdentity.cs
- ColorTransformHelper.cs
- SiteMapDataSource.cs
- ButtonStandardAdapter.cs
- ExpressionsCollectionConverter.cs
- FontClient.cs
- CngProvider.cs
- DesignerActionGlyph.cs
- Debug.cs
- RangeValidator.cs
- CodeDomConfigurationHandler.cs
- BatchWriter.cs
- AppLevelCompilationSectionCache.cs
- PropertyManager.cs
- ZipPackagePart.cs
- Stack.cs
- FontEditor.cs
- FieldDescriptor.cs
- GlyphingCache.cs
- BaseValidator.cs
- METAHEADER.cs
- ParameterModifier.cs
- AnnotationComponentManager.cs
- CollectionEditorDialog.cs
- ContainerUtilities.cs
- NodeInfo.cs
- HttpCookiesSection.cs
- DataRowExtensions.cs
- WebPartRestoreVerb.cs
- PeerPresenceInfo.cs
- ExpressionDumper.cs
- UserMapPath.cs
- TransactionTable.cs
- SafeNativeMethods.cs
- PropertySet.cs
- ControlLocalizer.cs
- DataPointer.cs
- XmlBindingWorker.cs
- WebContext.cs
- BamlLocalizabilityResolver.cs
- GlyphTypeface.cs
- UserControlBuildProvider.cs
- Assert.cs
- EnumerableRowCollectionExtensions.cs
- ProtocolsConfiguration.cs
- BinaryCommonClasses.cs
- RecipientInfo.cs
- Bind.cs
- TableLayoutSettingsTypeConverter.cs
- BasePattern.cs
- CollectionChangedEventManager.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TextPatternIdentifiers.cs
- SpecialTypeDataContract.cs
- TripleDES.cs
- AnimationStorage.cs
- DynamicDiscoSearcher.cs
- SqlMetaData.cs
- PrimitiveXmlSerializers.cs
- XPathMultyIterator.cs
- CachingHintValidation.cs
- Type.cs
- KnownBoxes.cs
- DataColumn.cs
- TypeListConverter.cs