InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ITextLinesSync Class Referenceabstract
Inheritance diagram for ITextLinesSync:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITEXTLINESSYNC }
 

Public Member Functions

virtual void SyncLines (TextIndex at, IDataBase *waxDb)=0
 
virtual void BreakSync (TextIndex atIndex, IDataBase *waxDb)=0
 
virtual void PostComposeSync ()=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual void ITextLinesSync::BreakSync (TextIndex atIndex,
IDataBasewaxDb 
)
pure virtual

Method to sync galley lines in special case where a frame break character is involved. This routine is really for internal use and shouldn't be called otherwise.

Parameters
atIndexTextIndex just after break character
waxDbdatabase of the wax
Returns
void
virtual void ITextLinesSync::PostComposeSync ()
pure virtual

Used internally to clean up some text lines after composition mainly in cases where frame break characters are in the text.

Returns
void
virtual void ITextLinesSync::SyncLines (TextIndex at,
IDataBasewaxDb 
)
pure virtual

Method to sync galley lines to layout composition.

Parameters
atIndexTextIndex of waxline changed
waxDbdatabase of the wax
Returns
void