From: Martin Sevior (msevior@mccubbin.ph.unimelb.edu.au)
Date: Tue Apr 23 2002 - 03:32:13 EDT
Hi Folks,
        To build tables/footnotes/positioned objects etc we also 
need to make some changes to the piecetable. My proposal is to add 
new frag_stux's
In particular:
PTX_SectionTable, PTX_SectionTableEnd,PTX_SectionCell, 
PTX_SectionFootnote,PTX_SectionFootnoteEnd,PTX_SectionPositioned, 
PTX_SectionPositionedEnd
These derive directly from the pf_Frag_Section class. The only 
difference is the type.
We need to the PTX_SectionTableEnd, PTX_SectionFootnoteEnd and 
PTX_SectionPositionedEnd
struxes to close off the table, footnote and positioned object 
definitions.
The properties associated with the table,cell,footnote and 
positionedobject struxes define the type of structure.
Editting operations. All normal editting operations will be passed 
throough to the fl_BlockLayouts as before. I see no need to 
change this. 
Operations on cell/table/footnote/positionedobject struxes will be 
transmitted via fl_DocListener to the SectionLayout classes 
associated with these piecetable items. The associated layouts 
will be collapsed and redrawn with the new properties, the same 
way we do things for fl_DocSectionLayout now.
The fb_SectionBreaker classes will take care of breaking these 
objects so they fit into columns on a page.
Cheers
Martin
This archive was generated by hypermail 2.1.4 : Tue Apr 23 2002 - 03:33:30 EDT