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
- URIFormatException.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- TextTreeDeleteContentUndoUnit.cs
- IconConverter.cs
- StackSpiller.Generated.cs
- Focus.cs
- DefaultHttpHandler.cs
- FocusTracker.cs
- ObjectAnimationBase.cs
- NameSpaceExtractor.cs
- TextEndOfLine.cs
- SqlDataReader.cs
- SafeFileMappingHandle.cs
- WhitespaceRuleReader.cs
- DataControlCommands.cs
- Inflater.cs
- OperandQuery.cs
- DataGridRowHeader.cs
- TeredoHelper.cs
- GifBitmapEncoder.cs
- DataBoundLiteralControl.cs
- RadioButtonList.cs
- Model3DGroup.cs
- SystemKeyConverter.cs
- ConnectionManagementElementCollection.cs
- InternalsVisibleToAttribute.cs
- FormViewInsertedEventArgs.cs
- InputBuffer.cs
- SamlConstants.cs
- ValidationErrorCollection.cs
- MobileComponentEditorPage.cs
- WorkflowRuntimeBehavior.cs
- SecurityElement.cs
- SemanticResolver.cs
- NumberAction.cs
- TextAdaptor.cs
- TextHintingModeValidation.cs
- Section.cs
- DesignerSerializationVisibilityAttribute.cs
- CmsUtils.cs
- WebFormsRootDesigner.cs
- SqlWriter.cs
- XmlWriter.cs
- TreeView.cs
- RuntimeConfigLKG.cs
- MarkupProperty.cs
- ScriptServiceAttribute.cs
- HasRunnableWorkflowEvent.cs
- Vector3DAnimationBase.cs
- KerberosTokenFactoryCredential.cs
- LabelDesigner.cs
- FileChangesMonitor.cs
- WindowsListView.cs
- AudioFormatConverter.cs
- SignatureGenerator.cs
- NameNode.cs
- StringConcat.cs
- SiteMapHierarchicalDataSourceView.cs
- ControlPersister.cs
- ScheduleChanges.cs
- DynamicILGenerator.cs
- DrawingGroupDrawingContext.cs
- PeerNearMe.cs
- Evidence.cs
- AttributeCollection.cs
- StructureChangedEventArgs.cs
- ClientBase.cs
- PageCopyCount.cs
- ValueConversionAttribute.cs
- translator.cs
- InternalSafeNativeMethods.cs
- StronglyTypedResourceBuilder.cs
- FileVersionInfo.cs
- ListViewGroup.cs
- BStrWrapper.cs
- PointAnimationUsingPath.cs
- ConfigurationHandlersInstallComponent.cs
- GenericTypeParameterBuilder.cs
- FaultHandlingFilter.cs
- OleDbError.cs
- WebInvokeAttribute.cs
- CommandHelpers.cs
- PropertyGridEditorPart.cs
- StateMachine.cs
- PermissionToken.cs
- TextPatternIdentifiers.cs
- ListViewItemEventArgs.cs
- ImageAnimator.cs
- MimeTypeAttribute.cs
- ApplicationGesture.cs
- ProviderConnectionPointCollection.cs
- WebMessageEncoderFactory.cs
- DesignerDataTable.cs
- DataContractSerializerOperationFormatter.cs
- EditorPart.cs
- ReadingWritingEntityEventArgs.cs
- PeerCollaborationPermission.cs
- GenericAuthenticationEventArgs.cs
- SafeFileMapViewHandle.cs
- GridViewCommandEventArgs.cs