#include <fp_ContainerObject.h>
fp_ContainerObject::fp_ContainerObject | ( | FP_ContainerType | iType, | |
fl_SectionLayout * | pSectionLayout | |||
) |
Create container
iType | Container type | |
pSectionLayout | Section layout type used for this container |
References UT_ASSERT.
fp_ContainerObject::~fp_ContainerObject | ( | ) | [virtual] |
Destruct container
References m_iConType.
bool fp_ContainerObject::canDelete | ( | void | ) | [inline] |
Referenced by fl_BlockLayout::_removeLine().
virtual void fp_ContainerObject::clearScreen | ( | void | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_ShadowContainer, fp_HdrFtrContainer, fp_FootnoteContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_FrameContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Referenced by fp_VerticalContainer::addContainer(), fp_VerticalContainer::bumpContainers(), fp_TOCContainer::clearScreen(), fp_CellContainer::clearScreen(), fp_FrameContainer::clearScreen(), fp_EndnoteContainer::clearScreen(), fp_AnnotationContainer::clearScreen(), fp_FootnoteContainer::clearScreen(), fp_ShadowContainer::clearScreen(), fp_VerticalContainer::clearScreen(), fp_TOCContainer::forceClearScreen(), fp_VerticalContainer::insertContainer(), fp_VerticalContainer::insertContainerAfter(), fp_TOCContainer::layout(), fp_CellContainer::layout(), fp_FrameContainer::layout(), fp_EndnoteContainer::layout(), fp_AnnotationContainer::layout(), fp_FootnoteContainer::layout(), fp_Column::layout(), and fp_VerticalContainer::removeContainer().
virtual void fp_ContainerObject::draw | ( | dg_DrawArgs * | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_ShadowContainer, fp_HdrFtrContainer, fp_FootnoteContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_FrameContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Referenced by fp_TOCContainer::draw(), fp_TableContainer::draw(), fp_CellContainer::draw(), fp_FrameContainer::draw(), fp_EndnoteContainer::draw(), fp_AnnotationContainer::draw(), fp_FootnoteContainer::draw(), fp_ShadowContainer::draw(), fp_VerticalContainer::draw(), and fp_CellContainer::drawBroken().
virtual void fp_ContainerObject::draw | ( | GR_Graphics * | ) | [pure virtual] |
UT_sint32 fp_ContainerObject::getBreakTick | ( | void | ) | const [inline] |
Reimplemented in fp_Line.
Referenced by fp_CellContainer::drawBroken(), and fp_CellContainer::VBreakAt().
const char * fp_ContainerObject::getContainerString | ( | void | ) |
References FP_CONTAINER_ANNOTATION, FP_CONTAINER_CELL, FP_CONTAINER_COLUMN, FP_CONTAINER_COLUMN_POSITIONED, FP_CONTAINER_COLUMN_SHADOW, FP_CONTAINER_ENDNOTE, FP_CONTAINER_FOOTNOTE, FP_CONTAINER_FRAME, FP_CONTAINER_HDRFTR, FP_CONTAINER_LINE, FP_CONTAINER_ROW, FP_CONTAINER_RUN, FP_CONTAINER_TABLE, FP_CONTAINER_TOC, FP_CONTAINER_VERTICAL, and getContainerType().
Referenced by fb_ColumnBreaker::_breakSection(), fg_FillType::Fill(), and getDocSectionLayout().
FP_ContainerType fp_ContainerObject::getContainerType | ( | void | ) | const [inline] |
Return container type
Referenced by fb_ColumnBreaker::_breakSection(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fb_ColumnBreaker::_checkVBreakableContainer(), fp_Line::_doClearScreenFromRunToEnd(), AP_LeftRuler::_drawCellProperties(), FV_View::_drawOrClearBetweenPositions(), fp_CellContainer::_getBrokenRect(), FV_View::_getMouseContext(), fb_ColumnBreaker::_getNext(), FV_View::_getNextLineInDoc(), fp_TextRun::_getPartRect(), fp_Page::_reformatColumns(), fp_TableContainer::_size_request_init(), fp_Container::addCon(), fp_VerticalContainer::addContainer(), fp_Page::breakPage(), fp_VerticalContainer::bumpContainers(), fp_Line::calcLeftBorderThick(), fp_Line::calcRightBorderThick(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fp_Line::canDrawTopBorder(), fp_TableContainer::clearScreen(), fp_Line::clearScreen(), fp_Column::collapseEndnotes(), fp_CellContainer::containsAnnotations(), fp_CellContainer::containsFootnoteReference(), fp_Column::containsPageBreak(), FV_View::convertPositionedToInLine(), fp_VerticalContainer::countWrapped(), fp_CellContainer::deleteBrokenAfter(), fp_TableContainer::deleteBrokenTables(), fp_CellContainer::draw(), fp_Line::draw(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), fp_CellContainer::drawSelectedCell(), fg_FillType::Fill(), fp_TOCContainer::forceClearScreen(), fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), fp_Page::getAllLayouts(), fp_CellContainer::getAnnotationContainers(), fp_FrameContainer::getBlocksAroundFrame(), fp_TOCContainer::getBrokenColumn(), fp_TableContainer::getBrokenColumn(), FV_View::getCellAtPos(), fp_CellContainer::getColumn(), fp_Line::getColumn(), getContainerString(), fp_Page::getContainingTable(), fp_VerticalContainer::getCorrectBrokenTable(), fp_VerticalContainer::getCorrectBrokenTOC(), fp_Run::getFGColor(), fp_Page::getFilledHeight(), fp_Line::getFirstInContainer(), fp_Page::getFirstLastPos(), fp_TableContainer::getFirstLineInColumn(), fp_CellContainer::getFootnoteContainers(), fp_Line::getLastInContainer(), fp_TableContainer::getLastLineInColumn(), FV_View::getLeftRulerInfo(), fl_BlockLayout::getNewContainer(), fp_VerticalContainer::getOffsets(), fp_TableContainer::getPage(), fp_Container::getPage(), fp_Container::getPageRelativeOffsets(), fp_TableContainer::getPrevContainerInSection(), fp_Line::getPrevContainerInSection(), fp_VerticalContainer::getScreenOffsets(), fp_CellContainer::getScreenPositions(), fp_VerticalContainer::getScreenRect(), fp_CellContainer::getTopmostTable(), FV_View::getTopRulerInfo(), fp_VerticalContainer::getY(), fp_Container::insertConAt(), fp_VerticalContainer::insertContainer(), fp_VerticalContainer::insertContainerAfter(), fl_TableLayout::insertTableContainer(), FV_View::isInTable(), fl_CellLayout::isLayedOut(), fp_CellContainer::layout(), fp_FrameContainer::layout(), fp_HdrFtrContainer::layout(), fp_ShadowContainer::layout(), fp_Column::layout(), fp_VerticalContainer::mapXYToPosition(), FV_View::notifyListeners(), fp_TableContainer::queueResize(), fp_Line::recalcMaxWidth(), fp_VerticalContainer::removeContainer(), s_doFormatImageDlg(), AP_Dialog_SplitCells::setAllSensitivities(), AP_Dialog_MergeCells::setAllSensitivities(), fp_CellContainer::setContainer(), fl_ContainerLayout::setFirstContainer(), fp_VerticalContainer::setHeight(), fp_Line::setNeedsRedraw(), fp_CellContainer::setWidth(), fp_VerticalContainer::setWidth(), fp_CellContainer::sizeRequest(), fp_Page::updateColumnX(), fp_Page::updatePageForWrapping(), fp_VerticalContainer::validate(), fp_TableContainer::VBreakAt(), fp_CellContainer::VBreakAt(), and fp_CellContainer::wantCellVBreakAt().
virtual UT_BidiCharType fp_ContainerObject::getDirection | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_Run, and fp_TextRun.
fl_DocSectionLayout * fp_ContainerObject::getDocSectionLayout | ( | void | ) |
Return the DocSectionLayout that owns this
Reimplemented in fp_FootnoteContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_FrameContainer, and fp_TOCContainer.
References getContainerString(), fl_ContainerLayout::getContainerType(), getSectionLayout(), fl_ContainerLayout::myContainingLayout(), and xxx_UT_DEBUGMSG.
Referenced by fb_ColumnBreaker::_breakSection(), fb_ColumnBreaker::_getNext(), fp_VerticalContainer::addContainer(), fp_VerticalContainer::bumpContainers(), fp_VerticalContainer::fp_VerticalContainer(), fp_Container::getPageRelativeOffsets(), fp_VerticalContainer::insertContainer(), fp_VerticalContainer::insertContainerAfter(), and fp_Run::setLine().
virtual UT_sint32 fp_ContainerObject::getDrawingWidth | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_DirectionMarkerRun, fp_Line, fp_Run, and fp_EndOfParagraphRun.
Referenced by fp_Container::getPageRelativeOffsets().
GR_Graphics * fp_ContainerObject::getGraphics | ( | void | ) | const |
Return a pointer to the Graphics class for this object
Reimplemented in fp_Run.
References fl_SectionLayout::getDocLayout(), FL_DocLayout::getGraphics(), and getSectionLayout().
Referenced by fp_CellContainer::_clear(), fp_Line::_doClearScreenFromRunToEnd(), fp_TableContainer::_drawBoundaries(), fp_CellContainer::_drawBoundaries(), fp_Column::_drawBoundaries(), fp_VerticalContainer::_drawBoundaries(), fp_TableContainer::_drawBrokenBoundaries(), fp_ShadowContainer::_drawHdrFtrBoundaries(), fl_FrameLayout::_lookupProperties(), fp_ShadowContainer::clearHdrFtrBoundaries(), fp_TOCContainer::clearScreen(), fp_Line::clearScreen(), fp_FrameContainer::clearScreen(), fp_EndnoteContainer::clearScreen(), fp_AnnotationContainer::clearScreen(), fp_FootnoteContainer::clearScreen(), fp_VerticalContainer::distanceFromPoint(), fp_CellContainer::doesIntersectClip(), fp_CellContainer::draw(), fp_TableContainer::drawLines(), fp_CellContainer::drawLinesAdjacent(), fp_CellContainer::drawSelectedCell(), fp_Line::getAbsLeftRight(), fp_FrameContainer::getLeftPad(), fp_FrameContainer::getRightPad(), fp_AnnotationContainer::layout(), fp_FootnoteContainer::layout(), fp_ShadowContainer::layout(), fp_Column::layout(), fl_FrameLayout::miniFormat(), fp_FrameContainer::overlapsRect(), fp_Line::recalcMaxWidth(), fp_VerticalContainer::setHeight(), fp_Line::setMaxWidth(), and fp_VerticalContainer::setWidth().
virtual UT_sint32 fp_ContainerObject::getHeight | ( | void | ) | const [pure virtual] |
Implemented in fp_VerticalContainer, fp_FrameContainer, fp_Line, fp_Run, fp_TableContainer, and fp_TOCContainer.
Referenced by fb_ColumnBreaker::_breakSection(), fb_ColumnBreaker::_checkVBreakableContainer(), fp_ImageRun::_draw(), fp_Page::_reformatColumns(), fp_Page::breakPage(), fp_CellContainer::draw(), fp_FootnoteContainer::draw(), fp_ShadowContainer::draw(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), fl_CellLayout::format(), fl_TableLayout::format(), fp_VerticalContainer::getCorrectBrokenTable(), fp_VerticalContainer::getCorrectBrokenTOC(), fp_Page::getFilledHeight(), fl_BlockLayout::getLeftRightForWrapping(), fl_DocSectionLayout::getNewContainer(), fp_VerticalContainer::getOffsets(), fp_Container::getPageRelativeOffsets(), fp_TOCContainer::isInBrokenTOC(), fp_TOCContainer::layout(), fp_CellContainer::layout(), fp_FrameContainer::layout(), fp_EndnoteContainer::layout(), fp_AnnotationContainer::layout(), fp_FootnoteContainer::layout(), fp_HdrFtrContainer::layout(), fp_ShadowContainer::layout(), fp_Column::layout(), fp_VerticalContainer::mapXYToPosition(), fp_CellContainer::sizeRequest(), fp_VerticalContainer::validate(), fp_CellContainer::VBreakAt(), and fp_CellContainer::wantCellVBreakAt().
virtual fp_ContainerObject* fp_ContainerObject::getNext | ( | void | ) | const [pure virtual] |
Implemented in fp_Container, and fp_Run.
Referenced by fp_Line::getLastInContainer().
virtual fp_Container* fp_ContainerObject::getNextContainerInSection | ( | void | ) | const [pure virtual] |
Implemented in fp_VerticalContainer, fp_FootnoteContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_FrameContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Referenced by fb_ColumnBreaker::_breakSection(), fb_ColumnBreaker::_getNext(), and fp_Page::_reformatColumns().
virtual fp_ContainerObject* fp_ContainerObject::getPrev | ( | void | ) | const [pure virtual] |
Implemented in fp_Container, and fp_Run.
Referenced by fp_Line::getFirstInContainer().
virtual fp_Container* fp_ContainerObject::getPrevContainerInSection | ( | void | ) | const [pure virtual] |
Implemented in fp_VerticalContainer, fp_FootnoteContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_FrameContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Referenced by fb_ColumnBreaker::_breakSection(), and fl_DocSectionLayout::getNewContainer().
UT_sint32 fp_ContainerObject::getRefCount | ( | void | ) | [inline] |
Referenced by fp_Line::~fp_Line().
Implemented in fp_VerticalContainer, fp_Line, and fp_Run.
Referenced by fp_Line::drawBorders(), and fp_Page::intersectsDamagedRect().
fl_SectionLayout* fp_ContainerObject::getSectionLayout | ( | void | ) | const [inline] |
Referenced by fb_ColumnBreaker::_breakSection(), fp_TableContainer::_brokenDraw(), fp_CellContainer::_clear(), fp_Line::_createMapOfRuns(), fp_TableContainer::_drawBoundaries(), FV_View::_extSelToPos(), fp_CellContainer::_getBrokenRect(), FV_View::_getNextLineInDoc(), fp_Page::_reformatColumns(), fp_TableContainer::_size_allocate_pass1(), fp_TableContainer::_size_allocate_pass2(), fp_TableContainer::clearScreen(), fp_EndnoteContainer::clearScreen(), FV_View::cmdInsertRow(), FV_View::cmdTableToText(), fp_Column::collapseEndnotes(), fp_TableContainer::containsAnnotations(), fp_CellContainer::containsAnnotations(), fp_TableContainer::containsFootnoteReference(), fp_CellContainer::containsFootnoteReference(), fp_TableContainer::containsNestedTables(), fp_CellContainer::containsNestedTables(), FV_View::convertPositionedToInLine(), fp_TableContainer::deleteBrokenTables(), fp_CellContainer::deleteBrokenTables(), fp_TOCContainer::deleteBrokenTOCs(), fl_TableLayout::doSimpleChange(), fp_TableContainer::draw(), fp_FrameContainer::draw(), fp_AnnotationContainer::draw(), fp_Line::drawBorders(), fp_CellContainer::drawBroken(), fp_FrameContainer::drawHandles(), fp_CellContainer::drawLines(), fp_CellContainer::drawSelectedCell(), FV_View::findCellPosAt(), fl_BlockLayout::findLineWithFootnotePID(), fp_TableContainer::fp_TableContainer(), fp_Page::getAvailableHeightForColumn(), fp_CellContainer::getBackground(), fp_FrameContainer::getBlocksAroundFrame(), FL_DocLayout::getDocSecForEndnote(), fp_TOCContainer::getDocSectionLayout(), fp_FrameContainer::getDocSectionLayout(), fp_EndnoteContainer::getDocSectionLayout(), fp_AnnotationContainer::getDocSectionLayout(), fp_FootnoteContainer::getDocSectionLayout(), getDocSectionLayout(), fp_Column::getDocSectionLayout(), getGraphics(), fp_HdrFtrContainer::getHdrFtrSectionLayout(), fp_ShadowContainer::getHdrFtrSectionLayout(), FV_VisualDragText::getImageFromSelection(), fp_FrameContainer::getLeftPad(), fl_BlockLayout::getLeftRightForWrapping(), FV_View::getLeftRulerInfo(), fp_TableContainer::getMarginAfter(), fp_TableContainer::getMarginBefore(), fl_BlockLayout::getNewContainer(), fp_TOCContainer::getNextContainerInSection(), fp_TableContainer::getNextContainerInSection(), fp_CellContainer::getNextContainerInSection(), fp_AnnotationContainer::getNextContainerInSection(), fp_FootnoteContainer::getNextContainerInSection(), fp_Container::getPageRelativeOffsets(), fp_AnnotationContainer::getPID(), fp_TOCContainer::getPrevContainerInSection(), fp_TableContainer::getPrevContainerInSection(), fp_CellContainer::getPrevContainerInSection(), fp_AnnotationContainer::getPrevContainerInSection(), fp_FootnoteContainer::getPrevContainerInSection(), fp_FrameContainer::getRightPad(), fp_TableContainer::getRowHeight(), fp_CellContainer::getScreenPositions(), FV_View::getTopRulerInfo(), fp_TOCContainer::getValue(), fp_EndnoteContainer::getValue(), fp_AnnotationContainer::getValue(), fp_FootnoteContainer::getValue(), fp_VerticalContainer::getY(), fp_TableContainer::getYOfRow(), FL_DocLayout::insertEndnoteContainer(), fp_Container::isOnScreen(), fp_TableContainer::layout(), fp_FrameContainer::layout(), fp_EndnoteContainer::layout(), fp_Page::mapXYToPosition(), fp_VerticalContainer::mapXYToPosition(), AP_TopRuler::mouseRelease(), AP_LeftRuler::mouseRelease(), fp_FrameContainer::overlapsRect(), fp_TableContainer::queueResize(), fl_DocSectionLayout::redrawUpdate(), fp_Page::removeAnnotationContainer(), fp_Page::removeFootnoteContainer(), fp_Page::removeFrameContainer(), fp_TableContainer::resize(), fp_CellContainer::setHeight(), fp_VerticalContainer::setHeight(), fp_FrameContainer::setPage(), fp_AnnotationContainer::setPage(), fp_FootnoteContainer::setPage(), fp_FrameContainer::setPreferedColumnNo(), fp_FrameContainer::setPreferedPageNo(), fp_CellContainer::setWidth(), fp_VerticalContainer::setWidth(), fp_TOCContainer::setY(), fp_TableContainer::setY(), fp_TableContainer::sizeRequest(), fp_CellContainer::sizeRequest(), fp_TableContainer::sumFootnoteHeight(), fp_TableContainer::tableAttach(), fp_TOCContainer::VBreakAt(), fp_TableContainer::VBreakAt(), fp_TableContainer::wantVBreakAt(), fp_TableContainer::wantVBreakAtNoFootnotes(), and fp_ShadowContainer::~fp_ShadowContainer().
virtual UT_sint32 fp_ContainerObject::getWidth | ( | void | ) | const [pure virtual] |
Implemented in fp_VerticalContainer, fp_FrameContainer, fp_Line, and fp_Run.
Referenced by fp_Line::_calculateWidthOfRun(), FV_View::_charInsert(), fl_TOCLayout::_createTOCContainer(), fp_ImageRun::_draw(), AP_UnixDialog_Lists::_gatherData(), AP_CocoaDialog_Lists::_gatherData, fp_TOCContainer::clearScreen(), fl_TableLayout::createTableContainer(), fl_BlockLayout::doclistener_insertBlock(), fp_Line::genOverlapRects(), FV_View::getTopRulerInfo(), fp_Line::recalcMaxWidth(), s_doFormatImageDlg(), fp_TOCContainer::setContainer(), fp_TableContainer::setContainer(), fp_Line::setContainer(), and fp_CellContainer::sizeRequest().
virtual UT_sint32 fp_ContainerObject::getX | ( | void | ) | const [pure virtual] |
Implemented in fp_VerticalContainer, fp_FrameContainer, fp_Line, and fp_Run.
Referenced by fp_CellContainer::_getBrokenRect(), FV_View::_getMouseContext(), AP_TopRuler::_getParagraphMarkerXCenters(), Defun1(), fl_BlockLayout::doclistener_insertBlock(), fp_TOCContainer::draw(), fp_CellContainer::draw(), fp_FrameContainer::draw(), fp_EndnoteContainer::draw(), fp_AnnotationContainer::draw(), fp_FootnoteContainer::draw(), fp_ShadowContainer::draw(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), fp_CellContainer::drawSelectedCell(), fg_FillType::Fill(), fp_VerticalContainer::getOffsets(), fp_Container::getPageRelativeOffsets(), fp_Page::getScreenOffsets(), fp_VerticalContainer::getScreenOffsets(), fp_CellContainer::getScreenPositions(), FV_View::getTopRulerInfo(), fp_VerticalContainer::mapXYToPosition(), and fl_BlockLayout::setFramesOnPage().
virtual UT_sint32 fp_ContainerObject::getY | ( | void | ) | const [pure virtual] |
Implemented in fp_VerticalContainer, fp_EndnoteContainer, fp_FrameContainer, fp_Line, and fp_Run.
Referenced by fp_CellContainer::_getBrokenRect(), FV_View::_getMouseContext(), FV_View::_moveInsPtNextPrevLine(), fp_CellContainer::clearScreen(), Defun1(), fl_BlockLayout::doclistener_insertBlock(), fp_TOCContainer::draw(), fp_CellContainer::draw(), fp_FrameContainer::draw(), fp_EndnoteContainer::draw(), fp_AnnotationContainer::draw(), fp_FootnoteContainer::draw(), fp_ShadowContainer::draw(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), fp_CellContainer::drawSelectedCell(), fg_FillType::Fill(), fp_TextRun::findPointCoords(), fp_CellContainer::getBrokenTable(), fp_VerticalContainer::getCorrectBrokenTable(), fp_VerticalContainer::getCorrectBrokenTOC(), FV_View::getLeftRulerInfo(), fp_Container::getPageRelativeOffsets(), fp_Page::getScreenOffsets(), fp_VerticalContainer::getScreenOffsets(), fp_CellContainer::getScreenPositions(), fp_TableContainer::isInBrokenTable(), fp_TOCContainer::isInBrokenTOC(), fp_TOCContainer::layout(), fp_CellContainer::layout(), fp_FrameContainer::layout(), fp_EndnoteContainer::layout(), fp_AnnotationContainer::layout(), fp_FootnoteContainer::layout(), fp_Column::layout(), fp_VerticalContainer::mapXYToPosition(), s_doFormatImageDlg(), fl_BlockLayout::setFramesOnPage(), fp_VerticalContainer::validate(), fp_CellContainer::VBreakAt(), and fp_CellContainer::wantCellVBreakAt().
virtual fp_ContainerObject* fp_ContainerObject::HBreakAt | ( | UT_sint32 | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
bool fp_ContainerObject::isColumnType | ( | void | ) | const |
return true is this container is of column type
References FP_CONTAINER_FOOTNOTE, FP_CONTAINER_FRAME, FP_CONTAINER_HDRFTR, and m_iConType.
Referenced by fp_CellContainer::_clear(), AP_LeftRuler::_drawCellProperties(), fp_CellContainer::_getBrokenRect(), FV_View::_getMouseContext(), AP_TopRuler::_getParagraphMarkerXCenters(), fp_CellContainer::draw(), fp_CellContainer::drawSelectedCell(), fp_TOCContainer::getBrokenColumn(), fp_TableContainer::getBrokenColumn(), fp_CellContainer::getColumn(), fp_Container::getColumn(), fp_CellContainer::getScreenPositions(), FV_View::getTopRulerInfo(), and fp_CellContainer::isInNestedTable().
virtual bool fp_ContainerObject::isHBreakable | ( | void | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
virtual bool fp_ContainerObject::isVBreakable | ( | void | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_FootnoteContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_FrameContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::VBreakAt(), and fp_CellContainer::wantCellVBreakAt().
virtual void fp_ContainerObject::mapXYToPosition | ( | UT_sint32 | xPos, | |
UT_sint32 | yPos, | |||
PT_DocPosition & | pos, | |||
bool & | bBOL, | |||
bool & | bEOL, | |||
bool & | isTOC | |||
) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_DirectionMarkerRun, fp_EmbedRun, fp_Line, fp_MathRun, fp_Run, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, fp_TableContainer, fp_TextRun, and fp_TOCContainer.
Referenced by fp_VerticalContainer::mapXYToPosition().
virtual void fp_ContainerObject::markDirtyOverlappingRuns | ( | const UT_Rect & | recScreen | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_Line, and fp_Run.
Referenced by fp_VerticalContainer::markDirtyOverlappingRuns().
void fp_ContainerObject::ref | ( | void | ) | [inline] |
Referenced by fp_Container::addCon(), fp_Container::insertConAt(), fp_Container::setNext(), and fp_Container::setPrev().
void fp_ContainerObject::setAllowDelete | ( | bool | bDelete | ) | [inline] |
Referenced by fb_ColumnBreaker::_breakSection(), and FL_DocLayout::setSaveContainerPointer().
void fp_ContainerObject::setBreakTick | ( | UT_sint32 | iTick | ) | [inline] |
Reimplemented in fp_Line.
Referenced by fp_CellContainer::drawBroken(), and fp_CellContainer::VBreakAt().
virtual void fp_ContainerObject::setDirection | ( | UT_BidiCharType | c | ) | [inline, virtual] |
Reimplemented in fp_Run.
virtual void fp_ContainerObject::setHeight | ( | UT_sint32 | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_FrameContainer, fp_Line, fp_Run, and fp_CellContainer.
virtual void fp_ContainerObject::setNext | ( | fp_ContainerObject * | pNext | ) | [pure virtual] |
Implemented in fp_Container, and fp_Run.
Referenced by fp_TableContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteEmptyColumns(), fp_Line::remove(), and FL_DocLayout::removeEndnoteContainer().
virtual void fp_ContainerObject::setPrev | ( | fp_ContainerObject * | pNext | ) | [pure virtual] |
Implemented in fp_Container, and fp_Run.
Referenced by fl_BlockLayout::_breakLineAfterRun(), fl_TOCLayout::collapse(), fl_CellLayout::collapse(), fl_FrameLayout::collapse(), fl_EndnoteLayout::collapse(), fl_AnnotationLayout::collapse(), fl_FootnoteLayout::collapse(), fp_TableContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteEmptyColumns(), fp_Line::remove(), and FL_DocLayout::removeEndnoteContainer().
void fp_ContainerObject::setSectionLayout | ( | fl_SectionLayout * | pSL | ) | [inline] |
virtual void fp_ContainerObject::setWidth | ( | UT_sint32 | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_Line, fp_Run, and fp_CellContainer.
Referenced by fl_TableLayout::createTableContainer().
virtual void fp_ContainerObject::setX | ( | UT_sint32 | , | |
bool | bDontClearIfNeeded = false | |||
) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_Line, and fp_Run.
virtual void fp_ContainerObject::setY | ( | UT_sint32 | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_AnnotationContainer, fp_EndnoteContainer, fp_Line, fp_Run, fp_TableContainer, and fp_TOCContainer.
Referenced by fp_TOCContainer::layout(), fp_CellContainer::layout(), fp_FrameContainer::layout(), fp_EndnoteContainer::layout(), fp_AnnotationContainer::layout(), fp_FootnoteContainer::layout(), fp_HdrFtrContainer::layout(), fp_ShadowContainer::layout(), and fp_Column::layout().
void fp_ContainerObject::unref | ( | void | ) | [inline] |
Referenced by fp_Container::deleteNthCon(), fp_Container::justRemoveNthCon(), and fp_Line::remove().
virtual fp_ContainerObject* fp_ContainerObject::VBreakAt | ( | UT_sint32 | ) | [pure virtual] |
Implemented in fp_VerticalContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Implemented in fp_VerticalContainer, fp_Line, fp_Run, fp_CellContainer, fp_TableContainer, and fp_TOCContainer.
Implemented in fp_VerticalContainer, fp_Line, fp_Run, fp_TableContainer, and fp_TOCContainer.
Referenced by fp_CellContainer::wantCellVBreakAt().
bool fp_ContainerObject::m_bCanDelete [private] |
UT_sint32 fp_ContainerObject::m_iBreakTick [private] |
Reimplemented in fp_Line.
Referenced by fp_Line::getBreakTick(), and fp_Line::setBreakTick().
Container type
Referenced by isColumnType(), and ~fp_ContainerObject().
Reimplemented in fp_Run.
UT_sint32 fp_ContainerObject::m_iRef [private] |
Section layout type used for this container