19 #ifndef INCLUDED_SW_SOURCE_CORE_INC_SECTFRM_HXX
20 #define INCLUDED_SW_SOURCE_CORE_INC_SECTFRM_HXX
61 void Cut_(
bool bRemove );
88 virtual void Cut()
override;
126 if( !m_pSection )
return false;
186 #endif // INCLUDED_SW_SOURCE_CORE_INC_SECTFRM_HXX
void SetFootnoteLock(bool bNew)
SwSectionFrame * FindMaster() const
virtual void CheckDirection(bool bVert) override
Base class of the Writer layout elements.
Base class that provides the general functionalities for frames that are allowed at page breaks (flow...
void CalcFootnoteAtEndFlag()
virtual void SwClientNotify(const SwModify &, const SfxHint &) override
bool MoveAllowed(const SwFrame *) const
SwTwips Shrink_(SwTwips, bool bTst)
virtual ~SwSectionFrame() override
void DelEmpty(bool bRemove)
virtual void Format(vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override
"formats" the frame; Frame and PrtArea
bool IsOwnFootnoteNum() const
bool SplitSect(SwFrame *pFrame, bool bApres)
Splits the SectionFrame surrounding the pFrame up in two parts: pFrame and the start of the 2nd part...
void InvalidateFootnotePos()
void UpdateAttr_(const SfxPoolItem *, const SfxPoolItem *, SwSectionFrameInvFlags &, SwAttrSetChg *pa=nullptr, SwAttrSetChg *pb=nullptr)
bool IsSuperfluous() const
SwTwips Undersize()
Returns the size delta that the section would like to be greater if it has undersized TextFrames in i...
virtual void Notify(SfxHint const &rHint) override
virtual void DestroyImpl() override
Of course Writer needs its own rectangles.
bool HasToBreak(const SwFrame *pFrame) const
|* Here it's decided whether the this-SectionFrame should break up |* the passed (Section)frm (or not...
bool ToMaximize(bool bCheckFollow) const
A sectionfrm has to maximize, if he has a follow or a ftncontainer at the end of the page...
const SwSection * GetSection() const
void SetContentLock(bool bNew)
SwTwips Grow_(SwTwips, bool bTst)
virtual bool ShouldBwdMoved(SwLayoutFrame *pNewUpper, bool &rReformat) override
const SwContentFrame * FindLastContent() const
SwTwips CalcUndersize() const
static void MoveContentAndDelete(SwSectionFrame *pDel, bool bSave)
bool IsDescendantFrom(const SwSectionFormat *pSect) const
bool IsFootnoteLock() const
bool IsBalancedSection() const
virtual void Paste(SwFrame *pParent, SwFrame *pSibling=nullptr) override
virtual void MakeAll(vcl::RenderContext *pRenderContext) override
const SwSectionFrame * GetFollow() const
virtual void PaintSubsidiaryLines(const SwPageFrame *, const SwRect &) const override
SwContentFrame is the layout for content nodes: a common base class for text (paragraph) and non-text...
A page of the document layout.
void CollectEndnotes(SwLayouter *pLayouter)
bool Growable() const
checks whether the SectionFrame is still able to grow, as case may be the environment has to be asked...
const SwSectionFormat * GetEndSectFormat_() const
const SwFrame * ContainsAny(const bool _bInvestigateFootnoteForSections=false) const
Method doesn't investigate content of footnotes by default.
const SwSectionFormat * GetEndSectFormat() const
bool IsAnyNoteAtEnd() const
void CheckClipping(bool bGrow, bool bMaximize)
Adapt size to surroundings.
virtual void Cut() override
void CalcFootnoteContent()
bool IsContentLocked() const
SwFootnoteContFrame * ContainsFootnoteCont(const SwFootnoteContFrame *pCont=nullptr) const
Check every Column for FootnoteContFrames.
bool IsFootnoteAtEnd() const
struct _xmlTextWriter * xmlTextWriterPtr
A layout frame is a frame that contains other frames (m_pLower), e.g. SwPageFrame or SwTabFrame...
void MergeNext(SwSectionFrame *pNxt)
|* Merges two SectionFrames, in case it's about the same section.
bool IsEndnoteAtMyEnd() const
bool CalcMinDiff(SwTwips &rMinDiff) const
SwSectionFrame(SwSection &, SwFrame *)
const SwFlowFrame * GetFollow() const
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const override