Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / RtfFormatStack.cs / 1305600 / 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
- LoadWorkflowAsyncResult.cs
- ExeConfigurationFileMap.cs
- QuaternionAnimation.cs
- ParallelTimeline.cs
- ToolStripContentPanel.cs
- TransferRequestHandler.cs
- RegionInfo.cs
- SapiAttributeParser.cs
- RetrieveVirtualItemEventArgs.cs
- DataGridViewSortCompareEventArgs.cs
- CodeDomComponentSerializationService.cs
- XmlSchemaComplexContentRestriction.cs
- GridViewEditEventArgs.cs
- SingleKeyFrameCollection.cs
- BindingSource.cs
- DataPointer.cs
- ObservableCollection.cs
- DialogResultConverter.cs
- WorkflowRuntimeServiceElementCollection.cs
- CompilerGlobalScopeAttribute.cs
- NetworkInterface.cs
- WebConfigurationFileMap.cs
- ControllableStoryboardAction.cs
- PrintPreviewDialog.cs
- Cloud.cs
- StaticTextPointer.cs
- controlskin.cs
- ExceptionValidationRule.cs
- EditorBrowsableAttribute.cs
- InvalidOleVariantTypeException.cs
- DecoderExceptionFallback.cs
- LongValidator.cs
- EdgeProfileValidation.cs
- GetWinFXPath.cs
- WizardStepBase.cs
- CodeSubDirectoriesCollection.cs
- versioninfo.cs
- WindowsListViewScroll.cs
- LinkedResourceCollection.cs
- DataGridViewCellParsingEventArgs.cs
- _NestedSingleAsyncResult.cs
- ProcessDesigner.cs
- HostExecutionContextManager.cs
- MethodAccessException.cs
- DeleteIndexBinder.cs
- ColorMatrix.cs
- TraceListener.cs
- InternalConfigEventArgs.cs
- ContentPresenter.cs
- SqlProcedureAttribute.cs
- CompressedStack.cs
- TypeElementCollection.cs
- DelegatedStream.cs
- TriggerActionCollection.cs
- ImageInfo.cs
- StylusCollection.cs
- EntryIndex.cs
- MenuScrollingVisibilityConverter.cs
- XmlNamedNodeMap.cs
- ObjectManager.cs
- TextBounds.cs
- EllipseGeometry.cs
- InputScopeAttribute.cs
- AnnotationObservableCollection.cs
- XmlMemberMapping.cs
- Debug.cs
- VisualBrush.cs
- ItemMap.cs
- Int32Collection.cs
- COAUTHINFO.cs
- Native.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- SecureStringHasher.cs
- FormViewCommandEventArgs.cs
- LocalizationParserHooks.cs
- BufferedConnection.cs
- BindingsCollection.cs
- MasterPage.cs
- DrawingContextWalker.cs
- ObjectKeyFrameCollection.cs
- BinaryUtilClasses.cs
- SystemWebSectionGroup.cs
- WebHttpBehavior.cs
- SingleAnimation.cs
- ActiveXSite.cs
- FontStyles.cs
- ButtonBase.cs
- Evaluator.cs
- FileDialog_Vista.cs
- CompilerError.cs
- RepeaterItemEventArgs.cs
- SecurityUtils.cs
- SqlCacheDependencySection.cs
- MultiByteCodec.cs
- MenuStrip.cs
- FormParameter.cs
- WorkflowValidationFailedException.cs
- InstanceDescriptor.cs
- RuntimeVariableList.cs
- SecurityTokenProvider.cs