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
- MultipleViewProviderWrapper.cs
- HtmlInputCheckBox.cs
- DesignerCommandAdapter.cs
- PinProtectionHelper.cs
- WebPartDisplayModeCancelEventArgs.cs
- SystemWebCachingSectionGroup.cs
- RestHandler.cs
- ComponentCollection.cs
- FileUtil.cs
- QilExpression.cs
- BindingsCollection.cs
- DataGridBoolColumn.cs
- DuplicateWaitObjectException.cs
- EncodingDataItem.cs
- InheritanceContextHelper.cs
- PersonalizationStateQuery.cs
- DataGridTableStyleMappingNameEditor.cs
- TransformPattern.cs
- HttpsChannelListener.cs
- HGlobalSafeHandle.cs
- RegexGroupCollection.cs
- NextPreviousPagerField.cs
- ProviderUtil.cs
- EntitySetBaseCollection.cs
- EmptyControlCollection.cs
- ExclusiveHandleList.cs
- ActivityWithResultWrapper.cs
- XmlMapping.cs
- UnsafeNativeMethods.cs
- BindableAttribute.cs
- XmlTextReaderImpl.cs
- Manipulation.cs
- PrintingPermission.cs
- DynamicFilter.cs
- RelationshipEndCollection.cs
- WorkflowApplicationException.cs
- Light.cs
- ClientRoleProvider.cs
- hwndwrapper.cs
- WebPartEditorCancelVerb.cs
- SortedDictionary.cs
- ContainerFilterService.cs
- SoapTypeAttribute.cs
- UndoManager.cs
- ListItemCollection.cs
- TailPinnedEventArgs.cs
- MethodToken.cs
- XmlArrayItemAttributes.cs
- PointCollection.cs
- GifBitmapDecoder.cs
- XPathDocument.cs
- XmlNodeChangedEventArgs.cs
- FontFamilyConverter.cs
- LocationUpdates.cs
- MulticastOption.cs
- SqlDataSourceStatusEventArgs.cs
- HtmlTextArea.cs
- DbBuffer.cs
- MediaScriptCommandRoutedEventArgs.cs
- OneOfScalarConst.cs
- ClientScriptItem.cs
- WebEncodingValidatorAttribute.cs
- DataGridHeaderBorder.cs
- smtpconnection.cs
- WebEventTraceProvider.cs
- SchemaImporter.cs
- LocalizabilityAttribute.cs
- CallbackValidator.cs
- _AcceptOverlappedAsyncResult.cs
- AutomationAttributeInfo.cs
- SubstitutionResponseElement.cs
- Codec.cs
- ViewManager.cs
- DefaultValueMapping.cs
- TypeRestriction.cs
- SecurityImpersonationBehavior.cs
- DBConnectionString.cs
- TextPointer.cs
- DataServiceRequestException.cs
- DataRelationCollection.cs
- DataGridAddNewRow.cs
- LockCookie.cs
- StylusDownEventArgs.cs
- Journaling.cs
- UriExt.cs
- FileUtil.cs
- Scheduling.cs
- MenuItemAutomationPeer.cs
- QuotaExceededException.cs
- BitmapCodecInfoInternal.cs
- TypeBrowser.xaml.cs
- CodeTypeMember.cs
- SchemaAttDef.cs
- DESCryptoServiceProvider.cs
- EntityCommandExecutionException.cs
- ButtonField.cs
- HttpStreamMessageEncoderFactory.cs
- RoleService.cs
- PartialCachingAttribute.cs
- serverconfig.cs