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
- StringDictionaryWithComparer.cs
- ContextQuery.cs
- StringHandle.cs
- HasCopySemanticsAttribute.cs
- NamespaceMapping.cs
- BamlWriter.cs
- KeyGesture.cs
- XmlSchemaInfo.cs
- ObjectAnimationUsingKeyFrames.cs
- PropertyPanel.cs
- PropertyTabChangedEvent.cs
- XmlCharCheckingReader.cs
- SudsWriter.cs
- sitestring.cs
- WindowsListBox.cs
- TreeViewItem.cs
- ListViewEditEventArgs.cs
- WebDisplayNameAttribute.cs
- GridViewActionList.cs
- ControlCommandSet.cs
- GrammarBuilderRuleRef.cs
- ObjectListDataBindEventArgs.cs
- FontWeights.cs
- HttpPostServerProtocol.cs
- ReadOnlyCollectionBase.cs
- SplitContainerDesigner.cs
- PerformanceCounterManager.cs
- PDBReader.cs
- MatrixCamera.cs
- BmpBitmapDecoder.cs
- ValidationHelper.cs
- QueryGeneratorBase.cs
- InheritedPropertyDescriptor.cs
- FontFamily.cs
- HtmlHistory.cs
- HostedTransportConfigurationManager.cs
- TextSchema.cs
- AdornerHitTestResult.cs
- XPathNodeInfoAtom.cs
- Canvas.cs
- WebBrowserPermission.cs
- TemplateDefinition.cs
- SqlCommandSet.cs
- BitmapDownload.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- ConstraintManager.cs
- List.cs
- MappingException.cs
- BaseParser.cs
- UITypeEditor.cs
- StyleXamlTreeBuilder.cs
- BoolLiteral.cs
- ColumnResizeAdorner.cs
- ContextInformation.cs
- StreamGeometryContext.cs
- QueryHandler.cs
- SchemaElementLookUpTable.cs
- StyleXamlParser.cs
- ReceiveDesigner.xaml.cs
- InputProcessorProfilesLoader.cs
- CompiledXpathExpr.cs
- QuaternionRotation3D.cs
- ControlTemplate.cs
- InkPresenterAutomationPeer.cs
- ServicePointManagerElement.cs
- MarkupCompiler.cs
- StylusButtonCollection.cs
- WebSysDisplayNameAttribute.cs
- DelegatingTypeDescriptionProvider.cs
- BindingOperations.cs
- RolePrincipal.cs
- Duration.cs
- TripleDES.cs
- DataGridViewRowConverter.cs
- DbTransaction.cs
- DefaultBinder.cs
- EmptyImpersonationContext.cs
- ScalarConstant.cs
- DataRecord.cs
- TraceContextEventArgs.cs
- RectangleHotSpot.cs
- ContextMenuStripGroup.cs
- ModelProperty.cs
- ProcessThreadCollection.cs
- XmlCodeExporter.cs
- AdvancedBindingEditor.cs
- WmlTextBoxAdapter.cs
- DataSourceProvider.cs
- SemaphoreSecurity.cs
- PassportPrincipal.cs
- PageCodeDomTreeGenerator.cs
- WebPartCancelEventArgs.cs
- UiaCoreTypesApi.cs
- StateMachineExecutionState.cs
- DetailsViewDeleteEventArgs.cs
- DataContractAttribute.cs
- RegexCompiler.cs
- XamlUtilities.cs
- DataGridColumnHeaderCollection.cs
- Automation.cs