Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / AutomationFocusChangedEventArgs.cs / 1 / AutomationFocusChangedEventArgs.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Focus event args class (Client Side) // // History: // 06/17/2003 : BrendanM Ported to WCP // //--------------------------------------------------------------------------- using System; using System.Windows.Automation.Provider; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Delegate to handle focus change events /// #if (INTERNAL_COMPILE) internal delegate void AutomationFocusChangedEventHandler( object sender, AutomationFocusChangedEventArgs e ); #else public delegate void AutomationFocusChangedEventHandler( object sender, AutomationFocusChangedEventArgs e ); #endif // AutomationFocusChangedEventArgs has two distinct uses: // - when used by provider code, it is basically a wrapper for the previous focus provider, // which gets passed through as a parameter to the UiaCore API. // - on the client side, it is used to deliver focus events to the client - these events // may originate within the client via focus winevents, or may be the result of notifications // from core. In both cases, the ClientApi code creates an instance of the args, with an // AutomationElement indicating the previous focus. ////// Focus event args class /// #if (INTERNAL_COMPILE) internal class AutomationFocusChangedEventArgs : AutomationEventArgs #else public class AutomationFocusChangedEventArgs : AutomationEventArgs #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Client-side constructor for focus event args. /// /// Indicates object id. /// Indicates id of the child. public AutomationFocusChangedEventArgs(int idObject, int idChild) : base(AutomationElement.AutomationFocusChangedEvent) { _idObject = idObject; _idChild = idChild; } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// Returns the object id /// public int ObjectId { get { return _idObject; } } ////// Returns the child id /// public int ChildId { get { return _idChild; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields private int _idObject; // private int _idChild; // #endregion Private Fields } } // 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. // // // // Description: Focus event args class (Client Side) // // History: // 06/17/2003 : BrendanM Ported to WCP // //--------------------------------------------------------------------------- using System; using System.Windows.Automation.Provider; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Delegate to handle focus change events /// #if (INTERNAL_COMPILE) internal delegate void AutomationFocusChangedEventHandler( object sender, AutomationFocusChangedEventArgs e ); #else public delegate void AutomationFocusChangedEventHandler( object sender, AutomationFocusChangedEventArgs e ); #endif // AutomationFocusChangedEventArgs has two distinct uses: // - when used by provider code, it is basically a wrapper for the previous focus provider, // which gets passed through as a parameter to the UiaCore API. // - on the client side, it is used to deliver focus events to the client - these events // may originate within the client via focus winevents, or may be the result of notifications // from core. In both cases, the ClientApi code creates an instance of the args, with an // AutomationElement indicating the previous focus. ////// Focus event args class /// #if (INTERNAL_COMPILE) internal class AutomationFocusChangedEventArgs : AutomationEventArgs #else public class AutomationFocusChangedEventArgs : AutomationEventArgs #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Client-side constructor for focus event args. /// /// Indicates object id. /// Indicates id of the child. public AutomationFocusChangedEventArgs(int idObject, int idChild) : base(AutomationElement.AutomationFocusChangedEvent) { _idObject = idObject; _idChild = idChild; } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// Returns the object id /// public int ObjectId { get { return _idObject; } } ////// Returns the child id /// public int ChildId { get { return _idChild; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields private int _idObject; // private int _idChild; // #endregion Private Fields } } // 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
- ServiceDeploymentInfo.cs
- FontFamily.cs
- Italic.cs
- Label.cs
- ExpressionParser.cs
- Error.cs
- DataPagerCommandEventArgs.cs
- HttpCachePolicyElement.cs
- StringArrayEditor.cs
- CommandValueSerializer.cs
- XPathSingletonIterator.cs
- ProviderCommandInfoUtils.cs
- NumberSubstitution.cs
- WmlValidationSummaryAdapter.cs
- HierarchicalDataSourceControl.cs
- DataGridTextBoxColumn.cs
- NavigatorInvalidBodyAccessException.cs
- ReliableChannelBinder.cs
- XmlUtil.cs
- DecimalConstantAttribute.cs
- HGlobalSafeHandle.cs
- AspCompat.cs
- XmlDictionary.cs
- Separator.cs
- Header.cs
- NavigateEvent.cs
- ValuePattern.cs
- pingexception.cs
- NavigateEvent.cs
- ObjectManager.cs
- ProcessActivityTreeOptions.cs
- oledbmetadatacollectionnames.cs
- UdpConstants.cs
- XsdCachingReader.cs
- AxHostDesigner.cs
- Pair.cs
- unitconverter.cs
- CodeIdentifiers.cs
- XmlMessageFormatter.cs
- ItemChangedEventArgs.cs
- CustomTypeDescriptor.cs
- ApplyImportsAction.cs
- EntityRecordInfo.cs
- RepeaterCommandEventArgs.cs
- WebServiceHostFactory.cs
- UnsafeNativeMethods.cs
- BufferModeSettings.cs
- UIElement3DAutomationPeer.cs
- MLangCodePageEncoding.cs
- AsyncOperation.cs
- OutputCacheProfileCollection.cs
- HtmlInputReset.cs
- ShaderRenderModeValidation.cs
- IndexExpression.cs
- SafeNativeMethods.cs
- ColorAnimation.cs
- MultipartContentParser.cs
- Application.cs
- HttpModuleActionCollection.cs
- RenderData.cs
- ExpressionPrefixAttribute.cs
- QuaternionAnimationBase.cs
- AssemblyAssociatedContentFileAttribute.cs
- InternalUserCancelledException.cs
- Attributes.cs
- _DigestClient.cs
- pingexception.cs
- SpellerError.cs
- DynamicDataRouteHandler.cs
- BitmapEffectDrawingContextState.cs
- MeasureItemEvent.cs
- UIElementHelper.cs
- OpenTypeLayoutCache.cs
- TableItemPatternIdentifiers.cs
- XsltInput.cs
- UrlMappingsSection.cs
- InkCanvas.cs
- DelegateOutArgument.cs
- SqlConnectionHelper.cs
- CompositeScriptReferenceEventArgs.cs
- TabPage.cs
- WindowsMenu.cs
- EntityEntry.cs
- ServiceBuildProvider.cs
- SubclassTypeValidator.cs
- ContentPropertyAttribute.cs
- SqlCharStream.cs
- XmlSerializerVersionAttribute.cs
- BinaryObjectReader.cs
- Padding.cs
- CanExecuteRoutedEventArgs.cs
- EntityStoreSchemaGenerator.cs
- RootContext.cs
- ForEach.cs
- Span.cs
- DataGridViewElement.cs
- CryptographicAttribute.cs
- EnumerableRowCollection.cs
- OptimizedTemplateContent.cs
- TemplateControlBuildProvider.cs