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
- XmlReader.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DefaultSettingsSection.cs
- TransformedBitmap.cs
- EmptyCollection.cs
- WebResponse.cs
- GradientStop.cs
- IdentitySection.cs
- UidPropertyAttribute.cs
- WebPartEditVerb.cs
- EnumValAlphaComparer.cs
- TextProviderWrapper.cs
- SystemColors.cs
- CapabilitiesUse.cs
- List.cs
- HMAC.cs
- TrackBarDesigner.cs
- VSWCFServiceContractGenerator.cs
- ThrowOnMultipleAssignment.cs
- CookieParameter.cs
- HttpCachePolicyWrapper.cs
- ThemeDirectoryCompiler.cs
- XmlUtf8RawTextWriter.cs
- XmlDictionaryReader.cs
- BitmapFrame.cs
- ListItemConverter.cs
- ProcessThreadCollection.cs
- StringSource.cs
- Help.cs
- RelationshipDetailsRow.cs
- Comparer.cs
- ManagementBaseObject.cs
- TextTreeExtractElementUndoUnit.cs
- BatchParser.cs
- CreateBookmarkScope.cs
- ADMembershipUser.cs
- UriScheme.cs
- WpfGeneratedKnownTypes.cs
- ReliabilityContractAttribute.cs
- XmlToDatasetMap.cs
- DataGridItem.cs
- DocumentSignatureManager.cs
- AspNetCacheProfileAttribute.cs
- ThreadAttributes.cs
- MessageDescriptionCollection.cs
- BitmapFrameDecode.cs
- ValidationHelper.cs
- SafeNativeMethods.cs
- ImageClickEventArgs.cs
- AdjustableArrowCap.cs
- HttpDigestClientCredential.cs
- HtmlTable.cs
- StaticExtensionConverter.cs
- ServiceChannel.cs
- ResourceDictionary.cs
- HexParser.cs
- RemoteDebugger.cs
- KeyValueConfigurationCollection.cs
- WebScriptMetadataMessageEncoderFactory.cs
- SerializationFieldInfo.cs
- CryptoConfig.cs
- WebServiceFault.cs
- SystemResourceKey.cs
- Condition.cs
- MarkupCompilePass2.cs
- TraceHwndHost.cs
- TraceFilter.cs
- DataViewSetting.cs
- PatternMatcher.cs
- ResourceManagerWrapper.cs
- WebServiceMethodData.cs
- HostedTransportConfigurationManager.cs
- ConfigurationCollectionAttribute.cs
- InstallerTypeAttribute.cs
- SystemInfo.cs
- RepeaterCommandEventArgs.cs
- oledbconnectionstring.cs
- IntSecurity.cs
- ImmutableDispatchRuntime.cs
- WindowsListBox.cs
- entitydatasourceentitysetnameconverter.cs
- ListBase.cs
- OperationCanceledException.cs
- BooleanConverter.cs
- ToolBar.cs
- LicenseContext.cs
- MediaTimeline.cs
- HttpBindingExtension.cs
- NonSerializedAttribute.cs
- GACIdentityPermission.cs
- GlobalEventManager.cs
- FrameworkElement.cs
- FileDialogCustomPlacesCollection.cs
- Converter.cs
- ChtmlSelectionListAdapter.cs
- CodeTypeMember.cs
- TagPrefixAttribute.cs
- ComponentEditorForm.cs
- RawMouseInputReport.cs