#include <fl_ContainerLayout.h>
fl_ContainerLayout::fl_ContainerLayout | ( | fl_ContainerLayout * | pLayout, | |
pf_Frag_Strux * | 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.
virtual bool fl_ContainerLayout::_canContainPoint | ( | ) | const [inline, private, virtual] |
Reimplemented in fl_BlockLayout.
Referenced by canContainPoint().
bool fl_ContainerLayout::_getPropertiesAP | ( | const PP_AttrProp *& | pAP | ) | [private] |
References FP_HIDDEN_FOLDED, FP_HIDDEN_TEXT, FP_VISIBLE, gchar, getAP(), getFoldedLevel(), getLevelInList(), PP_AttrProp::getProperty(), isHidden(), lookupFoldedLevel(), setVisibility(), UT_return_val_if_fail, and xxx_UT_DEBUGMSG.
Referenced by lookupMarginProperties(), and lookupProperties().
void fl_ContainerLayout::_insertFirst | ( | fl_ContainerLayout * | pL | ) | [private] |
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] |
Reimplemented in fl_BlockLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, and fl_TableLayout.
Referenced by lookupMarginProperties().
virtual void fl_ContainerLayout::_lookupProperties | ( | const PP_AttrProp * | pAP | ) | [private, pure virtual] |
Implemented in fl_BlockLayout, fl_FootnoteLayout, fl_EndnoteLayout, fl_AnnotationLayout, fl_FrameLayout, fl_DocSectionLayout, fl_HdrFtrSectionLayout, fl_HdrFtrShadow, fl_TableLayout, fl_CellLayout, and fl_TOCLayout.
Referenced by lookupProperties().
void fl_ContainerLayout::add | ( | fl_ContainerLayout * | pL | ) |
References FL_CONTAINER_BLOCK, getContainerType(), getNext(), m_pFirstL, m_pLastL, setContainingLayout(), setNext(), setPrev(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by fl_Squiggles::_move(), fl_SectionLayout::bl_doclistener_insertSection(), fl_HdrFtrSectionLayout::changeIntoHdrFtrSection(), Abi_GrammarCheck::CheckBlock(), fl_HdrFtrSectionLayout::doclistener_deleteStrux(), and fl_BlockLayout::doclistener_insertSection().
void fl_ContainerLayout::addFrame | ( | fl_FrameLayout * | pFrame | ) |
References UT_GenericVector< T >::addItem(), UT_GenericVector< T >::findItem(), fl_FrameLayout::getParentContainer(), m_vecFrames, fl_FrameLayout::setParentContainer(), UT_ASSERT, UT_ASSERT_HARMLESS, UT_DEBUGMSG, and UT_SHOULD_NOT_HAPPEN.
Referenced by fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), and insert().
fl_ContainerLayout * fl_ContainerLayout::append | ( | pf_Frag_Strux * | sdh, | |
PT_AttrPropIndex | indexAP, | |||
fl_ContainerType | iType | |||
) |
References insert(), and m_pLastL.
Referenced by fl_ShadowListener::populateStrux(), and fl_DocListener::populateStrux().
void fl_ContainerLayout::appendTextToBuf | ( | UT_GrowBuf & | buf | ) | const [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().
bool fl_ContainerLayout::canContainPoint | ( | ) | const |
References _canContainPoint(), canContainPoint(), FP_HIDDEN_REVISION, FP_HIDDEN_REVISION_AND_TEXT, FP_HIDDEN_TEXT, getContainerType(), getDocLayout(), FV_View::getShowPara(), FL_DocLayout::getView(), isCollapsed(), m_eHidden, and myContainingLayout().
Referenced by FV_View::_findPositionCoords(), fp_Line::canContainPoint(), canContainPoint(), FL_DocLayout::findBlockAtPosition(), fp_Container::insertConAt(), FV_View::isPointLegal(), and fp_VerticalContainer::mapXYToPosition().
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(), and fp_FrameContainer::setPage().
bool fl_ContainerLayout::containsAnnotationLayouts | ( | void | ) | const |
References fl_Layout::getDocument(), fl_Layout::getEndStruxDocHandle(), fl_Layout::getStruxDocHandle(), PD_Document::getStruxPosition(), PD_Document::hasEmbedStruxOfTypeInRange(), PTX_SectionAnnotation, UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by fp_TableContainer::containsAnnotations(), fp_CellContainer::containsAnnotations(), fp_TableContainer::sumFootnoteHeight(), and fp_TableContainer::wantVBreakAt().
bool fl_ContainerLayout::containsFootnoteLayouts | ( | void | ) | const |
References fl_Layout::getDocument(), fl_Layout::getEndStruxDocHandle(), fl_Layout::getStruxDocHandle(), PD_Document::getStruxPosition(), PD_Document::hasEmbedStruxOfTypeInRange(), PTX_SectionFootnote, UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by fp_TableContainer::containsFootnoteReference(), fp_CellContainer::containsFootnoteReference(), fp_TableContainer::sumFootnoteHeight(), and fp_TableContainer::wantVBreakAt().
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().
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().
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_RDFANCHOR, FL_CONTAINER_SHADOW, FL_CONTAINER_TABLE, FL_CONTAINER_TOC, and getContainerType().
Referenced by fl_EndnoteLayout::fl_EndnoteLayout(), fl_SectionLayout::setNeedsReformat(), and fl_DocSectionLayout::updateLayout().
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] |
Reimplemented in fl_BlockLayout, and fl_SectionLayout.
References FL_CONTAINER_DOCSECTION, getContainerType(), and myContainingLayout().
Referenced by canContainPoint(), getAP(), getLevelInList(), getPosition(), getSpanAP(), insert(), and isOnScreen().
fl_DocSectionLayout * fl_ContainerLayout::getDocSectionLayout | ( | void | ) | const [virtual] |
Reimplemented in fl_BlockLayout, fl_EmbedLayout, fl_HdrFtrSectionLayout, and fl_TOCLayout.
References getContainerType(), myContainingLayout(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::_getBrokenRect(), fl_TableLayout::_lookupProperties(), fl_FrameLayout::_lookupProperties(), fl_BlockLayout::_lookupProperties(), FV_FrameEdit::_mouseDrag(), fl_SectionLayout::bl_doclistener_insertSection(), fl_SectionLayout::bl_doclistener_insertTable(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fp_TableContainer::deleteBrokenTables(), fl_FrameLayout::doclistener_changeStrux(), fp_Line::drawBorders(), fp_CellContainer::drawBroken(), fl_HdrFtrShadow::fl_HdrFtrShadow(), fl_CellLayout::format(), fl_TableLayout::format(), fl_FrameLayout::format(), fl_BlockLayout::getEmbeddedOffset(), FV_View::getLeftRulerInfo(), fp_Container::getPageRelativeOffsets(), fp_CellContainer::getScreenPositions(), FV_View::getTopRulerInfo(), fp_VerticalContainer::getY(), insert(), AP_TopRuler::mouseRelease(), fl_DocListener::populateStrux(), and fp_TableContainer::wantVBreakAtNoFootnotes().
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] |
Reimplemented in fl_BlockLayout.
References FL_CONTAINER_BLOCK, getContainerType(), getFirstLayout(), getFirstRun(), and fl_BlockLayout::getFirstRun().
Referenced by getFirstRun().
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().
fl_HdrFtrSectionLayout * fl_ContainerLayout::getHdrFtrLayout | ( | void | ) |
If this container is contained by a HdrFtrSectionLayout return it. Otherwise return NULL.
References getContainerType(), and myContainingLayout().
Referenced by fl_SectionLayout::bl_doclistener_changeFmtMark(), fl_SectionLayout::bl_doclistener_changeObject(), fl_SectionLayout::bl_doclistener_changeSpan(), fl_SectionLayout::bl_doclistener_changeStrux(), fl_SectionLayout::bl_doclistener_deleteFmtMark(), fl_SectionLayout::bl_doclistener_deleteObject(), fl_SectionLayout::bl_doclistener_deleteSpan(), fl_SectionLayout::bl_doclistener_deleteStrux(), fl_SectionLayout::bl_doclistener_insertBlock(), fl_SectionLayout::bl_doclistener_insertFmtMark(), fl_SectionLayout::bl_doclistener_insertObject(), fl_SectionLayout::bl_doclistener_insertSpan(), fl_SectionLayout::bl_doclistener_populateObject(), fl_SectionLayout::bl_doclistener_populateSpan(), 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().
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::getLastLayout | ( | void | ) | const |
Return the pointer to the last layout in the structure.
References m_pLastL.
Referenced by FV_View::_populateThisHdrFtr(), fl_SectionLayout::_purgeLayout(), fl_TOCLayout::_removeBlockInVec(), fl_TableLayout::attachCell(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::findNextLineInDocument(), fl_BlockLayout::findPrevLineInDocument(), FV_View::getEditableBounds(), getPrevBlockInDocument(), insert(), and fb_ColumnBreaker::needsRebreak().
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(), PD_Document::getListByID(), getPrevBlockInDocument(), fl_Layout::getStruxDocHandle(), fl_BlockLayout::isListItem(), and PT_LISTID_ATTRIBUTE_NAME.
Referenced by _getPropertiesAP().
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_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 |
References getFirstContainer(), UT_GenericVector< T >::getNthItem(), getNumFrames(), and m_vecFrames.
Referenced by fl_BlockLayout::setFramesOnPage().
fl_FrameLayout * fl_ContainerLayout::getNthFrameLayout | ( | UT_sint32 | i | ) | const |
References UT_GenericVector< T >::getNthItem(), getNumFrames(), and m_vecFrames.
Referenced by fl_BlockLayout::_lookupMarginProperties(), FV_View::cmdCharDelete(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_FrameLayout::format(), and fl_BlockLayout::setFramesOnPage().
UT_sint32 fl_ContainerLayout::getNumFrames | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), and m_vecFrames.
Referenced by fl_BlockLayout::_lookupMarginProperties(), FV_View::cmdCharDelete(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_FrameLayout::format(), getNthFrameContainer(), getNthFrameLayout(), and fl_BlockLayout::setFramesOnPage().
UT_uint32 fl_ContainerLayout::getPosition | ( | bool | bActualBlockPos = false |
) | const [virtual] |
Get Container's position in document
bActualContainerPos | When true return block's position. When false return position of first run in block |
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_View::setFrameFormat(), 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_BlockLayout * fl_ContainerLayout::getPrevBlockInDocument | ( | void | ) | const |
References getContainerType(), getLastLayout(), getPrev(), and myContainingLayout().
Referenced by FV_View::_deleteSelection(), FV_View::_findGetPrevBlockBuffer(), FV_View::_findPositionCoords(), FV_View::_getDocPosFromPoint(), FV_View::_insertSectionBreak(), FL_DocLayout::AnchoredObjectHelper(), FV_View::cmdFindRevision(), FV_View::cmdInsertPositionedGraphic(), FV_View::convertInLineToPositioned(), fl_BlockLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_deleteStrux(), FL_DocLayout::findBlockAtPosition(), fl_BlockLayout::format(), fl_EmbedLayout::getContainingBlock(), FV_FrameEdit::getFrameStrings(), getLevelInList(), fl_BlockLayout::getPreviousList(), fl_BlockLayout::getPreviousListOfSameMargin(), fp_VerticalContainer::mapXYToPosition(), fb_ColumnBreaker::needsRebreak(), FV_View::setStyleAtPos(), and fl_BlockLayout::StopListInBlock().
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().
void fl_ContainerLayout::getSpanAP | ( | UT_uint32 | blockPos, | |
bool | bLeft, | |||
const PP_AttrProp *& | pSpanAP | |||
) | const |
References getDocLayout(), FV_View::getRevisionLevel(), fl_Layout::getSpanAttrProp(), FL_DocLayout::getView(), FV_View::isShowRevisions(), and UT_return_if_fail.
Referenced by fl_BlockLayout::_createListLabel(), FG_GraphicVector::createFromChangeRecord(), FG_GraphicRaster::createFromChangeRecord(), FG_Graphic::createFromChangeRecord(), FV_View::getAttributes(), FV_View::getCharFormat(), FV_View::getStyle(), fl_BlockLayout::itemizeSpan(), FV_View::queryCharFormat(), and FV_View::toggleCase().
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] |
Implemented in fl_BlockLayout, and fl_SectionLayout.
Referenced by canContainPoint(), fl_DocListener::change(), and isOnScreen().
FPVisibility fl_ContainerLayout::isHidden | ( | void | ) | const [inline] |
References m_eHidden.
Referenced by FV_View::_deleteSelection(), _getPropertiesAP(), fl_BlockLayout::_insertEndOfParagraphRun(), fl_BlockLayout::_lookupMarginProperties(), fl_CellLayout::_lookupProperties(), FV_View::cmdCharDelete(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fl_BlockLayout::doclistener_populateObject(), fl_BlockLayout::doclistener_populateSpan(), fl_CellLayout::format(), fl_TableLayout::format(), fl_DocSectionLayout::format(), fl_FrameLayout::format(), fl_BlockLayout::format(), fp_TableContainer::getNextContainerInSection(), fp_CellContainer::getNextContainerInSection(), fp_Line::getNextContainerInSection(), fp_TableContainer::getPrevContainerInSection(), fp_CellContainer::getPrevContainerInSection(), fp_Line::getPrevContainerInSection(), fl_TableLayout::insertTableContainer(), fl_BlockLayout::setFramesOnPage(), and fl_DocSectionLayout::updateLayout().
bool fl_ContainerLayout::isOnScreen | ( | ) | const |
References FP_HIDDEN_REVISION, FP_HIDDEN_REVISION_AND_TEXT, FP_HIDDEN_TEXT, getDocLayout(), getFirstContainer(), UT_GenericVector< T >::getItemCount(), getLastContainer(), fp_Container::getNext(), UT_GenericVector< T >::getNthItem(), fp_Container::getPage(), fp_Container::getPageRelativeOffsets(), FV_View::getShowPara(), FL_DocLayout::getView(), FV_View::getVisibleDocumentPagesAndRectangles(), UT_Rect::intersectsRect(), isCollapsed(), m_eHidden, UT_return_val_if_fail, and UT_VECTOR_PURGEALL.
Referenced by fl_Squiggles::clear().
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().
void fl_ContainerLayout::lookupProperties | ( | void | ) |
References _getPropertiesAP(), and _lookupProperties().
Referenced by fl_AnnotationLayout::_createAnnotationContainer(), fl_EndnoteLayout::_createEndnoteContainer(), fl_FootnoteLayout::_createFootnoteContainer(), fl_FrameLayout::_createFrameContainer(), fl_TOCLayout::_createTOCContainer(), fl_CellLayout::_updateCell(), fl_CellLayout::createCellContainer(), fl_TableLayout::createTableContainer(), fl_TOCLayout::doclistener_changeStrux(), fl_DocSectionLayout::doclistener_changeStrux(), fl_FrameLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_changeStrux(), fl_DocSectionLayout::doMarginChangeOnly(), fl_BlockLayout::fl_BlockLayout(), fl_DocSectionLayout::fl_DocSectionLayout(), fl_DocSectionLayout::updateDocSection(), and fl_TableLayout::updateTable().
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().
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().
virtual bool fl_ContainerLayout::needsRedraw | ( | void | ) | const [pure virtual] |
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::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 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().
void fl_ContainerLayout::remove | ( | fl_ContainerLayout * | pL | ) |
Remove a containerLayout class from the linked list held here.
References FL_CONTAINER_BLOCK, getContainerType(), getNext(), getPrev(), fl_BlockLayout::hasBorders(), m_pFirstL, m_pLastL, fl_SectionLayout::removeFromUpdate(), setContainingLayout(), fl_BlockLayout::setLineHeightBlockWithBorders(), setNext(), setPrev(), and UT_ASSERT.
Referenced by fl_SectionLayout::bl_doclistener_insertSection(), fl_HdrFtrSectionLayout::changeIntoHdrFtrSection(), fl_HdrFtrSectionLayout::collapseBlock(), fl_TOCLayout::doclistener_deleteStrux(), fl_CellLayout::doclistener_deleteStrux(), fl_TableLayout::doclistener_deleteStrux(), fl_FrameLayout::doclistener_deleteStrux(), fl_EmbedLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), and fl_BlockLayout::doclistener_insertSection().
bool fl_ContainerLayout::removeFrame | ( | fl_FrameLayout * | pFrame | ) |
References UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), fl_FrameLayout::getParentContainer(), m_vecFrames, fl_FrameLayout::setParentContainer(), and UT_DEBUGMSG.
Referenced by fl_FrameLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_deleteStrux(), and fl_BlockLayout::doclistener_insertBlock().
void fl_ContainerLayout::setContainingLayout | ( | fl_ContainerLayout * | pL | ) |
References m_pMyLayout.
Referenced by add(), fl_DocSectionLayout::doclistener_deleteStrux(), and remove().
void fl_ContainerLayout::setFirstContainer | ( | fp_Container * | pCon | ) | [virtual] |
Reimplemented in fl_DocSectionLayout.
References FL_CONTAINER_BLOCK, 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::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().
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().
void fl_ContainerLayout::setLastLayout | ( | fl_ContainerLayout * | pL | ) |
Set the pointer to the last Layout in the linked list.
References m_pLastL.
Referenced by fl_TOCLayout::_purgeLayout(), fl_TOCLayout::_removeBlockInVec(), fl_SectionLayout::bl_doclistener_insertSection(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertSection(), and insert().
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 void fl_ContainerLayout::setNeedsReformat | ( | fl_ContainerLayout * | pCL, | |
UT_uint32 | offset = 0 | |||
) | [pure virtual] |
void fl_ContainerLayout::setNext | ( | fl_ContainerLayout * | pL | ) |
Set the pointer to the next containerLayout given by pL
References m_pNext.
Referenced by _insertFirst(), _insertIntoList(), fl_SectionLayout::_purgeLayout(), fl_TOCLayout::_removeBlockInVec(), add(), FL_DocLayout::addHdrFtrSection(), FL_DocLayout::addSection(), fl_SectionLayout::bl_doclistener_insertSection(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertSection(), fl_BlockLayout::fl_BlockLayout(), insert(), FL_DocLayout::insertSectionAfter(), remove(), FL_DocLayout::removeHdrFtrSection(), FL_DocLayout::removeSection(), and fl_BlockLayout::shuffleEmbeddedIfNeeded().
void fl_ContainerLayout::setPrev | ( | fl_ContainerLayout * | pL | ) |
Set the pointer to the previous containerLayout in the linked list given by pL
References m_pPrev.
Referenced by _insertFirst(), _insertIntoList(), fl_TOCLayout::_removeBlockInVec(), add(), FL_DocLayout::addHdrFtrSection(), FL_DocLayout::addSection(), fl_DocSectionLayout::doclistener_deleteStrux(), fl_BlockLayout::fl_BlockLayout(), insert(), FL_DocLayout::insertSectionAfter(), remove(), FL_DocLayout::removeHdrFtrSection(), FL_DocLayout::removeSection(), and fl_BlockLayout::shuffleEmbeddedIfNeeded().
void fl_ContainerLayout::setVisibility | ( | FPVisibility | eVis | ) | [inline] |
References m_eHidden.
Referenced by _getPropertiesAP().
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().
friend class fl_BlockLayout [friend] |
Referenced by insert().
FPVisibility fl_ContainerLayout::m_eHidden [private] |
Referenced by canContainPoint(), isHidden(), isOnScreen(), and setVisibility().
Referenced by getContainerType().
UT_uint32 fl_ContainerLayout::m_iFoldedID [private] |
Referenced by getFoldedID(), and lookupFoldedLevel().
UT_sint32 fl_ContainerLayout::m_iFoldedLevel [private] |
Referenced by getFoldedLevel(), and lookupFoldedLevel().
Referenced by getFirstContainer(), setFirstContainer(), and ~fl_ContainerLayout().
fl_ContainerLayout* fl_ContainerLayout::m_pFirstL [private] |
Referenced by _insertFirst(), add(), getFirstLayout(), insert(), remove(), setFirstLayout(), and ~fl_ContainerLayout().
fp_Container* fl_ContainerLayout::m_pLastContainer [private] |
Referenced by getLastContainer(), setLastContainer(), and ~fl_ContainerLayout().
fl_ContainerLayout* fl_ContainerLayout::m_pLastL [private] |
Referenced by _insertFirst(), add(), append(), getLastLayout(), insert(), remove(), setLastLayout(), and ~fl_ContainerLayout().
Referenced by myContainingLayout(), setContainingLayout(), and ~fl_ContainerLayout().
fl_ContainerLayout* fl_ContainerLayout::m_pNext [private] |
Referenced by getNext(), setNext(), and ~fl_ContainerLayout().
fl_ContainerLayout* fl_ContainerLayout::m_pPrev [private] |
Referenced by getPrev(), setPrev(), and ~fl_ContainerLayout().
Referenced by addFrame(), getNthFrameContainer(), getNthFrameLayout(), getNumFrames(), and removeFrame().