Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / UIAutomation / 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 : MKarr 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. //---------------------------------------------------------------------------- // // // Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Structure changed event args class // // History: // 05/25/2004 : MKarr 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
- QueryInterceptorAttribute.cs
- DesignBinding.cs
- DesignerActionPropertyItem.cs
- Scheduling.cs
- XPathQueryGenerator.cs
- WebPartConnectVerb.cs
- StackOverflowException.cs
- ObjectKeyFrameCollection.cs
- MeasurementDCInfo.cs
- XmlDocumentSurrogate.cs
- HttpGetProtocolReflector.cs
- PositiveTimeSpanValidatorAttribute.cs
- LayoutTable.cs
- PermissionSetTriple.cs
- EnumerationRangeValidationUtil.cs
- StackBuilderSink.cs
- SoapReflectionImporter.cs
- DigestTraceRecordHelper.cs
- IUnknownConstantAttribute.cs
- DesignerActionKeyboardBehavior.cs
- AccessDataSource.cs
- VisualCollection.cs
- KoreanLunisolarCalendar.cs
- PairComparer.cs
- GridPattern.cs
- CompositeFontParser.cs
- CancellationHandlerDesigner.cs
- BitmapImage.cs
- IdnMapping.cs
- TrustLevel.cs
- PrintPreviewDialog.cs
- Attributes.cs
- RevocationPoint.cs
- PresentationTraceSources.cs
- ParsedAttributeCollection.cs
- VariableExpressionConverter.cs
- XamlSerializerUtil.cs
- EndpointDispatcherTable.cs
- ItemsChangedEventArgs.cs
- DockAndAnchorLayout.cs
- StrokeCollection.cs
- TraceListeners.cs
- TypedTableBaseExtensions.cs
- WebBrowser.cs
- SurrogateChar.cs
- SizeFConverter.cs
- DataGridCaption.cs
- ComplexTypeEmitter.cs
- MarginsConverter.cs
- DataContractAttribute.cs
- ProviderBase.cs
- Matrix3DValueSerializer.cs
- PrintController.cs
- ListBox.cs
- DesignerLoader.cs
- UICuesEvent.cs
- ValidationErrorCollection.cs
- ColorMatrix.cs
- CodeAttributeArgument.cs
- BinaryObjectInfo.cs
- WebPartCancelEventArgs.cs
- GlobalizationSection.cs
- StylusOverProperty.cs
- BufferBuilder.cs
- documentation.cs
- ImportContext.cs
- FloaterBaseParaClient.cs
- CssStyleCollection.cs
- URLIdentityPermission.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- FixedSOMPageConstructor.cs
- HttpListenerRequest.cs
- ElementsClipboardData.cs
- KeyValueConfigurationCollection.cs
- WebServiceMethodData.cs
- XsltOutput.cs
- AsymmetricSecurityProtocolFactory.cs
- CalendarDesigner.cs
- XmlAttributeAttribute.cs
- NumericExpr.cs
- TextDecoration.cs
- NotifyParentPropertyAttribute.cs
- NetworkInformationPermission.cs
- ProvideValueServiceProvider.cs
- AlternationConverter.cs
- PnrpPermission.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- HandleCollector.cs
- BitmapPalette.cs
- DrawingBrush.cs
- XmlValidatingReaderImpl.cs
- ServiceOperationHelpers.cs
- RoleServiceManager.cs
- SchemaNames.cs
- XmlAttributeCache.cs
- EnumerableCollectionView.cs
- _OverlappedAsyncResult.cs
- BitmapCodecInfoInternal.cs
- ElementHost.cs
- TemplateBamlRecordReader.cs