Story Library
Home   Hierarchy   Classes   Files   Functions   Modules   Pages  

Story Namespace Reference

Return a mutable version of this object. More...


Compounds

class  Story::CAnchorPos
 A logical position within a story that tracks insertions. More...

class  Story::CAtt
 Base class for attributes. More...

struct  Story::CWrapShape::CEdge
class  Story::CUndoGlyphAtts::CAttsRun
 A run of identical glyph atts. More...

class  Story::CAttsVisitor
 Visit every paragraph and active glyph atts object. More...

class  Story::CBufferedFile
 A buffered version of MFC's CFile. More...

class  Story::CBufferedInFile
 A CBufferedFile for reading. More...

class  Story::CBufferedOutFile
 A CBufferedFile for writing. More...

class  Story::CCaretHider
 Utility class to temporarily hide a story's caret (but not the highlight). More...

class  Story::CChangeSession
 Manages change notifications. More...

class  Story::CCharAtts
 Attributes for specific individual characters of some font. More...

class  Story::CClientData
 Mixin class to store arbitrary data for clients. More...

class  Story::CCmd
 Abstract commands. More...

class  Story::CCmdApplyGlyphDelta
 Apply a delta to selected glyph attributes. More...

class  Story::CCmdApplyParaDelta
 Apply a delta to selected paragraph attributes. More...

class  Story::CCmdAutoFit
 The autofit command. More...

class  Story::CCmdAutoFit::CScaler
 Helper for CCmdAutoFit. More...

class  Story::CCmdAutoFit::CPointSizeScaler
 Helper for CCmdAutoFit. More...

class  Story::CCmdAutoFit::CLeadingScaler
 Helper for CCmdAutoFit. More...

class  Story::CCmdAutoFit::CParaSpaceScaler
 Helper for CCmdAutoFit. More...

class  Story::CCmdBackSpace
 Backspace command. More...

class  Story::CCmdComposite
 Command composed of other commands. More...

class  Story::CCmdCopy
 Special version of Story::CCmdExportFile for exporting to the Windows clipboard. More...

class  Story::CCmdDeleteStyle
 Delete a style from the style sheet. More...

class  Story::CCmdDeleteText
 Delete some text, eg backspace. More...

class  Story::CCmdExportFile
 Export text in some foreign format. More...

class  Story::CCmdFormatAll
 Abstract base class for formatting entire stories. More...

class  Story::CCmdImport
 Import text in some foreign format. More...

class  Story::CCmdImportFile
 Special version of CCmdImport for importing from a file. More...

class  Story::CCmdInsertGlyphs
 Insert some glyphs. More...

class  Story::CCmdInsertIndex
 Command to generate a story index automatically. More...

class  Story::CCmdInsertStory
 Insert copy of text from another story, directly. More...

class  Story::CCmdInsertText
 Insert text command. More...

class  Story::CCmdInsertToc
 Insert "table of contents" command. More...

class  Story::CCmdModifyStyle
 Modify style command. More...

class  Story::CCmdPaste
 Special version of CCmdImport for importing from the clipboard. More...

struct  Story::CCmdModifyStyle::CUndoGlyph
 Helper for CCmdModifyStyle. More...

struct  Story::CCmdModifyStyle::CUndoPara
 Helper for CCmdModifyStyle. More...

class  Story::CCmdReplaceStyle
 Rename a style globally. More...

struct  Story::CCmdReplaceStyle::CUndoGlyph
 Helper for CCmdReplaceStyle. More...

struct  Story::CCmdReplaceStyle::CUndoPara
 Helper for CCmdReplaceStyle. More...

class  Story::CCmdReplaceText
 Base class for commands that replace text. More...

class  Story::CCmdScaleText
 Make all text in a story bigger or smaller. More...

class  Story::CCmdSelect
 Command that changes the selection. More...

class  Story::CCmdSelectAll
 Special version of CCmdSelect that always selects the entire stories. More...

class  Story::CCmdSetArtisticAttributes
 Command 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. More...

class  Story::CCmdSetStyle
 Set a style from the current selection. More...

class  Story::CCmdStack
 Store commands for repeat, undo and redo. More...

class  Story::CCmdWithSelection
 Abstract base class for commands that use the selection. More...

class  Story::CColorAtt
 Abstract colour attributes. More...

class  Story::CColorRGBAtt
 Colour attributes implemented as a simple COLORREF RGB triple. More...

class  Story::CColumn
 Column of text. More...

class  Story::CCompositor
 Strategy for flowing story text. More...

class  Story::CCompositor::CUntil
 For general CCompositor::Compose(). More...

class  Story::CControllerKey
 User input via the keyboard. More...

class  Story::CTabStopsDelta::deleted_container
class  Story::CDelta
 Utility class for working with changes to attributes. More...

class  Story::CDeltas
 A set of changes to an array of attributes. More...

class  Story::CDropCapAtts
 The attributes for a dropped or raised cap. More...

struct  Story::CIndexAtts::CEntry
 Helper for CIndexAtts. More...

class  Story::CExporter
 Handle text export. More...

class  Story::CExportFormat
 Base class to export story content to file or clipbard. More...

class  Story::CExportFormatAscii
 Base class to export story content as plain text. More...

class  Story::CExportFormatAsciiClipboard
 Put story content onto clipboard as plain text. More...

class  Story::CExportFormatAsciiFile
 Export story content as plain text file. More...

class  Story::CExportFormatNative
 "Export" story content in a native format. More...

class  Story::CExportFormatRtf
 Export story content in Microsoft's Rich Text Format. More...

class  Story::CFactory
 Create objects for stories. More...

class  Story::CFieldExpander
 Help expand powerfield text. More...

class  Story::CFrame
 Abstract logic about pages, frames etc. More...

class  Story::CGlyph
 Abstract interface for characters and other glyphs. More...

class  Story::CGlyphAnchor
class  Story::CGlyphAtts
 Glyph Attributes. More...

class  Story::CGlyphAttsDelta
 A set of changes to a CGlyphAttsFlat. More...

class  Story::CGlyphAttsFlat
 Flattened glyph attributes. More...

class  Story::CGlyphAttsRange
 The glyph attributes of a range of text. More...

class  Story::CGlyphBreak
 Line, column, page breaks. More...

class  Story::CGlyphChar
 8-bit character glyphs. More...

class  Story::CGlyphEop
 End of paragraph glyph. More...

class  Story::CGlyphEos
 End of story glyph. More...

class  Story::CGlyphFactory
 Create and manage (shared) Glyphs. More...

class  Story::CGlyphField
 Powerfield glyph. More...

class  Story::CGlyphImmutable
 Abstract base class for immutable glyphs. More...

class  Story::CGlyphIndex
 Index glyphs. More...

class  Story::CGlyphListNum
 List number field glyph. More...

class  Story::CGlyphMerge
 Mailmerge glyphs. More...

class  Story::CGlyphMutable
 Mutable glyphs. More...

class  Story::CGlyphPlaceHolder
class  Story::CGlyphSink
 A sink to write story content to. More...

class  Story::CGlyphString
 An array of shared glyphs, without attributes. More...

class  Story::CGlyphTab
 Tab glyph. More...

class  Story::CGlyphWideChar
 Wide Character glyphs. More...

class  Story::CHyperLinkAtt
 Attributes for CGlyph which are hyperlinks. More...

class  Story::CHyphenator
 Determine possible places to put hyphens in words. More...

class  Story::CImporter
 Handle text import. More...

class  Story::CImportFormat
 Base class to import story content from file or Ole. More...

class  Story::CImportFormatAscii
 Base class to import story content as plain text. More...

class  Story::CImportFormatAsciiFile
 Import story content as plain text file. More...

class  Story::CImportFormatAsciiOle
 Get story content from clipboard as plain text. More...

class  Story::CImportFormatNative
 Import our native format for story content. More...

class  Story::CImportFormatRtf
 Import story content in Microsoft's Rich Text Format. More...

class  Story::CImportFormatRtfAsAscii
 Import RTF as if it were ASCII. This can be helpful when debugging. More...

class  Story::CIndexAtts
 Attributes for auto-generated index. More...

struct  Story::IsPlaceHolderBeforeParagraph
 Predicate for CPlaceHolders::Remove. More...

class  Story::iterator_wrapper
 Wrapper to make iterators read-only. More...

class  Story::CLayGlyphState
 The extrinsic physical/layout state of a glyph. More...

struct  Story::CParagraph::CLayNode
 Helper for CParagraph. More...

class  Story::CLayout
 A Layout is mostly a container of columns for text to flow into. More...

class  Story::CLayoutAtts
 Attibutes of CLayout. More...

class  Story::CLayPos
 A position in the composed layout text stream. More...

class  Story::CLayRange
 A pair of CLayPos. More...

class  Story::CLineAtt
 Attributes for lines above and below paragraphs. More...

struct  Story::CLineBreaker::CLineBreak
 Keep track of a potential line break-point. More...

class  Story::CLineBreaker
 Make line end decisions. More...

struct  Story::CLineShape::CLineHeightMetrics
 Helper for CLineShape. More...

class  Story::CLineJustifier
 Align and/or justify line parts. More...

class  Story::CLinePart
 Part of a physical line of text. More...

class  Story::CLinePartBox
 A rectangle that contains a CLinePart. More...

class  Story::CLineShape
 Collection of rectangles that a physical line must fit. More...

class  Story::CListAtt
 Paragraph list attribute. More...

class  Story::CLogGlyphState
 The extrinsic state of a logical glyph. More...

class  Story::CLogPos
 A logical position within a story. More...

class  Story::CLogRange
 A range in logical units. More...

class  Story::CMailMergeProvider
 Abstract source of mail merge field info. More...

class  Story::CNumberFormatter
 Convert integers to and from text. More...

class  Story::CObserver
 A sink for notifications of story events. More...

class  Story::COsFontMetrics
 Font metrics as provided by the host operating system. More...

class  Story::COsFontMetricsManager
 Convert a LOGFONT into a COsFontMetrics. More...

class  Story::CParaAtts
 Paragraph attribute. More...

class  Story::CParaAttsDelta
 A set of changes to a CParaAttsFlat. More...

class  Story::CParaAttsFlat
 Flattened paragraph attributes. More...

class  Story::CParaAttsRange
 The paragraph attributes of a range of text. More...

class  Story::CParagraph
 Logical paragraphs. More...

class  Story::CPlaceHolder
class  Story::CPlaceHolders
class  Story::CRoot
 Look after all the stories. More...

class  Story::CRootSelection
 Version of CSelection that is not attached to a layout. More...

class  Story::CRtfFont
 Utility class for working with fonts. More...

class  Story::CScheduler
 Manage background processing. More...

class  Story::CSelecter
 Abstract base class for objects that change the selection. More...

class  Story::CSelecterAbsolute
 Selecters that are independant of the previous position. More...

class  Story::CSelecterCharLeft
 Move selection left 1 glyph at a time. More...

class  Story::CSelecterCharRight
 Move selection right 1 glyph at a time. More...

class  Story::CSelecterLeftRightBase
 Base class for char/word left/right selecters. More...

class  Story::CSelecterLineDown
 Move selection down 1 line at a time. More...

class  Story::CSelecterLineEnd
 Move selection to end of a whole line. More...

class  Story::CSelecterLineStart
 Move selection to start of a whole line. More...

class  Story::CSelecterLineUp
 Move selection up 1 line at a time. More...

class  Story::CSelecterLineUpDownBase
 Base class for line up/down selecters. More...

class  Story::CSelecterNextLineStart
 Move selection to start of the next whole line. More...

class  Story::CSelecterNextParaStart
 Move selection to the start of the next paragraph (which will be the end of this one). More...

class  Story::CSelecterNoOp
 Do nothing selector. More...

class  Story::CSelecterParaStart
 Move selection to start of a paragraph. More...

class  Story::CSelecterPrevParaStart
 Move selection to the previous start of a paragraph. More...

class  Story::CSelecterRelative
 Selecters that are relative to the previous position. More...

class  Story::CSelecterStoryAll
 Select entire story. More...

class  Story::CSelecterStoryEnd
 Move caret to end of story. More...

class  Story::CSelecterStoryStart
 Move caret to start of story. More...

class  Story::CSelecterWordLeft
 Move selection left 1 word at a time. More...

class  Story::CSelecterWordRight
 Move selection right 1 word at a time. More...

class  Story::CSelecterWordStart
 Move selection to the start of the current word (going left). More...

class  Story::CSelection
 selected range of text. More...

class  Story::CSelectionHider
 Utility class to temporarily hide the selection caret and highlight. More...

class  Story::CSelectPos
 A version of CLogPos which sits only at selectable glyphs. More...

class  Story::CSharedAttsPool
 Pool of shared atts objects. More...

class  Story::CSinkAttsSession
 Utility class for CGlyphSink, to restore attributes after they are changed. More...

class  Story::CSpell
 Abstract spell checker strategy. More...

class  Story::CStory
 The entire story. More...

class  Story::CStoryException
 Base class for Story exceptions. More...

class  Story::CStoryGlyphSink
 A helper class for CParagraph::NewSink(). More...

class  Story::CStyle
 Styles. More...

class  Story::CStyleSheet
 A collection of CStyle. More...

class  Story::CTabStop
 An individual tabstop. More...

class  Story::CTabStops
 A vector of CTabstop. More...

class  Story::CTabStopsDelta
 A set of changes to a CTabStops vector. More...

class  Story::CTocAtts
 Attributes for auto-generated table of contents. More...

class  Story::CUndoGlyphAtts
 Store and restore a range of glyph atts. More...

class  Story::CUndoParaAtts
 Store and restore a range of paragraph atts. More...

class  Story::CUndoRange::CUndoPos
class  Story::CUndoRange
 Logical range of text, for undo system. More...

class  Story::CUndoText
 Text without formating ability, for undo system. More...

class  Story::CUnit
 Convert story engine measurements into absolute, real-world measurements such as inches or TWIPS (20ths of a point). More...

class  Story::CVAddFontsUsed
 Extract font names. More...

class  Story::CVAlignAdvances
 Helper for vertically justifying text within CColumn. More...

class  Story::CVBBox
 Visitor which accumulates bounding boxes of lines within columns. Subclasses should override VisitBBox() and call VisitRange(). More...

class  Story::CVDelete
 Visitor to delete arbitrary ranges. More...

class  Story::CVDrawer
 Request a draw of the given range. If isUrgent is false, it can wait for a Windows WM_PAINT message. More...

class  Story::CVGlyphStringToCString
 Convert CGlyphString to CString. More...

class  Story::CVHitTest
 Visitor to find the text position of a graphics point. More...

class  Story::CVInvalidater
 Mark the given range as needing a redraw, but we can and should wait awhile for other changes to the same range. More...

class  Story::CVisitorGlyph
 Abstract visitor for glyphs. More...

class  Story::CVisitorGlyphString
 Visitor for glyphs. Builds a GlyphString from a given logical range. More...

class  Story::CVisitorIndex
 Helper for CIndexAtts. More...

class  Story::CVisitorLayout
 Abstract visitor for layouts. More...

class  Story::CVisitorLogical
 Visit logical range of glyphs. More...

class  Story::CVisitorLogicalCallback1
 Visit logical range of glyphs, using callback instead of inheritance. More...

class  Story::CVisitorLogicalCallback3
 Visit logical range of glyphs, using callback instead of inheritance. More...

class  Story::CVisitorToc
 Helper class for CTocAtts. More...

class  Story::CVRenderer
 Visitor to display a story. More...

class  Story::WidthGlyphStateIterator
 LayGlyphStateIterator which tracks width. More...

class  Story::CWrapShape
 A geometric region which text should flow around or inside. More...

class  Story::CWrapShapeCopy
 Utility subclass which stores its own copy of CWrapShape's polypolygon data. More...


Typedefs

typedef CVisitorLogicalCallback3<
CCmdApplyGlyphDelta
CallBack
typedef CLineShape::iterator iterator
typedef Kernel::CValuePtr<
CParaAtts
CParaAttsValuePtr
typedef Kernel::CValuePtr<
CParaAttsDelta
CParaAttsDeltaValuePtr
typedef Kernel::CValuePtr<
CGlyphAttsDelta
CGlyphAttsDeltaValuePtr
typedef Kernel::CPtr< CGlyphAttsCGlyphAttsPtr
typedef Kernel::CValuePtr<
CGlyphAtts
CGlyphAttsValuePtr
typedef Kernel::CPtr< CGlyphAttsDeltaCGlyphAttsDeltaPtr
typedef Kernel::CPtr< CGlyphAttsRangeCGlyphAttsRangePtr
typedef std::vector< CLogGlyphState
>::iterator 
LogGlyphStateIterator
typedef std::vector< CLogGlyphState
>::const_iterator 
LogGlyphStateConstIterator
typedef std::vector< CLayGlyphState
>::iterator 
LayGlyphStateIterator
typedef std::vector< CLayGlyphState
>::const_iterator 
LayGlyphStateConstIterator
typedef Kernel::CPtr< CGlyphCGlyphPtr
typedef Kernel::CValuePtr<
CHyperLinkAtt
CHyperLinkAttValuePtr
typedef Kernel::CPtr< CColumnCColumnPtr
typedef Kernel::CPtr< CListAttCListAttPtr
typedef Kernel::CPtr< CParaAttsCParaAttsPtr
typedef Kernel::CPtr< const
CParaAtts
CParaAttsConstPtr
typedef Kernel::CPtr< CParaAttsDeltaCParaAttsDeltaPtr
typedef Kernel::CPtr< CParaAttsRangeCParaAttsRangePtr
typedef Kernel::CPtr< CWrapShapeCWrapShapePtr
typedef Kernel::CPtr< const
CGlyphPlaceHolder
CGlyphPlaceHolderConstPtr
typedef Kernel::CPtr< CStoryCStoryPtr
typedef Kernel::CPtr< CLayoutCLayoutPtr
typedef Kernel::CPtr< CStyleCStylePtr
typedef Kernel::CPtr< CWrapShapeCopyCWrapShapeCopyPtr

Functions

bool operator== (const CAnchorPos &a, const CAnchorPos &b)
bool operator== (const CAnchorPos &a, const CLogPos &b)
bool operator< (const CAnchorPos &a, const CAnchorPos &b)
bool operator< (const CAnchorPos &a, const CLogPos &b)
bool operator> (const CAnchorPos &a, const CLogPos &b)
void ThrowSchemaException ()
int SerializeSchema (CArchive &ar, int minSchema, int curSchema, int maxSchema)
ISERIFSTORY void SerializeSchema (CArchive &ar, int &schema)
ISERIFSTORY int SerializeSchema (CArchive &ar, int minSchema, int maxSchema)
ISERIFSTORY CArchive & operator<< (CArchive &ar, bool i)
ISERIFSTORY CArchive & operator>> (CArchive &ar, bool &i)
template<class TYPE> ISERIFSTORY CArchive & operator<< (CArchive &ar, const std::auto_ptr< TYPE > &p)
template<class TYPE> ISERIFSTORY CArchive & operator>> (CArchive &ar, std::auto_ptr< TYPE > &p)
template<class TYPE> void SerializePtr (CArchive &ar, TYPE &i, bool deleteOld)
template<class Obj> void Serialize (CArchive &ar, Obj &obj)
template<class Type, class Obj> void SerializeAs (CArchive &ar, Obj &obj)
template<class Vec> void SerializeVector (CArchive &ar, Vec &vec)
template<class Vec> void SerializeVectorPtr (CArchive &ar, Vec &vec)
char GetBestAnsiRepresentation (WCHAR ch, char ifNone)
WCHAR CharToWCHAR (char ch)
 IMPLEMENT_DYNAMIC (CCmd, CObject)
Kernel::CPtr< CSelecterpCharRight (new CSelecterCharRight)
Kernel::CPtr< CSelecterpCharLeft (new CSelecterCharLeft)
Kernel::CPtr< CSelecterm_pSelecterAll (new CSelecterStoryAll)
 IMPLEMENT_DYNAMIC_STORY (CCompositor, CObject)
bool IsShiftKey ()
bool IsCtrlKey ()
template<typename Value> void AddDifferences (CDelta< Value > &delta, const Value &a, const Value &b)
template<typename Value> void AddDifferences (CDelta< Kernel::CValuePtr< Value > > &delta, const Value *a, const Value *b)
HINSTANCE GetResourceInstance ()
int GetDllVersionNumber ()
const char * GetDllVersionName ()
bool IsByte (int b)
void WriteChar (CArchive &ar, int ch)
template<class iterator> iterator GetRunEnd (iterator first, iterator last)
CGlyphAttsDeltaValuePtr Delta (const CGlyphAttsFlat &a)
CGlyphAttsDeltaValuePtr Delta (const CGlyphAttsFlat &a, const CGlyphAttsFlat &b)
CGlyphAttsDeltaValuePtr Delta (GlyphBool::Type key, bool value)
CGlyphAttsDeltaValuePtr Delta (GlyphInt::Type key, int value)
CGlyphAttsDeltaValuePtr Delta (GlyphFloat::Type key, double value)
CGlyphAttsDeltaValuePtr Delta (GlyphString::Type key, const CString &value)
CGlyphAttsDeltaValuePtr Delta (GlyphAtt::Type key, CAtt *value)
CGlyphAttsDeltaValuePtr Delta (const CRtfFont &font)
bool operator< (CLayPos a, CLayPos b)
bool operator== (const CLayPos &a, const CLayPos &b)
void AdvanceIterator (int *i, int pos, int dist)
int Subtract (int lhs, double rhs)
template<typename Func> int for_visible_atts (const CLinePart *pLine, const_iterator first, const_iterator last, Func f)
CString LoadStr (UINT id)
bool operator< (CLogPos a, CLogPos b)
DWORD GetInitialWordType (LogGlyphStateIterator i)
bool IsSameWordType (LogGlyphStateIterator i, DWORD mask1)
bool IsWordLeftStop (LogGlyphStateIterator i, LogGlyphStateIterator begin)
bool IsWordRightStop (LogGlyphStateIterator i)
bool operator== (const CLogPos &a, const CLogPos &b)
CParaAttsDeltaValuePtr Delta (const CParaAttsFlat &a)
CParaAttsDeltaValuePtr Delta (const CParaAttsFlat &a, const CParaAttsFlat &b)
CParaAttsDeltaValuePtr Delta (const CTabStops &a, const CTabStops &b)
CParaAttsDeltaValuePtr Delta (ParaBool::Type key, bool value)
CParaAttsDeltaValuePtr Delta (ParaInt::Type key, int value)
CParaAttsDeltaValuePtr Delta (ParaFloat::Type key, double value)
CParaAttsDeltaValuePtr Delta (ParaString::Type key, const CString &value)
CParaAttsDeltaValuePtr Delta (ParaAtt::Type key, CAtt *value)
CParaAttsDeltaValuePtr Delta (Align::Type value)
CParaAttsDeltaValuePtr Delta (DropCap::Type value)
CParaAttsDeltaValuePtr Delta (const CTabStop &tabStop)
template<typename Key> bool Matches (const CGlyphAtts &a, const CGlyphAtts &b, Key key)
template<typename Key> bool Matches (const CGlyphAtts &a, const CGlyphAttsDelta &b, Key key)
CLogPos ConvertBetweenStories (CStory *pStory, CLogPos src)
CArchive & operator<< (CArchive &ar, const CUnit &u)
CArchive & operator>> (CArchive &ar, CUnit &u)
bool operator!= (const CVAlignAdvances &lhs, const CVAlignAdvances &rhs)

Variables

const int ArExtBaseSchema = VERSIONABLE_SCHEMA|10
CCmd::EditVersion m_editVersionHwm
Kernel::CValuePtr< CColorRGBAttpDefaultColorAtt
const int LatestDllVersionNumber = 0x0001
CLIPFORMAT cf_native = 0
CString nativeDescription
CString nativeFileExtensions
CSharedAttsPool< CGlyphAttsDeltasharedPool
const COLORREF AutoColor = 0xffffffff
CGlyphString defaultNoneString
CGlyphString defaultUrlString
CGlyphString defaultPageString
CGlyphString defaultMailString
CGlyphString defaultFileString
CHyperLinkAttValuePtr pDefaultHyperLinkAtt
const int UnknownSchema = 10
const GlyphMask::Type IsBreakerWordPart = GlyphMask::Type( GlyphMask::IsWordPart | GlyphMask::IsNonBreakingSpace )
const GlyphMask::Type isNotNeutral = GlyphMask::Type(GlyphMask::IsWhiteSpace | GlyphMask::IsWordPart)


Detailed Description

Return a mutable version of this object.

Typedef Documentation

typedef CVisitorLogicalCallback1< CUndoParaAtts > Story::CallBack
 

typedef Kernel::CPtr< CColumn > Story::CColumnPtr
 

typedef Kernel::CPtr< CGlyphAttsDelta > Story::CGlyphAttsDeltaPtr
 

typedef Kernel::CValuePtr< CGlyphAttsDelta > Story::CGlyphAttsDeltaValuePtr
 

typedef Kernel::CPtr<CGlyphAtts> Story::CGlyphAttsPtr
 

typedef Kernel::CPtr< CGlyphAttsRange > Story::CGlyphAttsRangePtr
 

typedef Kernel::CValuePtr< CGlyphAtts > Story::CGlyphAttsValuePtr
 

typedef Kernel::CPtr<const CGlyphPlaceHolder> Story::CGlyphPlaceHolderConstPtr
 

typedef Kernel::CPtr<CGlyph> Story::CGlyphPtr
 

typedef Kernel::CValuePtr<CHyperLinkAtt> Story::CHyperLinkAttValuePtr
 

typedef Kernel::CPtr<CLayout> Story::CLayoutPtr
 

typedef Kernel::CPtr<CListAtt> Story::CListAttPtr
 

typedef Kernel::CPtr<const CParaAtts> Story::CParaAttsConstPtr
 

typedef Kernel::CPtr<CParaAttsDelta> Story::CParaAttsDeltaPtr
 

typedef Kernel::CValuePtr< CParaAttsDelta > Story::CParaAttsDeltaValuePtr
 

typedef Kernel::CPtr<CParaAtts> Story::CParaAttsPtr
 

typedef Kernel::CPtr< CParaAttsRange > Story::CParaAttsRangePtr
 

typedef Kernel::CValuePtr< CParaAtts > Story::CParaAttsValuePtr
 

typedef Kernel::CPtr< CStory > Story::CStoryPtr
 

typedef Kernel::CPtr<CStyle> Story::CStylePtr
 

typedef Kernel::CPtr<CWrapShapeCopy> Story::CWrapShapeCopyPtr
 

typedef Kernel::CPtr< CWrapShape > Story::CWrapShapePtr
 

typedef CLineShape::iterator Story::iterator
 

typedef std::vector<CLayGlyphState>::const_iterator Story::LayGlyphStateConstIterator
 

Iterator for const layout glyph state.

typedef std::vector<CLayGlyphState>::iterator Story::LayGlyphStateIterator
 

Iterator for layout glyph state.

typedef std::vector<CLogGlyphState>::const_iterator Story::LogGlyphStateConstIterator
 

Iterator for const logical glyph state.

typedef std::vector<CLogGlyphState>::iterator Story::LogGlyphStateIterator
 

Iterator for logical glyph state.


Function Documentation

template<typename Value>
void Story::AddDifferences CDelta< Kernel::CValuePtr< Value > > &    delta,
const Value *    a,
const Value *    b
[inline]
 

Add a to delta if it is different to b.

template<typename Value>
void Story::AddDifferences CDelta< Value > &    delta,
const Value &    a,
const Value &    b
[inline]
 

Add a to delta if it is different to b.

void AdvanceIterator int *    i,
int    pos,
int    dist
[static]
 

WCHAR Story::CharToWCHAR char    ch [inline]
 

Convert a char to a WCHAR. (Just a cast.).

CLogPos ConvertBetweenStories CStory   pStory,
CLogPos    src
[static]
 

ISERIFSTORY CParaAttsDeltaValuePtr Story::Delta const CTabStop   tabStop
 

ISERIFSTORY CParaAttsDeltaValuePtr Story::Delta DropCap::Type    value
 

ISERIFSTORY CParaAttsDeltaValuePtr Story::Delta Align::Type    value
 

ISERIFSTORY CParaAttsDeltaValuePtr Story::Delta ParaAtt::Type    key,
CAtt   pValue
 

ISERIFSTORY CParaAttsDeltaValuePtr Story::Delta ParaString::Type    key,
const CString &    value