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
- ConfigurationSectionCollection.cs
- EpmSyndicationContentSerializer.cs
- SubclassTypeValidatorAttribute.cs
- ProviderSettingsCollection.cs
- DispatcherProcessingDisabled.cs
- StringDictionary.cs
- LinqDataSourceDeleteEventArgs.cs
- MarginsConverter.cs
- ReturnEventArgs.cs
- FileIOPermission.cs
- PeerTransportListenAddressValidatorAttribute.cs
- DesignerVerb.cs
- StateMachineHelpers.cs
- SortableBindingList.cs
- ProviderSettings.cs
- AbstractExpressions.cs
- Profiler.cs
- WebResourceUtil.cs
- CollectionChangedEventManager.cs
- LicFileLicenseProvider.cs
- SamlAuthorityBinding.cs
- keycontainerpermission.cs
- UniqueContractNameValidationBehavior.cs
- DirectoryNotFoundException.cs
- ControlParameter.cs
- HttpProtocolReflector.cs
- BlurBitmapEffect.cs
- SQLConvert.cs
- AspCompat.cs
- MatrixIndependentAnimationStorage.cs
- Model3DGroup.cs
- DocumentXPathNavigator.cs
- StringFunctions.cs
- StrongNameIdentityPermission.cs
- HwndStylusInputProvider.cs
- SignatureDescription.cs
- RadioButtonBaseAdapter.cs
- KeySplineConverter.cs
- Soap11ServerProtocol.cs
- ExpandCollapseIsCheckedConverter.cs
- ObjectViewListener.cs
- HttpWebRequest.cs
- DispatcherObject.cs
- PropertyManager.cs
- PropertyNames.cs
- OverrideMode.cs
- HandlerFactoryWrapper.cs
- XmlEventCache.cs
- CombinedGeometry.cs
- ConfigXmlComment.cs
- AccessText.cs
- XmlFormatExtensionPrefixAttribute.cs
- EnumerableCollectionView.cs
- ReferencedCollectionType.cs
- ObjectPropertyMapping.cs
- SystemResourceKey.cs
- DynamicMetaObject.cs
- LiteralLink.cs
- wmiprovider.cs
- DataKey.cs
- ConditionedDesigner.cs
- RankException.cs
- CodeIterationStatement.cs
- CapiNative.cs
- TextSpanModifier.cs
- MultipleViewProviderWrapper.cs
- ImageListUtils.cs
- ThumbButtonInfoCollection.cs
- BitmapFrame.cs
- HtmlButton.cs
- counter.cs
- Variant.cs
- LoadWorkflowByInstanceKeyCommand.cs
- HotCommands.cs
- UnitySerializationHolder.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CheckBoxList.cs
- ActivitySurrogateSelector.cs
- TypeInformation.cs
- Byte.cs
- TrayIconDesigner.cs
- BuildDependencySet.cs
- ReadOnlyDictionary.cs
- DataGridViewRowHeaderCell.cs
- EntityDataSourceChangingEventArgs.cs
- TreeViewItem.cs
- ProgressBarAutomationPeer.cs
- SerialReceived.cs
- ChineseLunisolarCalendar.cs
- ToolTipAutomationPeer.cs
- CodeDirectoryCompiler.cs
- XsltOutput.cs
- HttpHandlersSection.cs
- SqlRowUpdatingEvent.cs
- XmlSchemaType.cs
- XPathNodeIterator.cs
- LocalValueEnumerator.cs
- CryptoStream.cs
- DocumentDesigner.cs
- CodeGen.cs