Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / UIAutomation / 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. //---------------------------------------------------------------------------- // //// 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
- HttpServerUtilityWrapper.cs
- IntSecurity.cs
- _SslState.cs
- DynamicUpdateCommand.cs
- TextTreeDeleteContentUndoUnit.cs
- AppSettingsSection.cs
- WinEventTracker.cs
- CqlGenerator.cs
- ExecutionContext.cs
- TransformPattern.cs
- CallSiteBinder.cs
- HotSpot.cs
- AccessibleObject.cs
- SQLInt32.cs
- ProtectedProviderSettings.cs
- CopyNamespacesAction.cs
- ResourceAssociationType.cs
- NamespaceQuery.cs
- Size3D.cs
- ManipulationPivot.cs
- Condition.cs
- FlowDocumentPage.cs
- SystemEvents.cs
- _AutoWebProxyScriptHelper.cs
- ThicknessAnimationBase.cs
- VideoDrawing.cs
- CrossContextChannel.cs
- _IPv6Address.cs
- EncodingDataItem.cs
- XmlMtomReader.cs
- CategoryNameCollection.cs
- ToolStripMenuItemCodeDomSerializer.cs
- ICollection.cs
- ErrorProvider.cs
- TreeViewItemAutomationPeer.cs
- HttpContextWrapper.cs
- AnnotationAuthorChangedEventArgs.cs
- EventMetadata.cs
- HttpRuntime.cs
- PathNode.cs
- WindowsEditBoxRange.cs
- AddInServer.cs
- InternalEnumValidatorAttribute.cs
- InvalidPrinterException.cs
- MsmqOutputMessage.cs
- ItemMap.cs
- AnyAllSearchOperator.cs
- OdbcConnectionOpen.cs
- DecimalAnimation.cs
- _CookieModule.cs
- log.cs
- SortableBindingList.cs
- InstanceKeyCompleteException.cs
- WindowsAuthenticationEventArgs.cs
- EdmFunction.cs
- Fonts.cs
- DbUpdateCommandTree.cs
- MembershipSection.cs
- ConfigXmlElement.cs
- DoubleKeyFrameCollection.cs
- UIHelper.cs
- PrimaryKeyTypeConverter.cs
- InvalidPipelineStoreException.cs
- ConnectionInterfaceCollection.cs
- EntityConnectionStringBuilderItem.cs
- DeadCharTextComposition.cs
- TemplateEditingFrame.cs
- LassoSelectionBehavior.cs
- DocumentGridPage.cs
- RegexMatch.cs
- ClientScriptManager.cs
- DuplexChannelBinder.cs
- ImageField.cs
- odbcmetadatacollectionnames.cs
- ScriptControlManager.cs
- GenericPrincipal.cs
- contentDescriptor.cs
- WebScriptEnablingElement.cs
- ProgressChangedEventArgs.cs
- PermissionRequestEvidence.cs
- WebPartConnectionsDisconnectVerb.cs
- TextEvent.cs
- DefaultSerializationProviderAttribute.cs
- NamedElement.cs
- Rect3DConverter.cs
- FixUp.cs
- SurrogateEncoder.cs
- DataGridColumnHeader.cs
- MenuRendererStandards.cs
- FileDetails.cs
- DbConvert.cs
- MeshGeometry3D.cs
- AudioFormatConverter.cs
- Multiply.cs
- XmlException.cs
- WriteableOnDemandStream.cs
- SimpleHandlerFactory.cs
- XmlSignatureManifest.cs
- MenuBindingsEditor.cs
- UxThemeWrapper.cs