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
- ProfileServiceManager.cs
- DotAtomReader.cs
- ExtensionSimplifierMarkupObject.cs
- DependencyObjectPropertyDescriptor.cs
- HealthMonitoringSectionHelper.cs
- ReservationNotFoundException.cs
- ChannelPool.cs
- ColumnMapVisitor.cs
- Activator.cs
- PrivilegeNotHeldException.cs
- ScopelessEnumAttribute.cs
- _FtpControlStream.cs
- HttpContext.cs
- XmlCountingReader.cs
- DataControlButton.cs
- NominalTypeEliminator.cs
- ReflectionPermission.cs
- DataGridTextBoxColumn.cs
- ExtensibleClassFactory.cs
- XmlWrappingReader.cs
- LogSwitch.cs
- keycontainerpermission.cs
- TagNameToTypeMapper.cs
- ActivityExecutionFilter.cs
- RuntimeHandles.cs
- CodeAssignStatement.cs
- Range.cs
- NonBatchDirectoryCompiler.cs
- HwndKeyboardInputProvider.cs
- OperationParameterInfo.cs
- SqlCommand.cs
- Rect3DConverter.cs
- JoinTreeSlot.cs
- GlyphRun.cs
- HMAC.cs
- UiaCoreApi.cs
- GAC.cs
- ExpandCollapsePattern.cs
- Size.cs
- WindowsRegion.cs
- Line.cs
- RotationValidation.cs
- SrgsElementFactory.cs
- ZipIOFileItemStream.cs
- SessionViewState.cs
- WmlTextViewAdapter.cs
- CollectionViewGroup.cs
- WindowsListViewGroupSubsetLink.cs
- RenderingEventArgs.cs
- InsufficientMemoryException.cs
- ToolStripItemClickedEventArgs.cs
- SendKeys.cs
- CodeTypeReferenceExpression.cs
- ButtonBaseAutomationPeer.cs
- SerializationFieldInfo.cs
- PanelStyle.cs
- AppDomainUnloadedException.cs
- ExceptQueryOperator.cs
- BrowserCapabilitiesCodeGenerator.cs
- List.cs
- GlyphManager.cs
- ExpandCollapsePattern.cs
- graph.cs
- RequestStatusBarUpdateEventArgs.cs
- PlainXmlDeserializer.cs
- LookupNode.cs
- InterleavedZipPartStream.cs
- PenContext.cs
- ObjectDataSourceFilteringEventArgs.cs
- SchemaElementLookUpTable.cs
- RolePrincipal.cs
- DataGridRowHeaderAutomationPeer.cs
- WebServiceFaultDesigner.cs
- dataobject.cs
- XmlBinaryReader.cs
- Panel.cs
- NullableDecimalAverageAggregationOperator.cs
- CalendarDesigner.cs
- EnvironmentPermission.cs
- TraceEventCache.cs
- CryptoConfig.cs
- ArraySubsetEnumerator.cs
- OrderedDictionaryStateHelper.cs
- FormatConvertedBitmap.cs
- InfiniteIntConverter.cs
- ActivityTypeCodeDomSerializer.cs
- StateChangeEvent.cs
- HttpListenerRequest.cs
- NumberSubstitution.cs
- BufferedGraphicsManager.cs
- SiteMapNode.cs
- KeysConverter.cs
- StyleTypedPropertyAttribute.cs
- InheritanceAttribute.cs
- DrawingContextDrawingContextWalker.cs
- ScaleTransform3D.cs
- PeerInvitationResponse.cs
- CopyAction.cs
- NativeCppClassAttribute.cs
- ActivityPropertyReference.cs