Story Library
Home   Hierarchy   Classes   Files   Functions   Modules   Pages  

Story Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
Story::RtfImport::CAction0Call an arbitrary Fmt member function that takes no arguments
Story::RtfImport::CAction1Call an arbitrary Fmt member function that takes 1 argument
Story::RtfImport::CAction2Call an arbitrary Fmt member function that takes 2 arguments
Story::RtfImport::CAddBarTabAdd the pending bar tab stop
Story::RtfImport::CAddBreakWrite a break glyph to the CDestination
Story::RtfImport::CAddCharWrite a character to the CDestination
Story::RtfImport::CAddEopWrite an EOP glyph to the CDestination
Story::RtfImport::CAddTabAdd the pending tab stop
Story::CAnchorPosA logical position within a story that tracks insertions
Story::CAttBase class for attributes
Story::CAttsVisitorVisit every paragraph and active glyph atts object
Story::UndoText::CBlockHelper for CUndoText. Refcounted vector of CGlyphState
Story::CBufferedFileA buffered version of MFC's CFile
Story::CBufferedInFileA CBufferedFile for reading
Story::CBufferedOutFileA CBufferedFile for writing
Story::CCaretHiderUtility class to temporarily hide a story's caret (but not the highlight)
Story::CChangeSessionManages change notifications
Story::CCharAttsAttributes for specific individual characters of some font
Story::CClientDataMixin class to store arbitrary data for clients
Story::CCmdAbstract commands
Story::CCmdApplyGlyphDeltaApply a delta to selected glyph attributes
Story::CCmdApplyParaDeltaApply a delta to selected paragraph attributes
Story::CCmdAutoFitThe autofit command
Story::CCmdAutoFit::CLeadingScalerHelper for CCmdAutoFit
Story::CCmdAutoFit::CParaSpaceScalerHelper for CCmdAutoFit
Story::CCmdAutoFit::CPointSizeScalerHelper for CCmdAutoFit
Story::CCmdAutoFit::CScalerHelper for CCmdAutoFit
Story::CCmdBackSpaceBackspace command
Story::CCmdCompositeCommand composed of other commands
Story::CCmdCopySpecial version of Story::CCmdExportFile for exporting to the Windows clipboard
Story::CCmdDeleteStyleDelete a style from the style sheet
Story::CCmdDeleteTextDelete some text, eg backspace
Story::CCmdExportFileExport text in some foreign format
Story::CCmdFormatAllAbstract base class for formatting entire stories
Story::CCmdImportImport text in some foreign format
Story::CCmdImportFileSpecial version of CCmdImport for importing from a file
Story::CCmdInsertGlyphsInsert some glyphs
Story::CCmdInsertIndexCommand to generate a story index automatically
Story::CCmdInsertStoryInsert copy of text from another story, directly
Story::CCmdInsertTextInsert text command
Story::CCmdInsertTocInsert "table of contents" command
Story::CCmdModifyStyleModify style command
Story::CCmdModifyStyle::CUndoGlyphHelper for CCmdModifyStyle
Story::CCmdModifyStyle::CUndoParaHelper for CCmdModifyStyle
Story::CCmdPasteSpecial version of CCmdImport for importing from the clipboard
Story::CCmdReplaceStyleRename a style globally
Story::CCmdReplaceStyle::CUndoGlyphHelper for CCmdReplaceStyle
Story::CCmdReplaceStyle::CUndoParaHelper for CCmdReplaceStyle
Story::CCmdReplaceTextBase class for commands that replace text
Story::CCmdScaleTextMake all text in a story bigger or smaller
Story::CCmdSelectCommand that changes the selection
Story::CCmdSelectAllSpecial version of CCmdSelect that always selects the entire stories
Story::CCmdSetArtisticAttributesCommand to set attributes of artistic text - currently just the alignment. If andOrigins is true, the command will ensure artistic text origins and the flow boxed are preserved. This may involve composing the story. If andOrigins is false, the flow box etc may jump about. See also Commands Overview
Story::CCmdSetStyleSet a style from the current selection
Story::CCmdStackStore commands for repeat, undo and redo
Story::CCmdWithSelectionAbstract base class for commands that use the selection
Story::CColorAttAbstract colour attributes
Story::CColorRGBAttColour attributes implemented as a simple COLORREF RGB triple
Story::RtfExport::CColorTableA vector of all the colors used by part of a story
Story::RtfImport::CColorTableRTF import color table
Story::RtfImport::CColorTableDestinationRTF import color destination
Story::CColumnColumn of text
Story::CCompositorStrategy for flowing story text
Story::CCompositor::CUntilFor general CCompositor::Compose()
Story::CControllerKeyUser input via the keyboard
Story::RtfImport::CCountedNullDestinationIgnore a given number of characters
Story::CDelta< Value >Utility class for working with changes to attributes
Story::CDeltas< Key, Value, end >A set of changes to an array of attributes
Story::RtfImport::CDestinationAbstract RTF import destination
Story::CDropCapAttsThe attributes for a dropped or raised cap
Story::TocAtts::CEntryHelper for CTocAtts
Story::CExporterHandle text export
Story::CExportFormatBase class to export story content to file or clipbard
Story::CExportFormatAsciiBase class to export story content as plain text
Story::CExportFormatAsciiClipboardPut story content onto clipboard as plain text
Story::CExportFormatAsciiFileExport story content as plain text file
Story::CExportFormatNative"Export" story content in a native format
Story::CExportFormatRtfExport story content in Microsoft's Rich Text Format
Story::CFactoryCreate objects for stories
Story::CFieldExpanderHelp expand powerfield text
CFixedArray
CFixedArray< GlyphAtt::Type, CDelta< Kernel::CValuePtr< CAtt >>, end >
CFixedArray< ParaAtt::Type, CDelta< Kernel::CValuePtr< CAtt >>, end >
Story::RtfExport::CFontTableA vector of all the fonts used by part of a story
Story::RtfImport::CFontTableRTF import font table
Story::RtfImport::CFontTableDestinationRTF import font destination
Story::CFrameAbstract logic about pages, frames etc
Story::LinePartUtils::GetAscentFuncHelper for CLinePart
Story::RtfImport::CGetConstantCKeyword to fetch a constant int for a CDestination
Story::LinePartUtils::GetDescentFuncHelper for CLinePart
Story::LinePartUtils::GetExternalLeadingFuncHelper for CLinePart
Story::LinePartUtils::GetHeightFuncHelper for CLinePart
Story::LinePartUtils::GetInternalLeadingFuncHelper for CLinePart
Story::RtfImport::CGetParamCKeyword to fetch an int param for a CDestination
Story::LinePartUtils::GetRawLeadingFuncHelper for CLinePart
Story::CGlyphAbstract interface for characters and other glyphs
Story::CGlyphAnchor
Story::CGlyphAttsGlyph Attributes
Story::CGlyphAttsDeltaA set of changes to a CGlyphAttsFlat
Story::CGlyphAttsFlatFlattened glyph attributes
Story::CGlyphAttsRangeThe glyph attributes of a range of text
Story::RtfExport::CGlyphAttsWriterWrite CGlyphAtts in Rich Text Format
Story::CGlyphBreakLine, column, page breaks
Story::CGlyphChar8-bit character glyphs
Story::CGlyphEopEnd of paragraph glyph
Story::CGlyphEosEnd of story glyph
Story::RtfImport::CGlyphExpandKeyword for Expand (both commands)
Story::CGlyphFactoryCreate and manage (shared) Glyphs
Story::CGlyphFieldPowerfield glyph
Story::CGlyphImmutableAbstract base class for immutable glyphs
Story::CGlyphIndexIndex glyphs
Story::CGlyphListNumList number field glyph
Story::CGlyphMergeMailmerge glyphs
Story::CGlyphMutableMutable glyphs
Story::CGlyphPlaceHolder
Story::RtfImport::CGlyphScaleXKeyword for SetWidth
Story::CGlyphSinkA sink to write story content to
Story::UndoText::CGlyphStateHelper for CUndoText. CLogGlyphState with ref-counting
Story::CGlyphStringAn array of shared glyphs, without attributes
Story::CGlyphTabTab glyph
Story::CGlyphWideCharWide Character glyphs
Story::CHyperLinkAttAttributes for CGlyph which are hyperlinks
Story::CHyphenatorDetermine possible places to put hyphens in words
Story::CImporterHandle text import
Story::CImportFormatBase class to import story content from file or Ole
Story::CImportFormatAsciiBase class to import story content as plain text
Story::CImportFormatAsciiFileImport story content as plain text file
Story::CImportFormatAsciiOleGet story content from clipboard as plain text
Story::CImportFormatNativeImport our native format for story content
Story::CImportFormatRtfImport story content in Microsoft's Rich Text Format
Story::CImportFormatRtfAsAsciiImport RTF as if it were ASCII. This can be helpful when debugging
Story::CIndexAttsAttributes for auto-generated index
Story::CIndexAtts::CEntryHelper for CIndexAtts
Story::IsPlaceHolderBeforeParagraphPredicate for CPlaceHolders::Remove
Story::iterator_wrapper< base_container, Wrapper, category >Wrapper to make iterators read-only
Story::GlyphAttsUtils::KernCmpHelper for CGlyphAtts. Treats pairs of 16-bit WCHARs as 32-bit DWORDs for speed
Story::RtfImport::CKeywordAbstract RTF import keyword
Story::CLayGlyphStateThe extrinsic physical/layout state of a glyph
Story::CLayoutA Layout is mostly a container of columns for text to flow into
Story::CLayoutAttsAttibutes of CLayout
Story::CLayPosA position in the composed layout text stream
Story::CLayRangeA pair of CLayPos
Story::CLineAttAttributes for lines above and below paragraphs
Story::CLineBreakerMake line end decisions
Story::CLineBreaker::CLineBreakKeep track of a potential line break-point
Story::CLineJustifierAlign and/or justify line parts
Story::CLinePartPart of a physical line of text
Story::CLinePartBoxA rectangle that contains a CLinePart
Story::CLineShapeCollection of rectangles that a physical line must fit
Story::CLineShape::CLineHeightMetricsHelper for CLineShape
Story::CListAttParagraph list attribute
Story::RtfImport::CListAttDestinationCDestination to set up numbered and bulletted lists
Story::CLogGlyphStateThe extrinsic state of a logical glyph
Story::CLogPosA logical position within a story
Story::CLogRangeA range in logical units
Story::CMailMergeProviderAbstract source of mail merge field info
Story::TocAtts::CmpTocEntryHelper for CTocAtts (and std::stable_sort())
Story::RtfImport::CNormalDestinationNormal destination writes directly to the story
Story::RtfImport::CNullDestinationThe null destination ignores all input
Story::CNumberFormatterConvert integers to and from text
Story::CObserverA sink for notifications of story events
Story::StyleSheetUtils::CompareHelper for CStyleSheet
Story::StyleSheetUtils::CompareStringHelper for CStyleSheet
Story::COsFontMetricsFont metrics as provided by the host operating system
Story::COsFontMetricsManagerConvert a LOGFONT into a COsFontMetrics
Story::CParaAttsParagraph attribute
Story::CParaAttsDeltaA set of changes to a CParaAttsFlat
Story::CParaAttsFlatFlattened paragraph attributes
Story::CParaAttsRangeThe paragraph attributes of a range of text
Story::RtfExport::CParaAttsWriterWrite CParaAtts in Rich Text Format
Story::CParagraphLogical paragraphs
Story::CParagraph::CLayNodeHelper for CParagraph
Story::CPlaceHolder
Story::CPlaceHolders
Story::LineShapeUtils::PredIsUnwrappedHelper for CLineShape
Story::CRootLook after all the stories
Story::CRootSelectionVersion of CSelection that is not attached to a layout
Story::RtfExport::CRtfFileWrite keywords etc in Rich Text Format
Story::CRtfFontUtility class for working with fonts
Story::RtfImport::CRtfIgnoreKeywordHelper for CImportFormatRtf
Story::RtfImport::CRtfIndexEntryHelper for CImportFormatRtf
Story::RtfImport::CRtfIndexIsBoldHelper for CImportFormatRtf
Story::RtfImport::CRtfIndexIsItalicHelper for CImportFormatRtf
Story::RtfImport::CRtfIndexIsVisibleHelper for CImportFormatRtf
Story::RtfImport::CRtfIndexSplitHelper for CImportFormatRtf
Story::RtfImport::CRtfIndexTagHelper for CImportFormatRtf
Story::RtfImport::CRtfStyleA single RTF style
Story::RtfImport::CRtfStyleSheetThe entire stylesheet of an RTF file
Story::CSchedulerManage background processing
Story::CSelecterAbstract base class for objects that change the selection
Story::CSelecterAbsoluteSelecters that are independant of the previous position
Story::CSelecterCharLeftMove selection left 1 glyph at a time
Story::CSelecterCharRightMove selection right 1 glyph at a time
Story::CSelecterLeftRightBaseBase class for char/word left/right selecters
Story::CSelecterLineDownMove selection down 1 line at a time
Story::CSelecterLineEndMove selection to end of a whole line
Story::CSelecterLineStartMove selection to start of a whole line
Story::CSelecterLineUpMove selection up 1 line at a time
Story::CSelecterLineUpDownBaseBase class for line up/down selecters
Story::CSelecterNextLineStartMove selection to start of the next whole line
Story::CSelecterNextParaStartMove selection to the start of the next paragraph (which will be the end of this one)
Story::CSelecterNoOpDo nothing selector
Story::CSelecterParaStartMove selection to start of a paragraph
Story::CSelecterPrevParaStartMove selection to the previous start of a paragraph
Story::CSelecterRelativeSelecters that are relative to the previous position
Story::CSelecterStoryAllSelect entire story
Story::CSelecterStoryEndMove caret to end of story
Story::CSelecterStoryStartMove caret to start of story
Story::CSelecterWordLeftMove selection left 1 word at a time
Story::CSelecterWordRightMove selection right 1 word at a time
Story::CSelecterWordStartMove selection to the start of the current word (going left)
Story::CSelectionSelected range of text
Story::CSelectionHiderUtility class to temporarily hide the selection caret and highlight
Story::CSelectPosA version of CLogPos which sits only at selectable glyphs
Story::RtfImport::CSetDestinationCKeyword to set an arbitrary destination
Story::RtfImport::CSetGlyphBoolKeyword to set an arbitrary bool glyph attribute, eg GlyphBool::SynthItalic
Story::RtfImport::CSetGlyphColorKeyword to set a glyph color, eg GlyphInt::ForeColor
Story::RtfImport::CSetGlyphIntBoolKeyword to convert an RTF bool into a particular value for an int glyph attribute
Story::RtfImport::CSetGlyphLanguageKeyword to set the glyph language
Story::RtfImport::CSetGlyphStyleKeyword to set glyph style name
Story::RtfImport::CSetGlyphSuperSubKeyword for SuperSub (script)
Story::RtfImport::CSetGlyphTwipKeyword to set a glyph int attribute
Story::RtfImport::CSetGlyphUnderlineKeyword for underlines
Story::RtfImport::CSetParaBoolSet an arbitrary bool paragraph attribute, eg ParaBool::IsKeepTogether
Story::RtfImport::CSetParaIntSet an arbitrary int paragraph attribute, eg CParaAtts::Align
Story::RtfImport::CSetParaLeadingParagraph leading
Story::RtfImport::CSetParaLeadingMultFlip paragraph leading to relative mode
Story::RtfImport::CSetParaStyleSet paragraph style
Story::RtfImport::CSetParaTwipSet an arbitrary int paragraph attribute, after converting RTF TWIP units into app units
Story::CSharedAttsPool< CAtts >Pool of shared atts objects
Story::LinePartUtils::SimpleFuncHelper for CLinePart
Story::CSinkAttsSessionUtility class for CGlyphSink, to restore attributes after they are changed
Story::CSpellAbstract spell checker strategy
Story::RtfImport::CStateHelper for Microsoft's Rich Text Format
Story::CStoryThe entire story
Story::CStoryExceptionBase class for Story exceptions
Story::CStoryGlyphSinkA helper class for CParagraph::NewSink()
Story::RtfImport::CStringDestinationCDestination which writes to a CGlyphString
Story::CStyleStyles
Story::RtfImport::CStyleDestinationRTF Destination which styles are written to
Story::TocAtts::CStyleMapMap styles used in text to styles used in table of contents
Story::RtfExport::CStyleNameTableA vector of all the style names used by part of a story
Story::RtfExport::CStyleNameTable::CStyleNameHelper for CStyleNameTable
Story::CStyleSheetA collection of CStyle
Story::RtfImport::CStyleSheetDestinationRTF Destination which styles sheets are written to
Story::RtfImport::CTabLeaderSet the leader type of pending tab stop.
Story::CTabStopAn individual tabstop
Story::CTabStopsA vector of CTabstop
Story::CTabStopsDeltaA set of changes to a CTabStops vector
Story::RtfImport::CTabTypeSet type of pending tab stop
Story::CTocAttsAttributes for auto-generated table of contents
Story::CUndoGlyphAttsStore and restore a range of glyph atts
Story::CUndoGlyphAtts::CAttsRunA run of identical glyph atts
Story::CUndoParaAttsStore and restore a range of paragraph atts
Story::CUndoRangeLogical range of text, for undo system
Story::CUndoTextText without formating ability, for undo system
Story::CUnitConvert story engine measurements into absolute, real-world measurements such as inches or TWIPS (20ths of a point)
Story::CompositorUtils::CUntilComposed< Container >For general CCompositor::Compose()
Story::CVAddFontsUsedExtract font names
Story::RtfExport::CColorTableUtils::CVAddToColorTableHelper for CColorTable
Story::RtfExport::CFontTableUtils::CVAddToFontTableHelper for CFontTable
Story::RtfExport::CStyleNameTableUtils::CVAddToStyleNameTableHelper for CStyleNameTable
Story::CVAlignAdvancesHelper for vertically justifying text within CColumn
Story::SpellUtils::CVApplyDeltaHelper for CSpell::SetStatus()
Story::CVBBoxVisitor which accumulates bounding boxes of lines within columns. Subclasses should override VisitBBox() and call VisitRange()
Story::CVDeleteVisitor to delete arbitrary ranges
Story::CVDrawerRequest a draw of the given range. If isUrgent is false, it can wait for a Windows WM_PAINT message
Story::SelectionUtils::CVGetGlyphAttsHelper for CSelection::GetGlyphAttsRange(). We ignore EOP glyphs unless the selection contains nothing else
Story::CVGlyphStringToCStringConvert CGlyphString to CString
Story::RtfExport::CVGlyphWriterConvert CGlyph subclasses into RTF
Story::CVHitTestVisitor to find the text position of a graphics point
Story::CVInvalidaterMark the given range as needing a redraw, but we can and should wait awhile for other changes to the same range
Story::CVisitorGlyphAbstract visitor for glyphs
Story::CVisitorGlyphStringVisitor for glyphs. Builds a GlyphString from a given logical range
Story::CVisitorIndexHelper for CIndexAtts
Story::CVisitorLayoutAbstract visitor for layouts
Story::CVisitorLogicalVisit logical range of glyphs
Story::CVisitorLogicalCallback1< T >Visit logical range of glyphs, using callback instead of inheritance
Story::CVisitorLogicalCallback3< T >Visit logical range of glyphs, using callback instead of inheritance
Story::CVisitorTocHelper class for CTocAtts
Story::RtfExport::CVParaListGlyphWriterConvert CGlyph subclasses into RTF
Story::CVRendererVisitor to display a story
Story::WidthGlyphStateIteratorLayGlyphStateIterator which tracks width
Story::CWrapShapeA geometric region which text should flow around or inside
Story::CWrapShape::CEdge
Story::CWrapShapeCopyUtility subclass which stores its own copy of CWrapShape's polypolygon data

Serif Story Documentation.
This content last built on 30 Oct 2003.