#include <fp_Page.h>
| fp_Page::fp_Page | ( | FL_DocLayout * | pLayout, | |
| FV_View * | pView, | |||
| const fp_PageSize & | pageSize, | |||
| fl_DocSectionLayout * | pOwner | |||
| ) |
References UT_GenericVector< T >::clear(), FL_DocLayout::getGraphics(), GR_Graphics::getResolution(), UT_Rect::height, UT_Rect::left, m_iResolution, m_rDamageRect, m_vecAboveFrames, m_vecAnnotations, m_vecBelowFrames, m_vecColumnLeaders, m_vecFootnotes, UT_Rect::top, UT_ASSERT, UT_Rect::width, and xxx_UT_DEBUGMSG.
| fp_Page::~fp_Page | ( | ) |
| fp_Page::fp_Page | ( | const fp_Page & | ) | [private] |
| UT_sint32 fp_Page::getWidth | ( | void | ) | const |
References DIM_IN, m_iResolution, m_pageSize, and fp_PageSize::Width().
Referenced by fl_AnnotationLayout::_createAnnotationContainer(), fl_EndnoteLayout::_createEndnoteContainer(), fl_FootnoteLayout::_createFootnoteContainer(), FV_View::_draw(), _drawCropMarks(), FV_View::_getMouseContext(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), FV_View::_moveInsPtNextPrevScreen(), _reformatColumns(), fl_DocSectionLayout::addOwnedPage(), buildHdrFtrContainer(), fp_EndnoteContainer::clearScreen(), fp_AnnotationContainer::clearScreen(), fp_FootnoteContainer::clearScreen(), Defun(), draw(), fp_FootnoteContainer::draw(), FV_FrameEdit::getFrameStrings(), fl_HdrFtrSectionLayout::getNewContainer(), FV_View::getTopRulerInfo(), FV_View::getVisibleDocumentPagesAndRectangles(), FL_DocLayout::getWidth(), FV_View::isXYSelected(), and updateColumnX().
| const fp_PageSize & fp_Page::getPageSize | ( | void | ) | const |
References m_pageSize.
| UT_sint32 fp_Page::getHeight | ( | void | ) | const |
References DIM_IN, fp_PageSize::Height(), m_iResolution, and m_pageSize.
Referenced by FV_View::_draw(), _drawCropMarks(), FV_View::_getPageForXY(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevScreen(), _reformatAnnotations(), _reformatColumns(), _reformatFootnotes(), fl_DocSectionLayout::addOwnedPage(), breakPage(), buildHdrFtrContainer(), FV_View::cmdScroll(), draw(), fp_FrameContainer::draw(), fp_FrameContainer::drawBoundaries(), fp_FrameContainer::drawHandles(), Presentation::drawNthPage(), getAvailableHeight(), getAvailableHeightForColumn(), getBottom(), FV_FrameEdit::getFrameStrings(), FL_DocLayout::getHeight(), FV_View::getLeftRulerInfo(), FV_View::getPageScreenOffsets(), FV_View::getPageYOffset(), FV_View::getVisibleDocumentPagesAndRectangles(), isOnScreen(), fp_ShadowContainer::layout(), fl_BlockLayout::setFramesOnPage(), and TopBotMarginChanged().
| UT_sint32 fp_Page::getBottom | ( | void | ) | const |
| fp_Page * fp_Page::getNext | ( | void | ) | const |
References m_pNext.
Referenced by FV_View::_draw(), FV_View::_getPageForXY(), FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevPage(), FV_View::_moveInsPtNextPrevScreen(), FV_View::_moveInsPtNthPage(), _reformatColumns(), FL_DocLayout::addNewPage(), breakPage(), fp_FieldPageNumberRun::calculateValue(), FV_View::cmdScroll(), fl_DocSectionLayout::deleteOwnedPage(), FL_DocLayout::deletePage(), fl_DocSectionLayout::doMarginChangeOnly(), FL_DocLayout::fillLayouts(), FV_View::getCurrentPageNumForStatusBar(), fl_DocSectionLayout::getNewContainer(), FV_View::getPageScreenOffsets(), FV_View::getPageYOffset(), FV_View::getVisibleDocumentPagesAndRectangles(), FV_View::gotoTarget(), fl_DocSectionLayout::isThisPageValid(), and FL_DocLayout::setView().
| fp_Page * fp_Page::getPrev | ( | void | ) | const |
References m_pPrev.
Referenced by FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevPage(), FV_View::_moveInsPtNextPrevScreen(), annotationHeightChanged(), FL_DocLayout::deletePage(), footnoteHeightChanged(), FV_View::gotoTarget(), fl_DocSectionLayout::prependOwnedFooterPage(), fl_DocSectionLayout::prependOwnedHeaderPage(), updatePageForWrapping(), and FL_DocLayout::~FL_DocLayout().
| void fp_Page::setNext | ( | fp_Page * | p | ) |
References m_pNext, and xxx_UT_DEBUGMSG.
Referenced by FL_DocLayout::addNewPage(), FL_DocLayout::deletePage(), and FL_DocLayout::~FL_DocLayout().
| void fp_Page::setPrev | ( | fp_Page * | p | ) |
| void fp_Page::markAllDirty | ( | void | ) | [inline] |
Referenced by fl_BlockLayout::_delete().
| UT_sint32 fp_Page::getColumnGap | ( | void | ) | const |
References fl_DocSectionLayout::getColumnGap(), and getOwningSection().
Referenced by fp_VerticalContainer::getColumnGap().
| FL_DocLayout * fp_Page::getDocLayout | ( | void | ) | const |
References m_pLayout.
Referenced by fp_CellContainer::_drawBoundaries(), fp_Column::_drawBoundaries(), fp_TableContainer::_drawBrokenBoundaries(), _drawCropMarks(), fp_ShadowContainer::_drawHdrFtrBoundaries(), fp_CellContainer::_getBrokenRect(), _reformatAnnotations(), breakPage(), fp_FieldPageCountRun::calculateValue(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldPageNumberRun::calculateValue(), fp_TableContainer::clearScreen(), fp_ShadowContainer::clearScreen(), draw(), fp_ShadowContainer::draw(), fp_CellContainer::drawBroken(), fp_CellContainer::drawSelectedCell(), getAnnotationHeight(), getAvailableHeight(), getAvailableHeightForColumn(), FV_View::getCurrentPageNumber(), fp_VerticalContainer::getOffsets(), fp_CellContainer::getScreenPositions(), fp_VerticalContainer::getView(), insertAnnotationContainer(), fp_ShadowContainer::layout(), mapXYToPosition(), fp_VerticalContainer::mapXYToPosition(), markDirtyOverlappingRuns(), removeAnnotationContainer(), setPageNumberInFrames(), and updatePageForWrapping().
| void fp_Page::setView | ( | FV_View * | pView | ) |
| bool fp_Page::isOnScreen | ( | void | ) |
| fl_DocSectionLayout* fp_Page::getOwningSection | ( | void | ) | const [inline] |
Referenced by FV_View::_draw(), FV_View::_getPageForXY(), FV_View::_moveInsPtNextPrevLine(), fl_DocSectionLayout::addOwnedPage(), fl_HdrFtrSectionLayout::addValidPages(), fp_FieldPageNumberRun::calculateValue(), fp_EndnoteContainer::clearScreen(), fp_AnnotationContainer::clearScreen(), fp_FootnoteContainer::clearScreen(), FV_View::createThisHdrFtr(), Defun_EV_GetMenuItemState_Fn(), fl_DocSectionLayout::deleteOwnedPage(), fl_DocSectionLayout::doMarginChangeOnly(), draw(), fp_FootnoteContainer::draw(), getColumnGap(), FL_DocLayout::getHeight(), FV_View::getLeftRulerInfo(), fp_VerticalContainer::getOffsets(), FV_View::getPageScreenOffsets(), FV_View::getPageYOffset(), fp_VerticalContainer::getScreenOffsets(), FV_View::getTopRulerInfo(), FV_View::getVisibleDocumentPagesAndRectangles(), FV_View::insertHeaderFooter(), fl_DocSectionLayout::isThisPageValid(), fp_Column::layout(), FV_View::populateThisHdrFtr(), fl_DocSectionLayout::prependOwnedFooterPage(), fl_DocSectionLayout::prependOwnedHeaderPage(), FV_View::processPageNumber(), FL_DocLayout::rebuildFromHere(), fl_DocSectionLayout::setNeedsSectionBreak(), and fp_FrameContainer::setPage().
| PT_DocPosition fp_Page::getFirstLastPos | ( | bool | bFirst | ) | const |
References countColumnLeaders(), FP_CONTAINER_LINE, FP_CONTAINER_TABLE, fp_Run::getBlockOffset(), fp_ContainerObject::getContainerType(), fp_VerticalContainer::getFirstContainer(), fp_TableContainer::getFirstLineInColumn(), fp_VerticalContainer::getLastContainer(), fp_TableContainer::getLastLineInColumn(), fp_Run::getLength(), getNthColumnLeader(), fp_Container::getNthCon(), fl_BlockLayout::getPosition(), fp_Run::getPrevRun(), fp_Run::isFirstRunOnLine(), fp_Run::isForcedBreak(), UT_ASSERT, and UT_return_val_if_fail.
Referenced by FV_View::_getDocPosFromPoint(), FV_View::_moveInsPtToPage(), and FV_View::cmdRemoveHdrFtr().
| void fp_Page::mapXYToPosition | ( | bool | bNotFrames, | |
| UT_sint32 | x, | |||
| UT_sint32 | y, | |||
| PT_DocPosition & | pos, | |||
| bool & | bBOL, | |||
| bool & | bEOL, | |||
| bool & | isTOC, | |||
| bool | bUseHdrFtr = false, |
|||
| fl_HdrFtrShadow ** | pShadow = NULL | |||
| ) |
This method maps an x,y location on the page to the position in the document of the corrsponding element. This variation looks in the header/footer region and returns the SectionLayout shadow of the
| bNotFrames | if true don't look inside frames | |
| x | coordinate | |
| y | coordinate | |
| bBOL | ||
| bEOL |
pShadow A pointer to the shadow corresponding to this header/footer
References countAboveFrameContainers(), countAnnotationContainers(), countBelowFrameContainers(), countFootnoteContainers(), FL_DocLayout::displayAnnotations(), fp_VerticalContainer::distanceFromPoint(), FL_FRAME_WRAPPER_IMAGE, getDocLayout(), fp_VerticalContainer::getFirstContainer(), fp_Column::getFollower(), fl_FrameLayout::getFrameType(), fp_FrameContainer::getFullHeight(), fp_FrameContainer::getFullWidth(), fp_FrameContainer::getFullX(), fp_FrameContainer::getFullY(), FL_DocLayout::getGraphics(), fp_VerticalContainer::getHeight(), fp_FrameContainer::getHeight(), UT_GenericVector< T >::getItemCount(), getNthAboveFrameContainer(), getNthAnnotationContainer(), getNthBelowFrameContainer(), getNthFootnoteContainer(), UT_GenericVector< T >::getNthItem(), fl_ContainerLayout::getPosition(), fp_ContainerObject::getSectionLayout(), fp_ShadowContainer::getShadow(), FV_View::getViewMode(), fp_VerticalContainer::getWidth(), fp_VerticalContainer::getX(), fp_FrameContainer::getX(), fp_VerticalContainer::getY(), fp_FrameContainer::getY(), m_pFooter, m_pHeader, m_pLayout, m_pView, m_vecColumnLeaders, fp_VerticalContainer::mapXYToPosition(), GR_Graphics::tlu(), UT_ASSERT, and VIEW_PRINT.
Referenced by FV_View::_getMouseContext(), FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevScreen(), FV_View::cmdHyperlinkStatusBar(), FV_View::extSelToXY(), FV_View::extSelToXYword(), FV_View::getDocPositionFromXY(), FV_View::isLeftMargin(), FV_View::isMathSelected(), FV_View::isXYSelected(), mapXYToPosition(), and FV_View::warpInsPtToXY().
| void fp_Page::mapXYToPosition | ( | UT_sint32 | xPos, | |
| UT_sint32 | yPos, | |||
| PT_DocPosition & | pos, | |||
| bool & | bBOL, | |||
| bool & | bEOL, | |||
| bool & | isTOC, | |||
| bool | bUseHdrFtr = false, |
|||
| fl_HdrFtrShadow ** | pShadow = NULL | |||
| ) |
References mapXYToPosition().
| void fp_Page::getScreenOffsets | ( | fp_Container * | pContainer, | |
| UT_sint32 & | xoff, | |||
| UT_sint32 & | yoff | |||
| ) | const |
References FV_View::getPageScreenOffsets(), fp_ContainerObject::getX(), fp_ContainerObject::getY(), and m_pView.
Referenced by fp_CellContainer::_clear(), fp_CellContainer::_getBrokenRect(), FV_View::_getMouseContext(), fp_TOCContainer::clearScreen(), fp_TableContainer::clearScreen(), fp_FootnoteContainer::clearScreen(), FV_View::cmdInsertPositionedGraphic(), FV_FrameEdit::getFrameStrings(), fl_BlockLayout::getLeftRightForWrapping(), fl_BlockLayout::getNextWrappedLine(), fp_VerticalContainer::getOffsets(), fp_VerticalContainer::getScreenOffsets(), and fp_CellContainer::getScreenPositions().
| void fp_Page::draw | ( | dg_DrawArgs * | pDA, | |
| bool | bAlaysUseWhiteBackground = false | |||
| ) |
References _drawCropMarks(), dg_DrawArgs::bDirtyRunsOnly, fl_SectionLayout::checkGraphicTick(), GR_Graphics::DGP_PAPER, GR_Graphics::DGP_SCREEN, fp_AnnotationContainer::draw(), fp_FootnoteContainer::draw(), fp_ShadowContainer::draw(), fp_VerticalContainer::draw(), fp_FrameContainer::draw(), GR_Painter::drawLine(), fg_FillType::Fill(), FV_View::getColorColumnLine(), fl_DocSectionLayout::getColumnLineBetween(), getDocLayout(), fl_SectionLayout::getDocLayout(), fp_Column::getDocSectionLayout(), getFillType(), fp_Column::getFollower(), fp_VerticalContainer::getHeight(), fp_FrameContainer::getHeight(), getHeight(), UT_GenericVector< T >::getItemCount(), getNthColumnLeader(), UT_GenericVector< T >::getNthItem(), getOwningSection(), fl_DocSectionLayout::getTopMargin(), FV_View::getViewMode(), fp_VerticalContainer::getWidth(), fp_FrameContainer::getWidth(), getWidth(), fp_VerticalContainer::getX(), fp_FrameContainer::getX(), fp_VerticalContainer::getY(), fp_FrameContainer::getY(), UT_Rect::height, FL_DocLayout::incrementGraphicTick(), UT_Rect::intersectsRect(), UT_Rect::left, m_bNeedsRedraw, m_iCountWrapPasses, m_pFooter, m_pHeader, m_pView, m_rDamageRect, m_vecAboveFrames, m_vecAnnotations, m_vecBelowFrames, m_vecColumnLeaders, m_vecFootnotes, dg_DrawArgs::pG, GR_Graphics::queryProperties(), GR_Graphics::setColor(), fp_FrameContainer::setOverWrote(), UT_Rect::top, VIEW_PRINT, UT_Rect::width, dg_DrawArgs::xoff, xxx_UT_DEBUGMSG, and dg_DrawArgs::yoff.
Referenced by FV_View::_draw(), and FV_View::draw().
| bool fp_Page::needsRedraw | ( | void | ) | const |
| UT_sint32 fp_Page::getFilledHeight | ( | fp_Container * | prevContainer | ) | const |
This method scans the page and returns the total height in layout units of all the columns on it. If prevLine is non-NULL the maximum column height up to this line is calculated.
References FP_CONTAINER_TABLE, fp_Container::getContainer(), fp_ContainerObject::getContainerType(), fp_Column::getDocSectionLayout(), fp_VerticalContainer::getFirstContainer(), fp_Column::getFollower(), fp_VerticalContainer::getHeight(), fp_ContainerObject::getHeight(), fp_TableContainer::getHeight(), UT_GenericVector< T >::getItemCount(), fp_Container::getNext(), UT_GenericVector< T >::getNthItem(), fl_DocSectionLayout::getSpaceAfter(), m_vecColumnLeaders, and UT_MAX.
Referenced by fl_DocSectionLayout::getNewContainer().
| UT_sint32 fp_Page::getAvailableHeight | ( | void | ) | const |
References countAnnotationContainers(), countFootnoteContainers(), fl_DocSectionLayout::getBottomMargin(), getDocLayout(), fp_Column::getDocSectionLayout(), fp_VerticalContainer::getHeight(), getHeight(), getNthAnnotationContainer(), getNthColumnLeader(), getNthFootnoteContainer(), and fl_DocSectionLayout::getTopMargin().
Referenced by fl_DocSectionLayout::getNewContainer().
This method returns the height available to the requested column. It subtracts the height given to previous columns on the page as well as the height given to footnotes and annotations.
References countAnnotationContainers(), countColumnLeaders(), countFootnoteContainers(), fl_DocSectionLayout::getBottomMargin(), getDocLayout(), fp_Column::getDocSectionLayout(), fp_Column::getFollower(), fp_VerticalContainer::getHeight(), getHeight(), fp_Column::getLeader(), getNthAnnotationContainer(), getNthColumnLeader(), getNthFootnoteContainer(), fl_DocSectionLayout::getTopMargin(), UT_MAX, and xxx_UT_DEBUGMSG.
Referenced by fp_Column::getMaxHeight().
| fp_TableContainer * fp_Page::getContainingTable | ( | PT_DocPosition | pos | ) |
This method scans the page for the table that contains the point given
References countColumnLeaders(), fp_Container::countCons(), FP_CONTAINER_TABLE, FV_View::getCellAtPos(), fp_Container::getContainer(), fp_ContainerObject::getContainerType(), fp_Column::getFollower(), fp_TableContainer::getMasterTable(), getNthColumnLeader(), fp_Container::getNthCon(), FV_View::isInFrame(), fp_TableContainer::isThisBroken(), and m_pView.
Referenced by AP_LeftRuler::_drawCellProperties().
| void fp_Page::columnHeightChanged | ( | fp_Column * | pLeader | ) |
References _reformat(), breakPage(), UT_GenericVector< T >::findItem(), fp_Column::getLeader(), m_pOwner, m_vecColumnLeaders, fl_DocSectionLayout::markForRebuild(), UT_ASSERT, and xxx_UT_DEBUGMSG.
Referenced by fp_Column::layout().
| bool fp_Page::breakPage | ( | void | ) |
This method scans the current page to make sure that there is space to at least start every column on the page. Columns with space are deleted and their contents redistributed.
References countAnnotationContainers(), countColumnLeaders(), countFootnoteContainers(), FP_CONTAINER_TABLE, fl_DocSectionLayout::getBottomMargin(), fp_ContainerObject::getContainerType(), getDocLayout(), fp_Column::getDocSectionLayout(), fp_VerticalContainer::getFirstContainer(), fp_Column::getFollower(), fl_DocSectionLayout::getFootnoteLineThickness(), fp_ContainerObject::getHeight(), fp_TableContainer::getHeight(), fp_VerticalContainer::getHeight(), getHeight(), fp_VerticalContainer::getLastContainer(), getNext(), fp_Container::getNext(), getNthAnnotationContainer(), getNthColumnLeader(), getNthFootnoteContainer(), fl_DocSectionLayout::getSpaceAfter(), fl_DocSectionLayout::getTopMargin(), m_pOwner, UT_ASSERT, and UT_MAX.
Referenced by annotationHeightChanged(), columnHeightChanged(), footnoteHeightChanged(), and TopBotMarginChanged().
| UT_uint32 fp_Page::countColumnLeaders | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), and m_vecColumnLeaders.
Referenced by _drawCropMarks(), FV_View::_moveInsPtNextPrevLine(), _reformatColumns(), breakPage(), getAvailableHeightForColumn(), fp_FrameContainer::getBlocksAroundFrame(), getBottom(), getContainingTable(), getFirstLastPos(), fl_DocSectionLayout::getNewContainer(), removeColumnLeader(), updateColumnX(), and updatePageForWrapping().
References UT_GenericVector< T >::getNthItem(), and m_vecColumnLeaders.
Referenced by _drawCropMarks(), FV_View::_moveInsPtNextPrevLine(), _reformatAnnotations(), _reformatColumns(), _reformatFootnotes(), breakPage(), fb_ColumnBreaker::breakSection(), FV_View::convertPositionedToInLine(), draw(), getAvailableHeight(), getAvailableHeightForColumn(), fp_FrameContainer::getBlocksAroundFrame(), getBottom(), fp_Line::getColumn(), getContainingTable(), getFirstLastPos(), fl_DocSectionLayout::getNewContainer(), fp_VerticalContainer::getOffsets(), FV_View::getTopRulerInfo(), redrawDamagedFrames(), removeColumnLeader(), fl_BlockLayout::setFramesOnPage(), updateColumnX(), and updatePageForWrapping().
Insert column leader on page
| pLeader | Leader to insert | |
| pAfter | The leader to insert after or NULL |
References _reformat(), fl_DocSectionLayout::addOwnedPage(), fl_DocSectionLayout::deleteOwnedPage(), UT_GenericVector< T >::findItem(), fp_Column::getDocSectionLayout(), fp_Column::getFollower(), UT_GenericVector< T >::insertItemAt(), m_pOwner, m_vecColumnLeaders, fp_Column::setPage(), UT_ASSERT, and xxx_UT_DEBUGMSG.
Referenced by fl_DocSectionLayout::getNewContainer().
| void fp_Page::removeColumnLeader | ( | fp_Column * | pLeader | ) |
Remove column leader from page
| pLeader | Leader to remove |
References _reformatColumns(), fl_DocSectionLayout::addOwnedPage(), countColumnLeaders(), UT_GenericVector< T >::deleteNthItem(), fl_DocSectionLayout::deleteOwnedPage(), UT_GenericVector< T >::findItem(), fp_Column::getDocSectionLayout(), fp_Column::getFollower(), getNthColumnLeader(), m_pOwner, m_vecColumnLeaders, fp_Column::setPage(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by fl_HdrFtrSectionLayout::changeIntoHdrFtrSection(), fl_DocSectionLayout::collapse(), and fl_DocSectionLayout::deleteEmptyColumns().
| bool fp_Page::isEmpty | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), m_vecAboveFrames, m_vecAnnotations, m_vecBelowFrames, m_vecColumnLeaders, and m_vecFootnotes.
Referenced by fl_DocSectionLayout::collapse(), and FL_DocLayout::deleteEmptyPages().
| fp_Container * fp_Page::updatePageForWrapping | ( | fp_Column *& | pNextCol | ) |
This method scans the page, looking for lines that overlap wrapped positioned frames. As it finds them it records the line and the block After scanning the page it calls a method in the block to rebreak the papargraph starting from the line supplied, but now making sure to not overlap any wrapped objects. If it does a re-break of any paragraph it returns the first container in the page. and sets pNextColumn to the first column on the page. fp_ColumnBreaker then lays out the page again. If there are no rebreaks it returns NULL and fp_ColumnBreaker moves on to the next page. pNextCol is the next column fb_ColumnBreaker will evaluate it is used as an output..
References UT_GenericVector< T >::addItem(), UT_GenericVector< T >::clear(), fl_BlockLayout::collapse(), countAboveFrameContainers(), countColumnLeaders(), fp_Container::countCons(), fl_BlockLayout::findLineInBlock(), FL_DocLayout::findPage(), FL_CONTAINER_BLOCK, fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), FP_CONTAINER_LINE, fp_Line::genOverlapRects(), fp_Line::getBlock(), fp_Container::getColumn(), fp_Line::getColumn(), fl_ContainerLayout::getContainerType(), fp_ContainerObject::getContainerType(), getDocLayout(), fl_ContainerLayout::getFirstContainer(), fp_Column::getFollower(), UT_GenericVector< T >::getItemCount(), fp_Container::getNext(), fl_ContainerLayout::getNext(), getNthAboveFrameContainer(), getNthColumnLeader(), fp_Container::getNthCon(), UT_GenericVector< T >::getNthItem(), fp_VerticalContainer::getNumWrapped(), fp_Container::getPage(), fp_Container::getPrev(), fl_ContainerLayout::getPrev(), getPrev(), fp_Line::getScreenRect(), fp_Line::getY(), UT_Rect::height, fp_Line::isSameYAsPrevious(), fp_Line::isWrapped(), fp_FrameContainer::isWrappingSet(), UT_Rect::left, m_iCountWrapPasses, _BL::m_pBL, _BL::m_pL, overlapsWrappedFrame(), fp_Line::setSameYAsPrevious(), fp_Line::setWrapped(), UT_Rect::top, UT_ASSERT, UT_DEBUGMSG, UT_VECTOR_PURGEALL, UT_Rect::width, and xxx_UT_DEBUGMSG.
Referenced by fb_ColumnBreaker::breakSection().
| void fp_Page::removeHdrFtr | ( | HdrFtrType | hfType | ) |
References FL_HDRFTR_FOOTER, FL_HDRFTR_FOOTER_LAST, FL_HDRFTR_HEADER, m_pFooter, m_pHeader, UT_ASSERT, and xxx_UT_DEBUGMSG.
Referenced by fl_HdrFtrSectionLayout::addPage(), and fl_HdrFtrSectionLayout::collapse().
| fp_ShadowContainer * fp_Page::getHdrFtrP | ( | HdrFtrType | hfType | ) | const |
References FL_HDRFTR_FOOTER, m_pFooter, and m_pHeader.
Referenced by FV_View::_cmdEditHdrFtr(), fl_DocSectionLayout::_HdrFtrChangeCallback(), fl_DocSectionLayout::addOwnedPage(), fl_HdrFtrSectionLayout::addPage(), FV_View::cmdRemoveHdrFtr(), FV_View::insertHeaderFooter(), FV_View::isFooterOnPage(), FV_View::isHeaderOnPage(), AP_LeftRuler::mouseRelease(), fl_DocSectionLayout::prependOwnedFooterPage(), and fl_DocSectionLayout::prependOwnedHeaderPage().
| fp_ShadowContainer * fp_Page::getHdrFtrContainer | ( | fl_HdrFtrSectionLayout * | pHFSL | ) |
Return the first container for pHFSL.
References buildHdrFtrContainer(), FL_HDRFTR_FOOTER, FL_HDRFTR_HEADER, fl_HdrFtrSectionLayout::getHFType(), m_pFooter, and m_pHeader.
Referenced by fl_HdrFtrShadow::fl_HdrFtrShadow(), fl_HdrFtrShadow::getFirstContainer(), and fl_HdrFtrShadow::getLastContainer().
| fp_ShadowContainer * fp_Page::buildHdrFtrContainer | ( | fl_HdrFtrSectionLayout * | pHFSL, | |
| HdrFtrType | hfType | |||
| ) |
References FL_HDRFTR_FOOTER, FL_HDRFTR_HEADER, fl_DocSectionLayout::getBottomMargin(), fl_DocSectionLayout::getFooterMargin(), fl_DocSectionLayout::getHeaderMargin(), getHeight(), fl_DocSectionLayout::getLeftMargin(), fl_DocSectionLayout::getRightMargin(), fl_DocSectionLayout::getTopMargin(), getWidth(), m_pFooter,