Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Input / InputEventArgs.cs / 1 / InputEventArgs.cs
using System.Collections; using System; using System.Security; using MS.Internal.PresentationCore; // for FriendAccessAllowed namespace System.Windows.Input { ////// The InputEventArgs class represents a type of RoutedEventArgs that /// are relevant to all input events. /// [FriendAccessAllowed ] // expose UserInitiated public class InputEventArgs : RoutedEventArgs { ////// Initializes a new instance of the InputEventArgs class. /// /// /// The input device to associate with this event. /// /// /// The time when the input occured. /// public InputEventArgs(InputDevice inputDevice, int timestamp) { /* inputDevice parameter being null is valid*/ /* timestamp parameter is valuetype, need not be checked */ _inputDevice = inputDevice; _timestamp = timestamp; } ////// Read-only access to the input device that initiated this /// event. /// public InputDevice Device { get {return _inputDevice;} internal set {_inputDevice = value;} } ////// Read-only access to the input timestamp. /// public int Timestamp { get {return _timestamp;} } ////// 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) { InputEventHandler handler = (InputEventHandler) genericHandler; handler(genericTarget, this); } private InputDevice _inputDevice; private static int _timestamp; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System.Collections; using System; using System.Security; using MS.Internal.PresentationCore; // for FriendAccessAllowed namespace System.Windows.Input { ////// The InputEventArgs class represents a type of RoutedEventArgs that /// are relevant to all input events. /// [FriendAccessAllowed ] // expose UserInitiated public class InputEventArgs : RoutedEventArgs { ////// Initializes a new instance of the InputEventArgs class. /// /// /// The input device to associate with this event. /// /// /// The time when the input occured. /// public InputEventArgs(InputDevice inputDevice, int timestamp) { /* inputDevice parameter being null is valid*/ /* timestamp parameter is valuetype, need not be checked */ _inputDevice = inputDevice; _timestamp = timestamp; } ////// Read-only access to the input device that initiated this /// event. /// public InputDevice Device { get {return _inputDevice;} internal set {_inputDevice = value;} } ////// Read-only access to the input timestamp. /// public int Timestamp { get {return _timestamp;} } ////// 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) { InputEventHandler handler = (InputEventHandler) genericHandler; handler(genericTarget, this); } private InputDevice _inputDevice; private static int _timestamp; } } // 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
- EditorAttribute.cs
- WmpBitmapDecoder.cs
- LockedAssemblyCache.cs
- PenThreadPool.cs
- ControlBuilderAttribute.cs
- Nodes.cs
- WebServiceHandler.cs
- SmiMetaDataProperty.cs
- WindowsRichEdit.cs
- AttachedPropertyInfo.cs
- EmissiveMaterial.cs
- GridViewAutoFormat.cs
- COM2IDispatchConverter.cs
- GeneralTransform3D.cs
- AsymmetricSecurityBindingElement.cs
- DelimitedListTraceListener.cs
- NamespaceQuery.cs
- DynamicActivityProperty.cs
- IISMapPath.cs
- SHA256Cng.cs
- TreeNodeBindingCollection.cs
- VoiceChangeEventArgs.cs
- TextContainerChangeEventArgs.cs
- CodeSubDirectory.cs
- SqlDataSourceQuery.cs
- SqlUnionizer.cs
- XmlEncoding.cs
- DelimitedListTraceListener.cs
- CachedFontFace.cs
- WebPartVerbCollection.cs
- LiteralText.cs
- Selection.cs
- FixedSOMPageConstructor.cs
- DataKey.cs
- WebPartZoneCollection.cs
- CorrelationRequestContext.cs
- SQLInt64Storage.cs
- SoundPlayerAction.cs
- XmlSchemaExternal.cs
- ITreeGenerator.cs
- DispatcherHooks.cs
- MaskedTextBox.cs
- ChannelManagerService.cs
- OpenTypeCommon.cs
- TraceInternal.cs
- UnsafeCollabNativeMethods.cs
- MatrixTransform3D.cs
- PageTheme.cs
- ListenerElementsCollection.cs
- SqlMultiplexer.cs
- BindingSource.cs
- loginstatus.cs
- SecurityPolicySection.cs
- MediaElementAutomationPeer.cs
- ImmComposition.cs
- Baml2006ReaderContext.cs
- XmlSchemaType.cs
- FilteredAttributeCollection.cs
- RemotingServices.cs
- BaseConfigurationRecord.cs
- MessageBodyMemberAttribute.cs
- XmlDictionaryString.cs
- ObjectHandle.cs
- RuleSettings.cs
- MultiTrigger.cs
- EditorZoneBase.cs
- FileChangesMonitor.cs
- MethodImplAttribute.cs
- ModelUIElement3D.cs
- HtmlDocument.cs
- BitmapDecoder.cs
- CodeEntryPointMethod.cs
- XPathNode.cs
- Types.cs
- ProjectionAnalyzer.cs
- TagPrefixCollection.cs
- FixedSchema.cs
- tibetanshape.cs
- EntityTransaction.cs
- SiteOfOriginPart.cs
- RoleGroupCollection.cs
- ControlBuilder.cs
- EnlistmentTraceIdentifier.cs
- DesignerSerializerAttribute.cs
- Type.cs
- HotSpot.cs
- DrawingCollection.cs
- Stack.cs
- GradientStopCollection.cs
- ToolStripItemRenderEventArgs.cs
- ExtendedPropertyDescriptor.cs
- BuildResultCache.cs
- QilNode.cs
- PagesChangedEventArgs.cs
- AssemblyCollection.cs
- Semaphore.cs
- TextEffectCollection.cs
- IntegerFacetDescriptionElement.cs
- LayoutEngine.cs
- SelectionRangeConverter.cs