Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Documents / RtfFormatStack.cs / 1 / RtfFormatStack.cs
//---------------------------------------------------------------------------- // // File: RtfFormatStack.cs // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: Rtf format stack. // //--------------------------------------------------------------------------- using System.Collections; using MS.Internal; // Invariant namespace System.Windows.Documents { ////// RtfFormatStack /// internal class RtfFormatStack : ArrayList { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal RtfFormatStack() : base(20) { } #endregion Constructors //------------------------------------------------------ // // Internal Methods // //----------------------------------------------------- #region Internal Methods internal void Push() { FormatState previousFormatState = Top(); FormatState formatState; formatState = previousFormatState != null ? new FormatState(previousFormatState) : new FormatState(); Add(formatState); } internal void Pop() { Invariant.Assert(Count != 0); if (Count > 0) { RemoveAt(Count - 1); } } internal FormatState Top() { return Count > 0 ? EntryAt(Count - 1) : null; } internal FormatState PrevTop(int fromTop) { int index = Count - 1 - fromTop; if (index < 0 || index >= Count) { return null; } return EntryAt(index); } internal FormatState EntryAt(int index) { return (FormatState)this[index]; } #endregion Internal Methods } } // 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
- TableCellCollection.cs
- MemberJoinTreeNode.cs
- TextElementEnumerator.cs
- ExtentJoinTreeNode.cs
- RestHandler.cs
- Control.cs
- AdapterUtil.cs
- ReadOnlyObservableCollection.cs
- ActivationServices.cs
- SqlParameter.cs
- Array.cs
- Solver.cs
- SymmetricKey.cs
- WebPartDeleteVerb.cs
- XmlNamespaceManager.cs
- Inline.cs
- DynamicActionMessageFilter.cs
- DataBindingList.cs
- WeakEventTable.cs
- Parser.cs
- NullableIntSumAggregationOperator.cs
- SystemDropShadowChrome.cs
- DebugInfoGenerator.cs
- MetafileHeaderWmf.cs
- CommandID.cs
- BCryptNative.cs
- FrameworkElement.cs
- TcpProcessProtocolHandler.cs
- UserControlBuildProvider.cs
- SecurityTokenContainer.cs
- CommandBindingCollection.cs
- QueryTask.cs
- ArrayConverter.cs
- StatusBarItemAutomationPeer.cs
- EventWaitHandleSecurity.cs
- PolygonHotSpot.cs
- TextCompositionManager.cs
- CharEntityEncoderFallback.cs
- TaskFileService.cs
- ShaperBuffers.cs
- InitializationEventAttribute.cs
- MessageSecurityTokenVersion.cs
- OptimalBreakSession.cs
- SystemWebSectionGroup.cs
- HTMLTagNameToTypeMapper.cs
- WpfWebRequestHelper.cs
- SiteMapSection.cs
- DataStreamFromComStream.cs
- IgnoreFileBuildProvider.cs
- DataGridColumnCollection.cs
- XmlQueryStaticData.cs
- MultilineStringEditor.cs
- ChineseLunisolarCalendar.cs
- HtmlToClrEventProxy.cs
- SqlDataSourceFilteringEventArgs.cs
- PathFigure.cs
- EnumValAlphaComparer.cs
- SessionStateModule.cs
- CacheRequest.cs
- NativeCppClassAttribute.cs
- Soap.cs
- ExceptionValidationRule.cs
- ListBase.cs
- CLRBindingWorker.cs
- IImplicitResourceProvider.cs
- UnionCodeGroup.cs
- Nullable.cs
- SessionEndingCancelEventArgs.cs
- URLIdentityPermission.cs
- BitmapEffect.cs
- WSDualHttpSecurityElement.cs
- CheckPair.cs
- RemotingConfigParser.cs
- XPathSelfQuery.cs
- Stroke.cs
- KeyNotFoundException.cs
- MessageBuffer.cs
- DefaultTypeArgumentAttribute.cs
- ClientRuntimeConfig.cs
- ToolStripGrip.cs
- Int16.cs
- BaseValidator.cs
- StaticFileHandler.cs
- XmlSchemaSet.cs
- ListViewCancelEventArgs.cs
- OletxResourceManager.cs
- AsymmetricSecurityProtocolFactory.cs
- DataGridViewButtonColumn.cs
- Location.cs
- HTMLTagNameToTypeMapper.cs
- CommandBindingCollection.cs
- TrustManagerMoreInformation.cs
- DbProviderManifest.cs
- TextRangeProviderWrapper.cs
- OracleFactory.cs
- NestedContainer.cs
- ScriptControl.cs
- BamlLocalizationDictionary.cs
- CollectionMarkupSerializer.cs
- CLRBindingWorker.cs