#include <fp_Page.h>
fp_Page::fp_Page | ( | FL_DocLayout * | pLayout, | |
FV_View * | pView, | |||
const fp_PageSize & | pageSize, | |||
fl_DocSectionLayout * | pOwner | |||
) |
fp_Page::~fp_Page | ( | ) |
fp_Page::fp_Page | ( | const fp_Page & | ) | [private] |
void fp_Page::_drawCropMarks | ( | dg_DrawArgs * | pDA | ) | [protected] |
References countColumnLeaders(), GR_Graphics::DGP_SCREEN, GR_Painter::drawLine(), fl_DocSectionLayout::getBottomMargin(), getDocLayout(), fp_Column::getDocSectionLayout(), getHeight(), fl_DocSectionLayout::getLeftMargin(), getNthColumnLeader(), fl_DocSectionLayout::getRightMargin(), FV_View::getShowPara(), fl_DocSectionLayout::getTopMargin(), FV_View::getViewMode(), getWidth(), m_pOwner, m_pView, dg_DrawArgs::pG, GR_Graphics::queryProperties(), GR_Graphics::setColor(), GR_Graphics::setLineProperties(), GR_Graphics::tlu(), GR_Graphics::tluD(), UT_ASSERT, UT_MIN, VIEW_PRINT, dg_DrawArgs::xoff, and dg_DrawArgs::yoff.
Referenced by draw().
void fp_Page::_reformat | ( | void | ) | [protected] |
References _reformatAnnotations(), _reformatColumns(), and _reformatFootnotes().
Referenced by annotationHeightChanged(), columnHeightChanged(), footnoteHeightChanged(), insertAnnotationContainer(), insertColumnLeader(), insertFootnoteContainer(), insertFrameContainer(), removeAnnotationContainer(), removeFootnoteContainer(), removeFrameContainer(), and TopBotMarginChanged().
void fp_Page::_reformatAnnotations | ( | void | ) | [protected] |
References countAnnotationContainers(), GR_Graphics::DGP_PAPER, FL_DocLayout::displayAnnotations(), fl_DocSectionLayout::getBottomMargin(), getDocLayout(), fp_Column::getDocSectionLayout(), FL_DocLayout::getGraphics(), fp_VerticalContainer::getHeight(), getHeight(), UT_GenericVector< T >::getItemCount(), fl_DocSectionLayout::getLeftMargin(), getNthAnnotationContainer(), getNthColumnLeader(), FV_View::getTabToggleAreaWidth(), FV_View::getViewMode(), m_pLayout, m_pOwner, m_pView, m_vecColumnLeaders, GR_Graphics::queryProperties(), fp_VerticalContainer::setX(), fp_AnnotationContainer::setY(), UT_ASSERT, VIEW_NORMAL, and xxx_UT_DEBUGMSG.
Referenced by _reformat().
void fp_Page::_reformatColumns | ( | void | ) | [protected] |
References fl_EndnoteLayout::collapse(), countColumnLeaders(), countFootnoteContainers(), GR_Graphics::DGP_PAPER, FP_CONTAINER_LINE, getAnnotationHeight(), fl_DocSectionLayout::getBottomMargin(), fp_ContainerObject::getContainerType(), fp_Column::getDocSectionLayout(), fp_VerticalContainer::getFirstContainer(), fp_Column::getFollower(), getFootnoteHeight(), fl_DocSectionLayout::getFootnoteLineThickness(), FL_DocLayout::getGraphics(), fp_ContainerObject::getHeight(), getHeight(), fp_VerticalContainer::getHeight(), fp_VerticalContainer::getLastContainer(), getNext(), fp_ContainerObject::getNextContainerInSection(), FV_View::getNormalModeXOffset(), getNthColumnLeader(), getNthFootnoteContainer(), fp_ContainerObject::getSectionLayout(), fl_DocSectionLayout::getSpaceAfter(), fl_DocSectionLayout::getTopMargin(), FV_View::getViewMode(), getWidth(), m_pLayout, m_pOwner, m_pView, GR_Graphics::queryProperties(), fp_VerticalContainer::setMaxHeight(), fp_VerticalContainer::setWidth(), fp_VerticalContainer::setX(), fp_VerticalContainer::setY(), UT_ASSERT, UT_DEBUGMSG, UT_MAX, VIEW_NORMAL, and xxx_UT_DEBUGMSG.
Referenced by _reformat(), and removeColumnLeader().
void fp_Page::_reformatFootnotes | ( | void | ) | [protected] |
References countFootnoteContainers(), GR_Graphics::DGP_PAPER, getAnnotationHeight(), fl_DocSectionLayout::getBottomMargin(), fp_Column::getDocSectionLayout(), FL_DocLayout::getGraphics(), fp_VerticalContainer::getHeight(), getHeight(), UT_GenericVector< T >::getItemCount(), fl_DocSectionLayout::getLeftMargin(), getNthColumnLeader(), getNthFootnoteContainer(), FV_View::getTabToggleAreaWidth(), FV_View::getViewMode(), m_pLayout, m_pOwner, m_pView, m_vecColumnLeaders, GR_Graphics::queryProperties(), fp_VerticalContainer::setX(), fp_VerticalContainer::setY(), UT_ASSERT, VIEW_NORMAL, and xxx_UT_DEBUGMSG.
Referenced by _reformat().
void fp_Page::annotationHeightChanged | ( | void | ) |
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(), fl_DocSectionLayout::getBottomMargin(), fp_ContainerObject::getContainerType(), getDocLayout(), fp_Column::getDocSectionLayout(), fp_VerticalContainer::getFirstContainer(), fp_Line::getFirstRun(), 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(), fp_Run::getType(), m_pOwner, UT_ASSERT, and UT_MAX.
Referenced by annotationHeightChanged(), columnHeightChanged(), footnoteHeightChanged(), and TopBotMarginChanged().
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, m_pHeader, m_pOwner, UT_ASSERT, UT_ASSERT_HARMLESS, UT_return_val_if_fail, UT_SHOULD_NOT_HAPPEN, and xxx_UT_DEBUGMSG.
Referenced by getHdrFtrContainer().
void fp_Page::clearCountWrapNumber | ( | void | ) |
References m_iCountWrapPasses.
Referenced by FL_DocLayout::clearAllCountWraps(), and updatePageForWrapping().
void fp_Page::clearScreenAnnotations | ( | void | ) |
References fp_AnnotationContainer::clearScreen(), countAnnotationContainers(), and getNthAnnotationContainer().
Referenced by annotationHeightChanged().
void fp_Page::clearScreenFootnotes | ( | void | ) |
References fp_FootnoteContainer::clearScreen(), countFootnoteContainers(), and getNthFootnoteContainer().
Referenced by footnoteHeightChanged().
void fp_Page::clearScreenFrames | ( | void | ) |
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, UT_UNUSED, and xxx_UT_DEBUGMSG.
Referenced by fp_Column::layout().
bool fp_Page::containsPageBreak | ( | void | ) | const |
Returns true if there is a column with a page break in it
References fp_Column::containsPageBreak(), countColumnLeaders(), fp_Column::getFollower(), and getNthColumnLeader().
UT_sint32 fp_Page::countAboveFrameContainers | ( | void | ) | const |
UT_sint32 fp_Page::countAnnotationContainers | ( | void | ) | const |
UT_sint32 fp_Page::countBelowFrameContainers | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), and m_vecBelowFrames.
Referenced by clearScreenFrames(), mapXYToPosition(), and setPageNumberInFrames().
UT_sint32 fp_Page::countColumnLeaders | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), and m_vecColumnLeaders.
Referenced by _drawCropMarks(), FV_View::_moveInsPtNextPrevLine(), _reformatColumns(), breakPage(), containsPageBreak(), getAvailableHeightForColumn(), fp_FrameContainer::getBlocksAroundFrame(), getBottom(), fp_Column::getColumnIndex(), getContainingTable(), getFirstLastPos(), fl_DocSectionLayout::getNewContainer(), getNthColumn(), removeColumnLeader(), fl_BlockLayout::setFramesOnPage(), updateColumnX(), and updatePageForWrapping().
UT_sint32 fp_Page::countFootnoteContainers | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), and m_vecFootnotes.
Referenced by _reformatColumns(), _reformatFootnotes(), breakPage(), fb_ColumnBreaker::breakSection(), clearScreenFootnotes(), getAvailableHeight(), getAvailableHeightForColumn(), getFootnoteHeight(), mapXYToPosition(), and removeFootnoteContainer().
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(), fp_FrameContainer::isTightWrapped(), 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().
References FV_View::getPageScreenOffsets(), UT_Rect::height, UT_Rect::left, m_pView, m_rDamageRect, UT_Rect::top, UT_Rect::unionRect(), and UT_Rect::width.
Referenced by fp_CellContainer::_clear(), fp_FrameContainer::draw(), fp_FrameContainer::drawBoundaries(), fp_CellContainer::drawBroken(), fp_FrameContainer::drawHandles(), and fp_Run::Fill().
UT_sint32 fp_Page::findAnnotationContainer | ( | fp_AnnotationContainer * | pFC | ) | const |
References UT_GenericVector< T >::findItem(), and m_vecAnnotations.
Referenced by insertAnnotationContainer().
UT_sint32 fp_Page::findFootnoteContainer | ( | fp_FootnoteContainer * | pFC | ) | const |
References UT_GenericVector< T >::findItem(), and m_vecFootnotes.
Referenced by fp_FootnoteContainer::clearScreen(), fp_FootnoteContainer::draw(), and insertFootnoteContainer().
UT_sint32 fp_Page::findFrameContainer | ( | fp_FrameContainer * | pFC | ) | const |
void fp_Page::footnoteHeightChanged | ( | void | ) |
References _reformat(), breakPage(), clearScreenFootnotes(), getPrev(), m_pOwner, fl_DocSectionLayout::markForRebuild(), fl_DocSectionLayout::setNeedsSectionBreak(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by fp_FootnoteContainer::layout().
void fp_Page::frameHeightChanged | ( | void | ) | const |
void fp_Page::getAllLayouts | ( | UT_GenericVector< fl_ContainerLayout * > & | AllLayouts | ) | const |
Fill a vector with all the layouts referenced from this page.
References UT_GenericVector< T >::addItem(), fp_Container::countCons(), fp_ContainerObject::getContainerType(), fp_Column::getFollower(), UT_GenericVector< T >::getItemCount(), fp_Container::getNthCon(), UT_GenericVector< T >::getNthItem(), and m_vecColumnLeaders.
Referenced by fl_FrameLayout::doclistener_changeStrux(), and fp_FrameContainer::setPage().
UT_sint32 fp_Page::getAnnotationHeight | ( | void | ) | const |
References countAnnotationContainers(), getDocLayout(), fp_VerticalContainer::getHeight(), and getNthAnnotationContainer().
Referenced by _reformatColumns(), and _reformatFootnotes().
References countAnnotationContainers(), getNthAnnotationContainer(), and fp_AnnotationContainer::getPID().
Referenced by FV_View::getColorAnnotation().
UT_sint32 fp_Page::getAvailableHeight | ( | void | ) | const |
References countAnnotationContainers(), countFootnoteContainers(), fl_DocSectionLayout::getBottomMargin(), getDocLayout(), fp_VerticalContainer::getHeight(), getHeight(), getNthAnnotationContainer(), getNthFootnoteContainer(), getOwningSection(), and fl_DocSectionLayout::getTopMargin().
Referenced by fb_ColumnBreaker::breakSection(), and 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 of these columns.
References countAnnotationContainers(), countColumnLeaders(), countFootnoteContainers(), fl_DocSectionLayout::getBottomMargin(), getDocLayout(), fp_Column::getDocSectionLayout(), fp_Column::getFollower(), fp_VerticalContainer::getHeight(), getHeight(), fp_Column::getLeader(), getNthAnnotationContainer(), getNthColumnLeader(), getNthFootnoteContainer(), fp_ContainerObject::getSectionLayout(), fl_DocSectionLayout::getTopMargin(), UT_ASSERT, UT_MAX, and xxx_UT_DEBUGMSG.
Referenced by fp_Column::getMaxHeight().
UT_sint32 fp_Page::getBottom | ( | void | ) | const |
UT_sint32 fp_Page::getColumnGap | ( | void | ) | const |
References fl_DocSectionLayout::getColumnGap(), and getOwningSection().
Referenced by fp_VerticalContainer::getColumnGap().
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(), 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().
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_TableContainer::clearScreen(), fp_ShadowContainer::clearScreen(), draw(), fp_ShadowContainer::draw(), fp_Line::drawBorders(), fp_CellContainer::drawBroken(), fp_CellContainer::drawSelectedCell(), fp_Line::getAbsLeftRight(), 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().
UT_sint32 fp_Page::getFieldPageNumber | ( | void | ) | const |
Return the page number as indicated in a page number field run. This value depends on the section properties "section-restart" and "section-restart-value".
References m_iFieldPageNumber.
Referenced by fp_FieldPageNumberRun::calculateValue(), and fp_FieldTOCNumRun::calculateValue().
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::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().
fg_FillType & fp_Page::getFillType | ( | void | ) |
FillType class for the page.
References m_FillType.
Referenced by fp_CellContainer::_clear(), AP_Dialog_Styles::_createCharPreviewFromGC(), FV_View::_draw(), FV_View::_fixInsertionPointCoords(), AP_Dialog_Styles::_populateAbiPreview(), fl_DocSectionLayout::addOwnedPage(), fp_ShadowContainer::clearHdrFtrBoundaries(), draw(), AP_Dialog_Styles::ModifyFont(), s_doFontDlg(), fp_FrameContainer::setPage(), fp_AnnotationContainer::setPage(), fp_FootnoteContainer::setPage(), fp_ShadowContainer::setPage(), fp_Column::setPage(), and FL_DocLayout::updateColor().
const fg_FillType & fp_Page::getFillType | ( | void | ) | const |
FillType class for the page.
References m_FillType.
PT_DocPosition fp_Page::getFirstLastPos | ( | bool | bFirst | ) | const |
References countColumnLeaders(), 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().
UT_sint32 fp_Page::getFootnoteHeight | ( | void | ) | const |
References countFootnoteContainers(), fp_VerticalContainer::getHeight(), and getNthFootnoteContainer().
Referenced by _reformatColumns().
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::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().
UT_sint32 fp_Page::getHeight | ( | void | ) | const |
References FL_DocLayout::getDocPageHeight(), and m_pLayout.
Referenced by FV_View::_draw(), _drawCropMarks(), FV_View::_getPageForXY(), FV_View::_getPageXandYOffset(), 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(), FV_View::getLeftRulerInfo(), FV_View::getMaxHeight(), FV_View::getVisibleDocumentPagesAndRectangles(), isOnScreen(), fp_ShadowContainer::layout(), and TopBotMarginChanged().
fl_TOCLayout* fp_Page::getLastMappedTOC | ( | void | ) | const [inline] |
Referenced by FV_View::cmdSelectTOC().
fp_Page * fp_Page::getNext | ( | void | ) | const |
References m_pNext.
Referenced by FV_View::_getPageForXY(), FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevPage(), FV_View::_moveInsPtNextPrevScreen(), FV_View::_moveInsPtNthPage(), _reformatColumns(), FL_DocLayout::addNewPage(), breakPage(), FV_View::cmdScroll(), fl_DocSectionLayout::deleteOwnedPage(), FL_DocLayout::deletePage(), fl_DocSectionLayout::doMarginChangeOnly(), FV_View::getCurrentPageNumForStatusBar(), FV_View::getMaxHeight(), fl_DocSectionLayout::getNewContainer(), FV_View::getVisibleDocumentPagesAndRectangles(), FV_View::getWidthPrevPagesInRow(), FV_View::gotoTarget(), fl_DocSectionLayout::isThisPageValid(), FL_DocLayout::setView(), and updatePageForWrapping().
fp_FrameContainer * fp_Page::getNthAboveFrameContainer | ( | UT_sint32 | n | ) | const |
fp_AnnotationContainer * fp_Page::getNthAnnotationContainer | ( | UT_sint32 | n | ) | const |
fp_FrameContainer * fp_Page::getNthBelowFrameContainer | ( | UT_sint32 | n | ) | const |
References UT_GenericVector< T >::getNthItem(), and m_vecBelowFrames.
Referenced by clearScreenFrames(), mapXYToPosition(), and setPageNumberInFrames().
fp_Container * fp_Page::getNthColumn | ( | UT_uint32 | n, | |
fl_DocSectionLayout * | pSection | |||
) | const |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), and m_vecColumnLeaders.
Referenced by fb_ColumnBreaker::_breakSection(), _drawCropMarks(), FV_View::_moveInsPtNextPrevLine(), _reformatAnnotations(), _reformatColumns(), _reformatFootnotes(), breakPage(), containsPageBreak(), FV_View::convertPositionedToInLine(), draw(), getAvailableHeightForColumn(), fp_FrameContainer::getBlocksAroundFrame(), getBottom(), fp_Line::getColumn(), fp_Column::getColumnIndex(), getContainingTable(), getFirstLastPos(), fl_DocSectionLayout::getNewContainer(), getNthColumn(), FV_View::getTopRulerInfo(), fb_ColumnBreaker::needsRebreak(), redrawDamagedFrames(), removeColumnLeader(), fl_BlockLayout::setFramesOnPage(), updateColumnX(), and updatePageForWrapping().
fp_FootnoteContainer * fp_Page::getNthFootnoteContainer | ( | UT_sint32 | n | ) | const |
References UT_GenericVector< T >::getNthItem(), and m_vecFootnotes.
Referenced by _reformatColumns(), _reformatFootnotes(), breakPage(), fb_ColumnBreaker::breakSection(), clearScreenFootnotes(), getAvailableHeight(), getAvailableHeightForColumn(), getFootnoteHeight(), mapXYToPosition(), and removeFootnoteContainer().
fl_DocSectionLayout* fp_Page::getOwningSection | ( | void | ) | const [inline] |
Referenced by FV_View::_draw(), fb_ColumnBreaker::_getLastValidPage(), FV_View::_getPageForXY(), FV_View::_moveInsPtNextPrevLine(), abi_widget_render_page_to_image(), fl_DocSectionLayout::addOwnedPage(), fl_HdrFtrSectionLayout::addValidPages(), 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(), getAvailableHeight(), getColumnGap(), FV_View::getLeftRulerInfo(), FV_View::getMaxHeight(), fp_VerticalContainer::getOffsets(), fp_VerticalContainer::getScreenOffsets(), FV_View::getTopRulerInfo(), FV_View::getVisibleDocumentPagesAndRectangles(), FV_View::insertHeaderFooter(), fl_DocSectionLayout::isThisPageValid(), fp_Column::layout(), FL_DocLayout::loadPendingObjects(), FV_View::populateThisHdrFtr(), fl_DocSectionLayout::prependOwnedFooterPage(), fl_DocSectionLayout::prependOwnedHeaderPage(), FV_View::processPageNumber(), FL_DocLayout::rebuildFromHere(), resetFieldPageNumber(), fl_DocSectionLayout::setNeedsSectionBreak(), and fp_FrameContainer::setPage().
UT_sint32 fp_Page::getPageNumber | ( | void | ) | const |
Returns the physical page number (the numbering starts from 0)
References FL_DocLayout::findPage(), and m_pLayout.
Referenced by FV_View::_draw(), FV_View::countWords(), Defun1(), fp_CellContainer::drawBroken(), FL_DocLayout::findFramesToBeInserted(), fl_DocSectionLayout::isFirstPageValid(), and resetFieldPageNumber().
const fp_PageSize & fp_Page::getPageSize | ( | void | ) | const |
References m_pageSize.
fp_Page * fp_Page::getPrev | ( | void | ) | const |
References m_pPrev.
Referenced by FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevPage(), FV_View::_moveInsPtNextPrevScreen(), annotationHeightChanged(), fb_ColumnBreaker::breakSection(), FL_DocLayout::deletePage(), footnoteHeightChanged(), FV_View::gotoTarget(), fl_DocSectionLayout::prependOwnedFooterPage(), fl_DocSectionLayout::prependOwnedHeaderPage(), updatePageForWrapping(), and FL_DocLayout::~FL_DocLayout().
void fp_Page::getScreenOffsets | ( | const 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(), and fp_CellContainer::getScreenPositions().
UT_sint32 fp_Page::getWidth | ( | void | ) | const |
References FL_DocLayout::getDocPageWidth(), and m_pLayout.
Referenced by fl_AnnotationLayout::_createAnnotationContainer(), fl_EndnoteLayout::_createEndnoteContainer(), fl_FootnoteLayout::_createFootnoteContainer(), FV_View::_draw(), _drawCropMarks(), FV_View::_getPageForXY(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), FV_View::_moveInsPtNextPrevScreen(), _reformatColumns(), fl_DocSectionLayout::addOwnedPage(), buildHdrFtrContainer(), FV_View::calculateNumHorizPages(), fp_EndnoteContainer::clearScreen(), fp_AnnotationContainer::clearScreen(), fp_FootnoteContainer::clearScreen(), draw(), fp_FootnoteContainer::draw(), FV_FrameEdit::getFrameStrings(), fl_HdrFtrSectionLayout::getNewContainer(), FV_View::getTopRulerInfo(), FV_View::getVisibleDocumentPagesAndRectangles(), FL_DocLayout::getWidth(), FV_View::getWidthPagesInRow(), FV_View::getWidthPrevPagesInRow(), FV_View::isXYSelected(), fp_Line::recalcHeight(), fp_Line::recalcMaxWidth(), s_doFormatImageDlg(), fp_Line::setMaxWidth(), and updateColumnX().
bool fp_Page::insertAnnotationContainer | ( | fp_AnnotationContainer * | pFC | ) |
References _reformat(), UT_GenericVector< T >::addItem(), findAnnotationContainer(), getDocLayout(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), fp_AnnotationContainer::getValue(), UT_GenericVector< T >::insertItemAt(), m_vecAnnotations, and fp_AnnotationContainer::setPage().
Referenced by fb_ColumnBreaker::_breakSection(), and fl_AnnotationLayout::_insertAnnotationContainer().
Insert column leader on page
pLeader | Leader to insert | |
pAfter | The leader to insert after or NULL |
This will set the page of all columns in the row to this page.
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().
bool fp_Page::insertFootnoteContainer | ( | fp_FootnoteContainer * | pFC | ) |
References _reformat(), UT_GenericVector< T >::addItem(), findFootnoteContainer(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), fp_FootnoteContainer::getValue(), UT_GenericVector< T >::insertItemAt(), m_vecFootnotes, and fp_FootnoteContainer::setPage().
Referenced by fb_ColumnBreaker::_breakSection(), and fl_FootnoteLayout::_insertFootnoteContainer().
bool fp_Page::insertFrameContainer | ( | fp_FrameContainer * | pFC | ) |
References _reformat(), UT_GenericVector< T >::addItem(), fp_FrameContainer::isAbove(), m_vecAboveFrames, m_vecBelowFrames, and fp_FrameContainer::setPage().
Referenced by fb_ColumnBreaker::_breakSection(), FL_DocLayout::fillLayouts(), fl_DocSectionLayout::getNewContainer(), and fl_BlockLayout::setFramesOnPage().
bool fp_Page::intersectsDamagedRect | ( | fp_ContainerObject * | pObj | ) | const |
Returns true if the objects intersects the damaged region
References fp_ContainerObject::getScreenRect(), UT_Rect::intersectsRect(), and m_rDamageRect.
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().
bool fp_Page::isOnScreen | ( | void | ) | const |
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 | |||
) | const |
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 |
References countAboveFrameContainers(), countAnnotationContainers(), countBelowFrameContainers(), countFootnoteContainers(), FL_DocLayout::displayAnnotations(), fp_VerticalContainer::distanceFromPoint(), 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(), and UT_ASSERT.
Referenced by FV_View::_getMouseContext(), FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevScreen(), FL_DocLayout::AnchoredObjectHelper(), FV_View::cmdHyperlinkStatusBar(), FV_View::extSelToXY(), FV_View::extSelToXYword(), FV_View::getDocPositionFromXY(), FV_View::isLeftMargin(), FV_View::isMathSelected(), FV_View::isXYSelected(), mapXYToPosition(), FV_SelectionHandles::updateSelectionEnd(), FV_SelectionHandles::updateSelectionStart(), 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 | |||
) | const |
References mapXYToPosition().
void fp_Page::markAllDirty | ( | void | ) | [inline] |
Referenced by fl_BlockLayout::_delete().
void fp_Page::markDirtyOverlappingRuns | ( | fp_FrameContainer * | pFC | ) |
References getDocLayout(), fp_Column::getFollower(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), fp_VerticalContainer::getScreenRect(), m_pFooter, m_pHeader, m_vecAboveFrames, m_vecAnnotations, m_vecBelowFrames, m_vecColumnLeaders, m_vecFootnotes, fp_VerticalContainer::markDirtyOverlappingRuns(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by removeFrameContainer().
bool fp_Page::needsRedraw | ( | void | ) | const |
References m_bNeedsRedraw.
Referenced by FV_View::_draw().
void fp_Page::operator= | ( | const fp_Page & | ) | [private] |
bool fp_Page::overlapsWrappedFrame | ( | const fp_Line * | pLine | ) | const |
Returns true if the supplied rectangle overlaps with one wrapped frame on the page.
References fp_Line::getScreenRect().
Referenced by updatePageForWrapping().
bool fp_Page::overlapsWrappedFrame | ( | const UT_Rect & | rec | ) | const |
Returns true if the supplied rectangle overlaps with one wrapped frame on the page. The rectangle is relative to the screen.
References countAboveFrameContainers(), getNthAboveFrameContainer(), fp_FrameContainer::isWrappingSet(), and fp_FrameContainer::overlapsRect().
void fp_Page::redrawDamagedFrames | ( | dg_DrawArgs * | pDA | ) |
References GR_Graphics::DGP_PAPER, fp_FrameContainer::draw(), fp_Column::getDocSectionLayout(), fp_FrameContainer::getHeight(), UT_GenericVector< T >::getItemCount(), getNthColumnLeader(), UT_GenericVector< T >::getNthItem(), fl_DocSectionLayout::getTopMargin(), FV_View::getViewMode(), fp_FrameContainer::getWidth(), fp_FrameContainer::getX(), fp_FrameContainer::getY(), UT_Rect::height, UT_Rect::intersectsRect(), UT_Rect::left, m_pView, m_rDamageRect, m_vecAboveFrames, dg_DrawArgs::pG, GR_Graphics::queryProperties(), fp_FrameContainer::setOverWrote(), UT_Rect::top, UT_Rect::width, dg_DrawArgs::xoff, and dg_DrawArgs::yoff.
Referenced by FV_View::_drawOrClearBetweenPositions().
void fp_Page::removeAnnotationContainer | ( | fp_AnnotationContainer * | pFC | ) |
References _reformat(), fp_AnnotationContainer::clearScreen(), countAnnotationContainers(), UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), getDocLayout(), getNthAnnotationContainer(), fp_ContainerObject::getSectionLayout(), m_vecAnnotations, and fl_EmbedLayout::markAllRunsDirty().
Referenced by fb_ColumnBreaker::_breakSection(), fl_AnnotationLayout::collapse(), and fp_AnnotationContainer::setPage().
void fp_Page::removeColumnLeader | ( | fp_Column * | pLeader | ) |
Remove column leader from page
pLeader | Leader to remove |
This will set the page of all columns in the row to NULL
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_DocSectionLayout::collapse(), and fl_DocSectionLayout::deleteEmptyColumns().
void fp_Page::removeFootnoteContainer | ( | fp_FootnoteContainer * | pFC | ) |
References _reformat(), fp_FootnoteContainer::clearScreen(), countFootnoteContainers(), UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), getNthFootnoteContainer(), fp_ContainerObject::getSectionLayout(), m_vecFootnotes, and fl_EmbedLayout::markAllRunsDirty().
Referenced by fb_ColumnBreaker::_breakSection(), fb_ColumnBreaker::breakSection(), fl_FootnoteLayout::collapse(), and fp_FootnoteContainer::setPage().
void fp_Page::removeFrameContainer | ( | fp_FrameContainer * | pFC | ) |
References _reformat(), fp_FrameContainer::clearScreen(), countAboveFrameContainers(), UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), getNthAboveFrameContainer(), fp_ContainerObject::getSectionLayout(), fp_FrameContainer::isAbove(), m_vecAboveFrames, m_vecBelowFrames, fl_FrameLayout::markAllRunsDirty(), and markDirtyOverlappingRuns().
Referenced by fb_ColumnBreaker::_breakSection(), fl_FrameLayout::collapse(), and fp_FrameContainer::setPage().
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().
void fp_Page::resetFieldPageNumber | ( | void | ) |
References fl_DocSectionLayout::arePageNumbersRestarted(), fl_DocSectionLayout::getFirstOwnedPage(), getOwningSection(), getPageNumber(), fl_DocSectionLayout::getPrevDocSection(), fl_DocSectionLayout::getRestartedPageNumber(), and m_iFieldPageNumber.
Referenced by fp_FieldPageNumberRun::calculateValue(), and fp_FieldTOCNumRun::calculateValue().
void fp_Page::setFieldPageNumber | ( | UT_sint32 | iPageNum | ) |
References m_iFieldPageNumber.
Referenced by fp_FieldTOCNumRun::calculateValue().
void fp_Page::setLastMappedTOC | ( | fl_TOCLayout * | pTOCL | ) | [inline] |
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::setPageNumberInFrames | ( | void | ) |
This method sets the page number in all thepages frames.
References countAboveFrameContainers(), countBelowFrameContainers(), FL_DocLayout::findPage(), getDocLayout(), getNthAboveFrameContainer(), getNthBelowFrameContainer(), and fp_FrameContainer::setPreferedPageNo().
Referenced by FL_DocLayout::setFramePageNumbers().
void fp_Page::setPrev | ( | fp_Page * | p | ) |
References m_pPrev.
Referenced by FL_DocLayout::addNewPage(), and FL_DocLayout::deletePage().
void fp_Page::setView | ( | FV_View * | pView | ) |
References m_pView.
Referenced by FL_DocLayout::setView().
bool fp_Page::TopBotMarginChanged | ( | void | ) |
This method is called following a notification of an increase in HdrFtr size
References _reformat(), breakPage(), fp_ShadowContainer::clearScreen(), clearScreenFrames(), fl_DocSectionLayout::getBottomMargin(), fl_DocSectionLayout::getFooterMargin(), fl_DocSectionLayout::getHeaderMargin(), getHeight(), fl_DocSectionLayout::getTopMargin(), fp_ShadowContainer::layout(), m_pFooter, m_pHeader, m_pOwner, fp_VerticalContainer::setMaxHeight(), and fp_VerticalContainer::setY().
Referenced by fl_DocSectionLayout::doMarginChangeOnly().
void fp_Page::updateColumnX | ( | ) |
This function updates the x-offset of all columns without changing any of their dimensions (it is used when changing the view mode)
References countColumnLeaders(), GR_Graphics::DGP_PAPER, fp_ContainerObject::getContainerType(), fp_Column::getDocSectionLayout(), fp_Column::getFollower(), FL_DocLayout::getGraphics(), FV_View::getNormalModeXOffset(), getNthColumnLeader(), FV_View::getViewMode(), getWidth(), m_pLayout, m_pOwner, m_pView, GR_Graphics::queryProperties(), fp_VerticalContainer::setX(), UT_ASSERT, and VIEW_NORMAL.
Referenced by FV_View::setViewMode().
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(), clearCountWrapNumber(), fl_BlockLayout::collapse(), countAboveFrameContainers(), countColumnLeaders(), fp_Container::countCons(), fp_VerticalContainer::countWrapped(), fl_BlockLayout::findLineInBlock(), FL_DocLayout::findPage(), fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), fp_Line::genOverlapRects(), fp_Line::getBlock(), fp_Container::getColumn(), fp_Line::getColumn(), fl_ContainerLayout::getContainerType(), fp_ContainerObject::getContainerType(), getDocLayout(), fl_ContainerLayout::getFirstContainer(), fl_BlockLayout::getFirstRun(), fp_Column::getFollower(), UT_GenericVector< T >::getItemCount(), fp_Run::getLine(), fp_Container::getNext(), fl_ContainerLayout::getNext(), 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_SHOULD_NOT_HAPPEN, UT_VECTOR_PURGEALL, UT_Rect::width, and xxx_UT_DEBUGMSG.
Referenced by fb_ColumnBreaker::_breakSection().
bool fp_Page::m_bNeedsRedraw [private] |
Referenced by draw(), and needsRedraw().
fg_FillType fp_Page::m_FillType [private] |
Referenced by getFillType().
UT_sint32 fp_Page::m_iCountWrapPasses [private] |
Referenced by clearCountWrapNumber(), draw(), and updatePageForWrapping().
UT_sint32 fp_Page::m_iFieldPageNumber [private] |
Referenced by getFieldPageNumber(), resetFieldPageNumber(), and setFieldPageNumber().
fp_PageSize fp_Page::m_pageSize [private] |
Referenced by getPageSize().
fp_ShadowContainer* fp_Page::m_pFooter [private] |
fp_ShadowContainer* fp_Page::m_pHeader [private] |
fl_TOCLayout* fp_Page::m_pLastMappedTOC [private] |
FL_DocLayout* fp_Page::m_pLayout [private] |
fp_Page* fp_Page::m_pNext [private] |
fl_DocSectionLayout* fp_Page::m_pOwner [private] |
Referenced by _drawCropMarks(), _reformatAnnotations(), _reformatColumns(), _reformatFootnotes(), annotationHeightChanged(), breakPage(), buildHdrFtrContainer(), columnHeightChanged(), footnoteHeightChanged(), getBottom(), insertColumnLeader(), removeColumnLeader(), TopBotMarginChanged(), updateColumnX(), and ~fp_Page().
fp_Page* fp_Page::m_pPrev [private] |
FV_View* fp_Page::m_pView [private] |
UT_Rect fp_Page::m_rDamageRect [private] |
Referenced by draw(), expandDamageRect(), fp_Page(), intersectsDamagedRect(), and redrawDamagedFrames().
UT_GenericVector<fp_FrameContainer *> fp_Page::m_vecAboveFrames [private] |
UT_GenericVector<fp_FrameContainer *> fp_Page::m_vecBelowFrames [private] |
UT_GenericVector<fp_Column *> fp_Page::m_vecColumnLeaders [private] |
UT_GenericVector<fp_FootnoteContainer *> fp_Page::m_vecFootnotes [private] |