19#ifndef INCLUDED_SW_SOURCE_CORE_INC_LAYOUTER_HXX
20#define INCLUDED_SW_SOURCE_CORE_INC_LAYOUTER_HXX
23#include <unordered_map>
93 std::unordered_map< tMoveBwdLayoutInfoKey, sal_uInt16,
94 fMoveBwdLayoutInfoKeyHash,
115 const sal_uInt32 _nToPageNum );
118 sal_uInt32& _ornToPageNum );
137 const SwFlowFrame& p_rFlowFrame,
wrapper class for the positioning of Writer fly frames and drawing objects
A layout frame is a frame that contains other frames (m_pLower), e.g. SwPageFrame or SwTabFrame.
std::unordered_map< tMoveBwdLayoutInfoKey, sal_uInt16, fMoveBwdLayoutInfoKeyHash, fMoveBwdLayoutInfoKeyEq > maMoveBwdLayoutInfo
static bool DoesRowContainMovedFwdFrame(const SwDoc &_rDoc, const SwRowFrame &_rRowFrame)
void LoopingLouieLight(const SwDoc &rDoc, const SwTextFrame &rFrame)
static bool StartLoopControl(SwDoc *pDoc, SwPageFrame const *pPage)
static void InsertMovedFwdFrame(const SwDoc &_rDoc, const SwTextFrame &_rMovedFwdFrameByObjPos, const sal_uInt32 _nToPageNum)
std::unique_ptr< SwObjsMarkedAsTmpConsiderWrapInfluence > mpObjsTmpConsiderWrapInfl
static void ClearMovedFwdFrames(const SwDoc &_rDoc)
static void ClearMoveBwdLayoutInfo(const SwDoc &p_rDoc)
void InsertEndnotes(SwSectionFrame const *pSect)
static bool FrameMovedFwdByObjPos(const SwDoc &_rDoc, const SwTextFrame &_rTextFrame, sal_uInt32 &_ornToPageNum)
static void RemoveObjForTmpConsiderWrapInfluence(const SwDoc &_rDoc, SwAnchoredObject &_rAnchoredObj)
bool StartLooping(SwPageFrame const *pPage)
static void ClearObjsTmpConsiderWrapInfluence(const SwDoc &_rDoc)
std::unique_ptr< SwLooping > mpLooping
static void RemoveMovedFwdFrame(const SwDoc &_rDoc, const SwTextFrame &_rTextFrame)
std::unique_ptr< SwEndnoter > mpEndnoter
static void InsertObjForTmpConsiderWrapInfluence(const SwDoc &_rDoc, SwAnchoredObject &_rAnchoredObj)
static bool Collecting(SwDoc *pDoc, SwSectionFrame const *pSect, SwFootnoteFrame *pFootnote)
std::unique_ptr< SwMovedFwdFramesByObjPos > mpMovedFwdFrames
static bool MoveBwdSuppressed(const SwDoc &p_rDoc, const SwFlowFrame &p_rFlowFrame, const SwLayoutFrame &p_rNewUpperFrame)
void LoopControl(SwPageFrame *pPage)
void CollectEndnotes_(SwSectionFrame *pSect)
void CollectEndnote(SwFootnoteFrame *pFootnote)
static void CollectEndnotes(SwDoc *pDoc, SwSectionFrame *pSect)
A page of the document layout.
SwRowFrame is one table row in the document layout.
Represents the visualization of a paragraph.
void LOOPING_LOUIE_LIGHT(bool bCondition, const SwTextFrame &rTextFrame)
bool operator()(const tMoveBwdLayoutInfoKey &p_key1, const tMoveBwdLayoutInfoKey &p_key2) const
size_t operator()(const tMoveBwdLayoutInfoKey &p_key) const
SwTwips mnFreeSpaceInNewUpper