Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / UIAutomationTypes / System / Windows / Automation / WindowPatternIdentifiers.cs / 1 / WindowPatternIdentifiers.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Automation Identifiers for Window Pattern // // History: // 04/15/2005 : [....] Added // //--------------------------------------------------------------------------- using System; using MS.Internal.Automation; using System.Runtime.InteropServices; namespace System.Windows.Automation { // Disable warning for obsolete types. These are scheduled to be removed in M8.2 so // only need the warning to come out for components outside of APT. #pragma warning disable 0618 ////// following the Office and HTML definition of WindowState. /// [ComVisible(true)] [Guid("fdc8f176-aed2-477a-8c89-ea04cc5f278d")] #if (NO_INTERNAL_COMPILE_BUG1080665) internal enum WindowVisualState #else public enum WindowVisualState #endif { ///window is normal Normal, ///window is maximized Maximized, ///window is minimized Minimized } ////// The current state of the window for user interaction /// [ComVisible(true)] [Guid("65101cc7-7904-408e-87a7-8c6dbd83a18b")] #if (NO_INTERNAL_COMPILE_BUG1080665) internal enum WindowInteractionState #else public enum WindowInteractionState #endif { ////// window is running. This does not guarantee that the window ready for user interaction, /// nor does it guarantee the windows is not "not responding". /// Running, ///window is closing Closing, ///window is ready for the user to interact with it ReadyForUserInteraction, ///window is block by a modal window. BlockedByModalWindow, ///window is not responding NotResponding } ///wrapper class for Window pattern #if (INTERNAL_COMPILE) internal static class WindowPatternIdentifiers #else public static class WindowPatternIdentifiers #endif { //----------------------------------------------------- // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields ///Returns the Window pattern identifier public static readonly AutomationPattern Pattern = AutomationPattern.Register(AutomationIdentifierGuids.Window_Pattern, "WindowPatternIdentifiers.Pattern"); ///Property ID: CanMaximize - public static readonly AutomationProperty CanMaximizeProperty = AutomationProperty.Register(AutomationIdentifierGuids.Window_CanMaximize_Property, "WindowPatternIdentifiers.CanMaximizeProperty"); ///Property ID: CanMinimize - public static readonly AutomationProperty CanMinimizeProperty = AutomationProperty.Register(AutomationIdentifierGuids.Window_CanMinimize_Property, "WindowPatternIdentifiers.CanMinimizeProperty"); ///Property ID: IsModal - Is this is a modal window public static readonly AutomationProperty IsModalProperty = AutomationProperty.Register(AutomationIdentifierGuids.Window_IsModal_Property, "WindowPatternIdentifiers.IsModalProperty"); ///Property ID: WindowVisualState - Is the Window Maximized, Minimized, or Normal (aka restored) public static readonly AutomationProperty WindowVisualStateProperty = AutomationProperty.Register(AutomationIdentifierGuids.Window_VisualState_Property, "WindowPatternIdentifiers.WindowVisualStateProperty"); ///Property ID: WindowInteractionState - Is the Window Closing, ReadyForUserInteraction, BlockedByModalWindow or NotResponding. public static readonly AutomationProperty WindowInteractionStateProperty = AutomationProperty.Register(AutomationIdentifierGuids.Window_InteractionState_Property, "WindowPatternIdentifiers.WindowInteractionStateProperty"); ///Property ID: - This window is always on top public static readonly AutomationProperty IsTopmostProperty = AutomationProperty.Register(AutomationIdentifierGuids.Window_IsTopmost_Property, "WindowPatternIdentifiers.IsTopmostProperty"); ///Event ID: WindowOpened - Immediately after opening the window - ApplicationWindows or Window Status is not guarantee to be: ReadyForUserInteraction public static readonly AutomationEvent WindowOpenedEvent = AutomationEvent.Register(AutomationIdentifierGuids.Window_Opened_Event, "WindowPatternIdentifiers.WindowOpenedProperty"); ///Event ID: WindowClosed - Immediately after closing the window public static readonly AutomationEvent WindowClosedEvent = AutomationEvent.Register(AutomationIdentifierGuids.Window_Closed_Event, "WindowPatternIdentifiers.WindowClosedProperty"); #endregion Public Constants and Readonly 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
- CopyCodeAction.cs
- WindowAutomationPeer.cs
- Rotation3DAnimationBase.cs
- NetNamedPipeSecurityElement.cs
- BasicCellRelation.cs
- StringUtil.cs
- CaseKeyBox.xaml.cs
- CqlErrorHelper.cs
- HttpCapabilitiesSectionHandler.cs
- ThreadExceptionEvent.cs
- Assembly.cs
- PreservationFileReader.cs
- RequestCacheEntry.cs
- StreamInfo.cs
- DesignBindingEditor.cs
- HtmlLink.cs
- RawStylusInputCustomDataList.cs
- OracleDateTime.cs
- EtwTrace.cs
- XmlSchemaInferenceException.cs
- DataGridViewRowCollection.cs
- TypedTableBaseExtensions.cs
- PlacementWorkspace.cs
- codemethodreferenceexpression.cs
- SafeCertificateContext.cs
- WebPartUserCapability.cs
- SqlCacheDependencyDatabaseCollection.cs
- EntryPointNotFoundException.cs
- DocumentEventArgs.cs
- MruCache.cs
- PageParser.cs
- ColorMatrix.cs
- CheckBoxField.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- RectangleHotSpot.cs
- BitmapEffectInput.cs
- DirectionalLight.cs
- COM2PictureConverter.cs
- BamlLocalizabilityResolver.cs
- Lookup.cs
- ListItemCollection.cs
- Matrix3DConverter.cs
- LineBreakRecord.cs
- WebPartPersonalization.cs
- RSAProtectedConfigurationProvider.cs
- SQLChars.cs
- SafeNativeMethods.cs
- VoiceInfo.cs
- SqlFunctionAttribute.cs
- HttpDebugHandler.cs
- EventProviderClassic.cs
- GlobalEventManager.cs
- HttpApplicationStateBase.cs
- TextSimpleMarkerProperties.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- PropertyRef.cs
- PenContext.cs
- IndentTextWriter.cs
- SmtpException.cs
- EntityTypeBase.cs
- RectangleHotSpot.cs
- GlobalEventManager.cs
- ReferenceEqualityComparer.cs
- JsonEncodingStreamWrapper.cs
- MaterialGroup.cs
- webeventbuffer.cs
- EditorPartChrome.cs
- HttpResponseWrapper.cs
- CompositeTypefaceMetrics.cs
- GridItemCollection.cs
- IntMinMaxAggregationOperator.cs
- DiagnosticTraceSource.cs
- CompositeFontFamily.cs
- MouseDevice.cs
- XmlDownloadManager.cs
- DiscoveryClientDuplexChannel.cs
- TokenizerHelper.cs
- BadImageFormatException.cs
- UndoManager.cs
- RowBinding.cs
- ExpressionBuilderCollection.cs
- CodeCatchClauseCollection.cs
- ExpandedProjectionNode.cs
- IconBitmapDecoder.cs
- TextRangeProviderWrapper.cs
- WizardSideBarListControlItem.cs
- FrameworkContentElement.cs
- AggregateNode.cs
- MailWriter.cs
- TextLine.cs
- RegularExpressionValidator.cs
- DataRecordObjectView.cs
- PropertyEmitter.cs
- UserControlBuildProvider.cs
- TaskFormBase.cs
- PingOptions.cs
- XPathSelectionIterator.cs
- BuilderInfo.cs
- SafeHandles.cs
- _AuthenticationState.cs