Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Touch.cs / 1305600 / Touch.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; namespace System.Windows.Input { public static class Touch { internal static readonly RoutedEvent PreviewTouchDownEvent = EventManager.RegisterRoutedEvent("PreviewTouchDown", RoutingStrategy.Tunnel, typeof(EventHandler), typeof(Touch)); internal static readonly RoutedEvent TouchDownEvent = EventManager.RegisterRoutedEvent("TouchDown", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent PreviewTouchMoveEvent = EventManager.RegisterRoutedEvent("PreviewTouchMove", RoutingStrategy.Tunnel, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchMoveEvent = EventManager.RegisterRoutedEvent("TouchMove", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent PreviewTouchUpEvent = EventManager.RegisterRoutedEvent("PreviewTouchUp", RoutingStrategy.Tunnel, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchUpEvent = EventManager.RegisterRoutedEvent("TouchUp", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent GotTouchCaptureEvent = EventManager.RegisterRoutedEvent("GotTouchCapture", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent LostTouchCaptureEvent = EventManager.RegisterRoutedEvent("LostTouchCapture", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchEnterEvent = EventManager.RegisterRoutedEvent("TouchEnter", RoutingStrategy.Direct, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchLeaveEvent = EventManager.RegisterRoutedEvent("TouchLeave", RoutingStrategy.Direct, typeof(EventHandler ), typeof(Touch)); /// /// Raised when there is an update to the list of touch devices. /// ////// This API is provided for compatibility with Silverlight, but due to different /// device implementations, this event will be called in WPF whenever any change /// occurs to any touch device instead of on a frame basis. /// public static event TouchFrameEventHandler FrameReported; internal static void ReportFrame() { if (FrameReported != null) { TouchFrameEventArgs args = new TouchFrameEventArgs(Environment.TickCount); FrameReported(null, args); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; namespace System.Windows.Input { public static class Touch { internal static readonly RoutedEvent PreviewTouchDownEvent = EventManager.RegisterRoutedEvent("PreviewTouchDown", RoutingStrategy.Tunnel, typeof(EventHandler), typeof(Touch)); internal static readonly RoutedEvent TouchDownEvent = EventManager.RegisterRoutedEvent("TouchDown", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent PreviewTouchMoveEvent = EventManager.RegisterRoutedEvent("PreviewTouchMove", RoutingStrategy.Tunnel, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchMoveEvent = EventManager.RegisterRoutedEvent("TouchMove", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent PreviewTouchUpEvent = EventManager.RegisterRoutedEvent("PreviewTouchUp", RoutingStrategy.Tunnel, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchUpEvent = EventManager.RegisterRoutedEvent("TouchUp", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent GotTouchCaptureEvent = EventManager.RegisterRoutedEvent("GotTouchCapture", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent LostTouchCaptureEvent = EventManager.RegisterRoutedEvent("LostTouchCapture", RoutingStrategy.Bubble, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchEnterEvent = EventManager.RegisterRoutedEvent("TouchEnter", RoutingStrategy.Direct, typeof(EventHandler ), typeof(Touch)); internal static readonly RoutedEvent TouchLeaveEvent = EventManager.RegisterRoutedEvent("TouchLeave", RoutingStrategy.Direct, typeof(EventHandler ), typeof(Touch)); /// /// Raised when there is an update to the list of touch devices. /// ////// This API is provided for compatibility with Silverlight, but due to different /// device implementations, this event will be called in WPF whenever any change /// occurs to any touch device instead of on a frame basis. /// public static event TouchFrameEventHandler FrameReported; internal static void ReportFrame() { if (FrameReported != null) { TouchFrameEventArgs args = new TouchFrameEventArgs(Environment.TickCount); FrameReported(null, args); } } } } // 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
- DrawingCollection.cs
- DecimalStorage.cs
- StateMachineWorkflow.cs
- diagnosticsswitches.cs
- SimpleWebHandlerParser.cs
- Queue.cs
- ConsoleTraceListener.cs
- EncoderExceptionFallback.cs
- CodeExporter.cs
- HtmlTernaryTree.cs
- IdentityReference.cs
- ClientOperation.cs
- HMACSHA1.cs
- CanExecuteRoutedEventArgs.cs
- MaterializeFromAtom.cs
- DeferrableContent.cs
- httpserverutility.cs
- SelectionHighlightInfo.cs
- XmlDictionaryReaderQuotas.cs
- ChangeBlockUndoRecord.cs
- WebPartAuthorizationEventArgs.cs
- CalloutQueueItem.cs
- PersonalizationProviderCollection.cs
- MetadataItemEmitter.cs
- FixedSOMGroup.cs
- MarkupCompiler.cs
- X500Name.cs
- EventHandlerList.cs
- SequentialUshortCollection.cs
- StreamWithDictionary.cs
- HttpResponse.cs
- PngBitmapDecoder.cs
- RuntimeConfig.cs
- PenContext.cs
- SqlUserDefinedTypeAttribute.cs
- UIElement3D.cs
- ErrorFormatter.cs
- StickyNoteHelper.cs
- Window.cs
- PixelFormat.cs
- ResourceExpressionBuilder.cs
- SharingService.cs
- _IPv4Address.cs
- SqlExpressionNullability.cs
- HotSpotCollection.cs
- WizardPanelChangingEventArgs.cs
- CultureMapper.cs
- Timer.cs
- SQLInt16Storage.cs
- SqlWebEventProvider.cs
- CardSpacePolicyElement.cs
- WindowVisualStateTracker.cs
- StructuredProperty.cs
- NamedPipeProcessProtocolHandler.cs
- ProfileBuildProvider.cs
- MemberPath.cs
- CompositeDataBoundControl.cs
- DefaultEventAttribute.cs
- PerformanceCounterCategory.cs
- RoutedUICommand.cs
- SourceLineInfo.cs
- ToolBar.cs
- SqlFlattener.cs
- SQLMoney.cs
- RootBrowserWindow.cs
- UnlockInstanceAsyncResult.cs
- WorkflowCompensationBehavior.cs
- XmlCompatibilityReader.cs
- DecoderReplacementFallback.cs
- ProtocolsConfiguration.cs
- AdPostCacheSubstitution.cs
- XmlSchemaObjectCollection.cs
- ACL.cs
- AutomationElement.cs
- TextContainerHelper.cs
- InstanceData.cs
- XmlNavigatorFilter.cs
- XslNumber.cs
- TextServicesCompartment.cs
- ColorTranslator.cs
- BaseAsyncResult.cs
- Int64AnimationBase.cs
- FileSystemWatcher.cs
- ICspAsymmetricAlgorithm.cs
- TokenBasedSet.cs
- HttpCookie.cs
- UInt16.cs
- DesignerDataParameter.cs
- ThreadExceptionDialog.cs
- AutomationProperty.cs
- ToolStripContainer.cs
- PageTrueTypeFont.cs
- ConditionalAttribute.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- ResumeStoryboard.cs
- CatalogPartCollection.cs
- Tuple.cs
- ClrPerspective.cs
- DataTransferEventArgs.cs
- RenderOptions.cs