LibreOffice Module sw (master) 1
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
SwFrame Class Referenceabstract

Base class of the Writer layout elements. More...

#include <frame.hxx>

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

Public Member Functions

virtual css::uno::Sequence< css::style::TabStop > GetTabStopInfo (SwTwips)
 
SwFrameType GetType () const
 
SwTwips Shrink (SwTwips, bool bTst=false, bool bInfo=false)
 
SwTwips Grow (SwTwips, bool bTst=false, bool bInfo=false)
 
void InsertBefore (SwLayoutFrame *pParent, SwFrame *pBehind)
 Insert SwFrame into existing structure. More...
 
void InsertBehind (SwLayoutFrame *pParent, SwFrame *pBefore)
 Insert SwFrame into existing structure. More...
 
bool InsertGroupBefore (SwFrame *pParent, SwFrame *pWhere, SwFrame *pSct)
 Insert a chain of SwFrames into an existing structure. More...
 
void RemoveFromLayout ()
 
SwLayoutFrameGetLeaf (MakePageType eMakePage, bool bFwd)
 
SwLayoutFrameGetNextLeaf (MakePageType eMakePage)
 Returns the next layout leaf in which we can move the frame. More...
 
SwLayoutFrameGetNextFootnoteLeaf (MakePageType eMakePage)
 Return the next layout leaf in that the frame can be moved. More...
 
SwLayoutFrameGetNextSctLeaf (MakePageType eMakePage)
 Returns the next layout sheet where the frame can be moved in. More...
 
SwLayoutFrameGetNextFlyLeaf (MakePageType eMakePage)
 
SwLayoutFrameGetPrevLeaf ()
 Returns the previous layout leaf where we can move the frame. More...
 
SwLayoutFrameGetPrevFootnoteLeaf (MakePageType eMakeFootnote)
 Get the preceding layout leaf in that the frame can be moved. More...
 
SwLayoutFrameGetPrevSctLeaf ()
 Returns the preceding layout sheet where the frame can be moved into. More...
 
SwLayoutFrameGetPrevFlyLeaf ()
 
const SwLayoutFrameGetLeaf (MakePageType eMakePage, bool bFwd, const SwFrame *pAnch) const
 Returns the next/previous Layout leaf that's NOT below this (or even is this itself). More...
 
bool WrongPageDesc (SwPageFrame *pNew)
 
void AppendDrawObj (SwAnchoredObject &_rNewObj)
 
void RemoveDrawObj (SwAnchoredObject &_rToRemoveObj)
 
void AppendFly (SwFlyFrame *pNew)
 
void RemoveFly (SwFlyFrame *pToRemove)
 
const SwSortedObjsGetDrawObjs () const
 
SwSortedObjsGetDrawObjs ()
 
void SetDrawObjsAsDeleted (bool bDeleted)
 
void InvalidateObjs (const bool _bNoInvaOfAsCharAnchoredObjs=true)
 
virtual void PaintSwFrameShadowAndBorder (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &) const
 Paints shadows and borders. More...
 
void PaintBaBo (const SwRect &, const SwPageFrame *pPage, const bool bOnlyTextBackground=false) const
 
void PaintSwFrameBackground (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &, const bool bLowerMode=false, const bool bLowerBorder=false, const bool bOnlyTextBackground=false) const
 Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored. More...
 
void PaintBorderLine (const SwRect &, const SwRect &, const SwPageFrame *, const Color *pColor, const SvxBorderLineStyle=SvxBorderLineStyle::SOLID) const
 
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2DCreateProcessor2D () const
 
void ProcessPrimitives (const drawinglayer::primitive2d::Primitive2DContainer &rSequence) const
 
void Retouch (const SwPageFrame *pPage, const SwRect &rRect) const
 Retouch for a section. More...
 
bool GetBackgroundBrush (drawinglayer::attribute::SdrAllFillAttributesHelperPtr &rFillAttributes, const SvxBrushItem *&rpBrush, std::optional< Color > &rxColor, SwRect &rOrigRect, bool bLowerMode, bool bConsiderTextBox) const
 Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper). More...
 
void SetCompletePaint () const
 
void ResetCompletePaint () const
 
bool IsCompletePaint () const
 
void SetRetouche () const
 
void ResetRetouche () const
 
bool IsRetouche () const
 
void InvalidateInfFlags ()
 
bool IsInDocBody () const
 
bool IsInFootnote () const
 
bool IsInTab () const
 
bool IsInFly () const
 
bool IsInSct () const
 
bool IsVertical () const
 
bool IsVertLR () const
 
bool IsVertLRBT () const
 
void SetDerivedVert (bool bNew)
 
void SetInvalidVert (bool bNew)
 
bool IsRightToLeft () const
 
void SetDerivedR2L (bool bNew)
 
void CheckDirChange ()
 checks the layout direction and invalidates the lower frames recursively, if necessary. More...
 
Point GetFrameAnchorPos (bool bIgnoreFlysAnchoredAtThisFrame) const
 returns the position for anchors based on frame direction More...
 
bool IsFootnoteAllowed () const
 
virtual void Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr)
 Calculates the frame area size and the print area, in case they are invalid. More...
 
virtual void CheckDirection (bool bVert)
 
void ReinitializeFrameSizeAttrFlags ()
 
bool HasFixSize () const
 
SwFrameGetNext ()
 
SwFrameGetPrev ()
 
SwLayoutFrameGetUpper ()
 
SwRootFramegetRootFrame ()
 
SwPageFrameFindPageFrame ()
 
SwFrameGetLower ()
 
const SwFrameGetNext () const
 
const SwFrameGetPrev () const
 
const SwLayoutFrameGetUpper () const
 
const SwRootFramegetRootFrame () const
 
SwTabFrameFindTabFrame ()
 
SwFootnoteFrameFindFootnoteFrame ()
 
SwFlyFrameFindFlyFrame ()
 
SwSectionFrameFindSctFrame ()
 
SwFrameFindNext ()
 
SwContentFrameFindNextCnt (const bool _bInSameFootnote=false)
 
SwFrameFindPrev ()
 
const SwPageFrameFindPageFrame () const
 
const SwFootnoteBossFrameFindFootnoteBossFrame (bool bFootnote=false) const
 
const SwFrameFindColFrame () const
 
const SwFrameFindFooterOrHeader () const
 
const SwTabFrameFindTabFrame () const
 
const SwFootnoteFrameFindFootnoteFrame () const
 
const SwFlyFrameFindFlyFrame () const
 
const SwSectionFrameFindSctFrame () const
 
const SwBodyFrameFindBodyFrame () const
 
const SwFrameFindNext () const
 
const SwContentFrameFindNextCnt (const bool _bInSameFootnote=false) const
 
const SwFrameFindPrev () const
 
const SwFrameGetLower () const
 
SwContentFrameFindPrevCnt ()
 
const SwContentFrameFindPrevCnt () const
 
SwFrameGetIndPrev_ () const
 Called for a frame inside a section with no direct previous frame (or only previous empty section frames) the previous frame of the outer section is returned, if the frame is the first flowing content of this section. More...
 
SwFrameGetIndPrev () const
 
SwFrameGetIndNext ()
 
const SwFrameGetIndNext () const
 
sal_uInt16 GetPhyPageNum () const
 
sal_uInt16 GetVirtPageNum () const
 
bool OnRightPage () const
 
bool WannaRightPage () const
 Decides if the page want to be a right page or not. More...
 
bool OnFirstPage () const
 
const SwLayoutFrameGetPrevLayoutLeaf () const
 
const SwLayoutFrameGetNextLayoutLeaf () const
 
SwLayoutFrameGetPrevLayoutLeaf ()
 
SwLayoutFrameGetNextLayoutLeaf ()
 
virtual void Calc (vcl::RenderContext *pRenderContext) const
 
void OptCalc () const
 
Point GetRelPos () const
 
SwRect GetPaintArea () const
 |* The paintarea is the area, in which the content of a frame is allowed |* to be displayed. More...
 
SwRect UnionFrame (bool bBorder=false) const
 |* The unionframe is the framearea (getFrameArea()) of a frame expanded by the |* printarea, if there's a negative margin at the left or right side. More...
 
virtual Size ChgSize (const Size &aNewSize)
 
virtual void Cut ()=0
 
virtual void Paste (SwFrame *pParent, SwFrame *pSibling=nullptr)=0
 
void ValidateLineNum ()
 
bool GetValidLineNumFlag () const
 
void InvalidateSize_ ()
 
void InvalidatePrt_ ()
 
void InvalidatePos_ ()
 
void InvalidateLineNum_ ()
 
void InvalidateAll_ ()
 
void InvalidateSize ()
 
void InvalidatePrt ()
 
void InvalidatePos ()
 
void InvalidateLineNum ()
 
void InvalidateAll ()
 
void ImplInvalidateSize ()
 
void ImplInvalidatePrt ()
 
void ImplInvalidatePos ()
 
void ImplInvalidateLineNum ()
 
void InvalidateNextPos (bool bNoFootnote=false)
 
void InvalidatePage (const SwPageFrame *pPage=nullptr) const
 Invalidates the page in which the Frame is currently placed. More...
 
virtual bool FillSelection (SwSelectionList &rList, const SwRect &rRect) const
 
virtual bool GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const
 
virtual bool GetCharRect (SwRect &, const SwPosition &, SwCursorMoveState *=nullptr, bool bAllowFarAway=true) const
 
virtual void PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const
 
virtual bool Prepare (const PrepareHint ePrep=PrepareHint::Clear, const void *pVoid=nullptr, bool bNotify=true)
 
bool IsLayoutFrame () const
 
bool IsRootFrame () const
 
bool IsPageFrame () const
 
bool IsColumnFrame () const
 
bool IsFootnoteBossFrame () const
 
bool IsHeaderFrame () const
 
bool IsFooterFrame () const
 
bool IsFootnoteContFrame () const
 
bool IsFootnoteFrame () const
 
bool IsBodyFrame () const
 
bool IsColBodyFrame () const
 These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx. More...
 
bool IsPageBodyFrame () const
 
bool IsFlyFrame () const
 
bool IsSctFrame () const
 
bool IsTabFrame () const
 
bool IsRowFrame () const
 
bool IsCellFrame () const
 
bool IsContentFrame () const
 
bool IsTextFrame () const
 
bool IsNoTextFrame () const
 
bool IsFlowFrame () const
 
bool IsRetoucheFrame () const
 
bool IsAccessibleFrame () const
 
void PrepareCursor ()
 
bool IsProtected () const
 Is the Frame or rather the Section in which it lies protected? More...
 
bool IsColLocked () const
 
virtual bool IsDeleteForbidden () const
 
bool IsInDtor () const
 
tools::Long GetTopMargin () const
 
tools::Long GetBottomMargin () const
 
tools::Long GetLeftMargin () const
 
tools::Long GetRightMargin () const
 
void SetTopBottomMargins (tools::Long, tools::Long)
 
void SetLeftRightMargins (tools::Long, tools::Long)
 
void SetRightLeftMargins (tools::Long, tools::Long)
 
tools::Long GetPrtLeft () const
 
tools::Long GetPrtBottom () const
 
tools::Long GetPrtRight () const
 
tools::Long GetPrtTop () const
 
bool SetMinLeft (tools::Long)
 
bool SetMaxBottom (tools::Long)
 
bool SetMaxRight (tools::Long)
 
void MakeBelowPos (const SwFrame *, const SwFrame *, bool)
 
void MakeLeftPos (const SwFrame *, const SwFrame *, bool)
 
void MakeRightPos (const SwFrame *, const SwFrame *, bool)
 
bool IsNeighbourFrame () const
 
virtual bool IsLeaveUpperAllowed () const
 
virtual bool IsCoveredCell () const
 
bool IsInCoveredCell () const
 
bool KnowsFormat (const SwFormat &rFormat) const
 
void RegisterToFormat (SwFormat &rFormat)
 
void ValidateThisAndAllLowers (const sal_uInt16 nStage)
 
void ForbidDelete ()
 
void AllowDelete ()
 
virtual void dumpAsXml (xmlTextWriterPtr writer=nullptr) const =0
 
void dumpTopMostAsXml (xmlTextWriterPtr writer=nullptr) const
 
void dumpInfosAsXml (xmlTextWriterPtr writer) const
 
virtual void dumpAsXmlAttributes (xmlTextWriterPtr writer) const
 
void dumpChildrenAsXml (xmlTextWriterPtr writer) const
 
bool IsCollapse () const
 
- Public Member Functions inherited from SwFrameAreaDefinition
 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)
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
std::optional< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
void CheckRegistrationFormat (SwFormat &rOld)
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
virtual bool GetInfo (SfxPoolItem &) const
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 
virtual const SwCellFrameDynCastCellFrame () const
 
virtual const SwTabFrameDynCastTabFrame () const
 
virtual const SwRowFrameDynCastRowFrame () const
 
virtual const SwTableDynCastTable () const
 
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 
 SfxBroadcaster (const SfxBroadcaster &rBC)
 
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
 
void Broadcast (const SfxHint &rHint)
 
bool HasListeners () const
 
size_t GetListenerCount () const
 
void ForAllListeners (std::function< bool(SfxListener *)> f) const
 

Static Public Member Functions

static SwCacheGetCache ()
 
static SwCacheGetCachePtr ()
 
static void SetCache (SwCache *pNew)
 
static void CheckPageDescs (SwPageFrame *pStart, bool bNotifyFields=true, SwPageFrame **ppPrev=nullptr)
 Check all pages (starting from the given one) if they use the appropriate frame format. More...
 
static void DestroyFrame (SwFrame *const pFrame)
 this is the only way to delete a SwFrame instance More...
 

Protected Types

enum  InvalidationType {
  INVALID_SIZE ,
  INVALID_PRTAREA ,
  INVALID_POS ,
  INVALID_LINENUM ,
  INVALID_ALL
}
 enumeration for the different invalidations #i28701# More...
 

Protected Member Functions

void ColLock ()
 
void ColUnlock ()
 
virtual void DestroyImpl ()
 
virtual ~SwFrame () override
 
void setRootFrame (SwRootFrame *pRoot)
 
SwPageFrameInsertPage (SwPageFrame *pSibling, bool bFootnote)
 
void PrepareMake (vcl::RenderContext *pRenderContext)
 Prepares the Frame for "formatting" (MakeAll()). More...
 
void OptPrepareMake ()
 
virtual void MakePos ()
 Calculates the frame area position, in case it's invalid. More...
 
virtual void MakeAll (vcl::RenderContext *pRenderContext)=0
 
SwTwips AdjustNeighbourhood (SwTwips nDiff, bool bTst=false)
 Adjust surrounding neighbourhood after insertion. More...
 
virtual SwTwips ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false)=0
 
virtual SwTwips GrowFrame (SwTwips, bool bTst=false, bool bInfo=false)=0
 
sw::BroadcastingModify * GetDep ()
 use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More...
 
const sw::BroadcastingModify * GetDep () const
 
 SwFrame (sw::BroadcastingModify *, SwFrame *)
 
void CheckDir (SvxFrameDirection nDir, bool bVert, bool bOnlyBiDi, bool bBrowse)
 
virtual bool InvalidationAllowed (const InvalidationType _nInvalid) const
 method to determine, if an invalidation is allowed. More...
 
virtual void ActionOnInvalidation (const InvalidationType _nInvalid)
 method to perform additional actions on an invalidation More...
 
void PaintShadow (const SwRect &, SwRect &, const SwBorderAttrs &) const
 Paints a shadow if the format requests so. More...
 
virtual void SwClientNotify (const SwModify &, const SfxHint &) override
 
virtual const IDocumentDrawModelAccessgetIDocumentDrawModelAccess ()
 
- Protected Member Functions inherited from SwFrameAreaDefinition
void setFrameAreaPositionValid (bool bNew)
 
void setFrameAreaSizeValid (bool bNew)
 
void setFramePrintAreaValid (bool bNew)
 
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
 
SwModifyGetRegisteredInNonConst () const
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint)=0
 
- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
 

Protected Attributes

std::unique_ptr< SwSortedObjsm_pDrawObjs
 
SwFrameType mnFrameType
 
bool mbInDtor: 1
 
bool mbInvalidR2L: 1
 
bool mbDerivedR2L: 1
 
bool mbRightToLeft: 1
 
bool mbInvalidVert: 1
 
bool mbDerivedVert: 1
 
bool mbVertical: 1
 
bool mbVertLR: 1
 
bool mbVertLRBT: 1
 
bool mbValidLineNum: 1
 
bool mbFixSize: 1
 
bool mbCompletePaint: 1
 
bool mbRetouche: 1
 
bool mbInfInvalid: 1
 
bool mbInfBody: 1
 
bool mbInfTab: 1
 
bool mbInfFly: 1
 
bool mbInfFootnote: 1
 
bool mbInfSct: 1
 
bool mbColLocked: 1
 
bool m_isInDestroy: 1
 
int mnForbidDelete
 

Private Member Functions

void UpdateAttrFrame (const SfxPoolItem *, const SfxPoolItem *, SwFrameInvFlags &)
 
SwFrameGetIndNext_ ()
 
const SwLayoutFrameImplGetNextLayoutLeaf (bool bFwd) const
 Finds the next layout leaf. More...
 
SwModifyGetRegisteredInNonConst () const
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 

Private Attributes

SwRootFramempRoot
 
SwLayoutFramempUpper
 
SwFramempNext
 
SwFramempPrev
 

Static Private Attributes

static SwCachespCache = nullptr
 

Friends

class SwFlowFrame
 
class SwLayoutFrame
 
class SwLooping
 
class SwDeletionChecker
 
SwFrameSaveContent (SwLayoutFrame *, SwFrame *pStart)
 
void RestoreContent (SwFrame *, SwLayoutFrame *, SwFrame *pSibling)
 
void ValidateSz (SwFrame *pFrame)
 
void ValidateText (SwFrame *pFrame)
 
void MakeNxt (SwFrame *pFrame, SwFrame *pNxt)
 
SwFramesw_FormatNextContentForKeep (SwTabFrame *pTabFrame)
 
SwFrameFindNext_ ()
 
SwFrameFindPrev_ ()
 
SwContentFrameFindNextCnt_ (const bool _bInSameFootnote)
 method to determine next content frame in the same environment for a flow frame (content frame, table frame, section frame) More...
 
SwContentFrameFindPrevCnt_ ()
 method to determine previous content frame in the same environment for a flow frame (content frame, table frame, section frame) More...
 
void SetDirFlags (bool bVert)
 Updates the vertical or the righttoleft-flags. More...
 
SwPageFrameImplFindPageFrame ()
 
SwLayoutFrameGetNextCellLeaf ()
 
SwLayoutFrameGetPrevCellLeaf ()
 
void SetInfFlags ()
 
const SwRowFrameIsInSplitTableRow () const
 
const SwRowFrameIsInFollowFlowRow () const
 
bool IsInBalancedSection () const
 
bool IsMoveable (const SwLayoutFrame *_pLayoutFrame=nullptr) const
 determine, if frame is moveable in given environment More...
 
const SwAttrSetGetAttrSet () const
 WARNING: this may not return correct RES_PAGEDESC/RES_BREAK items for SwTextFrame, use GetBreakItem()/GetPageDescItem() instead. More...
 
virtual const SvxFormatBreakItemGetBreakItem () const
 
virtual const SwFormatPageDescGetPageDescItem () const
 
SwFrameFindColFrame ()
 
SwRowFrameFindRowFrame ()
 
SwFootnoteBossFrameFindFootnoteBossFrame (bool bFootnotes=false)
 
SwTabFrameImplFindTabFrame ()
 
SwFootnoteFrameImplFindFootnoteFrame ()
 
SwFlyFrameImplFindFlyFrame ()
 
SwSectionFrameImplFindSctFrame ()
 
const SwBodyFrameImplFindBodyFrame () const
 
SwFrameFindFooterOrHeader ()
 
void ImplInvalidateNextPos (bool bNoFootnote)
 
void InvalidateNextPrtArea ()
 method to invalidate printing area of next frame #i11859# More...
 
SwTextFrameDynCastTextFrame ()
 
const SwTextFrameDynCastTextFrame () const
 
drawinglayer::attribute::SdrAllFillAttributesHelperPtr getSdrAllFillAttributesHelper () const
 
bool supportsFullDrawingLayerFillAttributeSet () const
 

Detailed Description

Base class of the Writer layout elements.

This includes not only fly frames, but everything down to the paragraph level: pages, headers, footers, etc. (Inside a paragraph SwLinePortion instances are used.)

Definition at line 314 of file frame.hxx.

Member Enumeration Documentation

◆ InvalidationType

enum SwFrame::InvalidationType
protected

enumeration for the different invalidations #i28701#

Enumerator
INVALID_SIZE 
INVALID_PRTAREA 
INVALID_POS 
INVALID_LINENUM 
INVALID_ALL 

Definition at line 490 of file frame.hxx.

Constructor & Destructor Documentation

◆ ~SwFrame()

SwFrame::~SwFrame ( )
overrideprotectedvirtual

Definition at line 380 of file ssfrm.cxx.

References IsDeleteForbidden(), m_isInDestroy, and mpRoot.

◆ SwFrame()

SwFrame::SwFrame ( sw::BroadcastingModify *  pMod,
SwFrame pSib 
)
protected

Definition at line 295 of file wsfrm.cxx.

References mpNext, mpRoot, and None.

Member Function Documentation

◆ ActionOnInvalidation()

void SwFrame::ActionOnInvalidation ( const InvalidationType  _nInvalid)
protectedvirtual

method to perform additional actions on an invalidation

method to perform additional actions on an invalidation (2004-05-19 #i28701#)

#i28701# Method has only to contain actions, which has to be performed on every* assignment of the corresponding flag to <false>.

Reimplemented in SwFlyInContentFrame.

Definition at line 1951 of file wsfrm.cxx.

Referenced by ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), and InvalidateAll().

◆ AdjustNeighbourhood()

SwTwips SwFrame::AdjustNeighbourhood ( SwTwips  nDiff,
bool  bTst = false 
)
protected

Adjust surrounding neighbourhood after insertion.

A Frame needs "normalization" if it is directly placed below a footnote boss (page/column) and its size changes. There is always a frame that takes the maximum possible space (the frame that contains the Body text) and zero or more frames which only take the space needed (header/footer area, footnote container). If one of these frames changes, the body-text-frame has to grow or shrink accordingly, even though it's fixed.

!! Is it possible to do this in a generic way and not restrict it to the page and a distinct frame which takes the maximum space (controlled using the FrameSize attribute)? Problems:

  • What if multiple frames taking the maximum space are placed next to each other?
  • How is the maximum space calculated?
  • How small can those frames become?

In any case, only a certain amount of space is allowed, so we never go below a minimum value for the height of the body.

Parameters
nDiffthe value around which the space has to be allocated

Definition at line 1620 of file wsfrm.cxx.

References SwRect::AddHeight(), AdjustN, bFootnote, SwRect::Bottom(), BROWSE_HEIGHT, ePos, SwFootnoteBossFrame::FindBodyCont(), SwFootnoteBossFrame::FindFootnoteCont(), FindSctFrame(), SwFootnoteFrame::GetAttr(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), GetDrawObjs(), SwTextAttr::GetFootnote(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), GetNext(), GetPrev(), SwFormatVertOrient::GetRelationOrient(), getRootFrame(), SwRectFnSet::GetTop(), GetUpper(), SwFootnoteBossFrame::GetVarSpace(), SwFormatVertOrient::GetVertOrient(), SwViewShell::GetViewOptions(), GPOS_NONE, GPOS_TILED, SwRect::HasArea(), Height, SwRect::Height(), SwViewShell::Imp(), InvalidatePage(), InvalidatePos(), InvalidatePos_(), InvalidatePrt(), InvalidatePrt_(), InvalidateSize(), InvalidateSize_(), SwViewShell::InvalidateWindows(), IsBodyFrame(), IsColLocked(), IsColumnFrame(), IsCompletePaint(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), IsFooterFrame(), IsFootnoteBossFrame(), IsFootnoteContFrame(), IsHeaderFrame(), IsInSct(), IsPageBodyFrame(), IsPageFrame(), IsSctFrame(), SwRectFnSet::IsVert(), IsVertical(), SwRectFnSet::IsVertL2R(), SwRect::Left(), Lower, SwLayoutFrame::Lower(), SwFormat::makeBackgroundBrushItem(), mbCompletePaint, min(), nBorder, SwPostItHelper::NONE, NONE, SwRect::Pos(), PROTOCOL_ENTER, SetCompletePaint(), SwViewShellImp::SetFirstVisPageInvalid(), SwRectFnSet::SetHeight(), SwRect::Top(), SwViewShell::VisArea(), and SwRect::Width().

Referenced by ChgSize(), SwLayoutFrame::Cut(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwLayoutFrame::Paste(), and SwLayoutFrame::ShrinkFrame().

◆ AllowDelete()

void SwFrame::AllowDelete ( )
inline

Definition at line 934 of file frame.hxx.

Referenced by SwFrameDeleteGuard::~SwFrameDeleteGuard().

◆ AppendDrawObj()

void SwFrame::AppendDrawObj ( SwAnchoredObject _rNewObj)

◆ AppendFly()

void SwFrame::AppendFly ( SwFlyFrame pNew)

◆ Calc()

void SwFrame::Calc ( vcl::RenderContext pRenderContext) const
virtual

Reimplemented in SwFlyFrame.

Definition at line 1799 of file trvlfrm.cxx.

References SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), SwFrameAreaDefinition::isFramePrintAreaValid(), and PrepareMake().

Referenced by SwTextFrame::AdjustFrame(), SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::Calc(), SwTextFrame::CalcFollow(), SwSectionFrame::CalcFootnoteContent(), SwContentFrame::CalcLowers(), SwViewShell::CalcPagesForPrint(), SwPagePreviewLayout::CalcPreviewLayoutSizes(), SwPagePreviewLayout::CalcPreviewPages(), SwFlyFreeFrame::CheckClip(), SwRootFrame::CheckViewLayout(), ChkChartSel(), SwAutoFormat::EnsureFormatted(), SwFlyInContentFrame::Format(), SwSectionFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutTab(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwTextFrame::GetFormatted(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwRootFrame::GetNextPrevContentPos(), GetTableSel(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwTextFrame::Hyphenate(), SwLayAction::InternalAction(), SwLayAction::IsShortCut(), lcl_ColumnRefresh(), lcl_EmergencyFormatFootnoteCont(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), lcl_FormatTable(), lcl_InnerCalcLayout(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeObjPos(), SwAnchoredDrawObject::MakeObjPosAnchoredAtPara(), MakePos(), SwCursorShell::MoveColumn(), SwCursorShell::MoveCursorToNum(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), OptPrepareMake(), SwLayoutFrame::PaintSwFrame(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwRootFrame::SetCurrPage(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwPageFrame::SwPageFrame(), SwLayAction::TurboAction_(), SwPageFrame::UpdateAttr_(), SwCursorShell::UpdateCursor(), SwCursor::UpDown(), ValidateBodyFrame_(), and SwTextFrame::ValidateFrame().

◆ CheckDir()

void SwFrame::CheckDir ( SvxFrameDirection  nDir,
bool  bVert,
bool  bOnlyBiDi,
bool  bBrowse 
)
protected

◆ CheckDirChange()

void SwFrame::CheckDirChange ( )

◆ CheckDirection()

void SwFrame::CheckDirection ( bool  bVert)
virtual

◆ CheckPageDescs()

void SwFrame::CheckPageDescs ( SwPageFrame pStart,
bool  bNotifyFields = true,
SwPageFrame **  ppPrev = nullptr 
)
static

Check all pages (starting from the given one) if they use the appropriate frame format.

If "wrong" pages are found, try to fix this as simple as possible.

Also delete pages that don't have content on them.

Parameters
pStartthe page from where to start searching
bNotifyFields
ppPrev

page is intentionally empty page

Definition at line 1078 of file pagechg.cxx.

References SwRootFrame::AssertPageFlys(), SwViewShellImp::CheckWaitCursor(), SwPageFrame::Cut(), DestroyFrame(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), SwFootnoteBossFrame::FindFootnoteCont(), SwPageFrame::FindPageDesc(), SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwDoc::GetEmptyPageFormat(), SwDoc::GetFootnoteIdxs(), SwPageDesc::GetFootnoteInfo(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwDoc::getIDocumentFieldsAccess(), SwViewShellImp::GetLayAction(), SwPageDesc::GetLeftFormat(), GetNext(), SwPageFrame::GetPageDesc(), SwPageFrame::GetPhyPageNum(), GetPrev(), SwPageDesc::GetRightFormat(), getRootFrame(), GetUpper(), SwViewShell::Imp(), InvalidateAll_(), SwViewShellImp::IsAction(), SwLayAction::IsCheckPages(), IsDeleteForbidden(), SwPageFrame::IsEmptyPage(), sw::IsPageFrameEmpty(), SwViewShellImp::IsUpdateExpFields(), LONG_MAX, OnFirstPage(), OnRightPage(), SwPageFrame::Paste(), SwPageFrame::PreparePage(), SAL_INFO, SwRootFrame::SetAssertFlyPages(), SwLayAction::SetCheckPageNum(), SwLayoutFrame::SetFrameFormat(), SwPageFrame::SetPageDesc(), SwRect::Top(), IDocumentFieldsAccess::UpdatePageFields(), and WannaRightPage().

Referenced by SwRootFrame::AllCheckPageDescs(), SwRootFrame::CheckFootnotePageDescs(), InsertPage(), SwLayAction::InternalAction(), SwViewShell::InvalidateLayout(), MakeFrames(), SwTabFrame::Paste(), SwTOXBaseSection::Update(), SwContentFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().

◆ ChgSize()

Size SwFrame::ChgSize ( const Size aNewSize)
virtual

◆ ColLock()

void SwFrame::ColLock ( )
inlineprotected

◆ ColUnlock()

void SwFrame::ColUnlock ( )
inlineprotected

◆ CreateProcessor2D()

std::unique_ptr< drawinglayer::processor2d::BaseProcessor2D > SwFrame::CreateProcessor2D ( ) const

◆ Cut()

virtual void SwFrame::Cut ( )
pure virtual

◆ DestroyFrame()

void SwFrame::DestroyFrame ( SwFrame *const  pFrame)
static

this is the only way to delete a SwFrame instance

Definition at line 390 of file ssfrm.cxx.

References DestroyImpl(), m_isInDestroy, and mbInDtor.

Referenced by SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::ChainFrames(), CheckPageDescs(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), SwRootFrame::DeleteEmptyFlys_(), SwRootFrame::DeleteEmptySct_(), DelFlys(), SwFrameFormat::DelFrames(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), FndBox_::DelFrames(), DestroyImpl(), SwLayoutFrame::DestroyImpl(), SwTabFrame::HandleTableHeadlineChange(), SwViewShell::Init(), InsertCnt_(), InsertGroupBefore(), SwTabFrame::Join(), SwTabFrame::JoinAndDelFollows(), SwTextFrame::JoinFrame(), lcl_CalcDownDist(), lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), lcl_RemoveColumns(), lcl_UpdateRepeatedHeadlines(), MakeFrames(), SwSectionFrame::MergeNext(), SwSectionFrame::MoveContentAndDelete(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteFrame::Paste(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), SwFootnoteBossFrame::RearrangeFootnotes(), SwLayAction::RemoveEmptyBrowserPages(), SwTabFrame::RemoveFollowFlowLine(), SwFootnoteBossFrame::RemoveFootnote(), SwRootFrame::RemoveFootnotes(), SwRootFrame::RemovePage(), SwFootnoteBossFrame::ResetFootnote(), sw_RemoveFootnotes(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwTabFrame::SwTabFrame(), and SwFlyFrameFormat::~SwFlyFrameFormat().

◆ DestroyImpl()

void SwFrame::DestroyImpl ( )
protectedvirtual

◆ dumpAsXml()

virtual void SwFrame::dumpAsXml ( xmlTextWriterPtr  writer = nullptr) const
pure virtual

◆ dumpAsXmlAttributes()

void SwFrame::dumpAsXmlAttributes ( xmlTextWriterPtr  writer) const
virtual

◆ dumpChildrenAsXml()

void SwFrame::dumpChildrenAsXml ( xmlTextWriterPtr  writer) const

◆ dumpInfosAsXml()

void SwFrame::dumpInfosAsXml ( xmlTextWriterPtr  writer) const

◆ dumpTopMostAsXml()

void SwFrame::dumpTopMostAsXml ( xmlTextWriterPtr  writer = nullptr) const

Definition at line 160 of file xmldump.cxx.

References dumpAsXml(), and GetUpper().

◆ DynCastTextFrame() [1/2]

SwTextFrame * SwFrame::DynCastTextFrame ( )

◆ DynCastTextFrame() [2/2]

const SwTextFrame * SwFrame::DynCastTextFrame ( ) const

Definition at line 1932 of file findfrm.cxx.

References IsTextFrame().

◆ FillSelection()

bool SwFrame::FillSelection ( SwSelectionList rList,
const SwRect rRect 
) const
virtual

Reimplemented in SwLayoutFrame, SwPageFrame, SwRootFrame, and SwTextFrame.

Definition at line 41 of file unusedf.cxx.

Referenced by SwLayoutFrame::FillSelection(), and SwRootFrame::FillSelection().

◆ FindBodyFrame()

const SwBodyFrame * SwFrame::FindBodyFrame ( ) const
inline

◆ FindColFrame() [1/2]

SwFrame * SwFrame::FindColFrame ( )

◆ FindColFrame() [2/2]

const SwFrame * SwFrame::FindColFrame ( ) const
inline

Definition at line 1097 of file frame.hxx.

References FindColFrame().

◆ FindFlyFrame() [1/2]

SwFlyFrame * SwFrame::FindFlyFrame ( )
inline

Definition at line 1117 of file frame.hxx.

References ImplFindFlyFrame(), and IsInFly().

Referenced by SwObjectFormatterLayFrame::AdditionalFormatObjsOnPage(), SwPageFrame::AppendDrawObjToPage(), SwPageFrame::AppendFlyToPage(), SwFEShell::CalcBoundRect(), SwTabFrame::CalcFlyOffsets(), SwRootFrame::CalcFrameRects(), SwSectionFrame::CheckClipping(), SwDoc::ChgAnchor(), SwNoTextFrame::ClearCache(), SwTextFly::CtorInitTextFly(), SwTabFrame::Cut(), SwFEShell::FindAnchorPos(), SwFlyFrame::FindChainNeighbour(), SwFEShell::FindFlyFrame(), FindFrameInBody(), SwSectionFrame::Format(), SwFEShell::GetAnyCurRect(), SwFEShell::GetBestObject(), SwFEShell::GetCurrFlyFrame(), SwAccessibleDocument::getExtendedAttributes(), SwNode::GetFlyFormat(), SwFEShell::GetFormatFromAnyObj(), SwEditShell::GetIMapGraphic(), GetLeaf(), SwDrawView::GetMaxToBtmObj(), SwDrawView::GetMaxToTopObj(), GetNextFlyLeaf(), GetPrevFlyLeaf(), SwNoTextFrame::GetSize(), GetVirtualUpper(), SwSectionFrame::Grow_(), SwFEShell::ImpEndCreate(), SwCallLink::ImplDestroy(), SwContentNotify::ImplDestroy(), ImplGetNextLayoutLeaf(), SwNoTextFrame::ImplPaintPictureBitmap(), SwNoTextFrame::ImplPaintPictureGraphic(), InsertCnt_(), SwFEShell::InsertLabel(), SwFlyFrame::Invalidate_(), SwAccessibleMap::InvalidateCursorPosition(), InvalidatePage(), SwCursorShell::IsCursorReadonly(), SwFEShell::IsFlyInFly(), IsMoveable(), SwFlyFrame::IsPaint(), lcl_CalcMinRowHeight(), lcl_FindAnchorPos(), lcl_FindEditInReadonlyFrame(), lcl_IsInBody(), lcl_PaintReplacement(), lcl_RefreshLine(), lcl_Regist(), lcl_SetAnchor(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrameFormat::MakeFrames(), SwFEShell::MoveAnchor(), Notify_Background(), SwDrawView::ObjOrderChanged(), SwFlyFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwUndoInsertLabel::RepeatImpl(), SwFlyFrame::Shrink_(), SwTabFrame::Split(), and SwFlyLayFrame::SwClientNotify().

◆ FindFlyFrame() [2/2]

const SwFlyFrame * SwFrame::FindFlyFrame ( ) const
inline

Definition at line 1139 of file frame.hxx.

References ImplFindFlyFrame(), and IsInFly().

◆ FindFooterOrHeader() [1/2]

SwFrame * SwFrame::FindFooterOrHeader ( )

◆ FindFooterOrHeader() [2/2]

const SwFrame * SwFrame::FindFooterOrHeader ( ) const
inline

Definition at line 1101 of file frame.hxx.

References FindFooterOrHeader().

◆ FindFootnoteBossFrame() [1/2]

const SwFootnoteBossFrame * SwFrame::FindFootnoteBossFrame ( bool  bFootnote = false) const
inline

Definition at line 1109 of file frame.hxx.

References bFootnote, and FindFootnoteBossFrame().

◆ FindFootnoteBossFrame() [2/2]

SwFootnoteBossFrame * SwFrame::FindFootnoteBossFrame ( bool  bFootnotes = false)

Definition at line 491 of file findfrm.cxx.

References FindFootnoteBossFrame(), FindSctFrame(), FindTabFrame(), FOOTNOTE_IN_COLUMN_TO_PAGEEND, IDocumentSettingAccess::get(), SwFormat::GetBalancedColumns(), SwSection::GetFormat(), SwLayoutFrame::GetFormat(), SwFormat::getIDocumentSettingAccess(), GetNext(), GetPrev(), SwSectionFrame::GetSection(), GetUpper(), SfxBoolItem::GetValue(), IsColumnFrame(), IsFlyFrame(), SwSectionFrame::IsFootnoteAtEnd(), IsFootnoteBossFrame(), IsInTab(), and IsPageFrame().

Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::CalcFollow(), SwTextFrame::CalcPrepFootnoteAdjust(), SwSectionFrame::CheckClipping(), SwFootnoteBossFrame::CollectFootnotes_(), SwTextFrame::ConnectFootnote(), SwSectionFrame::ContainsFootnoteCont(), SwFootnoteBossFrame::FindFirstFootnote(), FindFootnoteBossFrame(), SwTextFrame::Format(), SwTextFrame::GetFootnoteFrameHeight_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), SwCursorShell::GotoFootnoteText(), SwEndnoter::InsertEndnotes(), SwFootnoteBossFrame::InsertFootnote(), SwTextFrameBreak::IsBreakNow(), SwTextFrameBreak::IsInside(), SwTextFrame::JoinFrame(), lcl_IsNextFootnoteBoss(), lcl_MoveFootnotes(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewFootnotePortion(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwLayoutFrame::ShrinkFrame(), SwTextFrame::SplitFrame(), SwPageFrame::UpdateFootnoteNum(), and WidowsAndOrphans::WidowsAndOrphans().

◆ FindFootnoteFrame() [1/2]

SwFootnoteFrame * SwFrame::FindFootnoteFrame ( )
inline

◆ FindFootnoteFrame() [2/2]

const SwFootnoteFrame * SwFrame::FindFootnoteFrame ( ) const
inline

Definition at line 1135 of file frame.hxx.

References ImplFindFootnoteFrame(), and IsInFootnote().

◆ FindNext() [1/2]

SwFrame * SwFrame::FindNext ( )
inline

◆ FindNext() [2/2]

const SwFrame * SwFrame::FindNext ( ) const
inline

Definition at line 1154 of file frame.hxx.

References FindNext_(), and mpNext.

◆ FindNext_()

SwFrame * SwFrame::FindNext_ ( )
private

◆ FindNextCnt() [1/2]

SwContentFrame * SwFrame::FindNextCnt ( const bool  _bInSameFootnote = false)

◆ FindNextCnt() [2/2]

const SwContentFrame * SwFrame::FindNextCnt ( const bool  _bInSameFootnote = false) const

Definition at line 225 of file findfrm.cxx.

References FindNextCnt_(), IsContentFrame(), and mpNext.

◆ FindNextCnt_()

SwContentFrame * SwFrame::FindNextCnt_ ( const bool  _bInSameFootnote)
private

method to determine next content frame in the same environment for a flow frame (content frame, table frame, section frame)

#i27138# - adding documentation: Travelling downwards through the layout to determine the next content frame in the same environment. There are several environments in a document, which form a closed context regarding this function. These environments are:

  • Each page header
  • Each page footer
  • Each unlinked fly frame
  • Each group of linked fly frames
  • All footnotes
  • All document body frames #i27138# - adding parameter <_bInSameFootnote> Its default value is <false>. If its value is <true>, the environment 'All footnotes' is no longer treated. Instead each footnote is treated as an own environment.
Parameters
_bInSameFootnoteinput parameter - boolean indicating, that the found next content frame has to be in the same footnote frame. This parameter is only relevant for flow frames in footnotes.
Returns
SwContentFrame* pointer to the found next content frame. It's NULL, if none exists.

Definition at line 991 of file findfrm.cxx.

References bFootnote, SwLayoutFrame::ContainsContent(), FindFootnoteFrame(), SwContentFrame::GetFollow(), SwFootnoteFrame::GetFollow(), SwSectionFrame::GetFollow(), SwContentFrame::GetNextContentFrame(), GetUpper(), IsContentFrame(), IsFooterFrame(), IsHeaderFrame(), IsInDocBody(), IsInFly(), IsInFootnote(), IsSctFrame(), and IsTabFrame().

Referenced by FindNextCnt().

◆ FindPageFrame() [1/2]

SwPageFrame * SwFrame::FindPageFrame ( )
inline

Definition at line 686 of file frame.hxx.

Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwTextCursor::AdjustBaseLine(), objectpositioning::SwAnchoredObjectPosition::AdjustHoriRelPosForDrawAside(), AppendDrawObj(), AppendFly(), SwFootnoteBossFrame::AppendFootnote(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFitToContent(), SwTabFrame::CalcFlyOffsets(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), CalcHeightWithFlys(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwTextFormatter::CalcRealHeight(), SwFlyFrame::CalcRel(), SwTextPortion::CalcSpacing(), sw::DefaultToxTabStopTokenHandler::CanUseLayoutRectangle(), SwRefPageGetField::ChangeExpansion(), SwDocStatField::ChangeExpansion(), SwAnchoredObject::CheckCharRect(), SwLayAction::CheckFirstVisPage(), SwLayHelper::CheckInsert(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwAnchoredObject::CheckTopOfLine(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwNoTextFrame::ClearCache(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFly::CtorInitTextFly(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwTextFootnote::DelFrames(), SwFlyInContentFrame::DestroyImpl(), SwMovedFwdFramesByObjPos::DoesRowContainMovedFwdFrame(), SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwFntObj::DrawText(), SwTextFrame::FillRegister(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), SwFEShell::FindAnchorPos(), SwFootnoteBossFrame::FindFirstFootnote(), SwFootnoteBossFrame::FindNearestFootnoteCont(), SwNode::FindOutlineNodeOfLevel(), SwDrawContact::FindPage(), SwNode::FindPageDesc(), FindPageFrame(), SwAnchoredObject::FindPageFrameOfAnchor(), SwContentNode::FindPageFrameRect(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwTextFrame::Format(), SwLayAction::FormatContent_(), SwTextFrame::FormatEmpty(), SwLayAction::FormatFlyContent(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwObjectFormatter::FormatObj(), SwObjectFormatter::FormatObjContent(), SwTextFormatter::FormatQuoVadis(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::FrameSizeChg(), SwFEShell::GetAnyCurRect(), GetBodyTextNode(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurPageDesc(), SwUnoCursorHelper::GetCurPageStyle(), SwRootFrame::GetCurrPage(), SwCursorShell::GetCursorPagePos(), SwFEShell::GetCurTabColNum(), SwTextFlyCnt::GetFlyFrame_(), SwAccessibleFrame::GetFormattedPageNumber(), GetFrameInPage(), SwTextFormatter::GetFrameRstHeight(), SwGrfNode::GetGraphicAttr(), SwNoTextFrame::GetGrfArea(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwTextFrame::GetInfo(), SwTabFrame::GetInfo(), SwPostItHelper::getLayoutInfos(), SwDrawView::GetMaxToTopObj(), SwFntObj::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwPageDesc::GetPageDescOfNode(), SwPageDesc::GetPageFormatOfNode(), SwFrameMenuButtonBase::GetPageFrame(), SwPaM::GetPageNum(), SwCursorShell::GetPageNum(), SwFEShell::GetPageNumber(), SwCursorShell::GetPageNumSeqNonEmpty(), SwFEShell::GetPageOffset(), sw::access::SwAccessibleChild::GetParent(), GetPhyPageNum(), GetPrevFootnoteLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwFEShell::GetSelectedPageDescs(), SwFEShell::GetShapeBackground(), SwTextPortion::GetSpaceCnt(), SwDoc::GetTabCols(), SwFEShell::GetTabCols_(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), SwFont::GetTextBreak(), SwFntObj::GetTextSize(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtPageNum(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextGuess::Guess(), SwTableLine::hasSoftPageBreak(), SwTextFrame::HideFootnotes(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwFrameNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), SwTabFrame::Invalidate(), SwAnchoredDrawObject::InvalidateObjPos(), InvalidateObjs(), InvalidatePage(), SwLayoutFrame::IsBefore(), SwPageDesc::IsFollowNextPageOfNode(), IsHeadingContained(), SwTextFrameBreak::IsInside(), IsNextOnSamePage(), SwFlyFrame::IsPaint(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), SwLayAction::IsShortCut(), lcl_AddColumns(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_CalcMinRowHeight(), lcl_FindAnchorPos(), lcl_FindCnt(), lcl_InvalidateLowerObjs(), lcl_NextFootnoteBoss(), lcl_NotifyNeighbours(), lcl_Regist(), lcl_SetAnchor(), lcl_SetNewFlyPos(), lcl_SetWrong(), SwLayouter::LoopingLouieLight(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwFlyFrameFormat::MakeFrames(), MakeFrames(), SwFlyFrameFormat::MakeGraphic(), SwEnhancedPDFExportHelper::MakeHeaderFooterLinks(), SwTextFrame::MakePos(), SwRefPageGetFieldType::MakeSetList(), SwFEShell::MoveAnchor(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFootnoteBossFrame::MoveFootnotes_(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFieldPortion(), SwLayoutFrame::NotifyLowerObjs(), SwViewShellImp::NotifySizeChg(), OnFirstPage(), PaintBaBo(), SwTextFrame::PaintEmpty(), SwFootnoteContFrame::PaintLine(), SwTextPainter::PaintMultiPortion(), SwFlyFrame::PaintSwFrame(), SwLayoutFrame::PaintSwFrame(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RecalcAllLines(), SwAnchoredDrawObject::RegisterAtCorrectPage(), SwFlyAtContentFrame::RegisterAtCorrectPage(), SwFlyInContentFrame::RegistFlys(), SwTabFrame::RegistFlys(), SwRowFrame::RegistFlys(), RemoveFly(), SwFootnoteBossFrame::RemoveFootnote(), SwTextFrame::RemoveFootnote(), SwFlyAtContentFrame::SetAbsPos(), SwCursorShell::SetCursorInHdFt(), SwFEShell::SetNewPageOffset(), SwFEShell::SetPageOffset(), SwDoc::SetTabCols(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFlyFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwRubyPortion::SwRubyPortion(), SwLayAction::TurboAction_(), SwTextNode::Update(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwGetRefField::UpdateField(), SwRefPageGetFieldType::UpdateField(), SwPageFrame::UpdateFootnoteNum(), SwTOXBaseSection::UpdatePageNum(), WannaRightPage(), and SwLayoutCache::Write().

◆ FindPageFrame() [2/2]

const SwPageFrame * SwFrame::FindPageFrame ( ) const
inline

Definition at line 1093 of file frame.hxx.

References FindPageFrame().

◆ FindPrev() [1/2]

SwFrame * SwFrame::FindPrev ( )
inline

◆ FindPrev() [2/2]

const SwFrame * SwFrame::FindPrev ( ) const
inline

Definition at line 1168 of file frame.hxx.

References FindPrev_(), IsSctFrame(), and mpPrev.

◆ FindPrev_()

SwFrame * SwFrame::FindPrev_ ( )
private

◆ FindPrevCnt() [1/2]

SwContentFrame * SwFrame::FindPrevCnt ( )

◆ FindPrevCnt() [2/2]

const SwContentFrame * SwFrame::FindPrevCnt ( ) const

Definition at line 209 of file findfrm.cxx.

References FindPrevCnt_(), GetPrev(), and IsContentFrame().

◆ FindPrevCnt_()

SwContentFrame * SwFrame::FindPrevCnt_ ( )
private

method to determine previous content frame in the same environment for a flow frame (content frame, table frame, section frame)

#i27138# Travelling upwards through the layout to determine the previous content frame in the same environment. There are several environments in a document, which form a closed context regarding this function. These environments are:

  • Each page header
  • Each page footer
  • Each unlinked fly frame
  • Each group of linked fly frames
  • All footnotes
  • All document body frames #i27138# - adding parameter <_bInSameFootnote> Its default value is <false>. If its value is <true>, the environment 'All footnotes' is no longer treated. Instead each footnote is treated as an own environment.

The found previous content frame has to be in the same footnote frame. This is only relevant for flow frames in footnotes.

Returns
SwContentFrame* pointer to the found previous content frame. It's NULL, if none exists.

OD 2005-11-30 #i27138#

Definition at line 1102 of file findfrm.cxx.

References SwLayoutFrame::ContainsContent(), FindFooterOrHeader(), FindFootnoteFrame(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContent(), SwSectionFrame::FindLastContent(), SwContentFrame::FindMaster(), SwSectionFrame::FindMaster(), SwTabFrame::FindMaster(), SwFootnoteFrame::GetMaster(), SwContentFrame::GetPrevContentFrame(), IsFlowFrame(), IsInDocBody(), IsInFly(), IsInFootnote(), IsSctFrame(), and IsTabFrame().

Referenced by FindPrevCnt().

◆ FindRowFrame()

SwRowFrame * SwFrame::FindRowFrame ( )

Definition at line 624 of file findfrm.cxx.

References GetUpper(), and IsRowFrame().

Referenced by FindTopLevelRowFrame(), and sw::NotifyTableCollapsedParagraph().

◆ FindSctFrame() [1/2]

SwSectionFrame * SwFrame::FindSctFrame ( )
inline

Definition at line 1121 of file frame.hxx.

References ImplFindSctFrame(), and IsInSct().

Referenced by SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwTextFrame::CalcFollow(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ConnectFootnote(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), FndBox_::DelFrames(), FindFootnoteBossFrame(), SwTabFrame::FindLastContentOrTable(), FindNext_(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), SwFEShell::GetCurOutColNum(), GetNextFlyLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFEShell::GetSectionWidth(), SwFootnoteBossFrame::GetVarSpace(), SwFootnoteContFrame::GrowFrame(), ImplInvalidateNextPos(), InsertCnt_(), SwFlyFrame::Invalidate_(), InvalidateNextPrtArea(), SwCursorShell::IsCursorReadonly(), IsInBalancedSection(), SwLayAction::IsShortCut(), lcl_CalcDownDist(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindEditInReadonlyFrame(), lcl_IdenticalStyles(), lcl_InvalidateSection(), lcl_NextFootnoteBoss(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewFootnotePortion(), SwNode2LayImpl::NextFrame(), SwLayAction::PaintContent(), SwSectionFrame::Paste(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwContentFrame::ShouldBwdMoved(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().

◆ FindSctFrame() [2/2]

const SwSectionFrame * SwFrame::FindSctFrame ( ) const
inline

Definition at line 1143 of file frame.hxx.

References ImplFindSctFrame(), and IsInSct().

◆ FindTabFrame() [1/2]

SwTabFrame * SwFrame::FindTabFrame ( )
inline

Definition at line 1105 of file frame.hxx.

References ImplFindTabFrame(), and IsInTab().

Referenced by AreInSameTable(), SwFEShell::CalcBoundRect(), CalcClipRect(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFEShell::CheckHeadline(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwContentFrame::Cut(), SwRowFrame::Cut(), SwTextNode::fillSoftPageBreakList(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), SwCellFrame::Format(), SwRowFrame::Format(), SwTextFrame::FormatAdjust(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), GetBodyTextNode(), SwTableFormula::GetBoxes(), GetCellContent(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurOutColNum(), SwFEShell::GetCurTabColNum(), GetFrameInPage(), SwCellFrame::GetModelPositionForViewPoint(), GetNextSctLeaf(), SwFEShell::GetPageOffset(), SwFEShell::GetRowsToRepeat(), SwFEShell::GetTabCols_(), SwTableLine::GetTableLineHeight(), GetTableSel(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), Grow(), SwContentFrame::GrowFrame(), SwRowFrame::GrowFrame(), sw::HasPageBreakBefore(), SwTableLine::hasSoftPageBreak(), SwRootFrame::ImplCalcBrowseWidth(), SwLayNotify::ImplDestroy(), SwFEShell::InsertLabel(), SwAccessibleMap::InvalidateCursorPosition(), SwLayoutFrame::InvaPercentLowers(), IsFrameInTableSel(), SwNode::IsInVisibleArea(), SwRowFrame::IsRowSplitAllowed(), SwLayAction::IsShortCut(), lcl_ArrangeLowers(), lcl_CalcColValues(), lcl_CalcDownDist(), lcl_CalcHeightOfFirstContentLine(), lcl_calcHeightOfRowBeforeThisFrame(), lcl_CalcTopAndBottomMargin(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_GetBreakItem(), lcl_InvalidateContent(), lcl_IsFlyHeightClipped(), lcl_IsInRepeatedHeadline(), lcl_IsLineOfTableFrame(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), MakeSelUnions(), SwSectionFrame::MoveContentAndDelete(), Notify_Background(), SwRowFrame::OnFrameSize(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwFEShell::SelTableRowCol(), SwCursorShell::SelTableRowOrCol(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetPageOffset(), SwFEShell::SetRowsToRepeat(), SwFEShell::SetTableAttr(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), Shrink(), SwContentFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwFEShell::Sort(), SwCellFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), UpdateAttrFrame(), SwCursorShell::UpdateCursor(), WannaRightPage(), SwFEShell::WhichMouseTabCol(), and WrongPageDesc().

◆ FindTabFrame() [2/2]

const SwTabFrame * SwFrame::FindTabFrame ( ) const
inline

Definition at line 1131 of file frame.hxx.

References ImplFindTabFrame(), and IsInTab().

◆ ForbidDelete()

void SwFrame::ForbidDelete ( )
inline

Definition at line 933 of file frame.hxx.

Referenced by SwFrameDeleteGuard::SwFrameDeleteGuard().

◆ Format()

void SwFrame::Format ( vcl::RenderContext pRenderContext,
const SwBorderAttrs pAttrs = nullptr 
)
virtual

Calculates the frame area size and the print area, in case they are invalid.

The frame area position is not considered here.

Reimplemented in SwBodyFrame, SwCellFrame, SwFlyFrame, SwFlyInContentFrame, SwFootnoteContFrame, SwHeadFootFrame, SwLayoutFrame, SwNoTextFrame, SwRowFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.

Definition at line 25 of file unusedf.cxx.

Referenced by SwContentFrame::MakeAll().

◆ GetAttrSet()

const SwAttrSet * SwFrame::GetAttrSet ( ) const

◆ GetBackgroundBrush()

bool SwFrame::GetBackgroundBrush ( drawinglayer::attribute::SdrAllFillAttributesHelperPtr rFillAttributes,
const SvxBrushItem *&  rpBrush,
std::optional< Color > &  rxCol,
SwRect rOrigRect,
bool  bLowerMode,
bool  bConsiderTextBox 
) const

Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper).

Normally, the background brush is taken, which has no transparent color or which has a background graphic. But there are some special cases: (1) No background brush is taken from a page frame, if view option "IsPageBack" isn't set. (2) Background brush from an index section is taken under special conditions. In this case parameter <rpCol> is set to the index shading color. (3) New (OD 20.08.2002) - Background brush is taken, if on background drawing of the frame transparency is considered and its color is not "no fill"/"auto fill"

Old description in German: Returns the Backgroundbrush for the area of the Frame. The Brush is defined by the Frame or by an upper, the first Brush is used. If no Brush is defined for a Frame, false is returned.

Parameters
rpBrushoutput parameter - constant reference pointer the found background brush
rpFillStyleoutput parameter - constant reference pointer the found background fill style
rpFillGradientoutput parameter - constant reference pointer the found background fill gradient
rpColoutput parameter - constant reference pointer to the color of the index shading set under special conditions, if background brush is taken from an index section.
rOrigRectin-/output parameter - reference to the rectangle the background brush is considered for - adjusted to the frame, from which the background brush is taken.
bLowerModeinput parameter - boolean indicating, if background brush should not be taken from parent.
bConsiderTextBoxconsider the TextBox of this fly frame (if there is any) when determining the background color, useful for automatic font color.
Returns
true, if a background brush for the frame is found

Definition at line 7639 of file paintfrm.cxx.

References COL_TRANSPARENT(), SwFrameFormat::FindRealSdrObject(), SwBorderAttrAccess::Get(), SfxItemSet::Get(), Color::GetAlpha(), GetAttrSet(), SwAttrSet::GetBackground(), SwViewOption::getBrowseMode(), GetCache(), SvxBrushItem::GetColor(), SwRootFrame::GetCurrShell(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SvxBrushItem::GetGraphicPos(), SwViewOption::GetIndexShadingsColor(), SfxItemSet::GetItem(), SwTextBoxHelper::getOtherTextBoxFormat(), SwViewShell::GetOut(), OutputDevice::GetOutDevType(), getRootFrame(), getSdrAllFillAttributesHelper(), SwSection::GetType(), GetUpper(), SfxBoolItem::GetValue(), SwViewShell::GetViewOptions(), GPOS_NONE, gProp, IsFlyFrame(), SwViewOption::IsFormView(), SwViewOption::IsIndexShadings(), SwViewOption::IsPageBack(), IsPageFrame(), SwViewOption::IsPagePreview(), SwViewOption::IsPDFExport(), SwViewOption::IsReadonly(), IsSctFrame(), lcl_CalcBorderRect(), OUTDEV_PRINTER, pObject, SwRect::Pos(), RES_BACKGROUND_FULL_SIZE(), RES_FLYFRMFMT(), SwRect::SSize(), supportsFullDrawingLayerFillAttributeSet(), SwAlignRect(), ToxContent, ToxHeader, and XATTR_FILLSTYLE().

Referenced by SwPageFrame::GetDrawBackgroundColor(), SwFlyFrame::IsBackgroundTransparent(), lcl_ClearArea(), lcl_GetBackgroundColor(), and PaintSwFrameBackground().

◆ GetBottomMargin()

tools::Long SwFrame::GetBottomMargin ( ) const

◆ GetBreakItem()

const SvxFormatBreakItem & SwFrame::GetBreakItem ( ) const
virtual

◆ GetCache()

static SwCache & SwFrame::GetCache ( )
inlinestatic

◆ GetCachePtr()

static SwCache * SwFrame::GetCachePtr ( )
inlinestatic

Definition at line 524 of file frame.hxx.

◆ GetCharRect()

bool SwFrame::GetCharRect ( SwRect ,
const SwPosition ,
SwCursorMoveState = nullptr,
bool  bAllowFarAway = true 
) const
virtual

◆ GetDep() [1/2]

sw::BroadcastingModify * SwFrame::GetDep ( )
inlineprotected

◆ GetDep() [2/2]

const sw::BroadcastingModify * SwFrame::GetDep ( ) const
inlineprotected

Definition at line 480 of file frame.hxx.

References SwClient::GetRegisteredIn().

◆ GetDrawObjs() [1/2]

SwSortedObjs * SwFrame::GetDrawObjs ( )
inline

Definition at line 569 of file frame.hxx.

◆ GetDrawObjs() [2/2]

const SwSortedObjs * SwFrame::GetDrawObjs ( ) const
inline

Definition at line 568 of file frame.hxx.

Referenced by SwDrawVirtObj::AddToDrawingPage(), AdjustNeighbourhood(), SwPageFrame::AppendFlyToPage(), SwObjectFormatterTextFrame::AtLeastOneObjIsTmpConsiderWrapInfluence(), SwTaggedPDFHelper::BeginTag(), SwFlyFrame::CalcContentHeight(), CalcHeightWithFlys(), SwLineLayout::CalcLine(), SwTextFrame::CalcLineSpace(), SwTextFly::CalcMinBottom(), objectpositioning::SwToContentAnchoredObjectPosition::CalcOverlap(), SwFlyFreeFrame::CheckClip(), CheckDirChange(), SwAnchoredObject::ConsiderObjWrapInfluenceOfOtherObjs(), SwObjectFormatterLayFrame::CreateObjFormatter(), SwObjectFormatterTextFrame::CreateObjFormatter(), SwFlyFrame::DeleteCnt(), SwLayoutFrame::DestroyImpl(), SwLayIdle::DoIdleJob_(), SwFlyFrame::dumpAsXml(), SwPageFrame::dumpAsXml(), SwTextFrame::dumpAsXml(), SwTextFrame::FillSelection(), SwTextFrame::FormatAdjust(), SwObjectFormatter::FormatObjsAtFrame_(), SwFlyDrawContact::GetOrdNumForNewRef(), SwTextFrame::GetSplitFlyDrawObjs(), SwTextFrame::HideAndShowObjects(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InvalidateObjs(), SwObjectFormatterTextFrame::InvalidatePrevObjs(), InvaPercentFlys(), SwLayoutFrame::InvaPercentLowers(), SwTextNode::IsCollapse(), SwAccessibleChildMap::IsSortingRequired(), lcl_AddObjsToPage(), lcl_ArrangeLowers(), lcl_FindFirstInvaContent(), lcl_GetFootnoteLower(), lcl_hasTabFrame(), lcl_InvalidateAllContent(), lcl_InvalidateContent(), lcl_InvalidateLowerObjs(), lcl_InvalidatePosOfLowers(), lcl_IsFlyHeightClipped(), lcl_MoveAllLowerObjs(), lcl_NotifyContent(), lcl_PrepFlyInCntRegister(), lcl_Regist(), lcl_RemoveObjsFromPage(), SwContentFrame::MakeAll(), SwContentFrame::MakePrtArea(), SwPageFrame::MoveFly(), SwTextFrame::MoveFlyInCnt(), SwFlyDrawContact::MoveObjToInvisibleLayer(), SwFlyDrawContact::MoveObjToVisibleLayer(), SwAccessibleChildSList_const_iterator::next(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshExtraData(), SwLayoutFrame::RefreshLaySubsidiary(), RegistFlys(), SetDrawObjsAsDeleted(), SwAnchoredObject::SetTmpConsiderWrapInfluenceOfOtherObjs(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwAnchoredObject::UpdateObjInSortedList(), ValidateThisAndAllLowers(), and SwContentFrame::WouldFit_().

◆ GetFrameAnchorPos()

Point SwFrame::GetFrameAnchorPos ( bool  bIgnoreFlysAnchoredAtThisFrame) const

◆ getIDocumentDrawModelAccess()

const IDocumentDrawModelAccess & SwFrame::getIDocumentDrawModelAccess ( )
protectedvirtual

Reimplemented in SwFlyFrame.

Definition at line 328 of file wsfrm.cxx.

References SwLayoutFrame::GetFormat(), SwFormat::getIDocumentDrawModelAccess(), and GetUpper().

Referenced by AppendDrawObj().

◆ GetIndNext() [1/2]

SwFrame * SwFrame::GetIndNext ( )
inline

◆ GetIndNext() [2/2]

const SwFrame * SwFrame::GetIndNext ( ) const
inline

Definition at line 735 of file frame.hxx.

References GetIndNext().

Referenced by GetIndNext().

◆ GetIndNext_()

SwFrame * SwFrame::GetIndNext_ ( )
private

◆ GetIndPrev()

SwFrame * SwFrame::GetIndPrev ( ) const
inline

◆ GetIndPrev_()

SwFrame * SwFrame::GetIndPrev_ ( ) const

Called for a frame inside a section with no direct previous frame (or only previous empty section frames) the previous frame of the outer section is returned, if the frame is the first flowing content of this section.

Note: For a frame inside a table frame, which is inside a section frame, NULL is returned.

pPrev &&

Definition at line 2478 of file sectfrm.cxx.

References GetIndPrev(), GetLower(), GetPrev(), SwSectionFrame::GetSection(), GetUpper(), IsBodyFrame(), IsColBodyFrame(), IsColumnFrame(), IsInSct(), IsSctFrame(), and Lower.

Referenced by lcl_NoPrev().

◆ GetLeaf() [1/2]

SwLayoutFrame * SwFrame::GetLeaf ( MakePageType  eMakePage,
bool  bFwd 
)

◆ GetLeaf() [2/2]

const SwLayoutFrame * SwFrame::GetLeaf ( MakePageType  eMakePage,
bool  bFwd,
const SwFrame pAnch 
) const

Returns the next/previous Layout leaf that's NOT below this (or even is this itself).

Also, that leaf must be in the same text flow as the pAnch origin frame (Body, Footnote)

Definition at line 840 of file flowfrm.cxx.

References GetLeaf(), IsInDocBody(), IsInFly(), IsInFootnote(), and IsLayoutFrame().

◆ GetLeftMargin()

tools::Long SwFrame::GetLeftMargin ( ) const

◆ GetLower() [1/2]

SwFrame * SwFrame::GetLower ( )

Definition at line 196 of file findfrm.cxx.

References IsLayoutFrame(), and Lower.

Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), SwLayHelper::CheckInsertPage(), CleanupEmptyFootnoteFrame(), DestroyImpl(), dumpAsXmlAttributes(), dumpChildrenAsXml(), SwFootnoteBossFrame::FindFootnoteCont(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), FindNext_(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwDoc::GetAllFlyFormats(), SwHTMLTableLayout::GetBrowseWidth(), SwCellFrame::GetCoveredCellInRow(), GetIndNext_(), GetIndPrev_(), SwFlyFreeFrame::getLocalFrameRotation(), SwTextCursor::GetModelPositionForViewPoint(), SwTableCellInfo::Impl::getNextFrameInTable(), SwCursorShell::getPageRectangles(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), InvalidateFramePositions(), sw::IsRightPageByNumber(), SwFlyFrame::IsShowUnfloatButton(), lcl_AdjustRowSpanCells(), lcl_CalcHeightOfFirstContentLine(), lcl_FindSectionsInRow(), lcl_FormatContentOfLayoutFrame(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_InvalidateCellFrame(), lcl_MoveAllLowers(), SwTabFrame::MakeAll(), UnfloatTableButton::MouseButtonDown(), SwPageFrame::MoveFly(), PaintSwFrameBackground(), SwFootnoteFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwCursorShell::SelectNxtPrvHyperlink(), SwTabFrame::Split(), SwAccessibleChildMap::SwAccessibleChildMap(), and SwPageFrame::UpdateAttr_().

◆ GetLower() [2/2]

const SwFrame * SwFrame::GetLower ( ) const

Definition at line 191 of file findfrm.cxx.

References IsLayoutFrame(), and Lower.

◆ GetModelPositionForViewPoint()

bool SwFrame::GetModelPositionForViewPoint ( SwPosition ,
Point ,
SwCursorMoveState = nullptr,
bool  bTestBackground = false 
) const
virtual

◆ GetNext() [1/2]

SwFrame * SwFrame::GetNext ( )
inline

Definition at line 682 of file frame.hxx.

References mpNext.

Referenced by SwPageFrame::AddSubsidiaryLinesBounds(), SwRowFrame::AdjustCells(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwRootFrame::AllInvalidateAutoCompleteWords(), SwRootFrame::AllInvalidateSmartTagsOrSpelling(), SwFootnoteBossFrame::AppendFootnote(), SwRootFrame::AssertFlyPages(), SwRootFrame::AssertPageFlys(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwAutoFormat::BuildHeadLine(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), SwBorderAttrs::CalcJoinedWithNext(), SwViewShell::CalcPagesForPrint(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwPagePreviewLayout::CalcPreviewDataForPage(), SwPagePreviewLayout::CalcPreviewLayoutSizes(), SwPagePreviewLayout::CalcPreviewPages(), CalcRowRstHeight(), SwDoc::CalculateNonBlankPages(), SwDoc::CalculatePagePairsForProspectPrinting(), SwDoc::CalculatePagesForPrinting(), SwFlyFreeFrame::CheckClip(), CheckDirChange(), SwRootFrame::CheckFootnotePageDescs(), SwLayHelper::CheckInsert(), SwLayHelper::CheckInsertPage(), SwViewShell::CheckInvalidForPaint(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), CheckPageDescs(), CheckSplitCells(), SwFEShell::CheckUnboundObjects(), SwRootFrame::CheckViewLayout(), SwDoc::ChgAnchor(), SwLayoutFrame::ChgColumns(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), ChgSize(), ChkChartSel(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFrame::ConnectFootnote(), SwDrawContact::ConnectToLayout(), SwLayoutFrame::ContainsContent(), SwLayoutFrame::ContainsDeleteForbiddenLayFrame(), SwSectionFrame::ContainsFootnoteCont(), SwLooping::Control(), SwPagePreviewLayout::ConvertAbsoluteToRelativePageNum(), SwPagePreviewLayout::ConvertRelativeToAbsolutePageNum(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), FndBox_::DelFrames(), SwLayoutFrame::DestroyImpl(), SwLayIdle::DoIdleJob(), SwLooping::Drastic(), SwTextPainter::DrawTextLine(), dumpAsXmlAttributes(), dumpChildrenAsXml(), SwTextFrame::FillCursorPos(), SwLayoutFrame::FillSelection(), SwRootFrame::FillSelection(), SwTextNode::fillSoftPageBreakList(), SwFootnoteBossFrame::FindBodyCont(), SwFootnoteBossFrame::FindFirstFootnote(), FindFootnoteBossFrame(), SwFootnoteBossFrame::FindFootnoteCont(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), SwPageFrame::FindPageDesc(), SwCellFrame::FindStartEndOfRowSpanCell(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), SwTextFormatter::FormatQuoVadis(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwDoc::GetAllFlyFormats(), SwFEShell::GetBox(), SwTextFrame::GetCharRect(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwCellFrame::GetCoveredCellInRow(), SwCellFrame::GetCoveredCells(), SwAccessibleDocument::getExtendedAttributes(), SwViewShell::GetFirstLastVisPageNumbers(), SwTabFrame::GetFirstNonHeadlineRow(), SwCellFrame::GetFollowCell(), SwPageFrame::GetFooterFrame(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), SwDPage::GetGridFrameList(), SwPageFrame::GetHeaderFrame(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwToContentAnchoredObjectPosition::GetHoriVirtualAnchor(), GetIndNext_(), SwLayoutFrame::GetLastLower(), SwViewShellImp::GetLastVisPage(), SwTextFrame::GetLowerMarginForFlyIntersect(), GetMergeSel(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwRootFrame::GetModelPositionForViewPoint(), SwFEShell::GetMousePageDesc(), GetNextColumn(), SwContentFrame::GetNextContentFrame(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextFrame(), SwTableCellInfo::Impl::getNextFrameInTable(), SwXFlatParagraphIterator::getNextPara(), SwRootFrame::GetNextPrevContentPos(), SwCursorShell::GetNextPrevPageNum(), GetNextSctLeaf(), SwRootFrame::GetPageAtPos(), SwRootFrame::GetPageByPageNum(), SwCursorShell::GetPageNum(), SwFEShell::GetPageNumber(), SwCursorShell::GetPageNumSeqNonEmpty(), SwRootFrame::GetPagePos(), SwCursorShell::getPageRectangles(), SwViewShell::GetPageSize(), GetPaintArea(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFEShell::GetRelativePagePosition(), SwFEShell::GetSelectedPageDescs(), SwPageFrame::GetSubsidiaryLinesPolygons(), GetTableSel(), SwTextFly::GetTop(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwAnchoredObject::HasClearedEnvironment(), SwLayNotify::ImplDestroy(), SwRootFrame::ImplInvalidateBrowseWidth(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertNewPage(), InsertPage(), SwLayAction::InternalAction(), SwRootFrame::InvalidateAllContent(), SwRootFrame::InvalidateAllObjPos(), InvalidateFramePositions(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), SwViewShell::InvalidatePageAndHFSubsidiaryLines(), SwSectionFrame::IsBalancedSection(), SwLayoutFrame::IsBefore(), SwRootFrame::IsBetweenPages(), SwFootnoteFrame::IsDeleteForbidden(), SwRootFrame::IsDummyPage(), SwPageDesc::IsFollowNextPageOfNode(), IsInSplitTableRow(), IsMoveable(), SwPageFrame::IsOverHeaderFooterArea(), SwPageFrame::IsRightShadowNeeded(), SwLayAction::IsShortCut(), SwFlyFrame::IsShowUnfloatButton(), SwTabFrame::Join(), lcl_AddColumns(), lcl_AdjustRowSpanCells(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_CalcCellFit(), lcl_CalcCellRstHeight(), lcl_CalcContentHeight(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_CalcMinColDiff(), lcl_CalcMinRowHeight(), lcl_CheckFlowBack(), lcl_ColumnNum(), lcl_ColumnRefresh(), lcl_ExtendLeftAndRight(), lcl_FindAnchorLayPos(), lcl_FindCnt(), lcl_FindColumns(), lcl_FindContentFrame(), lcl_FindCorrespondingCellFrame(), lcl_FindEndnote(), lcl_FindFirstInvaLay(), lcl_FindLayoutFrame(), lcl_FindSectionsInRow(), lcl_FindStartEndCol(), lcl_FindStartEndRow(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), lcl_GetApproximateFootnotePage(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetHeightOfRows(), lcl_GetMaximumLayoutRowSpan(), lcl_GetNextContentFrame(), lcl_GetPrintUIOptions(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateInfFlags(), lcl_InvalidateLowerObjs(), lcl_InvalidatePosOfLowers(), lcl_IsNextFootnoteBoss(), lcl_MakeObjs(), lcl_MoveAllLowers(), lcl_MoveRowContent(), lcl_NextFootnoteBoss(), lcl_NextFrame(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_RecalcRow(), lcl_RecalcSplitLine(), lcl_RemoveColumns(), lcl_ShrinkCellsAndAllContent(), lcl_Undersize(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwRowFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeContentPos(), SwFootnoteBossFrame::MakeFootnoteCont(), SwFlyFrameFormat::MakeFrames(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MergeNext(), UnfloatTableButton::MouseButtonDown(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwLayouter::MoveBwdSuppressed(), SwPageFrame::MoveFly(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwAccessibleChildSList_const_iterator::next(), SwRowFrame::OnFrameSize(), SwLayoutFrame::PaintBreak(), SwColumnFrame::PaintBreak(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwLayAction::PaintContent(), SwPageFrame::PaintDecorators(), SwViewShell::PaintDesktop(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::PlaceFly(), SwTextFrame::Prepare(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), PrepareMake(), SwViewShell::PrintProspect(), SwPageFrame::PrtWithoutHeaderAndFooter(), SwFootnoteBossFrame::RearrangeFootnotes(), SwLayoutFrame::RefreshLaySubsidiary(), SwTabFrame::RegistFlys(), RegistFlys(), ReinitializeFrameSizeAttrFlags(), SwLayAction::RemoveEmptyBrowserPages(), SwTabFrame::RemoveFollowFlowLine(), SwRootFrame::RemoveFootnotes(), SwRootFrame::RemovePage(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::RestoreUpperFrames(), SwPageFrame::SetColMaxFootnoteHeight(), SwRootFrame::SetCurrPage(), SwViewShellImp::SetFirstVisPage(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwTabFrame::Split(), SwTextFrame::SplitFrame(), sw_getPage(), sw_RemoveFootnotes(), SwAccessibleChildMap::SwAccessibleChildMap(), SwCellFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwClientNotify(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwEnhancedPDFExportHelper::SwEnhancedPDFExportHelper(), SwInvalidateAll(), SwInvalidatePositions(), SwLayIdle::SwLayIdle(), SwFlyFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), SwRootFrame::UpdateFootnoteNums(), SwDoc::UpdatePagesForPrintingWithPostItData(), SwNode2LayImpl::UpperFrame(), ValidateThisAndAllLowers(), SwViewShell::VisPortChgd(), SwContentFrame::WouldFit_(), and SwLayoutCache::Write().

◆ GetNext() [2/2]

const SwFrame * SwFrame::GetNext ( ) const
inline

Definition at line 697 of file frame.hxx.

References mpNext.

◆ GetNextCellLeaf()

SwLayoutFrame * SwFrame::GetNextCellLeaf ( )

◆ GetNextFlyLeaf()

SwLayoutFrame * SwFrame::GetNextFlyLeaf ( MakePageType  eMakePage)

◆ GetNextFootnoteLeaf()

SwLayoutFrame * SwFrame::GetNextFootnoteLeaf ( MakePageType  eMakePage)

◆ GetNextLayoutLeaf() [1/2]

SwLayoutFrame * SwFrame::GetNextLayoutLeaf ( )
inline

Definition at line 1018 of file frame.hxx.

References GetNextLayoutLeaf().

◆ GetNextLayoutLeaf() [2/2]

const SwLayoutFrame * SwFrame::GetNextLayoutLeaf ( ) const
inline

◆ GetNextLeaf()

SwLayoutFrame * SwFrame::GetNextLeaf ( MakePageType  eMakePage)

◆ GetNextSctLeaf()

SwLayoutFrame * SwFrame::GetNextSctLeaf ( MakePageType  eMakePage)

◆ GetPageDescItem()

const SwFormatPageDesc & SwFrame::GetPageDescItem ( ) const
virtual

◆ GetPaintArea()

SwRect SwFrame::GetPaintArea ( ) const

◆ GetPhyPageNum()

sal_uInt16 SwFrame::GetPhyPageNum ( ) const

◆ GetPrev() [1/2]

SwFrame * SwFrame::GetPrev ( )
inline

Definition at line 683 of file frame.hxx.

Referenced by SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwRootFrame::AssertPageFlys(), SwTaggedPDFHelper::BeginTag(), SwTextFrame::CalcFollow(), SwTabFrame::CalcHeightOfFirstContentLine(), CalcHeightWithFlys(), SwBorderAttrs::CalcJoinedWithPrev(), SwPagePreviewLayout::CalcPreviewDataForPage(), CheckPageDescs(), SwTaggedPDFHelper::CheckReopenTag(), SwRootFrame::CheckViewLayout(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwFootnoteBossFrame::CollectFootnotes(), SwTextFrame::ConnectFootnote(), SwLooping::Control(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), FndBox_::DelFrames(), dumpAsXmlAttributes(), SwBreakDashedLine::execute(), SwTextNode::fillSoftPageBreakList(), FindFootnoteBossFrame(), SwTabFrame::FindLastContent(), SwPageFrame::FindPageDesc(), FindPrevCnt(), SwCellFrame::FindStartEndOfRowSpanCell(), SwTextFrame::Format(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwDoc::GetAllFlyFormats(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurColNum_(), SwViewShell::GetFirstLastVisPageNumbers(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), GetIndPrev_(), GetNextFootnoteLeaf(), GetNextLeaf(), SwRootFrame::GetNextPrevContentPos(), SwCursorShell::GetNextPrevPageNum(), SwCursorShell::GetPageNumSeqNonEmpty(), SwFEShell::GetPageOffset(), GetPaintArea(), GetPrevColumn(), SwContentFrame::GetPrevContentFrame(), GetPrevFootnoteLeaf(), GetPrevFrame(), GetPrevSctLeaf(), SwFootnoteContFrame::GrowFrame(), SwTableLine::hasSoftPageBreak(), InsertCnt_(), InsertGroupBefore(), InsertNewPage(), SwLayAction::InternalAction(), SwTabFrame::Invalidate(), SwTextFrameBreak::IsBreakNow(), SwFootnoteFrame::IsDeleteForbidden(), SwPageFrame::IsLeftShadowNeeded(), SwLayAction::IsShortCut(), lcl_CalcWish(), lcl_ColumnNum(), lcl_ExtendLeftAndRight(), lcl_FindCnt(), lcl_FindContentFrame(), lcl_FindFrame(), lcl_FindLayoutFrame(), lcl_FindStartEndRow(), lcl_GetCellFrameForBorderAttrs(), lcl_GetNextContentFrame(), lcl_IsFirstRowInFollowTableWithoutRepeatedHeadlines(), lcl_IsNextFootnoteBoss(), lcl_NoPrev(), lcl_PostprocessRowsInCells(), lcl_Prev(), lcl_RemoveColumns(), lcl_ShrinkCellsAndAllContent(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnotePortion(), Notify_Background(), OnFirstPage(), OptPrepareMake(), SwAnchoredObject::OverlapsPrevColumn(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwPageFrame::PrepareFooter(), PrepareMake(), SwPageFrame::PreparePage(), SwViewShell::PrintProspect(), SwFootnoteBossFrame::RearrangeFootnotes(), SwRootFrame::RemovePage(), SwRootFrame::RemoveSuperfluous(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::SaveUpperFrames(), SwFEShell::SetPageOffset(), SwContentFrame::ShouldBwdMoved(), SwSectionFrame::SimpleFormat(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTestFormat::SwTestFormat(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwBreakDashedLine::UpdatePosition(), SwPageFrame::UpdateVirtPageNumInfo(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwLayoutCache::Write().

◆ GetPrev() [2/2]

const SwFrame * SwFrame::GetPrev ( ) const
inline

Definition at line 698 of file frame.hxx.

◆ GetPrevCellLeaf()

SwLayoutFrame * SwFrame::GetPrevCellLeaf ( )

Definition at line 1621 of file findfrm.cxx.

References GetUpper(), IsCellFrame(), and SAL_WARN_IF.

Referenced by SwTaggedPDFHelper::CheckReopenTag(), GetLeaf(), and IsMoveable().

◆ GetPrevFlyLeaf()

SwLayoutFrame * SwFrame::GetPrevFlyLeaf ( )

Definition at line 1736 of file flycnt.cxx.

References FindFlyFrame(), and SwFlyFrame::IsFlySplitAllowed().

Referenced by GetLeaf().

◆ GetPrevFootnoteLeaf()

SwLayoutFrame * SwFrame::GetPrevFootnoteLeaf ( MakePageType  eMakeFootnote)

◆ GetPrevLayoutLeaf() [1/2]

SwLayoutFrame * SwFrame::GetPrevLayoutLeaf ( )
inline

Definition at line 1022 of file frame.hxx.

References GetPrevLayoutLeaf().

◆ GetPrevLayoutLeaf() [2/2]

const SwLayoutFrame * SwFrame::GetPrevLayoutLeaf ( ) const
inline

◆ GetPrevLeaf()

SwLayoutFrame * SwFrame::GetPrevLeaf ( )

Returns the previous layout leaf where we can move the frame.

Definition at line 1148 of file flowfrm.cxx.

References GetPrevLayoutLeaf(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), and SwLayoutFrame::Lower().

Referenced by GetLeaf().

◆ GetPrevSctLeaf()

SwLayoutFrame * SwFrame::GetPrevSctLeaf ( )

◆ GetPrtBottom()

tools::Long SwFrame::GetPrtBottom ( ) const

◆ GetPrtLeft()

tools::Long SwFrame::GetPrtLeft ( ) const

◆ GetPrtRight()

tools::Long SwFrame::GetPrtRight ( ) const

◆ GetPrtTop()

tools::Long SwFrame::GetPrtTop ( ) const

◆ GetRegisteredIn() [1/2]

SwModify * SwClient::GetRegisteredIn ( )
inlineprivate

Definition at line 167 of file calbck.hxx.

◆ GetRegisteredIn() [2/2]

const SwModify * SwClient::GetRegisteredIn ( ) const
inlineprivate

Definition at line 166 of file calbck.hxx.

Referenced by SwNoTextNode::GetGrfColl(), and KnowsFormat().

◆ GetRegisteredInNonConst()

SwModify * SwClient::GetRegisteredInNonConst ( ) const
inlineprivate

Definition at line 148 of file calbck.hxx.

◆ GetRelPos()

Point SwFrame::GetRelPos ( ) const

◆ GetRightMargin()

tools::Long SwFrame::GetRightMargin ( ) const

◆ getRootFrame() [1/2]

SwRootFrame * SwFrame::getRootFrame ( )
inline

Definition at line 685 of file frame.hxx.

References mpRoot.

Referenced by SwRowFrame::AdjustCells(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), AppendAllObjs(), AppendDrawObj(), SwPageFrame::AppendFlyToPage(), SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::AutoSpell_(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwTaggedPDFHelper::BeginNumberedListStructureElements(), SwTaggedPDFHelper::BeginTag(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwTextFrame::CalcFitToContent(), SwTextFrame::CalcFollow(), SwSectionFrame::CalcFootnoteContent(), SwTextFrame::CalcHeightOfLastLine(), SwTextFrame::CalcLineSpace(), SwContentFrame::CalcLowers(), SwLayHelper::CalcPageCount(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwFlyFrame::CalcRel(), SwLayoutFrame::CalcRel(), SwFlyFrame::ChainFrames(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwFlyFreeFrame::CheckClip(), SwCellFrame::CheckDirection(), SwFlyFrame::CheckDirection(), SwPageFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::CheckDirection(), SwTextFrame::CheckDirection(), CheckPageDescs(), SwPageFrame::CheckPageHeightValidForHideWhitespace(), sw::CheckParaRedlineMerge(), ChkChartSel(), SwTextFrame::ConnectFootnote(), CreateProcessor2D(), SwTextInfo::CtorInitTextInfo(), SwTextSizeInfo::CtorInitTextSizeInfo(), SwCellFrame::Cut(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwFlyAtContentFrame::DelEmpty(), SwSectionFrame::DelEmpty(), SwRootFrame::DeleteEmptySct_(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), DestroyImpl(), SwCellFrame::DestroyImpl(), SwContentFrame::DestroyImpl(), SwFlyFrame::DestroyImpl(), SwPageFrame::DestroyImpl(), SwSectionFrame::DestroyImpl(), SwTextFrame::DestroyImpl(), SwTextFly::DrawFlyRect(), SwTextPaintInfo::DrawText_(), SwTextFly::DrawTextOpaque(), SwTextFrame::EmptyHeight(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwAutoFormat::EnsureFormatted(), SwBreakDashedLine::execute(), SwTextFrame::FillCursorPos(), SwTextFrame::FillRegister(), SwPageFrame::FindPageDesc(), SwFlyFrame::FinitDrawObj(), SwCombinedPortion::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwTextFrame::FormatLine(), SwTextFrame::FormatOnceMore(), SwTextFrame::FormatQuick(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), GetBackgroundBrush(), SwPageFrame::GetBoundRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwPageFrame::GetDrawBackgroundColor(), SwAccessibleDocument::getExtendedAttributes(), SwTextFrame::GetFormatted(), GetFrameOfModify(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), GetNextLeaf(), sw::access::SwAccessibleChild::GetParent(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFootnoteFrame::GetRefFromAttr(), SwFlyInContentFrame::GetRelPos(), SwTextFrame::GetScalingOfSelectedText(), GetTableSel(), SwTextFrame::GetTabStopInfo(), SwFootnoteBossFrame::GetVarSpace(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextFrame::HideAndShowObjects(), SwTextFrame::Hyphenate(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InsertCnt_(), InsertPage(), SwRootFrame::InvalidateAllContent(), SwTextFrame::IsHiddenNow(), SwPageFrame::IsLeftShadowNeeded(), SwPageFrame::IsOverHeaderFooterArea(), SwPageFrame::IsRightShadowNeeded(), SwNoTextFrame::IsTransparent(), SwTextFrame::JoinFrame(), lcl_ChangeFootnoteRef(), lcl_ClearArea(), lcl_ColumnRefresh(), lcl_EmergencyFormatFootnoteCont(), lcl_FindAnchorPos(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), lcl_InnerCalcLayout(), lcl_MoveAllLowerObjs(), lcl_MoveAllLowers(), lcl_RecalcSplitLine(), lcl_SetWrong(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwFlyFrameFormat::MakeGraphic(), SwFlyFrame::MakeObjPos(), SwTableNode::MakeOwnFrames(), MakePos(), SwContentFrame::MakePrtArea(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwVirtFlyDrawObj::NbcCrop(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewFieldPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), Notify_Background(), OptPrepareMake(), SwGrfNumPortion::Paint(), sw::FlyContentPortion::Paint(), PaintBorderLine(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwNoTextFrame::PaintPicture(), SwFlyFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwPageFrame::Paste(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), SwFootnoteBossFrame::RearrangeFootnotes(), RemoveDrawObj(), RemoveFly(), SwPageFrame::RemoveFlyFromPage(), SwRootFrame::RemoveSuperfluous(), SwTextFrame::repaintTextFrames(), SwAutoCorrDoc::ReplaceRange(), SwFootnoteBossFrame::ResetFootnote(), Retouch(), SwVirtFlyDrawObj::Rotate(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwFlyInContentFrame::SetRefPoint(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFlyFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwPageFrame::SidebarPosition(), SwTextFrame::SmartTagScan(), SwTextFrame::SplitFrame(), SwAccessibleFootnote::SwAccessibleFootnote(), SwCellFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwContentFrame::SwContentFrame(), SwFlyFrame::SwFlyFrame(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwPageFrame::SwPageFrame(), SwRowFrame::SwRowFrame(), SwTabFrame::SwTabFrame(), SwTestFormat::SwTestFormat(), SwTextPaintInfo::SwTextPaintInfo(), SwTextSizeInfo::SwTextSizeInfo(), SwFlyFrame::UnchainFrames(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), ValidateBodyFrame_(), SwTextFrame::ValidateFrame(), and SwVirtFlyDrawObj::wrap_DoPaintObject().

◆ getRootFrame() [2/2]

const SwRootFrame * SwFrame::getRootFrame ( ) const
inline

Definition at line 700 of file frame.hxx.

References mpRoot.

◆ getSdrAllFillAttributesHelper()

drawinglayer::attribute::SdrAllFillAttributesHelperPtr SwFrame::getSdrAllFillAttributesHelper ( ) const

◆ GetTabStopInfo()

virtual css::uno::Sequence< css::style::TabStop > SwFrame::GetTabStopInfo ( SwTwips  )
inlinevirtual

Reimplemented in SwTextFrame.

Definition at line 515 of file frame.hxx.

Referenced by SwAccessibleParagraph::GetCurrentTabStop().

◆ GetTopMargin()

tools::Long SwFrame::GetTopMargin ( ) const

◆ GetType()

SwFrameType SwFrame::GetType ( ) const
inline

◆ GetUpper() [1/2]

SwLayoutFrame * SwFrame::GetUpper ( )
inline

Definition at line 684 of file frame.hxx.

Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwRowFrame::AdjustCells(), SwDoc::AdjustCellWidth(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwPageFrame::AppendDrawObjToPage(), SwPageFrame::AppendFlyToPage(), SwFootnoteBossFrame::AppendFootnote(), SwCursorShell::bColumnChange(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFitToContent(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwContentFrame::CalcLowers(), SwTextFly::CalcMinBottom(), SwSectionFrame::CalcMinDiff(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwFlyFrame::CalcRel(), SwLayoutFrame::CalcRel(), SwFEShell::CanUnProtectCells(), SwSectionFrame::CheckClipping(), CheckDirChange(), SwLayHelper::CheckInsert(), SwLayHelper::CheckInsertPage(), CheckMergeSel(), CheckPageDescs(), CheckSplitCells(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), ChgSize(), ChkChartSel(), SwEditShell::ClearAutomaticContour(), SwEndnoter::CollectEndnote(), SwSectionFrame::CollectEndnotes(), SwTextFrame::ConnectFootnote(), SwShellTableCursor::Contains(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::DelEmpty(), SwFEShell::DeleteCol(), SwRootFrame::DeleteEmptySct_(), SwFEShell::DeleteTableSel(), SwTextFootnote::DelFrames(), SwTableNode::DelFrames(), FndBox_::DelFrames(), dumpAsXmlAttributes(), dumpTopMostAsXml(), SwTextFrame::FillCursorPos(), SwShellTableCursor::FillRects(), SwTextFrame::FillRegister(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), SwFlyFrame::FindChainNeighbour(), FindColFrame(), FindContext(), FindFooterOrHeader(), SwFootnoteBossFrame::FindFootnote(), FindFootnoteBossFrame(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPage(), SwPageFrame::FindPageDesc(), FindPrev_(), FindRowFrame(), SwCellFrame::FindStartEndOfRowSpanCell(), FindTopLevelRowFrame(), WidowsAndOrphans::FindWidows(), SwLayoutFrame::FirstCell(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwTextFormatter::FormatQuoVadis(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwEditShell::GetAnySection(), SwTextFrame::GetAutoPos(), GetBackgroundBrush(), GetBodyTextNode(), sw::access::SwAccessibleChild::GetBox(), SwTableFormula::GetBoxes(), SwCursorShell::GetBoxNms(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwTextFrame::GetCharRect(), SwCursorShell::GetContentAtPos(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwCellFrame::GetCoveredCells(), SwFEShell::GetCurColNum_(), GetCurrColumn(), SwFEShell::GetCurTabColNum(), SwAccessibleDocument::getExtendedAttributes(), SwCellFrame::GetFollowCell(), SwTextFrame::GetFootnoteFrameHeight_(), SwFEShell::GetFrameType(), SwFEShell::GetGraphicDefaultSize(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), getIDocumentDrawModelAccess(), GetIndNext_(), GetIndPrev_(), SwCellFrame::GetLayoutRowSpan(), GetLeaf(), GetMergeSel(), GetNextCellLeaf(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), SwTableCellInfo::Impl::getNextFrameInTable(), GetNextLeaf(), GetNextSctLeaf(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), sw::access::SwAccessibleChild::GetParent(), GetPrevCellLeaf(), GetPrevFootnoteLeaf(), SwCellFrame::GetPreviousCell(), GetPrevSctLeaf(), GetRelPos(), SwAnchoredObject::GetRelPosToPageFrame(), SwFEShell::GetSectionWidth(), SwFEShell::GetTabCols(), SwTable::GetTableBox(), SwEditShell::GetTableBoxFormulaAttrs(), SwEditShell::GetTableBoxText(), GetTableSel(), SwFEShell::GetTabRows(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtPageNum(), GetVirtualUpper(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), sw::HasPageBreakBefore(), SwTableLine::hasSoftPageBreak(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwContentNotify::ImplDestroy(), ImplFindBodyFrame(), ImplFindFlyFrame(), ImplFindFootnoteFrame(), ImplFindPageFrame(), ImplFindSctFrame(), ImplFindTabFrame(), SwContentFrame::ImplGetNextContentFrame(), ImplGetNextLayoutLeaf(), SwSectionFrame::Init(), SwTextFly::InitAnchoredObjList(), InsertBefore(), InsertBehind(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertPage(), SwTabFrame::Invalidate(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), InvaPercentFlys(), Is_Lower_Of(), SwFEShell::IsAdjustCellWidthAllowed(), SwLayoutFrame::IsAnLower(), SwLayoutFrame::IsBefore(), IsColBodyFrame(), SwFEShell::IsColRightToLeft(), SwFootnoteFrame::IsDeleteForbidden(), SwFEShell::IsDirectlyInSection(), SwTextFrame::IsEmptyWithSplitFly(), sw::IsFlyFrameFormatInHeader(), IsFrameInSameContext(), SwTextFrame::IsHiddenNow(), IsInCoveredCell(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), SwTextFrameBreak::IsInside(), IsInSplitTableRow(), SwFlyFrame::IsLowerOf(), IsMoveable(), SwAccessibleFrame::IsOpaque(), IsPageBodyFrame(), SwOLEObj::IsProtected(), IsProtected(), SwEditShell::IsTableBoxTextFormat(), lcl_CalcAutoWidth(), lcl_CalcDownDist(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_CalcWish(), lcl_CollectCells(), lcl_ColumnNum(), lcl_DeadLine(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindCellFrame(), lcl_FindEndnote(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindNextCellFrame(), lcl_FindStartEndCol(), lcl_FindStartEndRow(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetLayTree(), lcl_GetNextContentFrame(), lcl_GetRowNumber(), lcl_GetStartEndCell(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_Inside(), lcl_IsCalcUpperAllowed(), lcl_IsFirstRowInFollowTableWithoutRepeatedHeadlines(), lcl_IsInHeaderFooter(), lcl_IsInSectionDirectly(), lcl_IsNextFootnoteBoss(), lcl_MissProtectedFrames(), lcl_NextFrame(), lcl_NoPrev(), lcl_PostprocessRowsInCells(), lcl_Prev(), lcl_RecalcRow(), lcl_RecalcSplitLine(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), FndBox_::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakePos(), SwContentFrame::MakePrtArea(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MoveAllowed(), SwCursorShell::MoveColumn(), SwSectionFrame::MoveContentAndDelete(), SwPageFrame::MoveFly(), SwFootnoteBossFrame::MoveFootnotes(), SwVirtFlyDrawObj::NbcResize(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), Notify_Background(), SwViewShellImp::NotifySizeChg(), OptPrepareMake(), SwLayAction::PaintContent(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), PrepareMake(), SwViewShell::PrintOrPDFExport(), SwViewShell::PrintProspect(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RecalcAllLines(), SwPageFrame::RemoveDrawObjFromPage(), RemoveFly(), SwPageFrame::RemoveFlyFromPage(), SwTextFrame::RemoveFootnote(), SwFEShell::RequestObjectResize(), SwFootnoteBossFrame::ResetFootnote(), SwNode2LayImpl::RestoreUpperFrames(), Retouch(), SwNode2LayImpl::SaveUpperFrames(), SwFlyAtContentFrame::SetAbsPos(), SwFEShell::SetColRowWidthHeight(), SetDirFlags(), SwEditShell::SetGraphicPolygon(), SetInfFlags(), SwFEShell::SetTabCols(), SwEditShell::SetTableBoxFormulaAttrs(), SwFEShell::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwSectionFrame::SimpleFormat(), SwFEShell::Sort(), SwTabFrame::Split(), SwTextFrame::SplitFrame(), SwSectionFrame::SplitSect(), SwCellFrame::SwClientNotify(), SwNoTextFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwTestFormat::SwTestFormat(), SwTextFrame::TestFormat(), SwFEShell::UnProtectCells(), SwContentFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwCursorShell::UpdateCursor(), SwPageFrame::UpdateFootnoteNum(), SwNode2LayImpl::UpperFrame(), SwTextFrame::ValidateBodyFrame(), ValidateBodyFrame_(), SwTextFrame::ValidateFrame(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().

◆ GetUpper() [2/2]

const SwLayoutFrame * SwFrame::GetUpper ( ) const
inline

Definition at line 699 of file frame.hxx.

◆ GetValidLineNumFlag()

bool SwFrame::GetValidLineNumFlag ( ) const
inline

Definition at line 768 of file frame.hxx.

Referenced by SwLayAction::FormatFlyContent(), and SwLayAction::TurboAction_().

◆ GetVirtPageNum()

sal_uInt16 SwFrame::GetVirtPageNum ( ) const

◆ Grow()

SwTwips SwFrame::Grow ( SwTwips  nDist,
bool  bTst = false,
bool  bInfo = false 
)

Definition at line 1516 of file wsfrm.cxx.

References FindTabFrame(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwCellFrame::GetLayoutRowSpan(), Grow, SwSectionFrame::Grow_(), GrowFrame(), GrowTest, IsCellFrame(), IsContentFrame(), IsFlyFrame(), IsSctFrame(), IsVertical(), LONG_MAX, NONE, PROTOCOL_ENTER, and SwRectFnSet::SetHeight().

Referenced by SwTextFrame::AdjustFrame(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwSectionFrame::CheckClipping(), ChgSize(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwNoTextFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwTextFrame::GetFootnoteFrameHeight_(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextFrame::GrowTst(), SwTabFrame::Join(), objectpositioning::lcl_DoesVertPosFits(), lcl_LayoutFrameEnsureMinHeight(), lcl_PreprocessRowsInCells(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTabFrame::RemoveFollowFlowLine(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwContentFrame::ShouldBwdMoved(), and SwTabFrame::ShouldBwdMoved().

◆ GrowFrame()

virtual SwTwips SwFrame::GrowFrame ( SwTwips  ,
bool  bTst = false,
bool  bInfo = false 
)
protectedpure virtual

◆ HasFixSize()

bool SwFrame::HasFixSize ( ) const
inline

◆ ImplFindBodyFrame()

const SwBodyFrame * SwFrame::ImplFindBodyFrame ( ) const

Definition at line 578 of file findfrm.cxx.

References GetUpper(), and IsBodyFrame().

Referenced by FindBodyFrame().

◆ ImplFindFlyFrame()

SwFlyFrame * SwFrame::ImplFindFlyFrame ( )

Definition at line 602 of file findfrm.cxx.

References GetUpper(), and IsFlyFrame().

Referenced by FindFlyFrame(), and SwFrameNotify::ImplDestroy().

◆ ImplFindFootnoteFrame()

SwFootnoteFrame * SwFrame::ImplFindFootnoteFrame ( )

◆ ImplFindPageFrame()

SwPageFrame * SwFrame::ImplFindPageFrame ( )
private

Definition at line 470 of file findfrm.cxx.

References GetUpper(), IsFlyFrame(), and IsPageFrame().

◆ ImplFindSctFrame()

SwSectionFrame * SwFrame::ImplFindSctFrame ( )

◆ ImplFindTabFrame()

SwTabFrame * SwFrame::ImplFindTabFrame ( )

◆ ImplGetNextLayoutLeaf()

const SwLayoutFrame * SwFrame::ImplGetNextLayoutLeaf ( bool  bFwd) const
private

Finds the next layout leaf.

This is a layout frame, which does not have a lower which is a LayoutFrame. That means, pLower can be 0 or a content frame.

However, pLower may be a TabFrame

Definition at line 348 of file findfrm.cxx.

References FindFlyFrame(), GetUpper(), SwLayoutFrame::IsAnLower(), IsFlyFrame(), SwFlyFrame::IsFlySplitAllowed(), IsLayoutFrame(), lcl_FindLayoutFrame(), lcl_GetLower(), and p.

Referenced by GetNextLayoutLeaf(), and GetPrevLayoutLeaf().

◆ ImplInvalidateLineNum()

void SwFrame::ImplInvalidateLineNum ( )

◆ ImplInvalidateNextPos()

void SwFrame::ImplInvalidateNextPos ( bool  bNoFootnote)

◆ ImplInvalidatePos()

void SwFrame::ImplInvalidatePos ( )

◆ ImplInvalidatePrt()

void SwFrame::ImplInvalidatePrt ( )

◆ ImplInvalidateSize()

void SwFrame::ImplInvalidateSize ( )

◆ InsertBefore()

void SwFrame::InsertBefore ( SwLayoutFrame pParent,
SwFrame pBehind 
)

◆ InsertBehind()

void SwFrame::InsertBehind ( SwLayoutFrame pParent,
SwFrame pBefore 
)

◆ InsertGroupBefore()

bool SwFrame::InsertGroupBefore ( SwFrame pParent,
SwFrame pBehind,
SwFrame pSct 
)

Insert a chain of SwFrames into an existing structure.

Currently, this method is used to insert a SectionFrame (which may have some siblings) into an existing structure. If the third parameter is NULL, this method is (besides handling the siblings) equal to SwFrame::InsertBefore(..).

If the third parameter is passed, the following happens:

  • this becomes mpNext of pParent
  • pSct becomes mpNext of the last one in the this-chain
  • pBehind is reconnected from pParent to pSct The purpose is: a SectionFrame (this) won't become a child of another SectionFrame (pParent), but pParent gets split into two siblings (pParent+pSect) and this is inserted between.

Definition at line 916 of file wsfrm.cxx.

References DestroyFrame(), GetNext(), GetPrev(), GetUpper(), IsColBodyFrame(), IsColumnFrame(), IsSctFrame(), Lower, SwLayoutFrame::Lower(), SwLayoutFrame::m_pLower, mpNext, mpPrev, and mpUpper.

Referenced by SwSectionFrame::Paste().

◆ InsertPage()

SwPageFrame * SwFrame::InsertPage ( SwPageFrame pSibling,
bool  bFootnote 
)
protected

◆ InvalidateAll()

void SwFrame::InvalidateAll ( )
inline

◆ InvalidateAll_()

void SwFrame::InvalidateAll_ ( )
inline

◆ InvalidateInfFlags()

void SwFrame::InvalidateInfFlags ( )
inline

Definition at line 612 of file frame.hxx.

Referenced by InsertCnt_(), lcl_InvalidateInfFlags(), and SwContentFrame::WouldFit_().

◆ InvalidateLineNum()

void SwFrame::InvalidateLineNum ( )
inline

◆ InvalidateLineNum_()

void SwFrame::InvalidateLineNum_ ( )
inline

◆ InvalidateNextPos()

void SwFrame::InvalidateNextPos ( bool  bNoFootnote = false)
inline

◆ InvalidateNextPrtArea()

void SwFrame::InvalidateNextPrtArea ( )

method to invalidate printing area of next frame #i11859#

method to invalidate printing area of next frame

OD 09.01.2004 #i11859#

FME 2004-04-19 #i27145# Moved function from SwTextFrame to SwFrame

Definition at line 1367 of file findfrm.cxx.

References FindNext(), FindSctFrame(), SwSectionFrame::GetSection(), InvalidatePrt(), SwTextFrame::IsHiddenNow(), IsInSct(), IsSctFrame(), and IsTextFrame().

Referenced by SwContentNotify::ImplDestroy(), SwTextFrame::SwClientNotify(), and SwContentFrame::UpdateAttr_().

◆ InvalidateObjs()

void SwFrame::InvalidateObjs ( const bool  _bNoInvaOfAsCharAnchoredObjs = true)

◆ InvalidatePage()

void SwFrame::InvalidatePage ( const SwPageFrame pPage = nullptr) const

Invalidates the page in which the Frame is currently placed.

The page is invalidated depending on the type (Layout, Content, FlyFrame)

Definition at line 618 of file wsfrm.cxx.

References SwRootFrame::DisallowTurbo(), FindFlyFrame(), FindPageFrame(), SwAnchoredObject::GetAnchorFrame(), SwFormat::GetDoc(), SwLayoutFrame::GetFormat(), SwTextFrame::GetMergedPara(), SwTextFrame::GetTextNodeFirst(), SwRootFrame::GetTurbo(), GetUpper(), SwPageFrame::InvalidateContent(), SwPageFrame::InvalidateFlyContent(), SwPageFrame::InvalidateFlyInCnt(), SwPageFrame::InvalidateFlyLayout(), SwPageFrame::InvalidateLayout(), InvalidatePage(), SwFlyFrame::IsAutoPos(), IsContentFrame(), IsFlyFrame(), SwFlyFrame::IsFlyInContentFrame(), SwTextNode::IsGrammarCheckDirty(), SwDoc::IsInDtor(), SwFlyFrame::IsLocked(), IsTextFrame(), SwRootFrame::IsTurboAllowed(), SwRootFrame::ResetTurbo(), SwRootFrame::SetIdleFlags(), SwRootFrame::SetNeedGrammarCheck(), and SwRootFrame::SetTurbo().

Referenced by SwLayAction::Action(), SwRowFrame::AdjustCells(), AdjustNeighbourhood(), SwPageFrame::AppendFlyToPage(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), WidowsAndOrphans::FindWidows(), SwSectionFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InsertCnt_(), SwTabFrame::Invalidate(), SwFlyFrame::Invalidate_(), SwRootFrame::InvalidateAllContent(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), SwPageFrame::MoveFly(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwTextFrame::PrepWidows(), ReinitializeFrameSizeAttrFlags(), SwPageFrame::RemoveDrawObjFromPage(), SwFlyInContentFrame::SetRefPoint(), SwSectionFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwPageFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwLayAction::TurboAction_(), and SwContentFrame::UpdateAttr_().

◆ InvalidatePos()

void SwFrame::InvalidatePos ( )
inline

◆ InvalidatePos_()

void SwFrame::InvalidatePos_ ( )
inline

◆ InvalidatePrt()

void SwFrame::InvalidatePrt ( )
inline

◆ InvalidatePrt_()

void SwFrame::InvalidatePrt_ ( )
inline

◆ InvalidateSize()

void SwFrame::InvalidateSize ( )
inline

◆ InvalidateSize_()

void SwFrame::InvalidateSize_ ( )
inline

◆ InvalidationAllowed()

bool SwFrame::InvalidationAllowed ( const InvalidationType  _nInvalid) const
protectedvirtual

method to determine, if an invalidation is allowed.

method to determine, if an invalidation is allowed (2004-05-19 #i28701#)

#i28701

Reimplemented in SwFlyAtContentFrame.

Definition at line 1957 of file wsfrm.cxx.

Referenced by ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InvalidateAll(), and SwFlyAtContentFrame::InvalidationAllowed().

◆ IsAccessibleFrame()

bool SwFrame::IsAccessibleFrame ( ) const
inline

◆ IsBodyFrame()

bool SwFrame::IsBodyFrame ( ) const
inline

◆ IsCellFrame()

bool SwFrame::IsCellFrame ( ) const
inline

Definition at line 1232 of file frame.hxx.

References Cell, and mnFrameType.

Referenced by SwDoc::AdjustCellWidth(), AreInSameTable(), SwTaggedPDFHelper::BeginTag(), SwTextFormatter::BuildMultiPortion(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwRootFrame::CalcFrameRects(), SwBorderAttrs::CalcLeft(), SwContentFrame::CalcLowers(), SwBorderAttrs::CalcRight(), SwFEShell::CanUnProtectCells(), CheckDirChange(), SwTaggedPDFHelper::CheckReopenTag(), CheckSplitCells(), ChkChartSel(), SwAccessibleTableData_Impl::CollectData(), SwShellTableCursor::Contains(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteTableSel(), DestroyImpl(), SwShellTableCursor::FillRects(), SwAccessibleTableData_Impl::FindCell(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindPrev_(), SwLayoutFrame::FirstCell(), SwCursorShell::GetBoxNms(), SwCursorShell::GetContentAtPos(), SwFEShell::GetCurTabColNum(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), GetLeaf(), GetMergeSel(), SwTableCellInfo::Impl::getNextCellFrame(), GetNextCellLeaf(), GetNextSctLeaf(), GetPaintArea(), GetPrevCellLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwAccessibleTableData_Impl::GetSelection(), SwFEShell::GetTabCols(), SwAccessibleTable::GetTableBox(), SwTable::GetTableBox(), SwEditShell::GetTableBoxFormulaAttrs(), SwEditShell::GetTableBoxText(), GetTableSel(), SwDoc::GetTabRows(), SwFEShell::GetTabRows(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), Grow(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwLayNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwLayoutFrame::InnerHeight(), sw::access::SwAccessibleChild::IsAccessible(), SwAccessibleTable::isAccessibleSelected(), SwFEShell::IsAdjustCellWidthAllowed(), IsFrameInSameContext(), IsFrameInTableSel(), IsInCoveredCell(), SwEditShell::IsTableBoxTextFormat(), lcl_ArrangeLowers(), lcl_CalcBorderRect(), lcl_CalcColValues(), lcl_CalcWish(), lcl_CollectCells(), lcl_FindCellFrame(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindNextCellFrame(), lcl_FindStartEndCol(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_MissProtectedFrames(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), MakeFrames(), MakePos(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), Notify_Background(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwLayoutFrame::Paste(), SwImplProtocol::Record_(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetColRowWidthHeight(), SetDirFlags(), SetInfFlags(), SwFEShell::SetTabCols(), SwEditShell::SetTableBoxFormulaAttrs(), SwFEShell::SetTabRows(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), Shrink(), SwLayoutFrame::ShrinkFrame(), SwFEShell::Sort(), SwInvalidateAll(), SwFEShell::UnProtectCells(), SwCursorShell::UpdateCursor(), and ValidateBodyFrame_().

◆ IsColBodyFrame()

bool SwFrame::IsColBodyFrame ( ) const
inline

◆ IsCollapse()

bool SwFrame::IsCollapse ( ) const

◆ IsColLocked()

bool SwFrame::IsColLocked ( ) const
inline

◆ IsColumnFrame()

bool SwFrame::IsColumnFrame ( ) const
inline

Definition at line 1188 of file frame.hxx.

References Column, and mnFrameType.

Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), CalcClipRect(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFollow(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFreeFrame::CheckClip(), SwSectionFrame::CheckClipping(), CheckDirChange(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwSectionFrame::CollectEndnotes(), SwFootnoteBossFrame::CollectFootnotes(), SwSectionFrame::ContainsFootnoteCont(), FindColFrame(), FindFootnoteBossFrame(), SwFlyFrame::Format(), SwSectionFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwFlyFrame::FrameSizeChg(), SwPageFrame::GetContentHeight(), SwFEShell::GetCurColNum_(), GetCurrColumn(), GetIndNext_(), GetIndPrev_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPaintArea(), GetPrevFootnoteLeaf(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwLayoutFrame::InnerHeight(), InsertCnt_(), InsertGroupBefore(), SwFlyFrame::Invalidate_(), SwSectionFrame::IsBalancedSection(), IsColBodyFrame(), SwFEShell::IsColRightToLeft(), IsMoveable(), lcl_AddColumns(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_ColumnNum(), lcl_ColumnRefresh(), lcl_FindColumns(), lcl_FindEndnote(), lcl_FrameType(), lcl_IsInSectionDirectly(), lcl_IsNextFootnoteBoss(), lcl_NextFootnoteBoss(), lcl_Prev(), lcl_RemoveColumns(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MergeNext(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), Notify_Background(), SwLayoutFrame::PaintColLines(), SwSectionFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), SwLayoutFrame::Paste(), SwRootFrame::RemoveFootnotes(), SwPageFrame::SetColMaxFootnoteHeight(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwTextFrameBreak::SwTextFrameBreak(), SwFlyFrame::UnchainFrames(), SwFlyFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), SwTextFrame::ValidateBodyFrame(), and SwContentFrame::WouldFit_().

◆ IsCompletePaint()

bool SwFrame::IsCompletePaint ( ) const
inline

◆ IsContentFrame()

bool SwFrame::IsContentFrame ( ) const
inline

Definition at line 1236 of file frame.hxx.

References FRM_CNTNT, and GetType().

Referenced by SwDrawView::CalcAnchor(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwDrawContact::ConnectToLayout(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), FindAnchor(), FindFrameInBody(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt(), FindNextCnt_(), FindPrev_(), FindPrevCnt(), SwCellFrame::Format(), GetBorderCacheOwner(), SwDrawContact::GetDrawObjectByAnchorFrame(), objectpositioning::SwToContentAnchoredObjectPosition::GetHoriVirtualAnchor(), SwContentFrame::GetNextContentFrame(), GetNextSctLeaf(), SwContentFrame::GetPrevContentFrame(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), Grow(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFrameNotify::ImplDestroy(), SwContentFrame::ImplGetNextContentFrame(), SwLayoutFrame::InnerHeight(), SwTabFrame::Invalidate(), InvalidatePage(), IsMoveable(), IsProtected(), lcl_CalcCellRstHeight(), lcl_CheckFlowBack(), lcl_FindBasePos(), lcl_FindContentFrame(), lcl_GetNextContentFrame(), lcl_NextFrame(), MakeFrames(), MakePos(), SwFEShell::MoveAnchor(), SwContentFrame::MoveFootnoteCntFwd(), PaintShadow(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameShadowAndBorder(), SwSectionFrame::Paste(), SwTabFrame::Paste(), PrepareCursor(), PrepareMake(), Shrink(), SwLayoutFrame::ShrinkFrame(), supportsFullDrawingLayerFillAttributeSet(), SwCellFrame::SwClientNotify(), SwFrameNotify::SwFrameNotify(), and SwContentFrame::WouldFit_().

◆ IsCoveredCell()

bool SwFrame::IsCoveredCell ( ) const
virtual

◆ IsDeleteForbidden()

virtual bool SwFrame::IsDeleteForbidden ( ) const
inlinevirtual

◆ IsFlowFrame()

bool SwFrame::IsFlowFrame ( ) const
inline

◆ IsFlyFrame()

bool SwFrame::IsFlyFrame ( ) const
inline

Definition at line 1216 of file frame.hxx.

References Fly, and mnFrameType.

Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), SwObjectFormatterLayFrame::CreateObjFormatter(), DestroyImpl(), SwFlyFreeFrame::DestroyImpl(), FindFooterOrHeader(), FindFootnoteBossFrame(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), GetBackgroundBrush(), GetBodyTextNode(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwAccessibleFrameBase::getFlyFrame(), SwAccessibleTextFrame::getFlyFrame(), SwFEShell::GetFrameType(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwFrameMenuButtonBase::GetPageFrame(), GetPaintArea(), sw::access::SwAccessibleChild::GetParent(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFlyAnchor(), Grow(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), ImplFindFlyFrame(), ImplFindPageFrame(), ImplGetNextLayoutLeaf(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InvalidatePage(), SwAccessibleMap::InvalidateShapeInParaSelection(), Is_Lower_Of(), SwLayoutFrame::IsAnLower(), sw::access::SwAccessibleChild::IsBoundAsChar(), SwFEShell::IsFlyInFly(), IsFrameInSameContext(), SwFlyFrame::IsLowerOf(), SwAccessibleFrame::IsOpaque(), SwOLEObj::IsProtected(), IsProtected(), lcl_CalcAutoWidth(), lcl_FindAnchorPos(), lcl_FindLayoutFrame(), lcl_FrameType(), lcl_GetLayTree(), lcl_GetNextContentFrame(), lcl_InvalidatePosOfLowers(), lcl_IsCalcUpperAllowed(), lcl_IsInHeaderFooter(), lcl_NextFrame(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakePos(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), OptPrepareMake(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::RestoreUpperFrames(), SwFEShell::SelectFlyFrame(), SwTaggedPDFHelper::SetAttributes(), SetDirFlags(), SetInfFlags(), Shrink(), and ValidateThisAndAllLowers().

◆ IsFooterFrame()

bool SwFrame::IsFooterFrame ( ) const
inline

◆ IsFootnoteAllowed()

bool SwFrame::IsFootnoteAllowed ( ) const

◆ IsFootnoteBossFrame()

bool SwFrame::IsFootnoteBossFrame ( ) const
inline

◆ IsFootnoteContFrame()

bool SwFrame::IsFootnoteContFrame ( ) const
inline

◆ IsFootnoteFrame()

bool SwFrame::IsFootnoteFrame ( ) const
inline

◆ IsHeaderFrame()

bool SwFrame::IsHeaderFrame ( ) const
inline

◆ IsInBalancedSection()

bool SwFrame::IsInBalancedSection ( ) const

Definition at line 1904 of file findfrm.cxx.

References FindSctFrame(), SwSectionFrame::IsBalancedSection(), and IsInSct().

Referenced by SwContentFrame::MakeAll().

◆ IsInCoveredCell()

bool SwFrame::IsInCoveredCell ( ) const

Definition at line 6356 of file tabfrm.cxx.

References GetUpper(), IsCellFrame(), and IsCoveredCell().

Referenced by sw::access::SwAccessibleChild::IsAccessible().

◆ IsInDocBody()

bool SwFrame::IsInDocBody ( ) const
inline

Definition at line 949 of file frame.hxx.

References mbInfBody, mbInfInvalid, and SetInfFlags().

Referenced by SwTabFrame::CalcFlyOffsets(), SwRootFrame::CalcFrameRects(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwLayoutFrame::ChgLowersProp(), SwTextSizeInfo::CtorInitTextSizeInfo(), FindAnchor(), FindBodyFrame(), FindFrameInBody(), SwPageFrame::FindLastBodyContent(), FindNext_(), FindNextCnt_(), SwPageFrame::FindPageDesc(), FindPrev_(), FindPrevCnt_(), SwTextFrame::FormatEmpty(), SwDocUpdateField::GetBodyNode(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwTextFrame::GetInfo(), SwTabFrame::GetInfo(), GetLeaf(), GetNextFlyLeaf(), GetNextLeaf(), SwRootFrame::GetNextPrevContentPos(), GetNextSctLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwAuthorityFieldType::GetSequencePos(), SwTextFly::GetTop(), SwRootFrame::ImplCalcBrowseWidth(), IsFootnoteAllowed(), SwTextFrame::IsHiddenNow(), IsMoveable(), lcl_FindCntDiff(), lcl_IsInBody(), lcl_UpDown(), SwRefPageGetFieldType::MakeSetList(), SwSectionFrame::MoveAllowed(), SwTextFrame::PaintEmpty(), SwTextFrame::RecalcAllLines(), SwLayoutFrame::RefreshExtraData(), SwFlyAtContentFrame::SetAbsPos(), SetGetExpField::SetBodyPos(), SwRootFrame::SetCurrPage(), SwFlyAtContentFrame::SwClientNotify(), SwLayAction::TurboAction_(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), and SwTOXBaseSection::UpdateAuthorities().

◆ IsInDtor()

bool SwFrame::IsInDtor ( ) const
inline

◆ IsInFly()

bool SwFrame::IsInFly ( ) const
inline

◆ IsInFollowFlowRow()

const SwRowFrame * SwFrame::IsInFollowFlowRow ( ) const

◆ IsInFootnote()

bool SwFrame::IsInFootnote ( ) const
inline

Definition at line 955 of file frame.hxx.

References mbInfFootnote, mbInfInvalid, and SetInfFlags().

Referenced by SwTextFrame::AdjustFollow_(), SwTextFrame::AdjustFrame(), SwTextFormatter::BuildMultiPortion(), CalcClipRect(), SwTabFrame::CalcFlyOffsets(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwSectionFrame::CheckClipping(), SwLayoutFrame::ContainsAny(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), FindAnchor(), FindFootnoteFrame(), FindFrameInBody(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwTextFrame::FindQuoVadisFrame(), SwTextFrame::FormatAdjust(), SwTextFrame::FormatEmpty(), SwTextFormatter::FormatQuoVadis(), SwEditShell::GetAnySection(), SwLayoutFrame::GetContentPos(), SwAccessibleDocument::getExtendedAttributes(), SwTextFrame::GetFootnoteFrameHeight(), SwTextFrame::GetFootnoteFrameHeight_(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevLeaf(), SwTextFly::GetTop(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwFrameNotify::ImplDestroy(), SwSectionFrame::Init(), SwTextFly::InitAnchoredObjList(), InsertCnt_(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame(), IsMoveable(), lcl_EmergencyFormatFootnoteCont(), lcl_FindCntDiff(), lcl_InvalidateSection(), lcl_UpDown(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwContentFrame::MoveFootnoteCntFwd(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwNode2LayImpl::NextFrame(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwTextFrame::Prepare(), SwRootFrame::SetCurrPage(), SwContentFrame::ShouldBwdMoved(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwSectionFrame::UpdateAttr_(), SwCursor::UpDown(), SwTextFormatter::WhichFirstPortion(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().

◆ IsInSct()

bool SwFrame::IsInSct ( ) const
inline

Definition at line 973 of file frame.hxx.

References mbInfInvalid, mbInfSct, and SetInfFlags().

Referenced by SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ConnectFootnote(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwTextFrame::FillCursorPos(), FindNext_(), FindSctFrame(), SwFootnoteContFrame::Format(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), GetIndNext_(), GetIndPrev_(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwFEShell::GetSectionWidth(), SwFootnoteBossFrame::GetVarSpace(), SwFootnoteContFrame::GrowFrame(), SwContentNotify::ImplDestroy(), ImplInvalidateNextPos(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InvalidateNextPrtArea(), SwCursorShell::IsCursorReadonly(), IsInBalancedSection(), IsMoveable(), SwLayAction::IsShortCut(), lcl_CalcDownDist(), lcl_ColumnNum(), lcl_DeadLine(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindEditInReadonlyFrame(), lcl_FindSectionsInRow(), lcl_InvalidateContent(), lcl_InvalidateTable(), lcl_NextFootnoteBoss(), lcl_NoPrev(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), MakePos(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwLayoutFrame::MoveLowerFootnotes(), SwNode2LayImpl::NextFrame(), PaintBorderLine(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSubsidiaryLines(), SwTabPortion::PostFormat(), SwTextFrame::Prepare(), PrepareCursor(), PrepareMake(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwContentFrame::ShouldBwdMoved(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwTabFrame::Split(), sw_RemoveFootnotes(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().

◆ IsInSplitTableRow()

const SwRowFrame * SwFrame::IsInSplitTableRow ( ) const

◆ IsInTab()

bool SwFrame::IsInTab ( ) const
inline

Definition at line 961 of file frame.hxx.

References mbInfInvalid, mbInfTab, and SetInfFlags().

Referenced by SwTextFrame::AdjustFrame(), SwTextFormatter::BuildMultiPortion(), CalcClipRect(), CalcHeightWithFlys(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwFlyFreeFrame::CheckClip(), SwFEShell::CheckHeadline(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwTextMargin::CtorInitTextMargin(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteRow(), SwFEShell::DeleteTableSel(), SwTextPainter::DrawTextLine(), SwBreakDashedLine::execute(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), FindTabFrame(), FindTopLevelRowFrame(), WidowsAndOrphans::FindWidows(), SwTabFrame::Format(), SwTextFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwFEShell::GetAnyCurRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurOutColNum(), SwFEShell::GetCurTabColNum(), SwAccessibleDocument::getExtendedAttributes(), GetFrameInPage(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwFEShell::GetPageOffset(), GetPrevLeaf(), GetPrevSctLeaf(), SwFEShell::GetTabBackground(), SwFEShell::GetTabCols(), SwFEShell::GetTableAttr(), SwFEShell::GetTabRows(), SwTextFly::GetTop(), SwContentFrame::GrowFrame(), SwTextGuess::Guess(), sw::HasPageBreakBefore(), SwTableLine::hasSoftPageBreak(), SwRootFrame::ImplCalcBrowseWidth(), SwContentNotify::ImplDestroy(), SwTextFly::InitAnchoredObjList(), InsertCnt_(), SwFEShell::InsertCol(), SwFEShell::InsertLabel(), SwFEShell::InsertRow(), SwLayoutFrame::InvaPercentLowers(), SwFEShell::IsAdjustCellWidthAllowed(), IsFootnoteAllowed(), SwTextFrame::IsFootnoteNumFrame_(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), SwTextFrameBreak::IsInside(), IsInSplitTableRow(), SwNode::IsInVisibleArea(), IsMoveable(), SwLayAction::IsShortCut(), SwFEShell::IsTableRightToLeft(), SwFEShell::IsTableVertical(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_CalcDownDist(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindFirstInvaContent(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_GetBreakItem(), lcl_GetFootnoteLower(), lcl_GetRowNumber(), lcl_InvalidateContent(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsFlyHeightClipped(), lcl_MissProtectedFrames(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakePos(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MoveContentAndDelete(), SwTextFormatter::NewFootnotePortion(), Notify_Background(), SwTextFrame::PaintExtraData(), SwContentFrame::Paste(), SwTextFrame::RecalcAllLines(), SwLayoutFrame::RefreshExtraData(), RemoveFly(), SwCursorShell::SelTable(), SwCursorShell::SelTableBox(), SwCursorShell::SelTableRowOrCol(), SwCursorShell::sendLOKCursorUpdates(), SwFEShell::SetColRowWidthHeight(), SwFEShell::SetPageOffset(), SwFEShell::SetTabBackground(), SwFEShell::SetTabCols(), SwFEShell::SetTableAttr(), SwFEShell::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwContentFrame::ShrinkFrame(), SwFEShell::SplitTab(), SwLayAction::TurboAction_(), UnHideRedlines(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwContentFrame::UpdateAttr_(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().

◆ IsLayoutFrame()

bool SwFrame::IsLayoutFrame ( ) const
inline

Definition at line 1176 of file frame.hxx.

References FRM_LAYOUT, and GetType().

Referenced by CalcRowRstHeight(), CheckDirChange(), SwLayHelper::CheckInsert(), SwLayoutFrame::ChgColumns(), ChgSize(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), SwSectionFrame::ContainsFootnoteCont(), SwObjectFormatter::CreateObjFormatter(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutFly(), GetAttrSet(), SwLayoutFrame::GetContentPos(), GetLeaf(), GetLower(), SwCellFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), GetNextFrame(), GetPrevFrame(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), SwLayNotify::ImplDestroy(), ImplGetNextLayoutLeaf(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFlyFrame::Invalidate_(), InvalidateFramePositions(), lcl_ArrangeLowers(), lcl_CalcCellRstHeight(), lcl_CheckFlowBack(), lcl_FindContentFrame(), lcl_FindFirstInvaLay(), lcl_FindFrameInTab(), lcl_FormatContentOfLayoutFrame(), lcl_FrameType(), lcl_GetLower(), lcl_GetNextContentFrame(), lcl_InnerCalcLayout(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateInfFlags(), lcl_InvalidateLowerObjs(), lcl_MoveAllLowers(), lcl_NextFrame(), lcl_Undersize(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwFootnoteBossFrame::MoveFootnotes_(), SwLayoutFrame::PaintBreak(), PaintShadow(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshLaySubsidiary(), RegistFlys(), SwSectionFrame::SplitSect(), SwInvalidateAll(), SwInvalidatePositions(), SwNode2LayImpl::UpperFrame(), and ValidateThisAndAllLowers().

◆ IsLeaveUpperAllowed()

bool SwFrame::IsLeaveUpperAllowed ( ) const
virtual

Reimplemented in SwCellFrame.

Definition at line 6336 of file tabfrm.cxx.

Referenced by SwLayoutFrame::MakeAll().

◆ IsMoveable()

bool SwFrame::IsMoveable ( const SwLayoutFrame _pLayoutFrame = nullptr) const

determine, if frame is moveable in given environment

method replaced 'old' method <bool IsMoveable() const>. Determines, if frame is moveable in given environment. if no environment is given (parameter _pLayoutFrame == 0), the movability in the actual environment (<GetUpper()) is checked.

Parameters
_pLayoutFrameinput parameter - given environment (layout frame), in which the movability will be checked. If not set ( == 0 ), actual environment is taken.
Returns
boolean, indicating, if frame is moveable in given environment

OD 08.08.2003 #110978# method replaced 'old' method <sal_Bool IsMoveable() const>. Determines, if frame is moveable in given environment. if no environment is given (parameter _pLayoutFrame == 0), the movability in the actual environment (<GetUpper()) is checked.

Definition at line 1447 of file findfrm.cxx.

References FindFlyFrame(), GetNext(), GetNextCellLeaf(), SwFlyFrame::GetNextLink(), GetPrevCellLeaf(), GetUpper(), IsColumnFrame(), IsContentFrame(), IsFlowFrame(), SwFlyFrame::IsFlySplitAllowed(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), IsTabFrame(), and lcl_IsInSectionDirectly().

Referenced by SwTextFrame::AdjustFrame(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayNotify::ImplDestroy(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwTextFrameBreak::SwTextFrameBreak(), and WidowsAndOrphans::WidowsAndOrphans().

◆ IsNeighbourFrame()

bool SwFrame::IsNeighbourFrame ( ) const
inline

◆ IsNoTextFrame()

bool SwFrame::IsNoTextFrame ( ) const
inline

Definition at line 1244 of file frame.hxx.

References mnFrameType, and NoTxt.

Referenced by SwTaggedPDFHelper::BeginBlockStructureElements(), SwContourCache::CalcBoundRect(), SwFlyFreeFrame::CheckClip(), SwVirtFlyDrawObj::CheckMacroHit(), SwDrawView::CheckPossibilities(), SwLayoutFrame::ChgColumns(), SwVirtFlyDrawObj::ContainsSwGrfNode(), SwTextFly::DrawFlyRect(), SwTextFly::DrawTextOpaque(), SwFEShell::FindFlyFrame(), sw::FrameContainsNode(), SwFlyFrame::FrameSizeChg(), GetAttrSet(), SwFEShell::GetBestObject(), SwFlyFrame::GetContour(), SwAccessibleEmbeddedObject::getExtendedAttributes(), SwFEShell::GetGrfAtPos(), SwFrameFormat::GetIMapObject(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwAccessibleFrameBase::GetNodeType(), SwAccessibleNoTextFrame::GetNoTextNode(), SwFEShell::GetObjCntType(), SwFEShell::GetOleRef(), getSdrAllFillAttributesHelper(), SwFEShell::GotoFly(), SwContentNotify::ImplDestroy(), impLocalHitCorrection(), SwFlyFrame::InsertCnt(), SwCursorShell::IsCursorReadonly(), IsProtected(), SwFEShell::IsSelObjProtected(), lcl_FindEditInReadonlyFrame(), lcl_FrameType(), lcl_MoveAllLowerObjs(), lcl_SubtractFlys(), lcl_UpDown(), SwFlyFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwFEShell::RequestObjectResize(), SwFEShell::SelFlyGrabCursor(), SwFlyAtContentFrame::SetAbsPos(), SwBorderAttrs::SwBorderAttrs(), SwFlyFrame::SwClientNotify(), and SwFlyFrame::UpdateAttr_().

◆ IsPageBodyFrame()

bool SwFrame::IsPageBodyFrame ( ) const
inline

◆ IsPageFrame()

bool SwFrame::IsPageFrame ( ) const
inline

Definition at line 1184 of file frame.hxx.

References mnFrameType, and Page.

Referenced by SwAccessibleMap::A11yDispose(), AdjustNeighbourhood(), SwTaggedPDFHelper::BeginTag(), SwDrawView::CalcAnchor(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), CalcHeightWithFlys(), SwBorderAttrs::CalcLeft(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFrame::CalcRel(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), SwDrawContact::ChkPage(), SwObjectFormatterLayFrame::CreateObjFormatter(), SwTextFrame::FillRegister(), FindAnchor(), FindFootnoteBossFrame(), FindFrameInBody(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwLayAction::FormatLayout(), GetBackgroundBrush(), sw::access::SwAccessibleChild::GetBounds(), sw::access::SwAccessibleChild::GetBox(), SwAccessibleDocument::getExtendedAttributes(), SwFEShell::GetFrameType(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwRootFrame::GetModelPositionForViewPoint(), GetNextFootnoteLeaf(), GetNextSctLeaf(), SwFrameMenuButtonBase::GetPageFrame(), SwRootFrame::GetPagePos(), GetPaintArea(), GetPrevFootnoteLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFootnoteText(), SwFlyFreeFrame::HasEnvironmentAutoSize(), ImplFindPageFrame(), SwLayAction::InternalAction(), sw::access::SwAccessibleChild::IsAccessible(), SwPageDesc::IsFollowNextPageOfNode(), SwAccessibleFrame::IsOpaque(), IsPageBodyFrame(), SwAccessibleChildMap::IsSortingRequired(), lcl_CheckObjects(), lcl_FindColumns(), lcl_FrameType(), lcl_GetLayTree(), lcl_MoveAllLowerObjs(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::NeighbourhoodAdjustment(), SwAccessibleChildSList_const_iterator::next(), PaintBaBo(), SwLayoutFrame::PaintSwFrame(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwRootFrame::SetCurrPage(), SetInfFlags(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), and SwAccessiblePage::SwAccessiblePage().

◆ IsProtected()

bool SwFrame::IsProtected ( ) const

◆ IsRetouche()

bool SwFrame::IsRetouche ( ) const
inline

◆ IsRetoucheFrame()

bool SwFrame::IsRetoucheFrame ( ) const
inline

◆ IsRightToLeft()

bool SwFrame::IsRightToLeft ( ) const
inline

Definition at line 993 of file frame.hxx.

References mbInvalidR2L, mbRightToLeft, and SetDirFlags().

Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwDrawView::AddCustomHdl(), SwLayoutFrame::AdjustColumns(), SwAnchoredDrawObject::AdjustPositioningAttr(), SwTextFly::AnchoredObjToRect(), SwTextFormatter::BuildMultiPortion(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwDrawView::CalcAnchor(), SwTextFrame::CalcBaseOfstForFly(), SwFEShell::CalcBoundRect(), SwTextFrame::CalcFitToContent(), SwTextFormatter::CalcFlyWidth(), SwRootFrame::CalcFrameRects(), SwBorderAttrs::CalcLeft(), objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), SwTextPaintInfo::CalcRect(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwDoc::ChgAnchor(), SwSaveClip::ChgClip_(), ChgSize(), ChkChartSel(), SwAttrIter::CtorInitAttrIter(), SwTextMargin::CtorInitTextMargin(), SwTextSizeInfo::CtorInitTextSizeInfo(), SwTextPaintInfo::DrawLineBreak(), SwSubFont::DrawStretchText_(), SwTextPaintInfo::DrawTab(), SwFntObj::DrawText(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwTextFly::ForEach(), SwBreakPortion::Format(), SwCellFrame::Format(), SwTextFrame::FormatEmpty(), SwTextFrame::GetAutoPos(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurTabColNum(), SwTextFrame::GetDropRect_(), GetFrameAnchorPos(), SwAccessibleParagraph::getIndexAtPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), SwTextSizeInfo::GetMultiCreator(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFly::GetSurroundForTextWrap(), SwDoc::GetTabBorders(), SwContentNode::GetTextDirection(), SwAutoFormat::GoNextPara(), SwTextGuess::Guess(), SwSelPaintRects::HighlightContentControl(), SwFEShell::ImpEndCreate(), SwTextFly::InitAnchoredObjList(), SwEditShell::Insert2(), SwFEShell::IsColRightToLeft(), IsFrameBehind(), SwFEShell::IsFrameVertical(), SwTextFrame::IsHiddenNow(), SwContentAtPos::IsInRTLText(), SwRootFrame::IsLeftToRightViewLayout(), SwFEShell::IsMouseTableRightToLeft(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), SwFEShell::IsTableRightToLeft(), lcl_AddSpace(), lcl_AdjustPositioningAttr(), lcl_CalcColValues(), lcl_CalcFlyBasePos(), lcl_CalcWish(), lcl_DrawSpecial(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_ProjectOntoClosestTableFrame(), lcl_UpDown(), SwCursor::LeftRight(), SwCursor::LeftRightMargin(), SwLayoutFrame::MakeAll(), SwFlyFrameFormat::MakeGraphic(), MakePos(), SwLinePortion::Move(), SwFEShell::MoveAnchor(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewTabPortion(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), sw::FlyContentPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextPainter::PaintMultiPortion(), SwTextFrame::PaintParagraphStylesHighlighting(), SwRootFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), PaintSwFrameShadowAndBorder(), SwLinePortion::PrePaint(), SwTextFrame::PrepareVisualMove(), Retouch(), SwOutlineContentVisibilityWin::Set(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), setContextWritingMode(), SetDirFlags(), SwVisibleCursor::SetPosAndShow(), SwDoc::SetTabBorders(), SwDrawTextInfo::Shift(), SwAutoCorrDoc::TransliterateRTLWord(), SwAnchoredObject::UpdateLayoutDir(), and SwFEShell::WhichMouseTabCol().

◆ IsRootFrame()

bool SwFrame::IsRootFrame ( ) const
inline

◆ IsRowFrame()

bool SwFrame::IsRowFrame ( ) const
inline

Definition at line 1228 of file frame.hxx.

References mnFrameType, and Row.

Referenced by SwTaggedPDFHelper::BeginTag(), SwTaggedPDFHelper::CheckReopenTag(), CheckSplitCells(), ChkChartSel(), SwAccessibleTableData_Impl::CollectData(), SwTextNode::fillSoftPageBreakList(), SwAccessibleTableData_Impl::FindCell(), FindNext_(), FindRowFrame(), WidowsAndOrphans::FindWidows(), SwCellFrame::Format(), SwRowFrame::Format(), SwCellFrame::GetCoveredCells(), SwCellFrame::GetFollowCell(), GetMergeSel(), GetPaintArea(), SwCellFrame::GetPreviousCell(), SwAccessibleTableData_Impl::GetSelection(), GetTableSel(), SwLayoutFrame::GrowFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwLayNotify::ImplDestroy(), IsInFollowFlowRow(), IsInSplitTableRow(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_CalcTopAndBottomMargin(), lcl_FindCorrespondingCellFrame(), lcl_FindSectionsInRow(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_InnerCalcLayout(), lcl_InsertNewFollowFlowLine(), lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_ShrinkCellsAndAllContent(), SwTabFrame::MakeAll(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), PrepareCursor(), SwImplProtocol::Record_(), SwTabFrame::RegistFlys(), SwFEShell::SelTableRowCol(), SwTabFrame::Split(), SwTabFrame::SwTabFrame(), UpdateAttrFrame(), SwFEShell::WhichMouseTabCol(), and WidowsAndOrphans::WidowsAndOrphans().

◆ IsSctFrame()

bool SwFrame::IsSctFrame ( ) const
inline

Definition at line 1220 of file frame.hxx.

References mnFrameType, and Section.

Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), CalcClipRect(), SwFlyFrame::CalcContentHeight(), SwSectionFrame::CalcFootnoteContent(), CalcHeightWithFlys(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwEndnoter::CollectEndnote(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), dumpAsXmlAttributes(), SwTextFrame::FillCursorPos(), SwFootnoteFrame::FindLastContent(), SwSectionFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPrev(), FindPrevCnt_(), SwCellFrame::Format(), SwLayoutFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), GetBackgroundBrush(), SwPageFrame::GetContentHeight(), SwFEShell::GetFrameType(), GetIndNext_(), GetIndPrev_(), GetLeaf(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), Grow(), SwSectionFrame::Grow_(), SwSectionFrame::HasToBreak(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), ImplFindSctFrame(), ImplInvalidateNextPos(), InsertCnt_(), InsertGroupBefore(), InvalidateNextPos(), InvalidateNextPrtArea(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), SwFEShell::IsDirectlyInSection(), SwAccessibleFrame::IsOpaque(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcCellRstHeight(), lcl_CalcContentHeight(), lcl_CalcDownDist(), lcl_CalcHeightOfFirstContentLine(), lcl_DeadLine(), lcl_FindSectionsInRow(), lcl_FrameType(), lcl_IsCalcUpperAllowed(), lcl_IsInSectionDirectly(), lcl_NextFrame(), lcl_NoPrev(), lcl_Prev(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionNode::MakeFramesForAdjacentContentNode(), MakePos(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwLayoutFrame::PaintSubsidiaryLines(), SwColumnFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SetInfFlags(), SwContentFrame::ShouldBwdMoved(), Shrink(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwContentFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), SwNode2LayImpl::UpperFrame(), ValidateBodyFrame_(), and SwLayoutCache::Write().

◆ IsTabFrame()

bool SwFrame::IsTabFrame ( ) const
inline

Definition at line 1224 of file frame.hxx.

References mnFrameType, and Tab.

Referenced by SwFlyFrame::ChainFrames(), SwLayHelper::CheckInsert(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwContentFrame::Cut(), FndBox_::DelFrames(), DestroyImpl(), SwTextNode::fillSoftPageBreakList(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwCellFrame::Format(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), sw::access::SwAccessibleChild::GetBox(), SwCellFrame::GetFollowCell(), GetLeaf(), GetNextFlyLeaf(), SwTableCellInfo::Impl::getNextFrameInTable(), GetNextLeaf(), GetNextSctLeaf(), SwCellFrame::GetPreviousCell(), GetPrevSctLeaf(), SwRowFrame::GrowFrame(), SwAnchoredObject::HasClearedEnvironment(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), ImplFindTabFrame(), SwLayoutFrame::InnerHeight(), SwAccessibleCell::InvalidateCursorPos_(), SwLayoutFrame::InvaPercentLowers(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), IsInSplitTableRow(), IsMoveable(), sw::IsPageFrameEmpty(), SwFlyFrame::IsShowUnfloatButton(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcHeightOfFirstContentLine(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindStartEndCol(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetRowNumber(), lcl_InnerCalcLayout(), lcl_InsertRow(), lcl_InvalidatePosOfLowers(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsInSectionDirectly(), lcl_NextFrame(), lcl_ShrinkCellsAndAllContent(), SwTabFrame::MakeAll(), MakeFrames(), FndBox_::MakeFrames(), FndBox_::MakeNewFrames(), MakePos(), UnfloatTableButton::MouseButtonDown(), SwContentFrame::MoveFootnoteCntFwd(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), PrepareCursor(), PrepareMake(), SwImplProtocol::Record_(), SwNode2LayImpl::RestoreUpperFrames(), SwTaggedPDFHelper::SetAttributes(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwClientNotify(), SwFlyFrame::UpdateAttr_(), and SwLayoutCache::Write().

◆ IsTextFrame()

bool SwFrame::IsTextFrame ( ) const
inline

Definition at line 1240 of file frame.hxx.

References mnFrameType, and Txt.

Referenced by SwFootnoteBossFrame::AppendFootnote(), AppendObjs(), SwTaggedPDFHelper::BeginNumberedListStructureElements(), SwTaggedPDFHelper::BeginTag(), SwFEShell::CalcBoundRect(), SwFlyFrame::CalcContentHeight(), SwRootFrame::CalcFrameRects(), CalcHeightWithFlys(), SwBorderAttrs::CalcJoinedWithNext(), SwBorderAttrs::CalcJoinedWithPrev(), SwBorderAttrs::CalcLeft(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwLayHelper::CheckInsert(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFEShell::CheckUnboundObjects(), SwDoc::ChgAnchor(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), SwLayoutCache::CompareLayout(), SwObjectFormatter::CreateObjFormatter(), SwFEShell::DeleteRow(), SwContentNode::DelFrames(), DestroyImpl(), SwContentFrame::DestroyImpl(), SwLayIdle::DoIdleJob(), SwLayIdle::DoIdleJob_(), SwTextPainter::DrawTextLine(), dumpAsXmlAttributes(), DynCastTextFrame(), SwBreakDashedLine::execute(), SwTextFrame::FillCursorPos(), SwFEShell::FindAnchorPos(), SwFootnoteFrame::FindLastContent(), SwContentFrame::FindMaster(), SwLayoutFrame::Format(), SwSectionFrame::Format(), SwTextFrame::Format(), SwLayAction::FormatContent_(), SwLayAction::FormatFlyContent(), SwObjectFormatter::FormatObjContent(), SwHeadFootFrame::FormatSize(), sw::FrameContainsNode(), SwDoc::GetAllFlyFormats(), GetAttrSet(), GetBodyTextNode(), GetBorderCacheOwner(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwAccessibleDocument::getExtendedAttributes(), GetFirstTextNode(), SwTextFlyCnt::GetFlyFrame_(), GetFrameAnchorPos(), GetFrameInPage(), GetFrameOfModify(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), SwEditShell::GetLineCount(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwXFlatParagraphIterator::getNextPara(), GetNode(), getSdrAllFillAttributesHelper(), GetSpacingValuesOfFrame(), SwDoc::GetTabRows(), SwTextFly::GetTop(), objectpositioning::SwAnchoredObjectPosition::GetTopForObjPos(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), GetVirtualUpper(), SwFEShell::GotoFly(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), SwFEShell::ImpEndCreate(), SwFrameNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), ImplInvalidateLineNum(), InsertCnt_(), InvalidateFramePositions(), InvalidateNextPrtArea(), InvalidatePage(), SwCursor::IsAtLeftRightMargin(), IsAtStartOrEndOfFrame(), IsCollapse(), SwCursorShell::isInHiddenTextFrame(), IsProtected(), SwFlyFrame::IsShowUnfloatButton(), SwAccessibleChildMap::IsSortingRequired(), lcl_AdjustPositioningAttr(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_CalcCellFit(), lcl_CalcCellRstHeight(), lcl_CalcContentHeight(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinColDiff(), lcl_FindAnchorPos(), lcl_FrameType(), lcl_IdenticalStyles(), lcl_InvalidatePosOfLowers(), lcl_NotHiddenPrev(), lcl_NotifyContent(), lcl_Undersize(), lcl_UpDown(), SwContentFrame::MakeAll(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwContentFrame::MakePrtArea(), UnfloatTableButton::MouseButtonDown(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::MoveFootnotes_(), SwFEShell::NewFlyFrame(), SwAccessibleChildSList_const_iterator::next(), SwAnchoredObject::OverlapsPrevColumn(), SwLayAction::PaintContent(), PaintSwFrameBackground(), SwFEShell::Paste(), SwContentFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwImplProtocol::Record_(), SwLayoutFrame::RefreshExtraData(), SwFootnoteBossFrame::RemoveFootnote(), SwFEShell::RequestObjectResize(), SwFEShell::SelFlyGrabCursor(), SwFEShell::SelTableRowCol(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), SetGetExpField::SetBodyPos(), SwRootFrame::SetCurrPage(), SwDoc::SetTabRows(), SwRowFrame::ShouldRowKeepWithNext(), SwTabFrame::Split(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), SwFlyAtContentFrame::SwClientNotify(), SwContentNotify::SwContentNotify(), SwFrameNotify::SwFrameNotify(), TextFrameLockGuard::TextFrameLockGuard(), SwLayAction::TurboAction_(), UnionFrame(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTOXBaseSection::UpdatePageNum(), SwAccessibleParagraph::UpdatePortionData(), SwContentFrame::WouldFit_(), and SwLayoutCache::Write().

◆ IsVertical()

bool SwFrame::IsVertical ( ) const
inline

Definition at line 979 of file frame.hxx.

References mbInvalidVert, mbVertical, and SetDirFlags().

Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwDrawView::AddCustomHdl(), SwTextCursor::AdjustBaseLine(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwAnchoredDrawObject::AdjustPositioningAttr(), SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::BuildMultiPortion(), SwDrawView::CalcAnchor(), SwTextFrame::CalcBaseOfstForFly(), SwSubFont::CalcEsc(), SwTextFrame::CalcFitToContent(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwDropCapCache::CalcFontSize(), SwTextFly::CalcLeftMargin(), SwTextFrame::CalcLineSpace(), objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPreps(), SwTextPaintInfo::CalcRect(), SwTextFly::CalcRightMargin(), SwTextFormatter::CalcUnclipped(), CheckDirChange(), SwDoc::ChgAnchor(), SwSaveClip::ChgClip_(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), ChgSize(), SwTextFormatter::ChkFlyUnderflow(), SwTextFrame::ConnectFootnote(), SwContourCache::ContourRect(), SwAttrIter::CtorInitAttrIter(), SwSubFont::DrawStretchText_(), SwFntObj::DrawText(), dumpAsXmlAttributes(), SwTextFrame::EmptyHeight(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), WidowsAndOrphans::FindWidows(), SwTextFrame::FirstLineHeight(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwNoTextFrame::Format(), SwTextFrame::Format_(), SwTextFrame::FormatAdjust(), SwTextFrame::FormatEmpty(), SwTextFrame::FormatImpl(), SwTextFrame::FormatLine(), SwTextFormatter::FormatLine(), SwTextFrame::FormatOnceMore(), SwTextFrame::FormatQuick(), SwTextFormatter::FormatQuoVadis(), SwTextFrame::GetCharRect(), SwTextFrame::GetDropRect_(), SwTextFrame::GetFootnoteLine(), GetFrameAnchorPos(), SwFEShell::GetGraphicDefaultSize(), SwAccessibleParagraph::getIndexAtPoint(), SwTextFly::GetMaxBottom(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFrame::GetParHeight(), SwDoc::GetTabBorders(), SwTableLine::GetTableLineHeight(), SwContentNode::GetTextDirection(), Grow(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTextFrame::Hyphenate(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustHoriRelPos(), IsFrameBehind(), IsFrameInTableSel(), SwFEShell::IsFrameVertical(), SwTextFrameBreak::IsInside(), SwRootFrame::IsLeftToRightViewLayout(), SwEditShell::IsMoveLeftMargin(), SwFEShell::IsTableVertical(), lcl_AdjustPositioningAttr(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcDownDist(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_DrawSpecial(), lcl_FindSectionsInRow(), lcl_GetFootnoteLower(), lcl_ProjectOntoClosestTableFrame(), SwLayoutFrame::MakeAll(), SwFlyInContentFrame::MakeObjPos(), SwContentFrame::MakePrtArea(), SwFEShell::MoveAnchor(), SwCursorShell::MoveCursorToNum(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewDropPortion(), SwTextFormatter::NewFlyCntPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTabPortion(), SwDropPortion::Paint(), SwGrfNumPortion::Paint(), sw::FlyContentPortion::Paint(), SwBreakPortion::Paint(), SwControlCharPortion::Paint(), SwBookmarkPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwPageFrame::PaintGrid(), PaintShadow(), SwLayoutFrame::PaintSubsidiaryLines(), SwColumnFrame::PaintSubsidiaryLines(), SwTextFrame::PaintSwFrame(), SwLayoutFrame::Paste(), SwTabPortion::PreFormat(), SwLinePortion::PrePaint(), SwTextFrame::Prepare(), SwRectFnSet::Refresh(), SwCursorShell::RefreshBlockCursor(), ReinitializeFrameSizeAttrFlags(), SwCursorShell::SelTable(), SwCursorShell::SelTableRowOrCol(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), setContextWritingMode(), SetDirFlags(), SwDoc::SetTabBorders(), SwDrawTextInfo::Shift(), Shrink(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwFlyInContentFrame::SwFlyInContentFrame(), SwFrameSwapper::SwFrameSwapper(), SwRubyPortion::SwRubyPortion(), SwTestFormat::SwTestFormat(), TemporarySwap::TemporarySwap(), SwNodes::TextToTable(), UnionFrame(), SwTextFrame::UnitDown_(), SwCursorShell::UpdateCursor(), SwAnchoredObject::UpdateLayoutDir(), SwTextFormatter::UpdatePos(), SwCursor::UpDown(), SwFEShell::WhichMouseTabCol(), SwTextFrame::WouldFit(), and SwContentFrame::WouldFit_().

◆ IsVertLR()

bool SwFrame::IsVertLR ( ) const
inline

◆ IsVertLRBT()

bool SwFrame::IsVertLRBT ( ) const
inline

◆ KnowsFormat()

bool SwFrame::KnowsFormat ( const SwFormat rFormat) const

◆ MakeAll()

virtual void SwFrame::MakeAll ( vcl::RenderContext pRenderContext)
protectedpure virtual

◆ MakeBelowPos()

void SwFrame::MakeBelowPos ( const SwFrame pUp,
const SwFrame pPrv,
bool  bNotify 
)

◆ MakeLeftPos()

void SwFrame::MakeLeftPos ( const SwFrame pUp,
const SwFrame pPrv,
bool  bNotify 
)

◆ MakePos()

void SwFrame::MakePos ( )
protectedvirtual

◆ MakeRightPos()

void SwFrame::MakeRightPos ( const SwFrame pUp,
const SwFrame pPrv,
bool  bNotify 
)

◆ OnFirstPage()

bool SwFrame::OnFirstPage ( ) const

◆ OnRightPage()

bool SwFrame::OnRightPage ( ) const
inline

◆ OptCalc()

void SwFrame::OptCalc ( ) const
inline

◆ OptPrepareMake()

void SwFrame::OptPrepareMake ( )
protected

◆ PaintBaBo()

void SwFrame::PaintBaBo ( const SwRect rRect,
const SwPageFrame pPage,
const bool  bOnlyTextBackground = false 
) const

◆ PaintBorderLine()

void SwFrame::PaintBorderLine ( const SwRect rRect,
const SwRect rOutRect,
const SwPageFrame pPage,
const Color pColor,
const SvxBorderLineStyle  nStyle = SvxBorderLineStyle::SOLID 
) const

◆ PaintShadow()

void SwFrame::PaintShadow ( const SwRect rRect,
SwRect rOutRect,
const SwBorderAttrs rAttrs 
) const
protected

Paints a shadow if the format requests so.

The shadow is always painted on the outer edge of the OutRect. If needed, the OutRect is shrunk so the painting of the border can be done on it.

Note
: draw full shadow rectangle for frames with transparent drawn backgrounds (OD 23.08.2002 #99657#)

Definition at line 4710 of file paintfrm.cxx.

References SwRectFnSet::FnRect(), SwBorderAttrs::GetBottomLine(), GetFormat(), SvxShadowItem::GetLocation(), SwBorderAttrs::GetShadow(), SwBorderAttrs::GetTopLine(), gProp, IsContentFrame(), IsLayoutFrame(), IsVertical(), lcl_ExtendLeftAndRight(), lcl_PaintShadow(), and SvxShadowItem::SetLocation().

Referenced by SwTabFrame::PaintSwFrame(), and PaintSwFrameShadowAndBorder().

◆ PaintSwFrame()

void SwFrame::PaintSwFrame ( vcl::RenderContext rRenderContext,
SwRect const &  ,
SwPrintData const *const  pPrintData = nullptr 
) const
virtual

Reimplemented in SwCellFrame, SwFlyFrame, SwLayoutFrame, SwNoTextFrame, SwRootFrame, SwTabFrame, and SwTextFrame.

Definition at line 30 of file unusedf.cxx.

Referenced by SwLayoutFrame::PaintSwFrame().

◆ PaintSwFrameBackground()

void SwFrame::PaintSwFrameBackground ( const SwRect rRect,
const SwPageFrame pPage,
const SwBorderAttrs rAttrs,
const bool  bLowerMode = false,
const bool  bLowerBorder = false,
const bool  bOnlyTextBackground = false 
) const

Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored.

Definition at line 6520 of file paintfrm.cxx.

References aGlobalRetoucheColor, COL_AUTHOR_TABLE_DEL(), COL_AUTHOR_TABLE_INS(), COL_WHITE(), DrawFillAttributes(), DrawGraphic(), eType, SwBorderAttrAccess::Get(), Get(), IDocumentSettingAccess::get(), GetAttrSet(), tools::Polygon::getB2DPolygon(), GetBackgroundBrush(), SwViewOption::getBrowseMode(), GetCache(), SfxObjectShell::GetCreateMode(), SwViewShell::GetDoc(), SwDoc::GetDocShell(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentSettingAccess(), GetLower(), GetNext(), SwViewShell::GetOut(), OutputDevice::GetOutDevType(), GetPaintArea(), GetPrev(), getRootFrame(), getSdrAllFillAttributesHelper(), SwPageFrame::GetSortedObjs(), GetUpper(), GetValue, SwViewShell::GetViewOptions(), gProp, GRFNUM_NO, SwRect::HasArea(), i, SwRect::Intersection(), SwRect::Intersection_(), IsCellFrame(), IsCoveredCell(), IsFlyFrame(), SwRootFrame::IsHideRedlines(), SfxObjectShell::IsInPlaceActive(), IsLayoutFrame(), IsPageFrame(), SwViewOption::IsPDFExport(), IsRowFrame(), IsSctFrame(), IsTabFrame(), SwViewOption::IsTable(), IsTextFrame(), lcl_CalcBorderRect(), lcl_compareFillAttributes(), lcl_SubtractFlys(), OUTDEV_PRINTER, SwRect::Overlaps(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), pOut, RES_BACKGROUND(), RES_BACKGROUND_FULL_SIZE(), SfxProgress::Reschedule(), SSize, SUBTRACT_FLYS, SwRect::SVRect(), SwAlignRect(), Top, SwRect::Top(), UnionFrame(), and XATTR_FILLSTYLE().

Referenced by PaintBaBo(), SwFlyFrame::PaintSwFrame(), and PaintSwFrameBackground().

◆ PaintSwFrameShadowAndBorder()

void SwFrame::PaintSwFrameShadowAndBorder ( const SwRect rRect,
const SwPageFrame pPage,
const SwBorderAttrs rAttrs 
) const
virtual

Paints shadows and borders.

Reimplemented in SwFootnoteContFrame.

Definition at line 5324 of file paintfrm.cxx.

References drawinglayer::primitive2d::Primitive2DContainer::append(), Body, SwRect::Bottom(), Column, SwRect::Contains(), basegfx::utils::createPolygonFromRect(), basegfx::utils::createScaleTranslateB2DHomMatrix(), FindTabFrame(), SwRectFnCollection::fnGetPrtBottom, SwRectFnCollection::fnGetPrtTop, SwRectFnSet::FnRect(), SwRectFnCollection::fnSetBottom, SwRectFnCollection::fnSetTop, Ftn, SwBorderAttrAccess::Get(), IDocumentSettingAccess::get(), SvxBoxItem::GetBottom(), SwBorderAttrs::GetBottomLine(), SwBorderAttrs::GetBox(), GetCache(), SwRootFrame::GetCurrShell(), SwViewShell::GetDoc(), GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentSettingAccess(), SvxBoxItem::GetLeft(), SvxShadowItem::GetLocation(), GetNext(), GetPrev(), SvxBoxItem::GetRight(), getRootFrame(), SwBorderAttrs::GetShadow(), SwTabFrame::GetTable(), SvxBoxItem::GetTop(), SwBorderAttrs::GetTopLine(), GetType(), GetUpper(), gProp, SwRect::Height(), IsCellFrame(), SwTabFrame::IsCollapsingBorders(), IsContentFrame(), IsCoveredCell(), IsLayoutFrame(), SwBorderAttrs::IsLine(), SwTable::IsNewModel(), IsPageFrame(), IsRightToLeft(), IsRowFrame(), IsTabFrame(), SwBorderAttrs::JoinedWithNext(), SwBorderAttrs::JoinedWithPrev(), lcl_CalcBorderRect(), lcl_GetCellFrameForBorderAttrs(), SwRect::Left(), svx::frame::Style::MirrorSelf(), NoTxt, PaintShadow(), SwRect::Pos(), SwRect::Right(), Root, Row, SwBorderAttrs::SetGetCacheLine(), SwAlignRect(), TABLE_ROW_KEEP, SwRect::Top(), and SwRect::Width().

Referenced by PaintBaBo(), SwFlyFrame::PaintSwFrame(), and PaintSwFrameBackground().

◆ Paste()

virtual void SwFrame::Paste ( SwFrame pParent,
SwFrame pSibling = nullptr 
)
pure virtual

◆ Prepare()

bool SwFrame::Prepare ( const PrepareHint  ePrep = PrepareHint::Clear,
const void *  pVoid = nullptr,
bool  bNotify = true 
)
virtual

◆ PrepareCursor()

void SwFrame::PrepareCursor ( )

◆ PrepareMake()

void SwFrame::PrepareMake ( vcl::RenderContext pRenderContext)
protected

Prepares the Frame for "formatting" (MakeAll()).

This method serves to save stack space: To calculate the position of the Frame we have to make sure that the positions of Upper and Prev respectively are valid. This may require a recursive call (a loop would be quite expensive, as it's not required very often).

Every call of MakeAll requires around 500 bytes on the stack - you easily see where this leads to. This method requires only a little bit of stack space, so the recursive call should not be a problem here.

Another advantage is that one nice day, this method and with it the formatting of predecessors could be avoided. Then it could probably be possible to jump "quickly" to the document's end.

See also
MakeAll()

Definition at line 246 of file calcmove.cxx.

References Calc(), FindNext(), GetAttrSet(), SwAttrSet::GetKeep(), GetNext(), GetPrev(), GetUpper(), IsContentFrame(), IsFlowFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), IsInSct(), SwTextFrame::IsLocked(), IsSctFrame(), IsTabFrame(), lcl_IsCalcUpperAllowed(), Lower, SwLayoutFrame::Lower(), MakeAll(), PrepareLock(), PrepareUnlock(), and SwFlowFrame.

Referenced by Calc(), SwFlyFrame::Calc(), and OptPrepareMake().

◆ ProcessPrimitives()

void SwFrame::ProcessPrimitives ( const drawinglayer::primitive2d::Primitive2DContainer rSequence) const

◆ RegisterToFormat()

void SwFrame::RegisterToFormat ( SwFormat rFormat)

Definition at line 338 of file wsfrm.cxx.

Referenced by SwCellFrame::SwClientNotify(), and SwRowFrame::SwClientNotify().

◆ ReinitializeFrameSizeAttrFlags()

void SwFrame::ReinitializeFrameSizeAttrFlags ( )

◆ RemoveDrawObj()

void SwFrame::RemoveDrawObj ( SwAnchoredObject _rToRemoveObj)

◆ RemoveFly()

void SwFrame::RemoveFly ( SwFlyFrame pToRemove)

◆ RemoveFromLayout()

void SwFrame::RemoveFromLayout ( )

◆ ResetCompletePaint()

void SwFrame::ResetCompletePaint ( ) const
inline

◆ ResetRetouche()

void SwFrame::ResetRetouche ( ) const
inline

◆ Retouch()

void SwFrame::Retouch ( const SwPageFrame pPage,
const SwRect rRect 
) const

◆ SetCache()

static void SwFrame::SetCache ( SwCache pNew)
inlinestatic

Definition at line 525 of file frame.hxx.

◆ SetCompletePaint()

void SwFrame::SetCompletePaint ( ) const
inline

◆ SetDerivedR2L()

void SwFrame::SetDerivedR2L ( bool  bNew)
inline

◆ SetDerivedVert()

void SwFrame::SetDerivedVert ( bool  bNew)
inline

◆ SetDirFlags()

void SwFrame::SetDirFlags ( bool  bVert)
private

Updates the vertical or the righttoleft-flags.

If the property is derived, it's from the upper or (for fly frames) from the anchor. Otherwise we've to call a virtual method to check the property.

Definition at line 1553 of file findfrm.cxx.

References CheckDirection(), GetUpper(), IsCellFrame(), IsFlyFrame(), IsRightToLeft(), IsVertical(), IsVertLR(), IsVertLRBT(), mbDerivedR2L, mbDerivedVert, mbInvalidR2L, mbInvalidVert, mbRightToLeft, mbVertical, mbVertLR, and mbVertLRBT.

Referenced by CheckDir(), CheckDirection(), IsRightToLeft(), and IsVertical().

◆ SetDrawObjsAsDeleted()

void SwFrame::SetDrawObjsAsDeleted ( bool  bDeleted)

Definition at line 4059 of file paintfrm.cxx.

References GetDrawObjs().

◆ SetInfFlags()

void SwFrame::SetInfFlags ( )

◆ SetInvalidVert()

void SwFrame::SetInvalidVert ( bool  bNew)
inline

Definition at line 634 of file frame.hxx.

Referenced by CheckDirChange(), and SwTextFrame::Prepare().

◆ SetLeftRightMargins()

void SwFrame::SetLeftRightMargins ( tools::Long  nLeft,
tools::Long  nRight 
)

◆ SetMaxBottom()

bool SwFrame::SetMaxBottom ( tools::Long  nDeadline)

Definition at line 77 of file ssfrm.cxx.

References SwFrameAreaDefinition::getFrameArea(), SwRect::Height(), and SwRect::Top().

◆ SetMaxRight()

bool SwFrame::SetMaxRight ( tools::Long  nDeadline)

Definition at line 93 of file ssfrm.cxx.

References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().

◆ SetMinLeft()

bool SwFrame::SetMinLeft ( tools::Long  nDeadline)

Definition at line 61 of file ssfrm.cxx.

References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().

◆ SetRetouche()

void SwFrame::SetRetouche ( ) const
inline

◆ SetRightLeftMargins()

void SwFrame::SetRightLeftMargins ( tools::Long  nRight,
tools::Long  nLeft 
)

◆ setRootFrame()

void SwFrame::setRootFrame ( SwRootFrame pRoot)
inlineprotected

Definition at line 455 of file frame.hxx.

References mpRoot.

Referenced by SwRootFrame::SwRootFrame().

◆ SetTopBottomMargins()

void SwFrame::SetTopBottomMargins ( tools::Long  nTop,
tools::Long  nBot 
)

◆ Shrink()

SwTwips SwFrame::Shrink ( SwTwips  nDist,
bool  bTst = false,
bool  bInfo = false 
)

◆ ShrinkFrame()

virtual SwTwips SwFrame::ShrinkFrame ( SwTwips  ,
bool  bTst = false,
bool  bInfo = false 
)
protectedpure virtual

◆ supportsFullDrawingLayerFillAttributeSet()

bool SwFrame::supportsFullDrawingLayerFillAttributeSet ( ) const

◆ SwClientNotify()

void SwFrame::SwClientNotify ( const SwModify ,
const SfxHint rHint 
)
overrideprotectedvirtual

◆ UnionFrame()

SwRect SwFrame::UnionFrame ( bool  bBorder = false) const

◆ UpdateAttrFrame()

void SwFrame::UpdateAttrFrame ( const SfxPoolItem pOld,
const SfxPoolItem pNew,
SwFrameInvFlags rInvFlags 
)
private

◆ ValidateLineNum()

void SwFrame::ValidateLineNum ( )
inline

Definition at line 766 of file frame.hxx.

Referenced by SwTextFrame::RecalcAllLines().

◆ ValidateThisAndAllLowers()

void SwFrame::ValidateThisAndAllLowers ( const sal_uInt16  nStage)

◆ WannaRightPage()

bool SwFrame::WannaRightPage ( ) const

Decides if the page want to be a right page or not.

If the first content of the page has a page descriptor, we take the follow of the page descriptor of the last not empty page. If this descriptor allows only right(left) pages and the page isn't an empty page then it wants to be such right(left) page. If the descriptor allows right and left pages, we look for a number offset in the first content. If there is one, odd number results right pages (or left pages if document starts with even number), even number results left pages (or right pages if document starts with even number). If there is no number offset, we take the physical page number instead, but a previous empty page doesn't count.

Definition at line 1725 of file trvlfrm.cxx.

References SwPageFrame::FindFirstBodyContent(), FindPageFrame(), FindTabFrame(), SwFormat::GetDoc(), SwPageDesc::GetFollow(), SwLayoutFrame::GetFormat(), SwPageDesc::GetLeftFormat(), SwFormatPageDesc::GetNumOffset(), SwFormatPageDesc::GetPageDesc(), SwPageFrame::GetPageDesc(), SwDoc::GetPageDesc(), GetPageDescItem(), GetPrev(), SwPageDesc::GetRightFormat(), GetUpper(), SwPageFrame::IsEmptyPage(), IsInTab(), sw::IsRightPageByNumber(), mpRoot, OnRightPage(), and SwFlowFrame.

Referenced by CheckPageDescs().

◆ WrongPageDesc()

bool SwFrame::WrongPageDesc ( SwPageFrame pNew)

Friends And Related Function Documentation

◆ MakeNxt

void MakeNxt ( SwFrame pFrame,
SwFrame pNxt 
)
friend

Definition at line 1902 of file calcmove.cxx.

◆ RestoreContent

void RestoreContent ( SwFrame pSav,
SwLayoutFrame pParent,
SwFrame pSibling 
)
friend

Definition at line 3035 of file frmtool.cxx.

◆ SaveContent

SwFrame * SaveContent ( SwLayoutFrame pLay,
SwFrame pStart = nullptr 
)
friend

Definition at line 2873 of file frmtool.cxx.

◆ sw_FormatNextContentForKeep

SwFrame * sw_FormatNextContentForKeep ( SwTabFrame pTabFrame)
friend

Definition at line 1835 of file tabfrm.cxx.

Referenced by SwTabFrame::MakeAll().

◆ SwDeletionChecker

friend class SwDeletionChecker
friend

Definition at line 320 of file frame.hxx.

◆ SwFlowFrame

friend class SwFlowFrame
friend

◆ SwLayoutFrame

friend class SwLayoutFrame
friend

Definition at line 318 of file frame.hxx.

◆ SwLooping

friend class SwLooping
friend

Definition at line 319 of file frame.hxx.

◆ ValidateSz

void ValidateSz ( SwFrame pFrame)
friend

Definition at line 1201 of file calcmove.cxx.

Referenced by SwContentFrame::MakeAll().

◆ ValidateText

void ValidateText ( SwFrame pFrame)
friend

Definition at line 75 of file frmform.cxx.

Referenced by SwTextFrame::ValidateFrame().

Member Data Documentation

◆ m_isInDestroy

bool SwFrame::m_isInDestroy
protected

Definition at line 445 of file frame.hxx.

Referenced by DestroyFrame(), and ~SwFrame().

◆ m_pDrawObjs

std::unique_ptr<SwSortedObjs> SwFrame::m_pDrawObjs
protected

◆ mbColLocked

bool SwFrame::mbColLocked
protected

◆ mbCompletePaint

bool SwFrame::mbCompletePaint
protected

Definition at line 433 of file frame.hxx.

Referenced by AdjustNeighbourhood(), ResetCompletePaint(), and SetCompletePaint().

◆ mbDerivedR2L

bool SwFrame::mbDerivedR2L
protected

Definition at line 418 of file frame.hxx.

Referenced by CheckDir(), CheckDirection(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().

◆ mbDerivedVert

bool SwFrame::mbDerivedVert
protected

Definition at line 421 of file frame.hxx.

Referenced by CheckDir(), CheckDirection(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().

◆ mbFixSize

bool SwFrame::mbFixSize
protected

◆ mbInDtor

bool SwFrame::mbInDtor
protected

Definition at line 416 of file frame.hxx.

Referenced by DestroyFrame(), and DestroyImpl().

◆ mbInfBody

bool SwFrame::mbInfBody
protected

Definition at line 438 of file frame.hxx.

Referenced by IsInDocBody(), and SetInfFlags().

◆ mbInfFly

bool SwFrame::mbInfFly
protected

Definition at line 440 of file frame.hxx.

Referenced by IsInFly(), and SetInfFlags().

◆ mbInfFootnote

bool SwFrame::mbInfFootnote
protected

Definition at line 441 of file frame.hxx.

Referenced by IsInFootnote(), and SetInfFlags().

◆ mbInfInvalid

bool SwFrame::mbInfInvalid
protected

Definition at line 437 of file frame.hxx.

Referenced by IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), and SetInfFlags().

◆ mbInfSct

bool SwFrame::mbInfSct
protected

Definition at line 442 of file frame.hxx.

Referenced by IsInSct(), and SetInfFlags().

◆ mbInfTab

bool SwFrame::mbInfTab
protected

Definition at line 439 of file frame.hxx.

Referenced by IsInTab(), and SetInfFlags().

◆ mbInvalidR2L

bool SwFrame::mbInvalidR2L
protected

◆ mbInvalidVert

bool SwFrame::mbInvalidVert
protected

◆ mbRetouche

bool SwFrame::mbRetouche
protected

Definition at line 435 of file frame.hxx.

Referenced by ResetRetouche(), and SetRetouche().

◆ mbRightToLeft

bool SwFrame::mbRightToLeft
protected

◆ mbValidLineNum

bool SwFrame::mbValidLineNum
protected

Definition at line 427 of file frame.hxx.

Referenced by ImplInvalidateLineNum(), and InvalidateLineNum().

◆ mbVertical

bool SwFrame::mbVertical
protected

◆ mbVertLR

bool SwFrame::mbVertLR
protected

◆ mbVertLRBT

bool SwFrame::mbVertLRBT
protected

Definition at line 425 of file frame.hxx.

Referenced by CheckDir(), IsVertLRBT(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().

◆ mnForbidDelete

int SwFrame::mnForbidDelete
protected

Definition at line 446 of file frame.hxx.

◆ mnFrameType

SwFrameType SwFrame::mnFrameType
protected

◆ mpNext

SwFrame* SwFrame::mpNext
private

◆ mpPrev

SwFrame* SwFrame::mpPrev
private

◆ mpRoot

SwRootFrame* SwFrame::mpRoot
private

Definition at line 336 of file frame.hxx.

Referenced by WannaRightPage(), WrongPageDesc(), and ~SwFrame().

◆ mpUpper

SwLayoutFrame* SwFrame::mpUpper
private

Definition at line 337 of file frame.hxx.

Referenced by InsertBefore(), InsertBehind(), InsertGroupBefore(), and RemoveFromLayout().

◆ spCache

SwCache * SwFrame::spCache = nullptr
staticprivate

Definition at line 334 of file frame.hxx.


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