Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / AutomationFocusChangedEventArgs.cs / 1305600 / 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
- MessageDecoder.cs
- HasCopySemanticsAttribute.cs
- SynchronizedCollection.cs
- LabelEditEvent.cs
- PublisherMembershipCondition.cs
- Brush.cs
- BlurBitmapEffect.cs
- UInt32Converter.cs
- SoapAttributes.cs
- InspectionWorker.cs
- ListViewItemEventArgs.cs
- Page.cs
- FixedSOMTable.cs
- Button.cs
- DescriptionAttribute.cs
- AdornerHitTestResult.cs
- GeometryModel3D.cs
- securitycriticaldataClass.cs
- OdbcHandle.cs
- Helper.cs
- FieldToken.cs
- ZipPackagePart.cs
- DictionaryContent.cs
- DefaultClaimSet.cs
- XmlIgnoreAttribute.cs
- ProjectionPath.cs
- XmlObjectSerializerWriteContextComplex.cs
- SubMenuStyleCollection.cs
- HttpModuleCollection.cs
- ItemList.cs
- DataControlFieldCollection.cs
- StrokeRenderer.cs
- ResolvedKeyFrameEntry.cs
- CompilationUtil.cs
- EntityCommandCompilationException.cs
- DbConnectionFactory.cs
- PhysicalOps.cs
- OleDbStruct.cs
- SafeReversePInvokeHandle.cs
- Msec.cs
- ByteStream.cs
- GlyphRunDrawing.cs
- PolicyManager.cs
- NetDataContractSerializer.cs
- TransformerTypeCollection.cs
- ObservableDictionary.cs
- QilInvokeEarlyBound.cs
- BrowserDefinition.cs
- LoopExpression.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ControlBindingsCollection.cs
- Substitution.cs
- ListItem.cs
- MimeWriter.cs
- ConnectivityStatus.cs
- SolidColorBrush.cs
- SQLStringStorage.cs
- SecurityCredentialsManager.cs
- CompilerInfo.cs
- TranslateTransform.cs
- WindowsFormsSynchronizationContext.cs
- RequestQueryParser.cs
- ValidationSettings.cs
- dbdatarecord.cs
- InstanceCreationEditor.cs
- SafePEFileHandle.cs
- ProcessModelSection.cs
- DataMember.cs
- DataBinder.cs
- HtmlInputReset.cs
- SystemIPInterfaceStatistics.cs
- DependencySource.cs
- StylesEditorDialog.cs
- OleDbParameterCollection.cs
- DelayDesigner.cs
- RuntimeEnvironment.cs
- BuildResult.cs
- InvalidComObjectException.cs
- WeakReadOnlyCollection.cs
- UnhandledExceptionEventArgs.cs
- DesignerForm.cs
- ParameterBinding.cs
- IconHelper.cs
- ItemsChangedEventArgs.cs
- ProtectedProviderSettings.cs
- RefType.cs
- BypassElement.cs
- VirtualPathUtility.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- HelpProvider.cs
- XmlDataCollection.cs
- basevalidator.cs
- TransformPattern.cs
- Monitor.cs
- StringReader.cs
- InputBindingCollection.cs
- processwaithandle.cs
- VectorValueSerializer.cs
- MaskDescriptors.cs
- TableLayoutPanelBehavior.cs