#include <fl_ContainerLayout.h>

| fl_ContainerLayout::fl_ContainerLayout | ( | fl_ContainerLayout * | pLayout, | |
| PL_StruxDocHandle | sdh, | |||
| PT_AttrPropIndex | ap, | |||
| PTStruxType | iStrux, | |||
| fl_ContainerType | iType | |||
| ) |
References fl_Layout::getDocument(), fl_Layout::m_pDoc, and fl_Layout::setAttrPropIndex().
| fl_ContainerLayout::~fl_ContainerLayout | ( | ) | [virtual] |
References m_pFirstContainer, m_pFirstL, m_pLastContainer, m_pLastL, m_pMyLayout, m_pNext, and m_pPrev.
| fl_ContainerType fl_ContainerLayout::getContainerType | ( | void | ) | const [inline] |
References m_iConType.
Referenced by fp_CellContainer::_clear(), FV_View::_clearBetweenPositions(), fl_AnnotationLayout::_createAnnotationContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_FrameLayout::_createFrameContainer(), 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(), 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(), 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(), fb_ColumnBreaker::breakSection(), fp_FieldTOCHeadingRun::calculateValue(), fp_FieldTOCListLabelRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), canContainPoint(), fl_DocListener::change(), fl_HdrFtrSectionLayout::checkAndAdjustCellSize(), fl_SectionLayout::checkAndAdjustCellSize(), FV_View::cmdInsertPositionedGraphic(), FV_View::cmdInsertTOC(), FV_View::cmdSelectColumn(), fl_DocSectionLayout::collapse(), fl_HdrFtrSectionLayout::collapseBlock(), FV_View::convertInLineToPositioned(), FV_View::countWords(), fl_CellLayout::createCellContainer(), Defun(), 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_FrameLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSection(), fp_CellContainer::drawLines(), FL_DocLayout::fillLayouts(), FL_DocLayout::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_FrameLayout::fl_FrameLayout(), 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(), 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(), fl_TableLayout::needsReformat(), AP_UnixDialog_FormatFrame::notifyActiveFrame(), fl_ShadowListener::populateStrux(), fl_DocListener::populateStrux(), FV_View::populateThisHdrFtr(), FV_View::processSelectedBlocks(), fl_HdrFtrShadow::redrawUpdate(), fl_DocSectionLayout::redrawUpdate(), remove(), 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().
| const char * fl_ContainerLayout::getContainerString | ( | void | ) |
References FL_CONTAINER_ANNOTATION, FL_CONTAINER_BLOCK, FL_CONTAINER_CELL, FL_CONTAINER_DOCSECTION, FL_CONTAINER_ENDNOTE, FL_CONTAINER_FOOTNOTE, FL_CONTAINER_FRAME, FL_CONTAINER_HDRFTR, FL_CONTAINER_MARGINNOTE, FL_CONTAINER_SHADOW, FL_CONTAINER_TABLE, FL_CONTAINER_TOC, and getContainerType().
Referenced by fl_SectionLayout::setNeedsReformat(), and fl_DocSectionLayout::updateLayout().
| 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().
| 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(), 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(), 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(), fb_LineBreaker::breakParagraph(), fb_ColumnBreaker::breakSection(), fp_FieldTOCNumRun::calculateValue(), fl_CellLayout::checkAndAdjustCellSize(), fl_BlockLayout::clearScreen(), FV_View::cmdDeleteRow(), 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(), 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_insertFrame(), 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(), FL_DocLayout::getEndnoteVal(), 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_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().
| 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_FrameLayout::_createFrameContainer(), 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(), fl_BlockLayout::collapse(), FV_View::convertPositionedToInLine(), fl_TableLayout::createTableContainer(), fl_TOCLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_populateSpan(), FL_DocLayout::fillLayouts(), 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(), fp_Line::isLastLineInBlock(), isOnScreen(), fl_DocListener::populateStrux(), fl_BlockLayout::purgeLayout(), FV_View::setCharFormat(), fl_FrameLayout::setContainerProperties(), fl_BlockLayout::setFramesOnPage(), 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().
| void fl_ContainerLayout::setFirstContainer | ( | fp_Container * | pCon | ) | [virtual] |
Reimplemented in fl_DocSectionLayout.
References FL_CONTAINER_BLOCK, FP_CONTAINER_LINE, fp_ContainerObject::getContainerType(), getContainerType(), m_pFirstContainer, UT_ASSERT, and xxx_UT_DEBUGMSG.
Referenced by fl_AnnotationLayout::_createAnnotationContainer(), fl_EndnoteLayout::_createEndnoteContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_FrameLayout::_createFrameContainer(), fl_TOCLayout::_createTOCContainer(), fl_BlockLayout::_purgeEndOfParagraphRun(), fl_BlockLayout::_purgeLine(), fl_BlockLayout::_removeLine(), fl_TOCLayout::collapse(), fl_CellLayout::collapse(), fl_TableLayout::collapse(), fl_FrameLayout::collapse(), fl_EndnoteLayout::collapse(), fl_AnnotationLayout::collapse(), fl_FootnoteLayout::collapse(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fl_BlockLayout::formatWrappedFromHere(), fl_BlockLayout::getNewContainer(), fl_BlockLayout::getNextWrappedLine(), fl_AnnotationLayout::~fl_AnnotationLayout(), fl_CellLayout::~fl_CellLayout(), fl_EndnoteLayout::~fl_EndnoteLayout(), fl_FootnoteLayout::~fl_FootnoteLayout(), fl_FrameLayout::~fl_FrameLayout(), fl_TableLayout::~fl_TableLayout(), fl_TOCLayout::~fl_TOCLayout(), and fp_ShadowContainer::~fp_ShadowContainer().
| void fl_ContainerLayout::setLastContainer | ( | fp_Container * | pCon | ) | [virtual] |
Reimplemented in fl_DocSectionLayout.
References m_pLastContainer, and xxx_UT_DEBUGMSG.
Referenced by fl_BlockLayout::_breakLineAfterRun(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fl_AnnotationLayout::_createAnnotationContainer(), fl_EndnoteLayout::_createEndnoteContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_FrameLayout::_createFrameContainer(), fl_TOCLayout::_createTOCContainer(), fl_BlockLayout::_purgeEndOfParagraphRun(), fl_BlockLayout::_purgeLine(), fl_BlockLayout::_removeLine(), fl_TOCLayout::collapse(), fl_CellLayout::collapse(), fl_TableLayout::collapse(), fl_FrameLayout::collapse(), fl_EndnoteLayout::collapse(), fl_AnnotationLayout::collapse(), fl_FootnoteLayout::collapse(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fl_BlockLayout::formatWrappedFromHere(), fl_BlockLayout::getNewContainer(), fl_BlockLayout::getNextWrappedLine(), 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().
| virtual bool fl_ContainerLayout::recalculateFields | ( | UT_uint32 | iUpdateCount | ) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FrameLayout, fl_SectionLayout, fl_HdrFtrSectionLayout, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_TOCLayout::recalculateFields(), fl_CellLayout::recalculateFields(), fl_TableLayout::recalculateFields(), fl_SectionLayout::recalculateFields(), fl_FrameLayout::recalculateFields(), fl_EmbedLayout::recalculateFields(), fl_HdrFtrShadow::redrawUpdate(), and fl_DocSectionLayout::redrawUpdate().
| virtual fp_Container* fl_ContainerLayout::getNewContainer | ( | fp_Container * | pFirstContainer = NULL |
) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FootnoteLayout, fl_EndnoteLayout, fl_AnnotationLayout, fl_FrameLayout, fl_SectionLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_BlockLayout::getNewContainer(), insert(), and fl_TableLayout::insertTableContainer().
| FL_DocLayout * fl_ContainerLayout::getDocLayout | ( | void | ) | const [virtual] |
Reimplemented in fl_BlockLayout, and fl_SectionLayout.
References FL_CONTAINER_DOCSECTION, getContainerType(), and myContainingLayout().
Referenced by canContainPoint(), getAP(), fl_SectionLayout::getDocLayout(), getLevelInList(), getPosition(), getSpanAP(), insert(), and isOnScreen().
| UT_sint32 fl_ContainerLayout::getLevelInList | ( | void | ) |
Return the nested List level of this structure.
References FL_CONTAINER_BLOCK, gchar, getAP(), PP_AttrProp::getAttribute(), getContainerType(), getDocLayout(), FL_DocLayout::getDocument(), fl_AutoNum::getLastItem(), fl_AutoNum::getLevel(), PD_Document::getListByID(), getPrevBlockInDocument(), fl_Layout::getStruxDocHandle(), fl_BlockLayout::isListItem(), and PT_LISTID_ATTRIBUTE_NAME.
Referenced by _getPropertiesAP().
| virtual void fl_ContainerLayout::format | ( | void | ) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FootnoteLayout, fl_EndnoteLayout, fl_AnnotationLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_SectionLayout::bl_doclistener_insertSection(), fl_CellLayout::checkAndAdjustCellSize(), fl_FrameLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_insertSection(), fp_FrameContainer::draw(), fp_FrameContainer::drawHandles(), FL_DocLayout::fillLayouts(), 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_BlockLayout::format(), FL_DocLayout::formatAll(), fl_HdrFtrSectionLayout::localFormat(), fl_FrameLayout::miniFormat(), fl_DocListener::populateStrux(), fl_HdrFtrShadow::redrawUpdate(), fl_DocSectionLayout::redrawUpdate(), fp_FrameContainer::setPage(), fl_TOCLayout::updateLayout(), fl_CellLayout::updateLayout(), fl_HdrFtrShadow::updateLayout(), fl_HdrFtrSectionLayout::updateLayout(), fl_DocSectionLayout::updateLayout(), fl_FrameLayout::updateLayout(), and fl_EmbedLayout::updateLayout().
| void fl_ContainerLayout::appendTextToBuf | ( | UT_GrowBuf & | buf | ) | [virtual] |
This method appends all the text in the current layout to the supplied GrowBuf.
Reimplemented in fl_BlockLayout.
References appendTextToBuf(), fl_BlockLayout::appendTextToBuf(), FL_CONTAINER_BLOCK, getContainerType(), getFirstLayout(), and getNext().
Referenced by appendTextToBuf(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), FV_View::cmdTableToText(), FV_View::getTextInCurrentSection(), and FV_View::getTextInDocument().
| virtual void fl_ContainerLayout::updateLayout | ( | bool | bDoAll | ) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_TableLayout::updateLayout(), fl_DocSectionLayout::updateLayout(), and FL_DocLayout::updateLayout().
| virtual void fl_ContainerLayout::markAllRunsDirty | ( | void | ) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FrameLayout, fl_SectionLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_FrameLayout::doclistener_changeStrux(), fl_TOCLayout::markAllRunsDirty(), fl_CellLayout::markAllRunsDirty(), fl_TableLayout::markAllRunsDirty(), fl_DocSectionLayout::markAllRunsDirty(), fl_SectionLayout::markAllRunsDirty(), fl_FrameLayout::markAllRunsDirty(), and fl_EmbedLayout::markAllRunsDirty().
| virtual void fl_ContainerLayout::collapse | ( | void | ) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FootnoteLayout, fl_EndnoteLayout, fl_AnnotationLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_TOCLayout::_localCollapse(), fl_CellLayout::_localCollapse(), fl_HdrFtrSectionLayout::_localCollapse(), fl_EndnoteLayout::_localCollapse(), fl_AnnotationLayout::_localCollapse(), fl_FootnoteLayout::_localCollapse(), fl_SectionLayout::bl_doclistener_insertSection(), fl_HdrFtrSectionLayout::changeIntoHdrFtrSection(), fl_TableLayout::collapse(), fl_DocSectionLayout::collapse(), fl_FrameLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_insertSection(), fl_FrameLayout::localCollapse(), FV_FrameEdit::mouseRelease(), and fp_FrameContainer::setPage().
| virtual void fl_ContainerLayout::redrawUpdate | ( | void | ) | [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by FL_DocLayout::_redrawUpdate(), fl_SectionLayout::bl_doclistener_insertSection(), fl_BlockLayout::doclistener_insertSection(), fl_TOCLayout::redrawUpdate(), fl_CellLayout::redrawUpdate(), fl_TableLayout::redrawUpdate(), fl_HdrFtrShadow::redrawUpdate(), fl_DocSectionLayout::redrawUpdate(), fl_FrameLayout::redrawUpdate(), and fl_EmbedLayout::redrawUpdate().
| virtual void fl_ContainerLayout::setNeedsReformat | ( | fl_ContainerLayout * | pCL, | |
| UT_uint32 | offset = 0 | |||
| ) | [pure virtual] |
| virtual void fl_ContainerLayout::setNeedsRedraw | ( | void | ) | [pure virtual] |
Implemented in fl_BlockLayout, and fl_SectionLayout.
Referenced by fp_EndnoteContainer::clearScreen(), and fl_BlockLayout::doclistener_deleteStrux().
| virtual bool fl_ContainerLayout::isCollapsed | ( | void | ) | const [pure virtual] |
Implemented in fl_BlockLayout, and fl_SectionLayout.
Referenced by canContainPoint(), fl_DocListener::change(), and isOnScreen().
| virtual bool fl_ContainerLayout::needsReformat | ( | void | ) | const [pure virtual] |
Implemented in fl_BlockLayout, fl_SectionLayout, fl_TableLayout, and fl_CellLayout.
Referenced by 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().
| virtual bool fl_ContainerLayout::needsRedraw | ( | void | ) | const [pure virtual] |
| fl_DocSectionLayout * fl_ContainerLayout::getDocSectionLayout | ( | void | ) | const [virtual] |
Reimplemented in fl_BlockLayout, fl_EmbedLayout, fl_FrameLayout, fl_HdrFtrSectionLayout, and fl_TOCLayout.
References FL_CONTAINER_DOCSECTION, FL_CONTAINER_HDRFTR, getContainerType(), myContainingLayout(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by fp_CellContainer::_getBrokenRect(), fl_BlockLayout::_lookupProperties(), fl_SectionLayout::bl_doclistener_insertSection(), fl_SectionLayout::bl_doclistener_insertTable(), fb_ColumnBreaker::breakSection(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fp_TableContainer::deleteBrokenTables(), fp_CellContainer::drawBroken(), fl_CellLayout::format(), fl_TableLayout::format(), fl_BlockLayout::getEmbeddedOffset(), fp_Container::getPageRelativeOffsets(), fp_CellContainer::getScreenPositions(), FV_View::getTopRulerInfo(), fp_VerticalContainer::getY(), insert(), and fl_DocListener::populateStrux().
| virtual fl_SectionLayout* fl_ContainerLayout::getSectionLayout | ( | ) | const [pure virtual] |
Implemented in fl_BlockLayout, fl_EmbedLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by fl_DocListener::change(), fl_DocListener::insertStrux(), and fl_DocListener::populateStrux().
| fl_HdrFtrSectionLayout * fl_ContainerLayout::getHdrFtrSectionLayout | ( | void | ) | const [virtual] |
Reimplemented in fl_HdrFtrShadow.
References FL_CONTAINER_SHADOW, getContainerType(), and fl_HdrFtrShadow::getHdrFtrSectionLayout().
Referenced by fl_DocListener::change(), fl_BlockLayout::getDocSectionLayout(), fl_HdrFtrShadow::getSectionLayout(), fl_DocListener::insertStrux(), and fl_DocListener::populate().
| void fl_ContainerLayout::setContainingLayout | ( | fl_ContainerLayout * | pL | ) |
References m_pMyLayout.
Referenced by add(), fl_DocSectionLayout::doclistener_deleteStrux(), and remove().
| 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_FrameLayout::_createFrameContainer(), fl_TOCLayout::_createTOCContainer(), 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(),