LibreOffice Module sw (master) 1
|
#include <config_wasm_strip.h>
#include <pagefrm.hxx>
#include <rootfrm.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <viewimp.hxx>
#include <fesh.hxx>
#include <swtable.hxx>
#include <deletelistener.hxx>
#include <dflyobj.hxx>
#include <anchoreddrawobject.hxx>
#include <fmtanchr.hxx>
#include <viewopt.hxx>
#include <hints.hxx>
#include <dbg_lay.hxx>
#include <ftnidx.hxx>
#include <svl/itemiter.hxx>
#include <editeng/keepitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/boxitem.hxx>
#include <basegfx/range/b1drange.hxx>
#include <fmtlsplt.hxx>
#include <fmtrowsplt.hxx>
#include <fmtsrnd.hxx>
#include <fmtornt.hxx>
#include <fmtpdsc.hxx>
#include <fmtfsize.hxx>
#include <swtblfmt.hxx>
#include <tabfrm.hxx>
#include <rowfrm.hxx>
#include <cellfrm.hxx>
#include <flyfrms.hxx>
#include <txtfrm.hxx>
#include <ftnfrm.hxx>
#include <notxtfrm.hxx>
#include <htmltbl.hxx>
#include <sectfrm.hxx>
#include <fmtfollowtextflow.hxx>
#include <sortedobjs.hxx>
#include <objectformatter.hxx>
#include <layouter.hxx>
#include <calbck.hxx>
#include <DocumentSettingManager.hxx>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <frmatr.hxx>
#include <frmtool.hxx>
#include <ndtxt.hxx>
#include <frameformats.hxx>
Go to the source code of this file.
Macros | |
#define | KEEPTAB ( !GetFollow() && !IsFollow() ) |
Functions | |
static void | SwInvalidateAll (SwFrame *pFrame, tools::Long nBottom) |
static void | lcl_RecalcRow (SwRowFrame &rRow, tools::Long nBottom) |
static bool | lcl_ArrangeLowers (SwLayoutFrame *pLay, tools::Long lYStart, bool bInva) |
static bool | lcl_InnerCalcLayout (SwFrame *pFrame, tools::Long nBottom, bool _bOnlyRowsAndCells=false) |
static SwTwips | lcl_CalcMinRowHeight (const SwRowFrame *pRow, const bool _bConsiderObjs) |
static SwTwips | lcl_CalcTopAndBottomMargin (const SwLayoutFrame &, const SwBorderAttrs &) |
static SwTwips | lcl_calcHeightOfRowBeforeThisFrame (const SwRowFrame &rRow) |
static SwTwips | lcl_GetHeightOfRows (const SwFrame *pStart, tools::Long nCount) |
static SwRowFrame * | lcl_InsertNewFollowFlowLine (SwTabFrame &rTab, const SwFrame &rTmpRow, bool bRowSpanLine) |
static void | lcl_InvalidateLowerObjs (SwLayoutFrame &_rLayoutFrame, const bool _bMoveObjsOutOfRange=false, SwPageFrame *_pPageFrame=nullptr) |
static void | lcl_ShrinkCellsAndAllContent (SwRowFrame &rRow) |
static void | lcl_MoveRowContent (SwRowFrame &rSourceLine, SwRowFrame &rDestLine) |
static void | lcl_MoveFootnotes (SwTabFrame &rSource, SwTabFrame &rDest, SwLayoutFrame &rRowFrame) |
static void | lcl_PreprocessRowsInCells (SwTabFrame &rTab, SwRowFrame &rLastLine, SwRowFrame &rFollowFlowLine, SwTwips nRemain) |
static void | lcl_PostprocessRowsInCells (SwTabFrame &rTab, SwRowFrame &rLastLine) |
void | TableSplitRecalcLock (SwFlowFrame *pTab) |
void | TableSplitRecalcUnlock (SwFlowFrame *pTab) |
static bool | lcl_RecalcSplitLine (SwRowFrame &rLastLine, SwRowFrame &rFollowLine, SwTwips nRemainingSpaceForLastRow, SwTwips nAlreadyFree) |
static void | lcl_AdjustRowSpanCells (SwRowFrame *pRow) |
static tools::Long | lcl_GetMaximumLayoutRowSpan (const SwRowFrame &rRow) |
static bool | lcl_FindSectionsInRow (const SwRowFrame &rRow) |
static void | SwInvalidatePositions (SwFrame *pFrame, tools::Long nBottom) |
static void | lcl_InvalidateAllLowersPrt (SwLayoutFrame *pLayFrame) |
static void | lcl_RecalcTable (SwTabFrame &rTab, SwLayoutFrame *pFirstRow, SwLayNotify &rNotify) |
static bool | lcl_NoPrev (const SwFrame &rFrame) |
SwFrame * | sw_FormatNextContentForKeep (SwTabFrame *pTabFrame) |
void | FriendHackInvalidateRowFrame (SwFrameAreaDefinition &rRowFrame) |
static void | InvalidateFramePositions (SwFrame *pFrame) |
static bool | IsNextOnSamePage (SwPageFrame const &rPage, SwTabFrame const &rTabFrame, SwTextFrame const &rAnchorFrame) |
tools::Long | CalcHeightWithFlys (const SwFrame *pFrame) |
static SwTwips | lcl_CalcMinCellHeight (const SwLayoutFrame *_pCell, const bool _bConsiderObjs, const SwBorderAttrs *pAttrs=nullptr) |
static sal_uInt16 | lcl_GetTopSpace (const SwRowFrame &rRow) |
static sal_uInt16 | lcl_GetTopLineDist (const SwRowFrame &rRow) |
static sal_uInt16 | lcl_GetBottomLineSize (const SwRowFrame &rRow) |
static sal_uInt16 | lcl_GetBottomLineDist (const SwRowFrame &rRow) |
static SwTwips | lcl_CalcHeightOfFirstContentLine (const SwRowFrame &rSourceLine) |
Local helper function to calculate height of first text row. More... | |
#define KEEPTAB ( !GetFollow() && !IsFollow() ) |
Definition at line 1829 of file tabfrm.cxx.
tools::Long CalcHeightWithFlys | ( | const SwFrame * | pFrame | ) |
Definition at line 4208 of file tabfrm.cxx.
References FAR_AWAY, SwContentFrame::FindMaster(), SwFrame::FindNextCnt(), SwFrame::FindPageFrame(), IDocumentSettingAccess::get(), SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwRectFnSet::GetBottom(), SwFrame::GetDrawObjs(), SwFormat::GetFollowTextFlow(), SwPageFrame::GetFormatPage(), SwFrameAreaDefinition::getFrameArea(), SwFormat::GetFrameSize(), SwRectFnSet::GetHeight(), SwFormatFrameSize::GetHeightPercent(), SwFormat::getIDocumentSettingAccess(), SwFormat::GetOpaque(), SwPageFrame::GetPhyPageNum(), SwFrame::GetPrev(), SwFormat::GetSurround(), SwRectFnSet::GetTop(), SfxBoolItem::GetValue(), SfxEnumItem< typename EnumT >::GetValue(), SwFrame::IsInTab(), SwFrame::IsPageFrame(), SwFrame::IsSctFrame(), SwFrame::IsTextFrame(), SwRectFnSet::IsVert(), USE_FORMER_TEXT_WRAPPING, and SwRectFnSet::YDiff().
Referenced by lcl_CalcCellRstHeight(), and lcl_CalcMinCellHeight().
void FriendHackInvalidateRowFrame | ( | SwFrameAreaDefinition & | rRowFrame | ) |
Definition at line 1886 of file tabfrm.cxx.
|
static |
Definition at line 1892 of file tabfrm.cxx.
References FramePositionChanged, SwFrame::GetLower(), SwFrame::GetNext(), InvalidateFramePositions(), SwFrame::IsLayoutFrame(), SwFrame::IsTextFrame(), and SwFrame::Prepare().
Referenced by InvalidateFramePositions(), and SwTabFrame::MakeAll().
|
static |
Definition at line 2889 of file tabfrm.cxx.
References SwFrame::FindNextCnt(), and SwFrame::FindPageFrame().
Referenced by SwTabFrame::CalcFlyOffsets().
|
static |
Definition at line 827 of file tabfrm.cxx.
References SwRectFnSet::AddBottom(), SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetHeight(), SwCellFrame::GetLayoutRowSpan(), SwFrame::GetLower(), SwFrame::GetNext(), and lcl_GetHeightOfRows().
Referenced by SwTabFrame::RemoveFollowFlowLine(), and SwTabFrame::Split().
|
static |
Definition at line 5190 of file tabfrm.cxx.
References SwRectFnSet::AddBottom(), SwAnchoredObject::AddLastCharY(), SwAnchoredObject::AddLastTopOfLineY(), SwRectFnSet::BottomDist(), SwAnchoredObject::ConsiderObjWrapInfluenceOnObjPos(), SwAnchoredObject::DrawObj(), SwAnchoredObject::DynCastFlyFrame(), FAR_AWAY, SwTabFrame::FindMaster(), SwFrame::FindPageFrame(), SwFrame::FindTabFrame(), FramePositionChanged, SwFormat::GetAnchor(), SwAnchoredObject::GetAnchorFrameContainingAnchPos(), SwFormatAnchor::GetAnchorId(), SwFrame::GetDrawObjs(), SwFrameAreaDefinition::getFrameArea(), SwAnchoredObject::GetFrameFormat(), SwRectFnSet::GetHeight(), SwFrame::GetNext(), SwAnchoredObject::GetPageFrame(), SwRectFnSet::GetPrtBottom(), SwRectFnSet::GetPrtTop(), SwFormatVertOrient::GetRelationOrient(), SwRectFnSet::GetTop(), SwFormat::GetVertOrient(), i, SwAnchoredObject::InvalidateObjPos(), SwAnchoredObject::InvalidateObjRectWithSpaces(), SwFrame::InvalidatePos(), SwLayoutFrame::IsAnLower(), SwFrame::IsCellFrame(), SwFrame::IsColumnFrame(), SwFrame::IsInFly(), SwFrame::IsInSplitTableRow(), SwFrame::IsLayoutFrame(), SwTabFrame::IsRebuildLastLine(), SwFrame::IsTextFrame(), SwRectFnSet::IsVert(), lcl_ArrangeLowers(), SwLayoutFrame::Lower(), SdrObject::Move(), SwFrame::Prepare(), SwAnchoredObject::RegisterAtPage(), SwFrame::SetCompletePaint(), SwAnchoredObject::SetCurrRelPos(), SwFrame::SetRetouche(), size, SwRectFnSet::SubTop(), SwRectFnSet::YDiff(), and SwRectFnSet::YInc().
Referenced by SwCellFrame::Format(), lcl_ArrangeLowers(), lcl_ShrinkCellsAndAllContent(), and SwCellFrame::SwClientNotify().
|
static |
Local helper function to calculate height of first text row.
Definition at line 6059 of file tabfrm.cxx.
References SwBorderAttrs::CalcBottom(), SwTabFrame::CalcHeightOfFirstContentLine(), SwBorderAttrs::CalcTop(), COMPLETE_STRING, SwFrame::FindTabFrame(), SwTextFrame::FirstLineHeight(), SwBorderAttrAccess::Get(), SwFrame::GetCache(), SwTextFrame::GetFormatted(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwCellFrame::GetLayoutRowSpan(), SwTextFrame::GetLineCount(), SwFrame::GetLower(), SwFrame::GetNext(), SwCellFrame::GetPreviousCell(), SwFrame::IsFlowFrame(), SwFrame::IsInFollowFlowRow(), SwFrame::IsRowFrame(), SwFrame::IsSctFrame(), SwFrame::IsTabFrame(), SwFrame::IsTextFrame(), lcl_CalcHeightOfFirstContentLine(), LONG_MAX, and SwLayoutFrame::Lower().
Referenced by SwTabFrame::CalcHeightOfFirstContentLine(), and lcl_CalcHeightOfFirstContentLine().
|
static |
Definition at line 4605 of file tabfrm.cxx.
References SwFrame::FindTabFrame(), SwIterator< TElementType, TSource, eMode >::First(), SwTableLine::GetFrameFormat(), SwRectFnSet::GetHeight(), SwRowFrame::GetTabLine(), SwRowFrame::IsRepeatedHeadline(), and SwIterator< TElementType, TSource, eMode >::Next().
Referenced by SwTabFrame::CalcHeightOfFirstContentLine(), lcl_CalcMinRowHeight(), lcl_PreprocessRowsInCells(), and SwRowFrame::ShrinkFrame().
|
static |
Definition at line 4361 of file tabfrm.cxx.
References CalcHeightWithFlys(), SwBorderAttrAccess::Get(), SwFrame::GetCache(), SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetHeight(), SwFrame::GetNext(), SwFrame::IsRowFrame(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), and SwLayoutFrame::Lower().
Referenced by SwTabFrame::CalcHeightOfFirstContentLine(), SwCellFrame::Format(), and lcl_CalcMinRowHeight().
|
static |
Definition at line 4415 of file tabfrm.cxx.
References SwFrame::FindFlyFrame(), SwFrame::FindPageFrame(), SwCellFrame::FindStartEndOfRowSpanCell(), Fixed, SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwFormat::GetFrameSize(), SvxSizeItem::GetHeight(), SwRectFnSet::GetHeight(), SwFormatFrameSize::GetHeightSizeType(), SwCellFrame::GetLayoutRowSpan(), SwFrame::GetNext(), SwFrame::GetUpper(), SwFrame::HasFixSize(), SwRect::Height(), SwFlyFrame::IsFlySplitAllowed(), SwFrame::IsInFly(), SwRowFrame::IsInSplit(), SwRowFrame::IsRowSpanLine(), SwRectFnSet::IsVert(), SwFrame::IsVertical(), lcl_calcHeightOfRowBeforeThisFrame(), lcl_CalcMinCellHeight(), SwLayoutFrame::Lower(), and Minimum.
Referenced by SwRowFrame::Format(), lcl_CalcMinCellHeight(), lcl_PreprocessRowsInCells(), and SwRowFrame::ShrinkFrame().
|
static |
Definition at line 4329 of file tabfrm.cxx.
References SwBorderAttrs::CalcBottom(), SwBorderAttrs::CalcLeft(), SwBorderAttrs::CalcRight(), SwBorderAttrs::CalcTop(), SwFrame::FindTabFrame(), SwFrame::GetUpper(), SwTabFrame::IsCollapsingBorders(), SwFrame::IsRowFrame(), SwFrame::IsVertical(), and SwLayoutFrame::Lower().
Referenced by SwCellFrame::Format(), lcl_CalcMinCellHeight(), and lcl_PreprocessRowsInCells().
|
static |
Definition at line 962 of file tabfrm.cxx.
References SwFrame::GetLower(), SwFrame::GetNext(), SwFrame::IsInSct(), SwFrame::IsRowFrame(), SwFrame::IsSctFrame(), SwFrame::IsVertical(), lcl_FindSectionsInRow(), and SwLayoutFrame::Lower().
Referenced by lcl_FindSectionsInRow(), and SwTabFrame::Split().
|
static |
Definition at line 4573 of file tabfrm.cxx.
References SvxBoxItem::GetDistance(), GetFormat(), lcl_GetBottomLineDist(), SwLayoutFrame::Lower(), rBoxItem, and rSet.
Referenced by SwRowFrame::Format(), and lcl_GetBottomLineDist().
|
static |
Definition at line 4548 of file tabfrm.cxx.
References SvxBoxItem::CalcLineSpace(), SvxBoxItem::GetDistance(), GetFormat(), lcl_GetBottomLineSize(), SwLayoutFrame::Lower(), rBoxItem, and rSet.
Referenced by SwRowFrame::Format(), and lcl_GetBottomLineSize().
|
static |
Definition at line 201 of file tabfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetHeight(), SwFrame::GetNext(), and nCount.
Referenced by SwTabFrame::CalcHeightOfFirstContentLine(), lcl_AdjustRowSpanCells(), and SwTabFrame::MakeAll().
|
static |
Definition at line 853 of file tabfrm.cxx.
References SwFrame::GetNext(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), and SwLayoutFrame::Lower().
Referenced by SwTabFrame::MakeAll(), and SwTabFrame::RemoveFollowFlowLine().
|
static |
Definition at line 4527 of file tabfrm.cxx.
References SvxBoxItem::GetDistance(), GetFormat(), lcl_GetTopLineDist(), SwLayoutFrame::Lower(), rBoxItem, and rSet.
Referenced by SwRowFrame::Format(), and lcl_GetTopLineDist().
|
static |
Definition at line 4506 of file tabfrm.cxx.
References SvxBoxItem::CalcLineSpace(), GetFormat(), lcl_GetTopSpace(), SwLayoutFrame::Lower(), rBoxItem, and rSet.
Referenced by SwRowFrame::Format(), and lcl_GetTopSpace().
|
static |
Definition at line 1632 of file tabfrm.cxx.
References SwFrame::Calc(), SwCellFrame::FindStartEndOfRowSpanCell(), SwRootFrame::GetCurrShell(), SwFrameAreaDefinition::getFrameArea(), SwFrame::GetNext(), SwViewShell::GetOut(), SwFrame::getRootFrame(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), SwRectFnSet::GetTop(), SwFrame::GetUpper(), SwFrame::IsCellFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsLayoutFrame(), SwFrame::IsRowFrame(), SwFrame::IsTabFrame(), lcl_InnerCalcLayout(), LONG_MAX, SwLayoutFrame::Lower(), and SwRectFnSet::YDiff().
Referenced by lcl_InnerCalcLayout(), lcl_RecalcRow(), and SwTabFrame::Split().
|
static |
Definition at line 219 of file tabfrm.cxx.
References SwTabFrame::GetFirstNonHeadlineRow(), SwTabFrame::GetFollow(), SwRowFrame::GetTabLine(), SwFrame::InsertBefore(), SwFrame::IsRowFrame(), SwTabFrame::SetFollowFlowLine(), and SwRowFrame::SetRowSpanLine().
Referenced by SwTabFrame::Split().
|
static |
Definition at line 1517 of file tabfrm.cxx.
References SwFrame::GetNext(), SwFrame::InvalidatePrt_(), SwFrame::InvalidateSize_(), SwFrame::IsLayoutFrame(), lcl_InvalidateAllLowersPrt(), SwLayoutFrame::Lower(), and SwFrame::SetCompletePaint().
Referenced by lcl_InvalidateAllLowersPrt(), SwCellFrame::SwClientNotify(), and SwTabFrame::UpdateAttr_().
|
static |
Definition at line 235 of file tabfrm.cxx.
References SwAnchoredObject::AnchorFrame(), SwAnchoredObject::ClearCharRectAndTopOfLine(), SwAnchoredObject::DynCastFlyFrame(), SwFrame::FindPageFrame(), FlyFrameAttributesChanged, SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwFrame::GetDrawObjs(), SwAnchoredObject::GetFrameFormat(), SwFrame::GetNext(), SwFlyFrame::GetVirtDrawObj(), i, SwAnchoredObject::InvalidateObjPos(), SwFrame::IsLayoutFrame(), lcl_InvalidateLowerObjs(), SwLayoutFrame::Lower(), nCount, SwFrame::Prepare(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetChanged(), SwAnchoredObject::SetConsiderForTextWrap(), SwAnchoredObject::SetCurrRelPos(), SwAnchoredObject::SetObjLeft(), SwAnchoredObject::SetTmpConsiderWrapInfluence(), SwSortedObjs::size(), and SwAnchoredObject::UnlockPosition().
Referenced by lcl_InvalidateLowerObjs(), lcl_RecalcSplitLine(), and SwInvalidatePositions().
|
static |
Definition at line 493 of file tabfrm.cxx.
References o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), SwFrame::FindFootnoteBossFrame(), SwFormat::GetDoc(), SwDoc::GetFootnoteIdxs(), SwLayoutFrame::GetFormat(), and SwLayoutFrame::MoveLowerFootnotes().
Referenced by lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), SwTabFrame::RemoveFollowFlowLine(), and SwTabFrame::Split().
|
static |
Definition at line 429 of file tabfrm.cxx.
References SwFrame::DestroyFrame(), SwCellFrame::FindStartEndOfRowSpanCell(), SwRowFrame::GetFollowRow(), SwLayoutFrame::GetLastLower(), SwFrame::GetNext(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), SwFrame::InsertBefore(), SwRowFrame::IsFollowFlowRow(), SwFrame::IsRowFrame(), lcl_MoveRowContent(), SwLayoutFrame::Lower(), SwFrame::RemoveFromLayout(), RestoreContent(), SaveContent(), and SwRowFrame::SetFollowRow().
Referenced by lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), and SwTabFrame::RemoveFollowFlowLine().
|
static |
Definition at line 1780 of file tabfrm.cxx.
References SwFrame::GetIndPrev(), SwFrame::GetIndPrev_(), SwFrame::GetPrev(), SwSectionFrame::GetSection(), SwFrame::GetUpper(), SwFrame::IsColBodyFrame(), SwFrame::IsInSct(), and SwFrame::IsSctFrame().
Referenced by SwTabFrame::MakeAll().
|
static |
Definition at line 611 of file tabfrm.cxx.
References SwLayoutFrame::ContainsContent(), SwRowFrame::Cut(), SwFrame::DestroyFrame(), SwTabFrame::GetFollow(), SwRowFrame::GetFollowRow(), SwLayoutFrame::GetLastLower(), SwFrame::GetNext(), SwFrame::GetPrev(), SwFrame::GetUpper(), SwFrame::IsRowFrame(), lcl_MoveFootnotes(), lcl_MoveRowContent(), LONG_MAX, SwLayoutFrame::Lower(), SwLayoutFrame::Paste(), SwRowFrame::SetFollowRow(), and SwInvalidateAll().
Referenced by lcl_RecalcSplitLine().
|
static |
Definition at line 504 of file tabfrm.cxx.
References SwBorderAttrAccess::Get(), SwFrame::GetCache(), SwTabFrame::GetFollow(), SwRowFrame::GetFollowRow(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFormat::GetFrameSize(), SvxSizeItem::GetHeight(), SwRectFnSet::GetHeight(), SwFormatFrameSize::GetHeightSizeType(), SwFrame::GetNext(), SwRowFrame::GetTabLine(), SwFrame::Grow(), SwFrame::HasFixSize(), SwFrame::InsertBefore(), SwFrame::InsertBehind(), SwTabFrame::IsConsiderObjsForMinCellHeight(), SwFrame::IsRowFrame(), SwRowFrame::IsRowSplitAllowed(), lcl_calcHeightOfRowBeforeThisFrame(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_MoveFootnotes(), Lower, SwLayoutFrame::Lower(), Minimum, SwFrame::RemoveFromLayout(), SwRowFrame::SetFollowFlowRow(), SwRowFrame::SetFollowRow(), and SwFrame::Shrink().
Referenced by lcl_RecalcSplitLine().
|
static |
Definition at line 1681 of file tabfrm.cxx.
References SwContentFrame::CalcLowers(), SwCellFrame::FindStartEndOfRowSpanCell(), SwCellFrame::GetLayoutRowSpan(), SwFrame::GetNext(), SwFrame::GetUpper(), i, lcl_InnerCalcLayout(), SwLayoutFrame::Lower(), SAL_WARN_IF, and SwFrame::ValidateThisAndAllLowers().
Referenced by lcl_RecalcSplitLine(), lcl_RecalcTable(), and SwTabFrame::MakeAll().
|
static |
Definition at line 646 of file tabfrm.cxx.
References SwRectFnSet::BottomDist(), SwFrame::Calc(), SwLayoutFrame::ContainsContent(), SwTabFrame::DoesObjsFit(), SwFrame::FindFootnoteBossFrame(), SwTabFrame::FindMaster(), SwFrame::FindTabFrame(), SwRootFrame::GetCurrShell(), SwTabFrame::GetFollow(), SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetHeight(), SwFrame::GetNext(), SwViewShell::GetOut(), SwRectFnSet::GetPrtBottom(), SwFrame::getRootFrame(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), SwFrame::GetUpper(), SwFrame::InvalidateSize(), SwFrame::IsInFollowFlowRow(), SwRowFrame::IsInSplit(), SwFrame::IsInTab(), SwRowFrame::IsRowSpanLine(), lcl_InvalidateLowerObjs(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_RecalcRow(), lcl_ShrinkCellsAndAllContent(), LONG_MAX, SwLayoutFrame::Lower(), SwTabFrame::SetConsiderObjsForMinCellHeight(), SwTabFrame::SetDoesObjsFit(), SwRowFrame::SetInSplit(), SwTabFrame::SetRebuildLastLine(), SwFrame::Shrink(), SwInvalidateAll(), TableSplitRecalcLock(), and TableSplitRecalcUnlock().
Referenced by SwTabFrame::Split().
|
static |
Definition at line 1761 of file tabfrm.cxx.
References lcl_RecalcRow(), LONG_MAX, SwLayoutFrame::Lower(), SwLayNotify::SetLowersComplete(), and SwInvalidatePositions().
Referenced by SwTabFrame::MakeAll().
|
static |
Definition at line 313 of file tabfrm.cxx.
References SwCellFrame::FindStartEndOfRowSpanCell(), SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetHeight(), SwLayoutFrame::GetLastLower(), SwFrame::GetNext(), SwFrame::GetPrev(), SwRectFnSet::GetPrtTop(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), SwFrame::IsRowFrame(), SwFrame::IsTabFrame(), lcl_ArrangeLowers(), lcl_ShrinkCellsAndAllContent(), Lower, SwLayoutFrame::Lower(), SwRectFnSet::SetHeight(), SwRectFnSet::SetTop(), and SwFrame::Shrink().
Referenced by lcl_RecalcSplitLine(), and lcl_ShrinkCellsAndAllContent().
SwFrame * sw_FormatNextContentForKeep | ( | SwTabFrame * | pTabFrame | ) |
Definition at line 1835 of file tabfrm.cxx.
|
static |
Definition at line 1479 of file tabfrm.cxx.
References SwCellFrame::FindStartEndOfRowSpanCell(), SwFrameAreaDefinition::getFrameArea(), SwFrame::GetNext(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), SwRectFnSet::GetTop(), SwFrame::InvalidatePos_(), SwFrame::InvalidatePrt_(), SwFrame::InvalidateSize_(), SwFrame::IsCellFrame(), SwFrame::IsLayoutFrame(), LONG_MAX, SwLayoutFrame::Lower(), SwFrame::Prepare(), SwInvalidateAll(), and SwRectFnSet::YDiff().
Referenced by lcl_PostprocessRowsInCells(), lcl_RecalcSplitLine(), SwTabFrame::MakeAll(), and SwInvalidateAll().
|
static |
Definition at line 1454 of file tabfrm.cxx.
References AdjustSizeWithoutFormatting, SwFrameAreaDefinition::getFrameArea(), SwFrame::GetNext(), SwRectFnSet::GetTop(), SwFrame::InvalidatePos_(), SwFrame::InvalidateSize_(), SwFrame::IsLayoutFrame(), lcl_InvalidateLowerObjs(), LONG_MAX, Lower, SwFrame::Prepare(), SwInvalidatePositions(), and SwRectFnSet::YDiff().
Referenced by lcl_RecalcTable(), and SwInvalidatePositions().
|
inline |
Definition at line 643 of file tabfrm.cxx.
Referenced by lcl_RecalcSplitLine(), and SAL_LOPLUGIN_ANNOTATE().
|
inline |
Definition at line 644 of file tabfrm.cxx.
Referenced by lcl_RecalcSplitLine(), and SAL_LOPLUGIN_ANNOTATE().