LibreOffice Module sw (master) 1
Classes | Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
SwFrameAreaDefinition Class Reference

Helper class to isolate geometry-defining members of SwFrame and to control their accesses. More...

#include <frame.hxx>

Inheritance diagram for SwFrameAreaDefinition:
[legend]
Collaboration diagram for SwFrameAreaDefinition:
[legend]

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 SwRectgetFrameArea () const
 
const SwRectgetFramePrintArea () 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 &)
 

Detailed Description

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

Definition at line 132 of file frame.hxx.

Constructor & Destructor Documentation

◆ SwFrameAreaDefinition()

SwFrameAreaDefinition::SwFrameAreaDefinition ( )

Definition at line 74 of file wsfrm.cxx.

◆ ~SwFrameAreaDefinition()

SwFrameAreaDefinition::~SwFrameAreaDefinition ( )
virtual

Definition at line 82 of file wsfrm.cxx.

Member Function Documentation

◆ getFrameArea()

const SwRect & SwFrameAreaDefinition::getFrameArea ( ) const
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().

◆ getFrameAreaTransformation()

basegfx::B2DHomMatrix SwFrameAreaDefinition::getFrameAreaTransformation ( ) const
virtual

◆ GetFrameId()

sal_uInt32 SwFrameAreaDefinition::GetFrameId ( ) const
inline

◆ getFramePrintArea()

const SwRect & SwFrameAreaDefinition::getFramePrintArea ( ) const
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_().

◆ getFramePrintAreaTransformation()

basegfx::B2DHomMatrix SwFrameAreaDefinition::getFramePrintAreaTransformation ( ) const
virtual

◆ isFrameAreaDefinitionValid()

bool SwFrameAreaDefinition::isFrameAreaDefinitionValid ( ) const
inline

◆ isFrameAreaPositionValid()

bool SwFrameAreaDefinition::isFrameAreaPositionValid ( ) const
inline

◆ isFrameAreaSizeValid()

bool SwFrameAreaDefinition::isFrameAreaSizeValid ( ) const
inline

◆ isFramePrintAreaValid()

bool SwFrameAreaDefinition::isFramePrintAreaValid ( ) const
inline

◆ setFrameAreaPositionValid()

void SwFrameAreaDefinition::setFrameAreaPositionValid ( bool  bNew)
protected

◆ setFrameAreaSizeValid()

void SwFrameAreaDefinition::setFrameAreaSizeValid ( bool  bNew)
protected

◆ setFramePrintAreaValid()

void SwFrameAreaDefinition::setFramePrintAreaValid ( bool  bNew)
protected

◆ transform_translate()

void SwFrameAreaDefinition::transform_translate ( const Point rOffset)
virtual

Friends And Related Function Documentation

◆ FriendHackInvalidateRowFrame

void FriendHackInvalidateRowFrame ( SwFrameAreaDefinition rRowFrame)
friend

Definition at line 1886 of file tabfrm.cxx.

Referenced by SwTabFrame::MakeAll().

Member Data Documentation

◆ maFrameArea

SwRect SwFrameAreaDefinition::maFrameArea
private

◆ maFramePrintArea

SwRect SwFrameAreaDefinition::maFramePrintArea
private

Definition at line 143 of file frame.hxx.

◆ mbFrameAreaPositionValid

bool SwFrameAreaDefinition::mbFrameAreaPositionValid
private

Definition at line 146 of file frame.hxx.

Referenced by setFrameAreaPositionValid().

◆ mbFrameAreaSizeValid

bool SwFrameAreaDefinition::mbFrameAreaSizeValid
private

Definition at line 147 of file frame.hxx.

Referenced by setFrameAreaSizeValid().

◆ mbFramePrintAreaValid

bool SwFrameAreaDefinition::mbFramePrintAreaValid
private

Definition at line 148 of file frame.hxx.

Referenced by setFramePrintAreaValid().

◆ mnFrameId

const sal_uInt32 SwFrameAreaDefinition::mnFrameId
private

Definition at line 153 of file frame.hxx.

◆ snLastFrameId

sal_uInt32 SwFrameAreaDefinition::snLastFrameId =0
staticprivate

Definition at line 152 of file frame.hxx.


The documentation for this class was generated from the following files: