Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / UIAutomationTypes / System / Windows / Automation / StructureChangedEventArgs.cs / 1 / StructureChangedEventArgs.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Structure changed event args class // // History: // 05/25/2004 : [....] copied from LogicalStructureChangedEventArgs.cs // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Runtime.InteropServices; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Delegate to handle logical structure change events /// #if (INTERNAL_COMPILE) internal delegate void StructureChangedEventHandler(object sender, StructureChangedEventArgs e); #else public delegate void StructureChangedEventHandler(object sender, StructureChangedEventArgs e); #endif ////// Logical structure change flags /// [ComVisible(true)] [Guid("e4cfef41-071d-472c-a65c-c14f59ea81eb")] #if (INTERNAL_COMPILE) internal enum StructureChangeType #else public enum StructureChangeType #endif { ///Logical child added ChildAdded, ///Logical child removed ChildRemoved, ///Logical children invalidated ChildrenInvalidated, ///Logical children were bulk added ChildrenBulkAdded, ///Logical children were bulk removed ChildrenBulkRemoved, ///The order of the children below their parent has changed. ChildrenReordered, } ////// Structure changed event args class /// ///#if (INTERNAL_COMPILE) internal sealed class StructureChangedEventArgs : AutomationEventArgs #else public sealed class StructureChangedEventArgs : AutomationEventArgs #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors /// /// Constructor for logical structure changed event args. /// ///public StructureChangedEventArgs(StructureChangeType structureChangeType, int [] runtimeId) : base(AutomationElementIdentifiers.StructureChangedEvent) { if (runtimeId == null) { throw new ArgumentNullException("runtimeId"); } _structureChangeType = structureChangeType; _runtimeID = (int [])runtimeId.Clone(); } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties /// /// Returns the PAW runtime identifier /// ///public int [] GetRuntimeId() { return (int [])_runtimeID.Clone(); } /// /// Returns the the type of tree change: /// ///public StructureChangeType StructureChangeType { get { return _structureChangeType; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields private StructureChangeType _structureChangeType; private int [] _runtimeID; #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
- UIElementIsland.cs
- TemplateFactory.cs
- DecimalAnimation.cs
- UIElementPropertyUndoUnit.cs
- Vector3DCollectionConverter.cs
- AuthorizationRuleCollection.cs
- Pen.cs
- FileLogRecord.cs
- NonClientArea.cs
- WpfPayload.cs
- PropertyRecord.cs
- AutoCompleteStringCollection.cs
- FormsAuthenticationCredentials.cs
- HttpDebugHandler.cs
- TableItemStyle.cs
- XhtmlStyleClass.cs
- _NegoStream.cs
- DependencySource.cs
- DateTimeConstantAttribute.cs
- GlyphManager.cs
- SqlBooleanMismatchVisitor.cs
- JoinQueryOperator.cs
- BaseCodeDomTreeGenerator.cs
- MouseButton.cs
- GregorianCalendar.cs
- HttpNamespaceReservationInstallComponent.cs
- ListCommandEventArgs.cs
- Aggregates.cs
- PermissionSetEnumerator.cs
- RootBuilder.cs
- ISAPIWorkerRequest.cs
- DockAndAnchorLayout.cs
- DataGridViewCellCancelEventArgs.cs
- TokenizerHelper.cs
- ApplyTemplatesAction.cs
- PointAnimationClockResource.cs
- EndpointAddress10.cs
- MemoryPressure.cs
- DelimitedListTraceListener.cs
- BitmapEffectOutputConnector.cs
- IssuedTokenServiceElement.cs
- BitSet.cs
- AppSettingsExpressionBuilder.cs
- SourceItem.cs
- DataObjectCopyingEventArgs.cs
- XmlCharCheckingWriter.cs
- CuspData.cs
- versioninfo.cs
- remotingproxy.cs
- EnlistmentState.cs
- OverloadGroupAttribute.cs
- Freezable.cs
- CircleEase.cs
- EventLogEntry.cs
- HtmlMeta.cs
- DesignerOptionService.cs
- GridViewUpdatedEventArgs.cs
- AppDomainManager.cs
- DirectoryInfo.cs
- ObjectNavigationPropertyMapping.cs
- EntityContainerEntitySet.cs
- SafePointer.cs
- SystemInfo.cs
- NTAccount.cs
- SafeNativeMethods.cs
- RectangleF.cs
- ValidatorUtils.cs
- AstNode.cs
- exports.cs
- SqlRowUpdatingEvent.cs
- ECDiffieHellmanCng.cs
- EncoderFallback.cs
- XPathMultyIterator.cs
- SafeNativeMethods.cs
- DiscoveryMessageSequence.cs
- XmlElementCollection.cs
- CurrentChangingEventManager.cs
- XPathPatternParser.cs
- MenuItem.cs
- TextTreeInsertElementUndoUnit.cs
- ExtensionQuery.cs
- StrokeNodeOperations2.cs
- TraceSwitch.cs
- SecurityException.cs
- XmlBoundElement.cs
- CurrencyManager.cs
- XAMLParseException.cs
- NavigationProgressEventArgs.cs
- HtmlTable.cs
- IndexerHelper.cs
- VisualState.cs
- SQLBytes.cs
- DrawingContextDrawingContextWalker.cs
- Margins.cs
- DataBindingCollectionConverter.cs
- OneOfElement.cs
- ObjectQueryState.cs
- MouseEvent.cs
- DictionaryEntry.cs
- ListDictionary.cs