LibreOffice Module sw (master) 1
|
Helper class to isolate geometry-defining members of SwFrame and to control their accesses. More...
#include <frame.hxx>
Classes | |
class | FrameAreaWriteAccess |
class | FramePrintAreaWriteAccess |
Public Member Functions | |
SwFrameAreaDefinition () | |
virtual | ~SwFrameAreaDefinition () |
bool | isFrameAreaPositionValid () const |
bool | isFrameAreaSizeValid () const |
bool | isFramePrintAreaValid () const |
bool | isFrameAreaDefinitionValid () const |
sal_uInt32 | GetFrameId () const |
const SwRect & | getFrameArea () const |
const SwRect & | getFramePrintArea () const |
virtual basegfx::B2DHomMatrix | getFrameAreaTransformation () const |
virtual basegfx::B2DHomMatrix | getFramePrintAreaTransformation () const |
virtual void | transform_translate (const Point &rOffset) |
Protected Member Functions | |
void | setFrameAreaPositionValid (bool bNew) |
void | setFrameAreaSizeValid (bool bNew) |
void | setFramePrintAreaValid (bool bNew) |
Private Attributes | |
SwRect | maFrameArea |
SwRect | maFramePrintArea |
bool | mbFrameAreaPositionValid: 1 |
bool | mbFrameAreaSizeValid: 1 |
bool | mbFramePrintAreaValid: 1 |
const sal_uInt32 | mnFrameId |
Static Private Attributes | |
static sal_uInt32 | snLastFrameId =0 |
Friends | |
void | FriendHackInvalidateRowFrame (SwFrameAreaDefinition &) |
Helper class to isolate geometry-defining members of SwFrame and to control their accesses.
Moved to own class to have no hidden accesses to 'private' members anymore.
Added most important flags about the state of this geometric information and if it is valid or not
|
inline |
Definition at line 179 of file frame.hxx.
Referenced by SwViewShellImp::AddPaintRect(), SwPageFrame::AddSubsidiaryLinesBounds(), SwRowFrame::AdjustCells(), SwTextFrame::AdjustFrame(), objectpositioning::SwAnchoredObjectPosition::AdjustHoriRelPosForDrawAside(), SwFrame::AdjustNeighbourhood(), SwRootFrame::AllAddPaintRect(), SwDoc::BalanceRowHeight(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwContentTree::BringTypesWithFlowFramesToAttention(), SwTextFrame::CalcBaseOfstForFly(), SwTextFormatter::CalcBottomLine(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFitToContent(), SwTabFrame::CalcFlyOffsets(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), CalcHeightWithFlys(), SwTextFrame::CalcLineSpace(), SwContentFrame::CalcLowers(), SwTextFly::CalcMinBottom(), SwSectionFrame::CalcMinDiff(), SwViewShell::CalcPagesForPrint(), objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwPagePreviewLayout::CalcPreviewDataForPage(), SwPagePreviewLayout::CalcPreviewLayoutSizes(), SwFlyFrame::CalcRel(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwDoc::CalculateNonBlankPages(), SwDoc::CalculatePagesForPrinting(), SwDoc::Chain(), SwFEShell::Chainable(), SwFlyFrame::ChainFrames(), SwFlyFreeFrame::CheckClip(), SwSectionFrame::CheckClipping(), SwLayHelper::CheckFlyCache_(), SwLayHelper::CheckInsert(), SwViewShell::CheckInvalidForPaint(), SwVirtFlyDrawObj::CheckMacroHit(), SwFrame::CheckPageDescs(), SwPageFrame::CheckPageHeightValidForHideWhitespace(), CheckSplitCells(), SwFEShell::CheckUnboundObjects(), SwRootFrame::CheckViewLayout(), SwDoc::ChgAnchor(), SwLayoutFrame::ChgLowersProp(), SwFrame::ChgSize(), SwFlyFrame::ChgSize(), SwRootFrame::ChgSize(), SwTextFrame::ChgThisLines(), ChkChartSel(), SwAccessibleTableData_Impl::CollectData(), SwTextFrame::ConnectFootnote(), SwShellTableCursor::Contains(), SwFEShell::Copy(), SwFEShell::CopyDrawSel(), SwTextIter::CtorInitTextIter(), SwTextMargin::CtorInitTextMargin(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwRootFrame::DeleteEmptySct_(), SwPageFrame::DestroyImpl(), SwLayIdle::DoIdleJob(), SwAutoFormat::DoTable(), objectpositioning::SwAnchoredObjectPosition::DrawAsideFly(), SwTextPainter::DrawTextLine(), SwTextFly::DrawTextOpaque(), SwFrame::dumpInfosAsXml(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwAutoFormat::EnsureFormatted(), SwGrfShell::Execute(), SwTextFrame::FillCursorPos(), SwShellTableCursor::FillRects(), SwRootFrame::FillSelection(), FindAnchor(), SwAccessibleTableData_Impl::FindCell(), SwFrameFormat::FindLayoutRect(), SwContentNode::FindLayoutRect(), sw::search::SearchResultLocator::findOne(), SwNode::FindOutlineNodeOfLevel(), FindPage(), SwContentNode::FindPageFrameRect(), WidowsAndOrphans::FindWidows(), SwTextFly::ForEach(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFlyFrame::Format(), SwFlyInContentFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwTextFrame::Format_(), SwTextFrame::FormatAdjust(), SwLayAction::FormatContent_(), SwLayAction::FormatFlyContent(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), SwTextFrame::FormatLine(), SwHeadFootFrame::FormatPrt(), SwTextFrame::FormatQuick(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::FrameSizeChg(), SwAccessibleTable::getAccessibleColumn(), SwAccessibleTable::getAccessibleColumnExtentAt(), SwAccessibleTable::getAccessibleRow(), SwAccessibleTable::getAccessibleRowExtentAt(), SwFEShell::GetAnchorObjDiff(), SwFEShell::GetAnyCurRect(), SwTextFrame::GetAutoPos(), SwFrame::GetBackgroundBrush(), SwFEShell::GetBestObject(), SwTextFrameInfo::GetBigIndent(), GetBodyTextNode(), SwFrame::GetBottomMargin(), SwPageFrame::GetBoundRect(), sw::access::SwAccessibleChild::GetBounds(), SwFEShell::GetBox(), sw::access::SwAccessibleChild::GetBox(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwAccessibleTableData_Impl::GetCellAtPos(), SwTextFrameInfo::GetCharPos(), SwNoTextFrame::GetCharRect(), SwTextFrame::GetCharRect(), SwCursorShell::GetContentAtPos(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwCellFrame::GetCoveredCellInRow(), SwFEShell::GetCurMouseTabColNum(), SwFEShell::GetCurTabColNum(), SwViewShell::GetDocSize(), SwViewShell::GetFirstLastVisPageNumbers(), SwFEShell::GetFlyRect(), SwTextFrame::GetFootnoteFrameHeight_(), SwTextFrame::GetFootnoteLine(), SwFrame::GetFrameAnchorPos(), SwTextFly::GetFrameArea(), getFrameAreaTransformation(), GetFrameOfModify(), getFramePrintAreaTransformation(), SwTextFormatter::GetFrameRstHeight(), SwNoTextFrame::GetGrfArea(), SwDPage::GetGridFrameList(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), SwFrameFormat::GetIMapObject(), SwVirtFlyDrawObj::getInnerBound(), SwCallLink::getLayoutFrame(), SwPostItHelper::getLayoutHeight(), SwPostItHelper::getLayoutInfos(), SwTextFrameInfo::GetLineStart(), SwTextFormatInfo::GetLineWidth(), SwTextFly::GetMaxBottom(), GetMergeSel(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwRootFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), SwFEShell::GetMousePageDesc(), SwRootFrame::GetNextPrevContentPos(), SwCursorShell::GetNextPrevPageNum(), SwFrame::GetNextSctLeaf(), SwFlyFrame::GetObjRect(), SwOLEObj::GetOleRef(), SwVirtFlyDrawObj::getOuterBound(), SwRootFrame::GetPageAtPos(), SwPostItHelper::getPageInfo(), SwViewShell::GetPageNumAndSetOffsetForPDF(), SwFEShell::GetPageNumber(), SwRootFrame::GetPagePos(), SwViewShell::GetPageSize(), SwFrame::GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwFrame::GetPrtBottom(), SwFrame::GetPrtLeft(), SwFrame::GetPrtRight(), SwFrame::GetPrtTop(), SwTableCellInfo::getRect(), SwFEShell::GetRelativePagePosition(), SwAnchoredObject::GetRelCharX(), SwAnchoredObject::GetRelCharY(), SwFrame::GetRelPos(), SwAnchoredObject::GetRelPosToAnchorFrame(), SwAnchoredObject::GetRelPosToPageFrame(), SwFrame::GetRightMargin(), SwFEShell::GetSectionWidth(), SwAccessibleTableData_Impl::GetSelection(), SwHeadFootFrame::GetSubsidiaryLinesPolygons(), SwPageFrame::GetSubsidiaryLinesPolygons(), SwDoc::GetTabCols(), SwFEShell::GetTabCols_(), SwTableLine::GetTableLineHeight(), GetTableSel(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), objectpositioning::SwAnchoredObjectPosition::GetTopForObjPos(), SwFlyFreeFrame::GetUnclippedFrame(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), GetVirtualUpper(), SwFEShell::GotoFly(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwFEShell::GotoObj(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwHeadFootFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustHoriRelPos(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwNoTextFrame::ImplPaintPictureBitmap(), SwViewShellImp::Init(), SwRootFrame::Init(), SwTextFly::InitAnchoredObjList(), sw::DocumentDrawModelManager::InitDrawModel(), SwLayoutFrame::InnerHeight(), SwFlyFrame::InsertColumns(), SwFEShell::InsertDrawObj(), InsertGridFrame(), SwFrame::InsertPage(), SwLayAction::InternalAction(), SwRootFrame::InvalidateAllContent(), SwAccessibleContext::InvalidateChildPosOrSize(), Is_Lower_Of(), SwTextFly::IsAnyFrame(), SwTextFly::IsAnyObj(), SwRootFrame::IsBetweenPages(), SwViewShellImp::IsDragPossible(), SwTextFrame::IsEmptyWithSplitFly(), IsFrameBehind(), IsFrameInSameContext(), IsFrameInTableSel(), IsHeadingContained(), SwTextFrame::IsHiddenNow(), SwNode::IsInVisibleArea(), SwEditShell::IsMoveLeftMargin(), SwPageFrame::IsOverHeaderFooterArea(), SwFlyFrame::IsPaint(), SwLayAction::IsShortCut(), SwFlyFrame::IsShowUnfloatButton(), SwFEShell::IsURLGrfAtPos(), SwTabFrame::Join(), lcl_AdjustRowSpanCells(), lcl_ArrangeLowers(), lcl_CalcBorderRect(), lcl_CalcCellFit(), lcl_CalcCellRstHeight(), lcl_CalcColValues(), lcl_CalcContentHeight(), lcl_CalcDownDist(), lcl_CalcFlyBasePos(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_CalcMinRowHeight(), lcl_CalcOverlayRanges(), lcl_CalcSubColValues(), lcl_CalcWish(), lcl_CheckFlowBack(), lcl_CollectCells(), lcl_DeadLine(), lcl_FindAnchorLayPos(), lcl_FindAnchorPos(), lcl_FindBasePos(), lcl_FindCnt(), lcl_FindCntDiff(), lcl_FindFirstInvaContent(), lcl_FindFirstInvaObj(), lcl_FindFrame(), lcl_FindFrameInTab(), lcl_FindStartEndCol(), lcl_GetFootnoteLower(), lcl_GetHeightOfRows(), lcl_GetPrintUIOptions(), lcl_InnerCalcLayout(), lcl_Inside(), lcl_IsDropFlyInter(), lcl_IsInvaLay(), lcl_LayoutFrameEnsureMinHeight(), lcl_MoveAllLowers(), lcl_NotifyContent(), lcl_NotifyNeighbours(), lcl_PointToPrt(), lcl_PreprocessRowsInCells(), lcl_ProjectOntoClosestTableFrame(), lcl_RecalcSplitLine(), lcl_SetAnchor(), lcl_SetOtherLineHeight(), lcl_SetPos(), lcl_ShrinkCellsAndAllContent(), lcl_SubtractFlys(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFrame::MakeBelowPos(), SwFlyFrameFormat::MakeGraphic(), SwEnhancedPDFExportHelper::MakeHeaderFooterLinks(), SwFrame::MakeLeftPos(), SwFlyFrame::MakeObjPos(), SwAnchoredDrawObject::MakeObjPosAnchoredAtLayout(), SwFrame::MakePos(), SwTextFrame::MakePos(), SwContentFrame::MakePrtArea(), SwFrame::MakeRightPos(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwViewShell::MakeVisible(), SwFEShell::MoveAnchor(), SwLayouter::MoveBwdSuppressed(), SwCursorShell::MoveColumn(), SwCursorShell::MoveCursorToNum(), SwContentFrame::MoveFootnoteCntFwd(), SwVirtFlyDrawObj::NbcMove(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewTabPortion(), Notify_Background(), SwLayoutFrame::NotifyLowerObjs(), SwTable::OldSplitRow(), SwNoTextFrame::OnGraphicArrived(), SwAnchoredObject::OverlapsPrevColumn(), sw::FlyContentPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwLayAction::PaintContent(), SwPageFrame::PaintDecorators(), SwViewShell::PaintDesktop(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwPageFrame::PaintGrid(), SwViewShellImp::PaintLayer(), SwFootnoteContFrame::PaintLine(), SwPageFrame::PaintMarginArea(), SwTextFrame::PaintParagraphStylesHighlighting(), SwLayoutFrame::PaintSubsidiaryLines(), SwColumnFrame::PaintSubsidiaryLines(), SwFlyFrame::PaintSwFrame(), SwLayoutFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwRootFrame::PaintSwFrame(), SwTabFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwFrame::PaintSwFrameBackground(), SwFrame::PaintSwFrameShadowAndBorder(), SwFootnoteContFrame::PaintSwFrameShadowAndBorder(), SwLayAction::PaintWithoutFlys(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTabPortion::PostFormat(), SwTabPortion::PreFormat(), SwTextFrame::Prepare(), SwViewShell::PrintOrPDFExport(), SwViewShell::PrintProspect(), SwPageFrame::PrtWithoutHeaderAndFooter(), SwFootnoteBossFrame::RearrangeFootnotes(), SwImplProtocol::Record_(), SwCursorShell::RefreshBlockCursor(), SwLayoutFrame::RefreshExtraData(), SwLayoutFrame::RefreshLaySubsidiary(), SwFrame::ReinitializeFrameSizeAttrFlags(), SwTabFrame::RemoveFollowFlowLine(), SwRootFrame::RemoveSuperfluous(), SwDPage::RequestHelp(), SwFEShell::RequestObjectResize(), SwFrame::Retouch(), SwFEShell::SelectObj(), SwFEShell::SelFlyGrabCursor(), SwCursorShell::SelTable(), SwFEShell::SelTableRowCol(), SwCursorShell::SelTableRowOrCol(), SwOutlineContentVisibilityWin::Set(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetChainMarker(), SwOLENode::SetChanged(), SwRootFrame::SetCurrPage(), SwCursorShell::SetCursor(), SwViewShellImp::SetFirstVisPage(), SwFEShell::SetFlyFrameAttr(), SwFEShell::SetFlyPos(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwFEShell::SetFrameFormat(), SwFrame::SetLeftRightMargins(), SetLineHeight(), SwFrame::SetMaxBottom(), SwFrame::SetMaxRight(), SwFrame::SetMinLeft(), SwFlyFrame::SetObjLeft_(), SwFlyFrame::SetObjTop_(), SwVirtFlyDrawObj::SetRect(), SwFrame::SetRightLeftMargins(), SwTable::SetRowHeight(), SwDoc::SetTabCols(), SwDoc::SetTabRows(), SwFrame::SetTopBottomMargins(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFrame::Shrink(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwHeadFootFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRootFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwSectionFrame::SimpleFormat(), SwTabFrame::Split(), sw_ChkAndSetNewAnchor(), SwTextFrame::SwapWidthAndHeight(), SwArrowPortion::SwArrowPortion(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwInvalidateAll(), SwInvalidatePositions(), SwTextFrame::SwitchHorizontalToVertical(), SwTextFrame::SwitchLTRtoRTL(), SwTextFrame::SwitchVerticalToHorizontal(), SwEnhancedPDFExportHelper::SwRectToPDFRect(), SwTestFormat::SwTestFormat(), SwTextFrameBreak::SwTextFrameBreak(), SwLayAction::TurboAction_(), SwFrame::UnionFrame(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwCursorShell::UpdateCursor(), SwBreakDashedLine::UpdatePosition(), SwFlyFrame::UpdateUnfloatButton(), SwCursor::UpDown(), SwViewShell::VisArea(), SwViewShell::VisPortChgd(), SwTextFrame::WouldFit(), SwContentFrame::WouldFit_(), SwVirtFlyDrawObj::wrap_DoPaintObject(), and SwLayoutCache::Write().
|
virtual |
Reimplemented in SwFlyFreeFrame, and SwNoTextFrame.
Definition at line 127 of file wsfrm.cxx.
References basegfx::utils::createScaleTranslateB2DHomMatrix(), getFrameArea(), SwRect::Height(), SwRect::Left(), SwRect::Top(), and SwRect::Width().
Referenced by SwFlyFrame::GetContour(), SwFlyFreeFrame::getFrameAreaTransformation(), SwNoTextFrame::getFrameAreaTransformation(), and SwVirtFlyDrawObj::NbcCrop().
|
inline |
Definition at line 174 of file frame.hxx.
Referenced by SwVirtFlyDrawObj::dumpAsXml(), SwAnchoredObject::dumpAsXml(), SwFrame::dumpAsXmlAttributes(), SwSectionFrame::dumpAsXmlAttributes(), SwTabFrame::dumpAsXmlAttributes(), SwTextFrame::dumpAsXmlAttributes(), and lcl_GetFrameId().
|
inline |
Definition at line 180 of file frame.hxx.
Referenced by SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), SwFrame::AdjustNeighbourhood(), SwAutoFormat::BuildEnum(), SwTextFormatter::BuildMultiPortion(), SwTextFrame::CalcBaseOfstForFly(), SwTextFormatter::CalcBottomLine(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFitToContent(), SwTabFrame::CalcFlyOffsets(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwTextFrame::CalcLineSpace(), SwTextFly::CalcMinBottom(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPreps(), SwFlyFrame::CalcRel(), SwLayoutFrame::CalcRel(), SwSectionFrame::CalcUndersize(), SwFlyFreeFrame::CheckClip(), SwSectionFrame::CheckClipping(), SwLayHelper::CheckInsert(), SwVirtFlyDrawObj::CheckMacroHit(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), SwTextFrame::ChgThisLines(), SwNoTextFrame::ClearCache(), SwTextIter::CtorInitTextIter(), SwTextMargin::CtorInitTextMargin(), SwTextPainter::DrawTextLine(), SwFrame::dumpInfosAsXml(), SwTextFrame::EmptyHeight(), SwAutoFormat::EnsureFormatted(), SwTextFrame::FillCursorPos(), SwFrameFormat::FindLayoutRect(), SwContentNode::FindLayoutRect(), WidowsAndOrphans::FindWidows(), SwTextFrame::FirstLineHeight(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwNoTextFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwTextFrame::Format_(), SwTextFrame::FormatAdjust(), SwTextFrame::FormatEmpty(), SwLayAction::FormatLayoutTab(), SwTextFrame::FormatLine(), SwTextFrame::FormatQuick(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::FrameSizeChg(), SwFEShell::GetAnyCurRect(), SwTextFrame::GetAutoPos(), SwFrame::GetBackgroundBrush(), SwTextFrameInfo::GetBigIndent(), SwFrame::GetBottomMargin(), SwHTMLTableLayout::GetBrowseWidth(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwNoTextFrame::GetCharRect(), SwTextFrame::GetCharRect(), SwCursorShell::GetContentAtPos(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwFEShell::GetCurColNum_(), SwTextFly::GetFrameArea(), getFramePrintAreaTransformation(), SwTextFormatter::GetFrameRstHeight(), SwFEShell::GetGraphicDefaultSize(), SwNoTextFrame::GetGrfArea(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), SwFrameFormat::GetIMapObject(), SwVirtFlyDrawObj::getInnerBound(), SwPostItHelper::getLayoutInfos(), SwFrame::GetLeftMargin(), SwTextFrameInfo::GetLineStart(), SwTextFly::GetMaxBottom(), SwTextFrame::GetModelPositionForViewPoint_(), SwAnchoredDrawObject::GetObjBoundRect(), SwTextFrame::GetPaintSwRect(), SwTextFrame::GetParHeight(), SwFrame::GetPrtBottom(), SwFrame::GetPrtLeft(), SwFrame::GetPrtRight(), SwFrame::GetPrtTop(), SwFrame::GetRelPos(), SwAnchoredObject::GetRelPosToPageFrame(), SwFrame::GetRightMargin(), SwNoTextFrame::GetSize(), SwHeadFootFrame::GetSubsidiaryLinesPolygons(), SwDoc::GetTabCols(), SwFEShell::GetTabCols_(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), SwFrame::GetTopMargin(), SwTextFrame::GetTopOfLine(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), SwFEShell::GotoFly(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwFrame::Grow(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwHeadFootFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFEShell::ImpEndCreate(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwNoTextFrame::ImplPaintPictureBitmap(), SwSectionFrame::Init(), SwLayoutFrame::InnerHeight(), InsertGridFrame(), InvaPercentFlys(), SwTextFly::IsAnyFrame(), SwTextFly::IsAnyObj(), SwTextFrame::IsEmptyWithSplitFly(), SwTextFrameInfo::IsFilled(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcCellFit(), lcl_CalcCellRstHeight(), lcl_CalcColValues(), lcl_CalcContentHeight(), lcl_CalcDownDist(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinRowHeight(), lcl_CalcSubColValues(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_IsDropFlyInter(), lcl_NotifyContent(), lcl_NotifyNeighbours(), lcl_PointToPrt(), lcl_ProjectOntoClosestTableFrame(), lcl_SubtractFlys(), lcl_Undersize(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFrame::MakeBelowPos(), SwFlyFrame::MakeContentPos(), SwFrame::MakeLeftPos(), SwFrame::MakePos(), SwContentFrame::MakePrtArea(), SwFrame::MakeRightPos(), MakeSelUnions(), SwCursorShell::MoveColumn(), SwVirtFlyDrawObj::NbcMove(), SwVirtFlyDrawObj::NbcResize(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwPageFrame::PaintGrid(), SwFootnoteContFrame::PaintLine(), SwLayoutFrame::PaintSubsidiaryLines(), SwFlyFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwTabFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwFrame::PaintSwFrameBackground(), SwFrame::PaintSwFrameShadowAndBorder(), SwFootnoteContFrame::PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwPageFrame::PrtWithoutHeaderAndFooter(), SwImplProtocol::Record_(), SwFEShell::RequestObjectResize(), SwFEShell::SelFlyGrabCursor(), SwFlyAtContentFrame::SetAbsPos(), SwFEShell::SetColRowWidthHeight(), SwTable::SetColWidth(), SwRootFrame::SetCurrPage(), SwDoc::SetTabCols(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFrame::Shrink(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwHeadFootFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwTabFrame::Split(), SwArrowPortion::SwArrowPortion(), SwTextFrame::SwitchLTRtoRTL(), SwPageFrame::SwPageFrame(), SwTestFormat::SwTestFormat(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::TestFormat(), SwNodes::TextToTable(), SwLayAction::TurboAction_(), SwFrame::UnionFrame(), SwPageFrame::UpdateAttr_(), SwTextFrame::WouldFit(), and SwContentFrame::WouldFit_().
|
virtual |
Reimplemented in SwFlyFreeFrame, and SwNoTextFrame.
Definition at line 137 of file wsfrm.cxx.
References basegfx::utils::createScaleTranslateB2DHomMatrix(), getFrameArea(), getFramePrintArea(), SwRect::Height(), SwRect::Left(), SwRect::Top(), and SwRect::Width().
Referenced by SwFlyFreeFrame::getFramePrintAreaTransformation(), and SwNoTextFrame::getFramePrintAreaTransformation().
|
inline |
Definition at line 171 of file frame.hxx.
Referenced by SwTextFrame::AdjustFrame(), SwFootnoteBossFrame::AppendFootnote(), SwContentFrame::CalcLowers(), SwLayoutFrame::ChgLowersProp(), ChkChartSel(), SwObjectFormatterTextFrame::DoFormatObjs(), SwAutoFormat::EnsureFormatted(), SwTextFrame::FirstLineHeight(), SwSectionFrame::Format(), SwLayAction::FormatContent_(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwPageFrame::GetContentPosition(), GetFirstTextNode(), SwTextFrame::GetFormatted(), GetTableSel(), SwFrame::InvalidateAll(), SwTextFrame::IsHiddenNow(), SwNode::IsInVisibleArea(), SwLayAction::IsShortCut(), lcl_FindFirstInvaContent(), lcl_FormatTable(), lcl_InnerCalcLayout(), lcl_IsInvaLay(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwTabFrame::MakeAll(), SwWrtShell::MakeAllFoldedOutlineContentVisible(), SwRootFrame::MakeTableCursors(), SwEditWin::MouseMove(), SwFootnoteBossFrame::MoveFootnotes_(), SwViewShellImp::NotifySizeChg(), SwFrame::OptPrepareMake(), SwFrame::PrepareCursor(), SwFrame::PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwLayAction::TurboAction_(), SwTextFrame::VisitPortions(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 166 of file frame.hxx.
Referenced by SwFrame::Calc(), SwDrawContact::Changed_(), SwFrame::dumpInfosAsXml(), SwTextFrame::GetFootnoteFrameHeight_(), SwTextFrame::GetPaintSwRect(), SwFrame::InvalidateAll_(), SwFrame::InvalidatePos(), SwFrame::InvalidatePos_(), SwFlyFrame::IsPaint(), lcl_Flags(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeObjPos(), SwFlyAtContentFrame::MakeObjPos(), SwFlyInContentFrame::MakeObjPos(), SwFrame::MakePos(), SwTextFormatter::NewFlyCntPortion(), SwFrame::OptCalc(), and SwTextFrame::PaintSwFrame().
|
inline |
Definition at line 167 of file frame.hxx.
Referenced by SwFrame::Calc(), SwFlyFreeFrame::CheckClip(), SwLayHelper::CheckInsert(), SwFrame::dumpInfosAsXml(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFlyFrame::Format(), SwFootnoteContFrame::Format(), SwHeadFootFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::FormatQuick(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwPageFrame::GetContentHeight(), SwTextFrame::GetFormatted(), SwFrameNotify::ImplDestroy(), SwFrame::InvalidateAll_(), SwFrame::InvalidateSize(), SwFrame::InvalidateSize_(), SwTextFrame::JoinFrame(), lcl_Flags(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwTabFrame::MakeAll(), and SwFrame::OptCalc().
|
inline |
Definition at line 168 of file frame.hxx.
Referenced by SwFrame::Calc(), SwFrame::dumpInfosAsXml(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwHeadFootFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwPageFrame::GetContentHeight(), SwLayoutFrame::InnerHeight(), SwFrame::InvalidateAll_(), SwFrame::InvalidatePrt(), SwFrame::InvalidatePrt_(), SwTextFrame::JoinFrame(), lcl_Flags(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::MakePrtArea(), SwFlyFrame::MakePrtArea(), SwFrame::OptCalc(), and SwTextFrame::Prepare().
|
protected |
Definition at line 86 of file wsfrm.cxx.
References mbFrameAreaPositionValid.
Referenced by SwSectionFrame::Format(), SwFlyFrame::FrameSizeChg(), SwFlyFrame::Grow_(), SwFrame::ImplInvalidatePos(), SwFrame::InvalidateAll(), SwFrame::InvalidateAll_(), SwFrame::InvalidatePos_(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeObjPos(), SwFlyAtContentFrame::MakeObjPos(), SwFlyInContentFrame::MakeObjPos(), SwFrame::MakePos(), SwFlyInContentFrame::SetRefPoint(), SwFlyFrame::Shrink_(), SwSectionFrame::SimpleFormat(), and SwFrame::ValidateThisAndAllLowers().
|
protected |
Definition at line 94 of file wsfrm.cxx.
References mbFrameAreaSizeValid.
Referenced by SwFlyFreeFrame::CheckClip(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFlyFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFrame::ImplInvalidateSize(), SwFrame::InvalidateAll(), SwFrame::InvalidateAll_(), SwFrame::InvalidateSize_(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwRowFrame::MakeAll(), SwSectionFrame::MakeAll(), SwPageFrame::UpdateAttr_(), and SwFrame::ValidateThisAndAllLowers().
|
protected |
Definition at line 102 of file wsfrm.cxx.
References mbFramePrintAreaValid.
Referenced by SwBodyFrame::Format(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwHeadFootFrame::FormatPrt(), SwHeadFootFrame::FormatSize(), SwFrame::ImplInvalidatePrt(), SwFrame::InvalidateAll(), SwFrame::InvalidateAll_(), SwFrame::InvalidatePrt_(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwRootFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::MakePrtArea(), SwFlyFrame::MakePrtArea(), and SwFrame::ValidateThisAndAllLowers().
|
virtual |
Reimplemented in SwFlyFreeFrame, and SwNoTextFrame.
Definition at line 150 of file wsfrm.cxx.
References FAR_AWAY, SwRect::Pos(), Point::X(), and Point::Y().
Referenced by lcl_MoveAllLowers(), SwFlyFreeFrame::transform_translate(), and SwNoTextFrame::transform_translate().
|
friend |
Definition at line 1886 of file tabfrm.cxx.
Referenced by SwTabFrame::MakeAll().
|
private |
Definition at line 139 of file frame.hxx.
Referenced by SwFrameAreaDefinition::FrameAreaWriteAccess::~FrameAreaWriteAccess().
|
private |
Definition at line 146 of file frame.hxx.
Referenced by setFrameAreaPositionValid().
|
private |
Definition at line 147 of file frame.hxx.
Referenced by setFrameAreaSizeValid().
|
private |
Definition at line 148 of file frame.hxx.
Referenced by setFramePrintAreaValid().
|
staticprivate |