Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / Win32Providers / MS / Internal / AutomationProxies / EmptyElement.cs / 1 / EmptyElement.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Implementation of an empty proxy provider // // History: // alexsn - Created (in DotNet) // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { // Empty proxy provider class EmptyElement : IRawElementProviderSimple { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors protected EmptyElement() { } #endregion Constructors //------------------------------------------------------ // // IRawElementProviderSimple // //----------------------------------------------------- #region Interface IRawElementProviderSimple ProviderOptions IRawElementProviderSimple.ProviderOptions { get { return ProviderOptions.ClientSideProvider; } } object IRawElementProviderSimple.GetPatternProvider(int patternId) { return null; } object IRawElementProviderSimple.GetPropertyValue(int propertyId) { return null; } IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider { get { return null; } } #endregion Interface IRawElementProviderSimple } // Empty GridItem cell implementation sealed class EmptyGridItem : EmptyElement, IRawElementProviderSimple, IGridItemProvider { #region Data readonly int _row; readonly int _column; readonly int _rowSpan; readonly int _columnSpan; IRawElementProviderSimple _containingGrid; #endregion Data #region Constructor internal EmptyGridItem(int row, int column, IRawElementProviderSimple containingGrid) { _row = row; _column = column; _rowSpan = 1; _columnSpan = 1; _containingGrid = containingGrid; } #endregion Constructor #region IRawElementProviderSimple object IRawElementProviderSimple.GetPatternProvider(int patternId) { if (patternId == GridItemPattern.Pattern.Id) { return this; } return null; } #endregion IRawElementProviderSimple #region IGridItemProvider int IGridItemProvider.Column { get { return _column; } } int IGridItemProvider.ColumnSpan { get { return _columnSpan; } } IRawElementProviderSimple IGridItemProvider.ContainingGrid { get { return _containingGrid; } } int IGridItemProvider.Row { get { return _row; } } int IGridItemProvider.RowSpan { get { return _rowSpan; } } #endregion IGridItemProvider } } // 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
- BrowserDefinitionCollection.cs
- TimeStampChecker.cs
- NominalTypeEliminator.cs
- DownloadProgressEventArgs.cs
- FrameworkContentElement.cs
- ContractNamespaceAttribute.cs
- AutomationPropertyInfo.cs
- XmlDocument.cs
- HandlerFactoryWrapper.cs
- COAUTHINFO.cs
- LoginStatusDesigner.cs
- MaterialGroup.cs
- ImplicitInputBrush.cs
- StrokeFIndices.cs
- DataGridViewTopLeftHeaderCell.cs
- HtmlEmptyTagControlBuilder.cs
- MarkupCompilePass1.cs
- BamlBinaryReader.cs
- CatalogPartCollection.cs
- PerspectiveCamera.cs
- DbConnectionPoolGroup.cs
- clipboard.cs
- RoleManagerEventArgs.cs
- ContainerControlDesigner.cs
- WebPageTraceListener.cs
- UIElement.cs
- TimeSpanMinutesConverter.cs
- TextElementEnumerator.cs
- HtmlElementCollection.cs
- Durable.cs
- XPathDocumentNavigator.cs
- RuntimeCompatibilityAttribute.cs
- DetailsViewDeleteEventArgs.cs
- RTLAwareMessageBox.cs
- JpegBitmapEncoder.cs
- SerializationStore.cs
- Visual3D.cs
- TabRenderer.cs
- SHA256Cng.cs
- XPathNavigator.cs
- SqlReferenceCollection.cs
- RuntimeCompatibilityAttribute.cs
- TextElementCollection.cs
- WebRequest.cs
- TreeNodeStyle.cs
- WebException.cs
- Win32MouseDevice.cs
- Int32EqualityComparer.cs
- StringConverter.cs
- SerializableAttribute.cs
- HostSecurityManager.cs
- InputLangChangeEvent.cs
- ParameterCollection.cs
- HttpWebRequestElement.cs
- SqlUserDefinedAggregateAttribute.cs
- TextTreeUndo.cs
- LayoutTableCell.cs
- TextEncodedRawTextWriter.cs
- CommandField.cs
- WebPermission.cs
- Oid.cs
- TrustSection.cs
- ArrayList.cs
- ConnectionStringSettingsCollection.cs
- ArrayHelper.cs
- HashHelper.cs
- oledbmetadatacolumnnames.cs
- PageContent.cs
- TextPattern.cs
- FontDriver.cs
- OperationCanceledException.cs
- AdRotator.cs
- WindowsIPAddress.cs
- VSWCFServiceContractGenerator.cs
- UpdateExpressionVisitor.cs
- SecurityTimestamp.cs
- MarkerProperties.cs
- RegistrationServices.cs
- WebPartPersonalization.cs
- SqlDataSourceConfigureSelectPanel.cs
- XmlNodeList.cs
- ButtonField.cs
- DbDataRecord.cs
- VariableAction.cs
- WebPartDisplayModeCollection.cs
- DaylightTime.cs
- OLEDB_Util.cs
- DPCustomTypeDescriptor.cs
- COAUTHIDENTITY.cs
- XPathSelfQuery.cs
- AssertFilter.cs
- DayRenderEvent.cs
- PathGeometry.cs
- DataGridViewCellConverter.cs
- SafeUserTokenHandle.cs
- TextCompositionManager.cs
- DecryptRequest.cs
- Message.cs
- AccessDataSourceWizardForm.cs
- RootDesignerSerializerAttribute.cs