Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends

fl_ContainerLayout Class Reference

#include <fl_ContainerLayout.h>

Inheritance diagram for fl_ContainerLayout:
fl_Layout fl_BlockLayout fl_SectionLayout fl_CellLayout fl_DocSectionLayout fl_EmbedLayout fl_FrameLayout fl_HdrFtrSectionLayout fl_HdrFtrShadow fl_TableLayout fl_TOCLayout

List of all members.

Public Member Functions

 fl_ContainerLayout (fl_ContainerLayout *pLayout, pf_Frag_Strux *sdh, PT_AttrPropIndex ap, PTStruxType iStrux, fl_ContainerType iType)
virtual ~fl_ContainerLayout ()
fl_ContainerType getContainerType (void) const
const char * getContainerString (void)
const char * getAttribute (const char *pKey) const
virtual fp_ContainergetFirstContainer () const
virtual fp_ContainergetLastContainer () const
virtual void setFirstContainer (fp_Container *pCon)
virtual void setLastContainer (fp_Container *pCon)
virtual bool recalculateFields (UT_uint32 iUpdateCount)=0
virtual fp_ContainergetNewContainer (fp_Container *pFirstContainer=NULL)=0
virtual FL_DocLayoutgetDocLayout (void) const
UT_sint32 getLevelInList (void)
virtual void format (void)=0
virtual void appendTextToBuf (UT_GrowBuf &buf) const
virtual void updateLayout (bool bDoAll)=0
virtual void markAllRunsDirty (void)=0
virtual void collapse (void)=0
virtual void redrawUpdate (void)=0
virtual void setNeedsReformat (fl_ContainerLayout *pCL, UT_uint32 offset=0)=0
virtual void setNeedsRedraw (void)=0
virtual bool isCollapsed (void) const =0
virtual bool needsReformat (void) const =0
virtual bool needsRedraw (void) const =0
virtual fl_DocSectionLayoutgetDocSectionLayout (void) const
virtual fl_SectionLayoutgetSectionLayout () const =0
virtual fl_HdrFtrSectionLayoutgetHdrFtrSectionLayout (void) const
void setContainingLayout (fl_ContainerLayout *)
fl_ContainerLayoutmyContainingLayout (void) const
fl_HdrFtrSectionLayoutgetHdrFtrLayout (void)
void setPrev (fl_ContainerLayout *)
void setNext (fl_ContainerLayout *)
fl_ContainerLayoutgetPrev (void) const
fl_ContainerLayoutgetNext (void) const
fl_ContainerLayoutgetFirstLayout (void) const
fl_ContainerLayoutgetLastLayout (void) const
void setLastLayout (fl_ContainerLayout *pL)
void setFirstLayout (fl_ContainerLayout *pL)
fl_ContainerLayoutappend (pf_Frag_Strux *sdh, PT_AttrPropIndex indexAP, fl_ContainerType iType)
void add (fl_ContainerLayout *pL)
fl_ContainerLayoutinsert (pf_Frag_Strux *sdh, fl_ContainerLayout *pPrev, PT_AttrPropIndex indexAP, fl_ContainerType iType)
void remove (fl_ContainerLayout *pL)
virtual fp_RungetFirstRun (void) const
virtual PT_DocPosition getPosition (bool bActualBlockPosition=false) const
bool canContainPoint () const
FPVisibility isHidden () const
void setVisibility (FPVisibility eVis)
bool isOnScreen () const
UT_sint32 getNumFrames (void) const
fl_FrameLayoutgetNthFrameLayout (UT_sint32 i) const
fp_FrameContainergetNthFrameContainer (UT_sint32 i) const
void addFrame (fl_FrameLayout *pFrame)
bool removeFrame (fl_FrameLayout *pFrame)
UT_sint32 getFoldedLevel (void)
UT_uint32 getFoldedID (void)
void lookupFoldedLevel (void)
void lookupProperties (void)
void lookupMarginProperties (void)
fl_BlockLayoutgetNextBlockInDocument (void) const
fl_BlockLayoutgetPrevBlockInDocument (void) const
FPVisibility getAP (const PP_AttrProp *&pAP) const
void getSpanAP (UT_uint32 blockPos, bool bLeft, const PP_AttrProp *&pSpanAP) const
bool containsFootnoteLayouts (void) const
bool containsAnnotationLayouts (void) const

Protected Member Functions

void _insertIntoList (fl_ContainerLayout *pL)

Private Member Functions

bool _getPropertiesAP (const PP_AttrProp *&pAP)
virtual void _lookupProperties (const PP_AttrProp *pAP)=0
virtual void _lookupMarginProperties (const PP_AttrProp *)
virtual bool _canContainPoint () const
void _insertFirst (fl_ContainerLayout *pL)

Private Attributes

fl_ContainerType m_iConType
fl_ContainerLayoutm_pMyLayout
fl_ContainerLayoutm_pPrev
fl_ContainerLayoutm_pNext
fl_ContainerLayoutm_pFirstL
fl_ContainerLayoutm_pLastL
fp_Containerm_pFirstContainer
fp_Containerm_pLastContainer
FPVisibility m_eHidden
UT_GenericVector
< fl_FrameLayout * > 
m_vecFrames
UT_sint32 m_iFoldedLevel
UT_uint32 m_iFoldedID

Friends

class fl_BlockLayout

Constructor & Destructor Documentation

fl_ContainerLayout::fl_ContainerLayout ( fl_ContainerLayout pLayout,
pf_Frag_Strux sdh,
PT_AttrPropIndex  ap,
PTStruxType  iStrux,
fl_ContainerType  iType 
)
fl_ContainerLayout::~fl_ContainerLayout (  )  [virtual]

Member Function Documentation

virtual bool fl_ContainerLayout::_canContainPoint (  )  const [inline, private, virtual]

Reimplemented in fl_BlockLayout.

Referenced by canContainPoint().

void fl_ContainerLayout::_insertFirst ( fl_ContainerLayout pL  )  [private]

Inserts pL into the containment hierarchy at First Location;

References m_pFirstL, m_pLastL, setNext(), and setPrev().

Referenced by insert().

void fl_ContainerLayout::_insertIntoList ( fl_ContainerLayout pL  )  [protected]

Inserts pL into the containment hierarchy after 'this'. This is actually a general linked list insertion routine.

References getNext(), setNext(), and setPrev().

Referenced by fl_BlockLayout::fl_BlockLayout(), and insert().

virtual void fl_ContainerLayout::_lookupMarginProperties ( const PP_AttrProp  )  [inline, private, virtual]
virtual void fl_ContainerLayout::_lookupProperties ( const PP_AttrProp pAP  )  [private, pure virtual]
fl_ContainerLayout * fl_ContainerLayout::append ( pf_Frag_Strux sdh,
PT_AttrPropIndex  indexAP,
fl_ContainerType  iType 
)
void fl_ContainerLayout::appendTextToBuf ( UT_GrowBuf buf  )  const [virtual]
FPVisibility fl_ContainerLayout::getAP ( const PP_AttrProp *&  pAP  )  const

retrieves AP associated with this layout, corretly processing any revision information;

/return return value indicates whether the layout is hidden due to current revision settings or not

References FP_VISIBLE, fl_Layout::getAttrProp(), getDocLayout(), FV_View::getRevisionLevel(), FL_DocLayout::getView(), FV_View::isShowRevisions(), and UT_return_val_if_fail.

Referenced by FV_View::_charInsert(), fl_FrameLayout::_createFrameContainer(), _getPropertiesAP(), fl_BlockLayout::_lookupProperties(), fl_CellLayout::_updateCell(), fl_DocSectionLayout::addOwnedPage(), FV_View::cmdCharDelete(), FV_View::convertPositionedToInLine(), fl_CellLayout::createCellContainer(), FG_GraphicVector::createFromStrux(), FG_GraphicRaster::createFromStrux(), FG_Graphic::createFromStrux(), Defun1(), fl_BlockLayout::doclistener_insertBlock(), fl_DocSectionLayout::doMarginChangeOnly(), AP_Dialog_Lists::fillDialogFromBlock(), AP_Dialog_FormatTOC::fillTOCPropsFromDoc(), fl_BlockLayout::fl_BlockLayout(), getAttribute(), FV_View::getAttributes(), FV_View::getBlockFormat(), FV_View::getCellFormat(), FV_View::getCharFormat(), getLevelInList(), fl_BlockLayout::getListAttributesVector(), FV_FrameEdit::getPNGImage(), fl_BlockLayout::getProperty(), fl_BlockLayout::getPropertyType(), FV_View::getSectionFormat(), FV_View::getStyle(), FV_View::isNumberedHeadingHere(), fl_BlockLayout::itemizeSpan(), lookupFoldedLevel(), FV_FrameEdit::mouseRelease(), AP_TopRuler::mouseRelease(), AP_LeftRuler::mouseRelease(), FV_View::queryCharFormat(), FL_DocLayout::relocateFrame(), FV_View::saveSelectedImage(), fl_CellLayout::setCellContainerProperties(), fl_FrameLayout::setContainerProperties(), FV_FrameEdit::setDragType(), fl_DocSectionLayout::setPaperColor(), fl_BlockLayout::StartList(), fl_DocSectionLayout::updateDocSection(), and fl_TableLayout::updateTable().

const char * fl_ContainerLayout::getAttribute ( const char *  pszName  )  const

Return the value of the attribute keyed by pszName

References gchar, getAP(), PP_AttrProp::getAttribute(), and UT_return_val_if_fail.

Referenced by FL_DocLayout::findSectionForHdrFtr(), and fl_DocSectionLayout::setHdrFtr().

fl_ContainerType fl_ContainerLayout::getContainerType ( void   )  const [inline]

References m_iConType.

Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::_clear(), FV_View::_clearBetweenPositions(), fl_AnnotationLayout::_createAnnotationContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_TOCLayout::_createTOCContainer(), FV_View::_deleteSelection(), fp_TextRun::_draw(), FV_View::_drawOrClearBetweenPositions(), PD_Document::_exportFindVisDirectionRunAtPos(), FV_View::_findBlockAtPosition(), FV_View::_findGetNextBlockBuffer(), FV_View::_findPositionCoords(), FV_View::_getDocPosFromPoint(), FV_View::_getMouseContext(), FV_View::_getNextLineInDoc(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), FV_View::_insertSectionBreak(), fl_TOCLayout::_insertTOCContainer(), fl_BlockLayout::_lookupMarginProperties(), fp_ImageRun::_lookupProperties(), fl_BlockLayout::_lookupProperties(), FV_View::_moveInsPtNextPrevLine(), FV_View::_removeThisHdrFtr(), add(), fl_TOCLayout::addBlock(), FL_DocLayout::AnchoredObjectHelper(), appendTextToBuf(), fl_HdrFtrSectionLayout::bl_doclistener_changeStrux(), fl_HdrFtrSectionLayout::bl_doclistener_deleteCellStrux(), fl_HdrFtrSectionLayout::bl_doclistener_deleteTableStrux(), fl_TableLayout::bl_doclistener_insertCell(), fl_TableLayout::bl_doclistener_insertEndTable(), fl_SectionLayout::bl_doclistener_insertSection(), fl_SectionLayout::bl_doclistener_insertTable(), fp_FieldTOCHeadingRun::calculateValue(), fp_FieldTOCListLabelRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), canContainPoint(), fl_BlockLayout::canMergeBordersWithNext(), fl_BlockLayout::canMergeBordersWithPrev(), fl_DocListener::change(), fl_HdrFtrSectionLayout::checkAndAdjustCellSize(), fl_SectionLayout::checkAndAdjustCellSize(), FV_View::cmdCharDelete(), FV_View::cmdInsertPositionedGraphic(), FV_View::cmdInsertTOC(), FV_View::cmdSelectColumn(), fl_DocSectionLayout::collapse(), fl_HdrFtrSectionLayout::collapseBlock(), FV_View::convertInLineToPositioned(), fl_CellLayout::createCellContainer(), Defun1(), fp_TableContainer::deleteBrokenTables(), fp_CellContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteBrokenTablesFromHere(), fl_CellLayout::doclistener_changeStrux(), fl_TableLayout::doclistener_changeStrux(), fl_CellLayout::doclistener_deleteStrux(), fl_TableLayout::doclistener_deleteStrux(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSection(), fp_CellContainer::drawLines(), FL_DocLayout::fillLayouts(), fl_TOCLayout::fillTOC(), fl_HdrFtrShadow::findBlockAtPosition(), FL_DocLayout::findBlockAtPosition(), fl_HdrFtrShadow::findMatchingContainer(), fl_HdrFtrSectionLayout::findMatchingContainer(), fl_BlockLayout::findNextLineInDocument(), fl_BlockLayout::findPrevLineInDocument(), fl_BlockLayout::fl_BlockLayout(), fl_EmbedLayout::fl_EmbedLayout(), fl_TOCLayout::fl_TOCLayout(), fl_CellLayout::format(), fl_TableLayout::format(), fl_HdrFtrShadow::format(), fl_FrameLayout::format(), fl_BlockLayout::format(), FL_DocLayout::formatAll(), FV_View::getAllBlocksInList(), fl_DocSectionLayout::getAnnotationLayout(), fl_AnnotationLayout::getAnnotationRun(), fp_CellContainer::getBackground(), FV_View::getBlocksInSelection(), FV_View::getCellAtPos(), getContainerString(), fl_EmbedLayout::getContainingBlock(), getDocLayout(), fp_TOCContainer::getDocSectionLayout(), fp_FrameContainer::getDocSectionLayout(), fp_EndnoteContainer::getDocSectionLayout(), fp_AnnotationContainer::getDocSectionLayout(), fp_FootnoteContainer::getDocSectionLayout(), fp_ContainerObject::getDocSectionLayout(), getDocSectionLayout(), FV_View::getEditableBounds(), fl_BlockLayout::getEmbeddedOffset(), FV_View::getEmbedDepth(), fl_BlockLayout::getEnclosingBlock(), fl_SectionLayout::getFirstBlock(), getFirstRun(), fl_DocSectionLayout::getFootnoteLayout(), FV_View::getFrameLayout(), FV_FrameEdit::getFrameStrings(), getHdrFtrLayout(), getHdrFtrSectionLayout(), FV_VisualDragText::getImageFromSelection(), FV_View::getLeftRulerInfo(), fl_EmbedLayout::getLength(), getLevelInList(), fp_TableContainer::getMarginAfter(), fp_Line::getMarginAfter(), fp_TableContainer::getMarginBefore(), fp_Line::getMarginBefore(), fl_BlockLayout::getNewContainer(), getNextBlockInDocument(), fp_TOCContainer::getNextContainerInSection(), fp_TableContainer::getNextContainerInSection(), fp_CellContainer::getNextContainerInSection(), fp_Line::getNextContainerInSection(), fp_AnnotationContainer::getNextContainerInSection(), fp_FootnoteContainer::getNextContainerInSection(), FV_View::getNumColumnsInSelection(), FV_View::getNumRowsInSelection(), fp_Container::getPageRelativeOffsets(), getPosition(), getPrevBlockInDocument(), fp_TOCContainer::getPrevContainerInSection(), fp_TableContainer::getPrevContainerInSection(), fp_CellContainer::getPrevContainerInSection(), fp_Line::getPrevContainerInSection(), fp_AnnotationContainer::getPrevContainerInSection(), fp_FootnoteContainer::getPrevContainerInSection(), fl_TOCLayout::getSectionLayout(), fl_CellLayout::getSectionLayout(), fl_TableLayout::getSectionLayout(), fl_FrameLayout::getSectionLayout(), fl_EmbedLayout::getSectionLayout(), FV_View::getTableAtPos(), fl_BlockLayout::getTextIndent(), fl_BlockLayout::getTOCNumType(), fl_BlockLayout::getTOCTabLeader(), fl_BlockLayout::getTOCTabPosition(), FV_View::getTopRulerInfo(), fp_VerticalContainer::getY(), insert(), FV_View::insertAnnotation(), FV_View::insertFootnote(), IE_Imp_RTF::insertStrux(), fl_DocListener::insertStrux(), fl_TableLayout::insertTableContainer(), fl_BlockLayout::isEmbeddedType(), FV_View::isInDocSection(), FV_View::isInFrame(), FV_View::isInHdrFtr(), FV_View::isInTable(), fl_BlockLayout::isNotTOCable(), fl_HdrFtrSectionLayout::localFormat(), FV_VisualDragText::mouseRelease(), FV_FrameEdit::mouseRelease(), fb_ColumnBreaker::needsRebreak(), fl_TableLayout::needsReformat(), AP_UnixDialog_FormatFrame::notifyActiveFrame(), FV_View::notifyListeners(), fl_ShadowListener::populateStrux(), fl_DocListener::populateStrux(), FV_View::populateThisHdrFtr(), FV_View::processSelectedBlocks(), fl_HdrFtrShadow::redrawUpdate(), fl_DocSectionLayout::redrawUpdate(), FL_DocLayout::relocateFrame(), remove(), FV_View::setBlockFormat(), FV_View::setCellFormat(), AP_Dialog_FormatTable::setCurCellProps(), AP_Dialog_FormatFrame::setCurFrameProps(), FV_FrameEdit::setDragType(), setFirstContainer(), fl_BlockLayout::setFramesOnPage(), fp_CellContainer::setHeight(), fl_SectionLayout::setNeedsReformat(), FV_View::setStyleAtPos(), fp_CellContainer::setWidth(), fl_BlockLayout::shuffleEmbeddedIfNeeded(), fp_CellContainer::sizeRequest(), FV_View::toggleCase(), fl_BlockLayout::transferListFlags(), fl_BlockLayout::updateEnclosingBlockIfNeeded(), fl_DocSectionLayout::updateLayout(), and fp_Page::updatePageForWrapping().

FL_DocLayout * fl_ContainerLayout::getDocLayout ( void   )  const [virtual]
fp_Container * fl_ContainerLayout::getFirstContainer ( void   )  const [virtual]

Reimplemented in fl_DocSectionLayout, fl_HdrFtrSectionLayout, and fl_HdrFtrShadow.

References m_pFirstContainer.

Referenced by fl_BlockLayout::_breakLineAfterRun(), fb_ColumnBreaker::_breakSection(), FV_View::_charInsert(), FV_View::_clearBetweenPositions(), fl_TOCLayout::_createAndFillTOCEntry(), FV_View::_fixInsertionPointCoords(), AP_UnixDialog_Lists::_gatherData(), AP_CocoaDialog_Lists::_gatherData, AP_LeftRuler::_getCellMarkerRects(), FV_View::_getMouseContext(), FV_View::_getNextLineInDoc(), fl_BlockLayout::_insertEndOfParagraphRun(), fl_TOCLayout::_insertTOCContainer(), fl_TOCLayout::_localCollapse(), fl_CellLayout::_localCollapse(), fl_EndnoteLayout::_localCollapse(), fl_AnnotationLayout::_localCollapse(), fl_FootnoteLayout::_localCollapse(), fl_BlockLayout::_purgeEndOfParagraphRun(), fl_BlockLayout::_purgeLine(), fl_BlockLayout::_removeAllEmptyLines(), fl_BlockLayout::_removeLine(), fl_BlockLayout::_stuffAllRunsOnALine(), AP_Dialog_FormatFrame::applyChanges(), fb_LineBreaker::breakParagraph(), fp_FieldTOCNumRun::calculateValue(), fl_CellLayout::checkAndAdjustCellSize(), fl_BlockLayout::clearScreen(), FV_View::cmdDeleteRow(), FV_View::cmdInsertCol(), FV_View::cmdInsertRow(), FV_View::cmdSelect(), FV_View::cmdTableToText(), fl_BlockLayout::coalesceRuns(), fl_TOCLayout::collapse(), fl_CellLayout::collapse(), fl_TableLayout::collapse(), fl_DocSectionLayout::collapse(), fl_FrameLayout::collapse(), fl_EndnoteLayout::collapse(), fl_AnnotationLayout::collapse(), fl_FootnoteLayout::collapse(), fl_BlockLayout::collapse(), FV_View::convertPositionedToInLine(), FV_View::countWords(), Defun1(), fp_CellContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteBrokenTablesFromHere(), fl_TOCLayout::doclistener_changeStrux(), fl_FrameLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_changeStrux(), fl_TOCLayout::doclistener_deleteStrux(), fl_FrameLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSection(), fl_BlockLayout::doclistener_insertSpan(), fl_TableLayout::doSimpleChange(), fp_CellContainer::drawSelectedCell(), FV_View::findCellPosAt(), fl_BlockLayout::findLineInBlock(), fl_BlockLayout::findLineWithFootnotePID(), fl_BlockLayout::findNextLineInDocument(), fl_BlockLayout::findPointCoords(), fl_TOCLayout::format(), fl_CellLayout::format(), fl_TableLayout::format(), fl_DocSectionLayout::format(), fl_FrameLayout::format(), fl_EndnoteLayout::format(), fl_AnnotationLayout::format(), fl_FootnoteLayout::format(), fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), fp_Line::getAnnotationContainers(), FV_View::getCellAtPos(), fp_Line::getFootnoteContainers(), FL_DocLayout::getFootnoteVal(), FV_FrameEdit::getFrameStrings(), fl_BlockLayout::getHeightOfBlock(), FV_VisualDragText::getImageFromSelection(), fl_BlockLayout::getLeftRightForWrapping(), FV_View::getLeftRulerInfo(), fl_CellLayout::getNewContainer(), fl_TableLayout::getNewContainer(), fl_BlockLayout::getNewContainer(), fp_TOCContainer::getNextContainerInSection(), fp_TableContainer::getNextContainerInSection(), fp_CellContainer::getNextContainerInSection(), fp_Line::getNextContainerInSection(), fp_AnnotationContainer::getNextContainerInSection(), fp_FootnoteContainer::getNextContainerInSection(), fl_BlockLayout::getNextWrappedLine(), getNthFrameContainer(), FV_View::getNumColumnsInSelection(), FV_View::getNumRowsInSelection(), fl_TOCLayout::getTabPosition(), fl_BlockLayout::getXYOffsetToLine(), FV_View::gotoTarget(), insert(), fl_TableLayout::insertTableContainer(), fp_Line::isFirstLineInBlock(), fl_CellLayout::isLayedOut(), isOnScreen(), fl_FrameLayout::localCollapse(), fl_BlockLayout::markAllRunsDirty(), fl_FrameLayout::miniFormat(), FV_FrameEdit::mouseRelease(), FV_View::notifyListeners(), fl_BlockLayout::purgeLayout(), fl_TableLayout::redrawUpdate(), fl_BlockLayout::redrawUpdate(), fl_TOCLayout::removeBlock(), FV_FrameEdit::setDragType(), fl_BlockLayout::setFramesOnPage(), fl_BlockLayout::setLineHeightBlockWithBorders(), fl_TOCLayout::setSelected(), fp_Page::updatePageForWrapping(), fl_AnnotationLayout::~fl_AnnotationLayout(), fl_CellLayout::~fl_CellLayout(), fl_EndnoteLayout::~fl_EndnoteLayout(), fl_FootnoteLayout::~fl_FootnoteLayout(), fl_FrameLayout::~fl_FrameLayout(), fl_TableLayout::~fl_TableLayout(), and fl_TOCLayout::~fl_TOCLayout().

fl_ContainerLayout * fl_ContainerLayout::getFirstLayout ( void   )  const

Return the pointer to the first layout in the structure.

References m_pFirstL.

Referenced by fl_TOCLayout::_addBlockInVec(), fb_ColumnBreaker::_breakSection(), FV_View::_clearBetweenPositions(), fl_TOCLayout::_createAndFillTOCEntry(), fl_TOCLayout::_createTOCContainer(), FV_View::_getDocPosFromPoint(), fl_TOCLayout::_localCollapse(), fl_CellLayout::_localCollapse(), fl_HdrFtrSectionLayout::_localCollapse(), fl_EndnoteLayout::_localCollapse(), fl_AnnotationLayout::_localCollapse(), fl_FootnoteLayout::_localCollapse(), fl_HdrFtrShadow::_lookupMarginProperties(), fl_DocSectionLayout::_lookupMarginProperties(), fl_FrameLayout::_lookupMarginProperties(), FV_View::_populateThisHdrFtr(), fl_TOCLayout::_purgeLayout(), fl_CellLayout::_purgeLayout(), fl_TableLayout::_purgeLayout(), fl_FrameLayout::_purgeLayout(), fl_EmbedLayout::_purgeLayout(), fl_TOCLayout::_removeBlockInVec(), fl_TOCLayout::addBlock(), fl_HdrFtrSectionLayout::addPage(), appendTextToBuf(), fl_EmbedLayout::bl_doclistener_insertEndEmbed(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fl_HdrFtrSectionLayout::changeIntoHdrFtrSection(), FV_View::cmdInsertCol(), fl_TableLayout::collapse(), fl_DocSectionLayout::collapse(), FL_DocLayout::collapseAnnotations(), fp_CellContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteBrokenTablesFromHere(), fl_DocSectionLayout::doclistener_changeStrux(), fl_HdrFtrSectionLayout::doclistener_deleteStrux(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_TOCLayout::fillTOC(), fl_HdrFtrShadow::findMatchingContainer(), fl_HdrFtrSectionLayout::findMatchingContainer(), fl_BlockLayout::findNextLineInDocument(), fl_BlockLayout::fl_BlockLayout(), fl_TOCLayout::format(), fl_CellLayout::format(), fl_TableLayout::format(), fl_HdrFtrShadow::format(), fl_HdrFtrSectionLayout::format(), fl_DocSectionLayout::format(), fl_FrameLayout::format(), fl_EndnoteLayout::format(), fl_AnnotationLayout::format(), fl_FootnoteLayout::format(), fl_DocSectionLayout::getAnnotationLayout(), FV_View::getEditableBounds(), fl_SectionLayout::getFirstBlock(), getFirstRun(), fl_DocSectionLayout::getFootnoteLayout(), getNextBlockInDocument(), fl_BlockLayout::getTextIndent(), insert(), fl_HdrFtrSectionLayout::isPointInHere(), fl_FrameLayout::localCollapse(), fl_HdrFtrSectionLayout::localFormat(), fl_TOCLayout::markAllRunsDirty(), fl_CellLayout::markAllRunsDirty(), fl_TableLayout::markAllRunsDirty(), fl_DocSectionLayout::markAllRunsDirty(), fl_SectionLayout::markAllRunsDirty(), fl_FrameLayout::markAllRunsDirty(), fl_EmbedLayout::markAllRunsDirty(), fl_FrameLayout::miniFormat(), AP_TopRuler::mouseRelease(), AP_LeftRuler::mouseRelease(), fl_TableLayout::needsReformat(), fl_TOCListener::populateStrux(), fl_DocListener::populateStrux(), fl_TOCLayout::recalculateFields(), fl_CellLayout::recalculateFields(), fl_TableLayout::recalculateFields(), fl_SectionLayout::recalculateFields(), fl_FrameLayout::recalculateFields(), fl_EmbedLayout::recalculateFields(), fl_TOCLayout::redrawUpdate(), fl_CellLayout::redrawUpdate(), fl_TableLayout::redrawUpdate(), fl_HdrFtrShadow::redrawUpdate(), fl_DocSectionLayout::redrawUpdate(), fl_FrameLayout::redrawUpdate(), fl_EmbedLayout::redrawUpdate(), AP_Dialog_Spell::runModal(), fp_CellContainer::sizeRequest(), fl_TOCLayout::updateLayout(), fl_CellLayout::updateLayout(), fl_TableLayout::updateLayout(), fl_HdrFtrShadow::updateLayout(), fl_HdrFtrSectionLayout::updateLayout(), fl_DocSectionLayout::updateLayout(), fl_FrameLayout::updateLayout(), and fl_EmbedLayout::updateLayout().

fp_Run * fl_ContainerLayout::getFirstRun ( void   )  const [virtual]
UT_uint32 fl_ContainerLayout::getFoldedID ( void   ) 

This method returns the ID of the list that is folded.

References m_iFoldedID.

UT_sint32 fl_ContainerLayout::getFoldedLevel ( void   ) 

This method returns the folded level of the text.

References m_iFoldedLevel.

Referenced by _getPropertiesAP(), and fl_BlockLayout::_lookupProperties().

fp_Container * fl_ContainerLayout::getLastContainer ( void   )  const [virtual]

Reimplemented in fl_DocSectionLayout, fl_HdrFtrSectionLayout, and fl_HdrFtrShadow.

References m_pLastContainer.

Referenced by fl_BlockLayout::_breakLineAfterRun(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fl_AnnotationLayout::_createAnnotationContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_TOCLayout::_createTOCContainer(), fl_BlockLayout::_doInsertForcedPageBreakRun(), fl_BlockLayout::_doInsertRun(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), fl_TOCLayout::_insertTOCContainer(), fl_BlockLayout::_lookupProperties(), fl_BlockLayout::_purgeLine(), fl_BlockLayout::_removeLine(), fl_TableLayout::attachCell(), fl_SectionLayout::bl_doclistener_populateSpan(), fp_Line::calcBorderThickness(), fl_BlockLayout::collapse(), FV_View::convertPositionedToInLine(), fl_TableLayout::createTableContainer(), fl_TOCLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_populateSpan(), fl_BlockLayout::findPointCoords(), fl_BlockLayout::findPrevLineInDocument(), fl_TOCLayout::format(), fl_CellLayout::format(), fl_DocSectionLayout::format(), fl_FrameLayout::format(), fl_EndnoteLayout::format(), fl_AnnotationLayout::format(), fl_FootnoteLayout::format(), fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), fl_BlockLayout::getLeftRightForWrapping(), fl_TOCLayout::getNewContainer(), fl_CellLayout::getNewContainer(), fl_FrameLayout::getNewContainer(), fl_EndnoteLayout::getNewContainer(), fl_AnnotationLayout::getNewContainer(), fl_FootnoteLayout::getNewContainer(), fl_BlockLayout::getNewContainer(), fl_BlockLayout::getNextWrappedLine(), fp_TOCContainer::getPrevContainerInSection(), fp_TableContainer::getPrevContainerInSection(), fp_CellContainer::getPrevContainerInSection(), fp_Line::getPrevContainerInSection(), fp_AnnotationContainer::getPrevContainerInSection(), fp_FootnoteContainer::getPrevContainerInSection(), insert(), fl_TableLayout::insertTableContainer(), fl_DocSectionLayout::isFirstPageValid(), fp_Line::isLastLineInBlock(), isOnScreen(), fb_ColumnBreaker::needsRebreak(), fl_DocListener::populateStrux(), fl_BlockLayout::purgeLayout(), fl_FrameLayout::setContainerProperties(), fl_BlockLayout::setFramesOnPage(), fl_BlockLayout::setLineHeightBlockWithBorders(), fl_AnnotationLayout::~fl_AnnotationLayout(), fl_CellLayout::~fl_CellLayout(), fl_EndnoteLayout::~fl_EndnoteLayout(), fl_FootnoteLayout::~fl_FootnoteLayout(), fl_FrameLayout::~fl_FrameLayout(), and fl_TOCLayout::~fl_TOCLayout().

fl_ContainerLayout * fl_ContainerLayout::getNext ( void   )  const

Return the next fl_ContainerLayout in the linked list.

References m_pNext.

Referenced by fl_TOCLayout::_addBlockInVec(), fb_ColumnBreaker::_breakSection(), FV_View::_clearBetweenPositions(), fl_TOCLayout::_createAndFillTOCEntry(), FV_View::_deleteBookmark(), FV_View::_draw(), PD_Document::_exportFindVisDirectionRunAtPos(), FV_View::_getNextLineInDoc(), FV_View::_getPageXandYOffset(), _insertIntoList(), fl_TOCLayout::_localCollapse(), fl_CellLayout::_localCollapse(), fl_HdrFtrSectionLayout::_localCollapse(), fl_EndnoteLayout::_localCollapse(), fl_AnnotationLayout::_localCollapse(), fl_FootnoteLayout::_localCollapse(), fl_HdrFtrShadow::_lookupMarginProperties(), fl_DocSectionLayout::_lookupMarginProperties(), fl_FrameLayout::_lookupMarginProperties(), FV_View::_populateThisHdrFtr(), fl_TOCLayout::_purgeLayout(), fl_CellLayout::_purgeLayout(), fl_TableLayout::_purgeLayout(), fl_FrameLayout::_purgeLayout(), fl_EmbedLayout::_purgeLayout(), fl_BlockLayout::_purgeLine(), FL_DocLayout::_redrawUpdate(), fl_TOCLayout::_removeBlockInVec(), fl_BlockLayout::_removeLine(), add(), FL_DocLayout::addHdrFtrSection(), appendTextToBuf(), fl_SectionLayout::bl_doclistener_insertSection(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fl_BlockLayout::canMergeBordersWithNext(), fl_HdrFtrSectionLayout::changeIntoHdrFtrSection(), FV_View::cmdAdvanceNextPrevCell(), FV_View::cmdCharDelete(), FV_View::cmdInsertCol(), FV_View::cmdInsertRow(), FV_View::cmdInsertTOC(), fl_TableLayout::collapse(), fl_DocSectionLayout::collapse(), FL_DocLayout::considerSmartQuoteCandidateAt(), fp_CellContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteBrokenTablesFromHere(), fl_TableLayout::doclistener_changeStrux(), fl_DocSectionLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_changeStrux(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSection(), fp_CellContainer::drawSelectedCell(), FL_DocLayout::fillLayouts(), fl_HdrFtrShadow::findBlockAtPosition(), fl_HdrFtrShadow::findMatchingContainer(), fl_HdrFtrSectionLayout::findMatchingContainer(), fl_BlockLayout::findNextLineInDocument(), fl_TOCLayout::format(), fl_CellLayout::format(), fl_TableLayout::format(), fl_HdrFtrShadow::format(), fl_DocSectionLayout::format(), fl_FrameLayout::format(), fl_EndnoteLayout::format(), fl_AnnotationLayout::format(), fl_FootnoteLayout::format(), FL_DocLayout::formatAll(), fl_DocSectionLayout::getAnnotationLayout(), FV_View::getEditableBounds(), fl_DocSectionLayout::getFootnoteLayout(), fp_TableContainer::getMarginAfter(), fp_Line::getMarginAfter(), fl_BlockLayout::getNewContainer(), getNextBlockInDocument(), fp_TOCContainer::getNextContainerInSection(), fp_TableContainer::getNextContainerInSection(), fp_CellContainer::getNextContainerInSection(), fp_Line::getNextContainerInSection(), fp_AnnotationContainer::getNextContainerInSection(), fp_FootnoteContainer::getNextContainerInSection(), fl_DocSectionLayout::getNextDocSection(), FV_View::getTextInDocument(), FV_View::gotoTarget(), FL_DocLayout::insertSectionAfter(), IE_Imp_RTF::insertStrux(), FV_View::isCurrentListBlockEmpty(), FV_View::isInTable(), fl_HdrFtrSectionLayout::isPointInHere(), fl_FrameLayout::localCollapse(), fl_HdrFtrSectionLayout::localFormat(), fl_TOCLayout::markAllRunsDirty(), fl_CellLayout::markAllRunsDirty(), fl_TableLayout::markAllRunsDirty(), fl_DocSectionLayout::markAllRunsDirty(), fl_SectionLayout::markAllRunsDirty(), fl_FrameLayout::markAllRunsDirty(), fl_EmbedLayout::markAllRunsDirty(), fl_FrameLayout::miniFormat(), fl_DocListener::populateStrux(), FV_View::processPageNumber(), AP_Frame::quickZoom(), fl_TOCLayout::recalculateFields(), fl_CellLayout::recalculateFields(), fl_TableLayout::recalculateFields(), fl_SectionLayout::recalculateFields(), fl_FrameLayout::recalculateFields(), fl_EmbedLayout::recalculateFields(), fl_TOCLayout::redrawUpdate(), fl_CellLayout::redrawUpdate(), fl_TableLayout::redrawUpdate(), fl_HdrFtrShadow::redrawUpdate(), fl_DocSectionLayout::redrawUpdate(), fl_FrameLayout::redrawUpdate(), fl_EmbedLayout::redrawUpdate(), remove(), FL_DocLayout::removeHdrFtrSection(), FL_DocLayout::removeSection(), FV_View::setStyleAtPos(), fl_BlockLayout::shuffleEmbeddedIfNeeded(), fp_CellContainer::sizeRequest(), fl_BlockLayout::transferListFlags(), fl_TOCLayout::updateLayout(), fl_CellLayout::updateLayout(), fl_TableLayout::updateLayout(), fl_HdrFtrShadow::updateLayout(), fl_HdrFtrSectionLayout::updateLayout(), fl_DocSectionLayout::updateLayout(), fl_FrameLayout::updateLayout(), fl_EmbedLayout::updateLayout(), FL_DocLayout::updateLayout(), FL_DocLayout::updateOnViewModeChange(), and fp_Page::updatePageForWrapping().

fl_BlockLayout * fl_ContainerLayout::getNextBlockInDocument ( void   )  const

References FL_CONTAINER_BLOCK, getContainerType(), getFirstLayout(), getNext(), and myContainingLayout().

Referenced by FV_View::_clearBetweenPositions(), FV_View::_cmdEditHdrFtr(), FV_View::_deleteBookmark(), FV_View::_deleteSelection(), FV_View::_drawOrClearBetweenPositions(), FV_View::_findGetNextBlockBuffer(), FV_View::_findPositionCoords(), FV_View::_fixInsertionPointCoords(), FV_View::_getDocPosFromPoint(), FV_View::_getNextLineInDoc(), FV_View::_insertSectionBreak(), fl_TOCLayout::addBlock(), FV_View::cmdFindRevision(), FV_View::convertPositionedToInLine(), FV_View::countWords(), FV_View::doesSelectionContainRevision(), fl_TOCLayout::fillTOC(), fl_HdrFtrShadow::findBlockAtPosition(), fl_HdrFtrShadow::findMatchingContainer(), FV_View::fontMetricsChange(), FV_View::getAllBlocksInList(), FV_View::getAnnotationText(), FV_View::getBlockFormat(), fp_FrameContainer::getBlocksAroundFrame(), FV_View::getBlocksInSelection(), FV_View::getCharFormat(), FV_View::getEditableBounds(), fl_SectionLayout::getFirstBlock(), FV_View::getFrameLayout(), FV_VisualDragText::getImageFromSelection(), fl_BlockLayout::getNextList(), getPosition(), FV_View::getStyle(), FV_View::getTextBetweenPos(), FV_View::gotoTarget(), FV_View::insertHeaderFooter(), fp_VerticalContainer::mapXYToPosition(), AP_Dialog_Spell::nextMisspelledWord(), FV_View::processPageNumber(), FL_DocLayout::refreshRunProperties(), FV_View::remeasureCharsWithoutRebuild(), fl_BlockLayout::remItemFromList(), FV_View::setBlockFormat(), FL_DocLayout::setNeedsRedraw(), FL_DocLayout::setQuickPrint(), fl_BlockLayout::StopListInBlock(), FV_View::toggleCase(), and fl_BlockLayout::transferListFlags().

fp_FrameContainer * fl_ContainerLayout::getNthFrameContainer ( UT_sint32  i  )  const
UT_uint32 fl_ContainerLayout::getPosition ( bool  bActualBlockPos = false  )  const [virtual]

Get Container's position in document

Parameters:
bActualContainerPos When true return block's position. When false return position of first run in block
Returns:
Position of Container (or first run in block) Split in two functions if called most often with FALSE

Reimplemented in fl_BlockLayout, and fl_TableLayout.

References FL_CONTAINER_TOC, getContainerType(), getDocLayout(), FL_DocLayout::getDocument(), getNextBlockInDocument(), fl_BlockLayout::getPosition(), fl_Layout::getStruxDocHandle(), and PD_Document::getStruxPosition().

Referenced by IE_Imp_RTF::_appendField(), FV_View::_deleteSelection(), FV_View::_extSelToPos(), FV_View::_getDocPosFromPoint(), FV_View::_populateThisHdrFtr(), fl_HdrFtrSectionLayout::addPage(), fl_SectionLayout::bl_doclistener_insertTable(), FV_View::cmdCharDelete(), FV_View::cmdHyperlinkJump(), FV_View::cmdInsertCol(), FV_View::cmdInsertRow(), FV_View::cmdSelect(), FV_View::cmdSelectTOC(), FV_View::convertPositionedToInLine(), FV_View::copyFrame(), Defun1(), fl_BlockLayout::doclistener_insertBlock(), fl_HdrFtrShadow::findBlockAtPosition(), FV_View::findCellPosAt(), fl_EndnoteLayout::fl_EndnoteLayout(), FV_View::getEditableBounds(), FV_VisualDragText::getImageFromSelection(), FV_View::insertAnnotation(), FL_DocLayout::insertEndnoteContainer(), FV_View::insertFootnote(), fl_HdrFtrSectionLayout::isPointInHere(), fp_Page::mapXYToPosition(), fp_VerticalContainer::mapXYToPosition(), FV_FrameEdit::mouseRelease(), FL_DocLayout::relocateFrame(), FV_View::saveSelectedImage(), FV_View::selectFrame(), FV_FrameEdit::setPointInside(), and FV_Selection::setTOCSelected().

fl_ContainerLayout * fl_ContainerLayout::getPrev ( void   )  const

Return the previous fl_ContainerLayout in the linked list

References m_pPrev.

Referenced by fl_BlockLayout::_breakLineAfterRun(), FV_View::_deleteSelection(), fl_BlockLayout::_doInsertForcedPageBreakRun(), fl_DocSectionLayout::_HdrFtrChangeCallback(), fl_TOCLayout::_insertTOCContainer(), fl_SectionLayout::_purgeLayout(), fl_BlockLayout::_purgeLine(), fl_TOCLayout::_removeBlockInVec(), fl_BlockLayout::_removeLine(), AP_Dialog_Lists::Apply(), fl_TableLayout::attachCell(), fl_SectionLayout::bl_doclistener_populateSpan(), fp_Line::calcBorderThickness(), fl_BlockLayout::canMergeBordersWithPrev(), FV_View::cmdAdvanceNextPrevCell(), FV_View::cmdCharDelete(), FV_View::cmdInsertTOC(), FL_DocLayout::considerSmartQuoteCandidateAt(), fl_TableLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_changeStrux(), fl_EmbedLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSection(), fl_BlockLayout::doclistener_insertSpan(), fl_BlockLayout::doclistener_populateSpan(), fl_BlockLayout::findPrevLineInDocument(), fl_CellLayout::format(), fl_TableLayout::format(), fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), fl_EmbedLayout::getContainingBlock(), fp_TableContainer::getMarginBefore(), fp_Line::getMarginBefore(), fl_BlockLayout::getNewContainer(), fl_BlockLayout::getNextWrappedLine(), getPrevBlockInDocument(), fp_TOCContainer::getPrevContainerInSection(), fp_TableContainer::getPrevContainerInSection(), fp_CellContainer::getPrevContainerInSection(), fp_Line::getPrevContainerInSection(), fp_AnnotationContainer::getPrevContainerInSection(), fp_FootnoteContainer::getPrevContainerInSection(), fl_DocSectionLayout::getPrevDocSection(), insert(), FV_View::insertParagraphBreak(), IE_Imp_RTF::insertStrux(), fl_DocListener::insertStrux(), fl_TableLayout::insertTableContainer(), fl_DocSectionLayout::isFirstPageValid(), FV_View::isInTable(), fl_DocListener::populateStrux(), FV_View::processSelectedBlocks(), remove(), FL_DocLayout::removeHdrFtrSection(), FL_DocLayout::removeSection(), FV_View::setStyleAtPos(), fl_BlockLayout::shuffleEmbeddedIfNeeded(), and fp_Page::updatePageForWrapping().

fl_ContainerLayout * fl_ContainerLayout::insert ( pf_Frag_Strux sdh,
fl_ContainerLayout pPrev,
PT_AttrPropIndex  indexAP,
fl_ContainerType  iType 
)

Create a new containerLayout and insert it into the linked list of layouts held by this class. Returns a pointer to the generated ContainerLayout class.

References _insertFirst(), _insertIntoList(), addFrame(), fl_BlockLayout, FL_CONTAINER_ANNOTATION, FL_CONTAINER_BLOCK, FL_CONTAINER_CELL, FL_CONTAINER_ENDNOTE, FL_CONTAINER_FOOTNOTE, FL_CONTAINER_FRAME, FL_CONTAINER_HDRFTR, FL_CONTAINER_TABLE, FL_CONTAINER_TOC, getContainerType(), getDocLayout(), getDocSectionLayout(), getFirstContainer(), getFirstLayout(), getLastContainer(), getLastLayout(), getNewContainer(), getPrev(), fl_TableLayout::incNumNestedTables(), fl_CellLayout::incNumNestedTables(), m_pFirstL, m_pLastL, myContainingLayout(), fp_Container::recalcMaxWidth(), setFirstLayout(), setLastLayout(), setNext(), setPrev(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.

Referenced by append(), fl_DocSectionLayout::bl_doclistener_insertAnnotation(), fl_TableLayout::bl_doclistener_insertBlock(), fl_SectionLayout::bl_doclistener_insertBlock(), fl_CellLayout::bl_doclistener_insertCell(), fl_TableLayout::bl_doclistener_insertCell(), fl_HdrFtrSectionLayout::bl_doclistener_insertFirstBlock(), fl_DocSectionLayout::bl_doclistener_insertFootnote(), fl_SectionLayout::bl_doclistener_insertSection(), fl_TableLayout::bl_doclistener_insertTable(), fl_HdrFtrSectionLayout::bl_doclistener_insertTable(), fl_SectionLayout::bl_doclistener_insertTable(), fl_BlockLayout::doclistener_insertFrame(), fl_BlockLayout::doclistener_insertSection(), fl_BlockLayout::doclistener_insertTable(), fl_TOCLayout::fillTOC(), fl_FrameLayout::insertBlockAfter(), and fl_TOCListener::populateStrux().

virtual bool fl_ContainerLayout::isCollapsed ( void   )  const [pure virtual]
void fl_ContainerLayout::lookupFoldedLevel ( void   ) 

This Method looks up the folded level of the strux.

References gchar, getAP(), PP_AttrProp::getProperty(), m_iFoldedID, m_iFoldedLevel, and xxx_UT_DEBUGMSG.

Referenced by _getPropertiesAP().

void fl_ContainerLayout::lookupMarginProperties ( void   ) 

This function looks up only a limited set of properties such as margins. It's purpose is to allow to reformat the document when the view mode changes (in normal view we cannot allow negative margins; the derrived _lookupMarginProperties() needs to handled that in a meaningful way.

References _getPropertiesAP(), and _lookupMarginProperties().

Referenced by fl_HdrFtrShadow::_lookupMarginProperties(), fl_HdrFtrSectionLayout::_lookupMarginProperties(), fl_DocSectionLayout::_lookupMarginProperties(), fl_FrameLayout::_lookupMarginProperties(), fl_BlockLayout::_lookupMarginProperties(), AP_Frame::quickZoom(), and FL_DocLayout::updateOnViewModeChange().

fl_ContainerLayout * fl_ContainerLayout::myContainingLayout ( void   )  const

Return the fl_ContainerLayout that "owns" this. Set to NULL for fl_DocSectionLayout

References m_pMyLayout.

Referenced by fp_CellContainer::_clear(), FV_View::_clearBetweenPositions(), fl_AnnotationLayout::_createAnnotationContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_TOCLayout::_createTOCContainer(), FV_View::_deleteSelection(), fp_TextRun::_draw(), FV_View::_drawOrClearBetweenPositions(), FV_View::_getDocPosFromPoint(), FV_View::_getMouseContext(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), FV_View::_insertSectionBreak(), fl_TOCLayout::_insertTOCContainer(), fl_BlockLayout::_lookupMarginProperties(), fp_ImageRun::_lookupProperties(), fl_CellLayout::_lookupProperties(), fl_BlockLayout::_lookupProperties(), FL_DocLayout::AnchoredObjectHelper(), fl_DocSectionLayout::bl_doclistener_insertAnnotation(), fl_TableLayout::bl_doclistener_insertBlock(), fl_CellLayout::bl_doclistener_insertCell(), fl_TableLayout::bl_doclistener_insertCell(), fl_TableLayout::bl_doclistener_insertEndTable(), fl_DocSectionLayout::bl_doclistener_insertFootnote(), fl_TableLayout::bl_doclistener_insertTable(), fp_FieldTOCHeadingRun::calculateValue(), fp_FieldTOCListLabelRun::calculateValue(), canContainPoint(), fl_CellLayout::checkAndAdjustCellSize(), FV_View::cmdInsertPositionedGraphic(), FV_View::cmdInsertTOC(), FV_View::cmdSelectColumn(), FV_View::convertInLineToPositioned(), FV_View::countWords(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fp_TableContainer::deleteBrokenTables(), fl_CellLayout::doclistener_changeStrux(), fl_TableLayout::doclistener_changeStrux(), fl_TOCLayout::doclistener_deleteStrux(), fl_CellLayout::doclistener_deleteStrux(), fl_TableLayout::doclistener_deleteStrux(), fl_FrameLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fp_CellContainer::drawLines(), FL_DocLayout::findBlockAtPosition(), fl_HdrFtrShadow::findMatchingContainer(), fl_HdrFtrSectionLayout::findMatchingContainer(), fl_BlockLayout::fl_BlockLayout(), fl_EndnoteLayout::fl_EndnoteLayout(), fl_CellLayout::format(), fl_TableLayout::format(), fl_BlockLayout::format(), FV_View::getAnnotationText(), fp_CellContainer::getBackground(), FV_View::getCellAtPos(), FV_View::getCellFormat(), getDocLayout(), fp_TOCContainer::getDocSectionLayout(), fp_EndnoteContainer::getDocSectionLayout(), fp_AnnotationContainer::getDocSectionLayout(), fp_FootnoteContainer::getDocSectionLayout(), fp_ContainerObject::getDocSectionLayout(), getDocSectionLayout(), FV_View::getEmbedDepth(), fl_BlockLayout::getEnclosingBlock(), FV_View::getFrameLayout(), FV_FrameEdit::getFrameStrings(), getHdrFtrLayout(), FV_VisualDragText::getImageFromSelection(), FV_View::getLeftRulerInfo(), fl_BlockLayout::getNewContainer(), getNextBlockInDocument(), FV_View::getNumColumnsInSelection(), FV_View::getNumRowsInSelection(), fp_Container::getPageRelativeOffsets(), getPrevBlockInDocument(), fl_TOCLayout::getSectionLayout(), fl_CellLayout::getSectionLayout(), fl_TableLayout::getSectionLayout(), fl_FrameLayout::getSectionLayout(), fl_EmbedLayout::getSectionLayout(), FV_View::getTableAtPos(), fl_BlockLayout::getTextIndent(), insert(), fl_FrameLayout::insertBlockAfter(), IE_Imp_RTF::insertStrux(), fl_DocListener::insertStrux(), fl_TableLayout::insertTableContainer(), fl_BlockLayout::isEmbeddedType(), FV_View::isInDocSection(), FV_View::isInFrame(), FV_View::isInHdrFtr(), fp_Run::isInSelectedTOC(), FV_View::isInTable(), fl_BlockLayout::isNotTOCable(), FV_VisualDragText::mouseRelease(), FV_FrameEdit::mouseRelease(), AP_TopRuler::mouseRelease(), AP_UnixDialog_FormatFrame::notifyActiveFrame(), FV_View::notifyListeners(), FV_View::setBlockFormat(), FV_View::setCellFormat(), AP_Dialog_FormatTable::setCurCellProps(), AP_Dialog_FormatFrame::setCurFrameProps(), FV_FrameEdit::setDragType(), fp_CellContainer::setHeight(), fl_SectionLayout::setNeedsRedraw(), fl_SectionLayout::setNeedsReformat(), fl_FrameLayout::setNeedsReformat(), FV_View::setStyleAtPos(), fp_CellContainer::setWidth(), and fl_BlockLayout::updateEnclosingBlockIfNeeded().

void fl_ContainerLayout::setContainingLayout ( fl_ContainerLayout pL  ) 
void fl_ContainerLayout::setFirstLayout ( fl_ContainerLayout pL  ) 

Set the pointer to the first Layout in the linked list.

References m_pFirstL.

Referenced by fl_TOCLayout::_purgeLayout(), fl_TOCLayout::_removeBlockInVec(), fl_DocSectionLayout::doclistener_deleteStrux(), and insert().

virtual void fl_ContainerLayout::setNeedsRedraw ( void   )  [pure virtual]
void fl_ContainerLayout::setVisibility ( FPVisibility  eVis  )  [inline]

References m_eHidden.

Referenced by _getPropertiesAP().


Friends And Related Function Documentation

friend class fl_BlockLayout [friend]

Referenced by insert().


Member Data Documentation


The documentation for this class was generated from the following files: