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...
 
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...
 
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 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
 OD 05.09.2002 #102912# 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, const Color *&rpColor, 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)
 
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 rightpage 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 GetCursorOfst (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=PREP_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
 
long GetTopMargin () const
 
long GetBottomMargin () const
 
long GetLeftMargin () const
 
long GetRightMargin () const
 
void SetTopBottomMargins (long, long)
 
void SetLeftRightMargins (long, long)
 
void SetRightLeftMargins (long, long)
 
long GetPrtLeft () const
 
long GetPrtBottom () const
 
long GetPrtRight () const
 
long GetPrtTop () const
 
bool SetMinLeft (long)
 
bool SetMaxBottom (long)
 
bool SetMaxRight (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
 
bool IsLeaveUpperAllowed () const
 
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
 
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
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
std::unique_ptr< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
virtual void ModifyNotification (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void SwClientNotifyCall (const SwModify &rModify, const SfxHint &rHint)
 
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
 
- 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
 
size_t GetSizeOfVector () const
 
SfxListenerGetListener (size_t nNo) 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 right 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 ()
 
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
 
SwModifyGetDep ()
 use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More...
 
const SwModifyGetDep () const
 
 SwFrame (SwModify *, 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 Modify (const SfxPoolItem *, const SfxPoolItem *) 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
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 
- 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
 
bool mbForbidDelete: 1
 

Private Member Functions

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

Private Attributes

SwRootFramempRoot
 
SwLayoutFramempUpper
 
SwFramempNext
 
SwFramempPrev
 

Static Private Attributes

static SwCachempCache = 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...
 
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 295 of file frame.hxx.

Member Enumeration Documentation

enum SwFrame::InvalidationType
protected

enumeration for the different invalidations #i28701#

Enumerator
INVALID_SIZE 
INVALID_PRTAREA 
INVALID_POS 
INVALID_LINENUM 
INVALID_ALL 

Definition at line 467 of file frame.hxx.

Constructor & Destructor Documentation

SwFrame::~SwFrame ( )
overrideprotectedvirtual

Definition at line 372 of file ssfrm.cxx.

References IsDeleteForbidden(), m_isInDestroy, and mpRoot.

SwFrame::SwFrame ( SwModify pMod,
SwFrame pSib 
)
protected

Definition at line 290 of file wsfrm.cxx.

References mpNext, and None.

Member Function Documentation

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 1901 of file wsfrm.cxx.

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

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 1569 of file wsfrm.cxx.

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

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

void SwFrame::AllowDelete ( )
inline

Definition at line 904 of file frame.hxx.

Referenced by SwFrameDeleteGuard::~SwFrameDeleteGuard().

void SwFrame::AppendDrawObj ( SwAnchoredObject _rNewObj)
void SwFrame::AppendFly ( SwFlyFrame pNew)
void SwFrame::Calc ( vcl::RenderContext pRenderContext) const
virtual

Reimplemented in SwFlyFrame.

Definition at line 1788 of file trvlfrm.cxx.

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

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

void SwFrame::CheckDir ( SvxFrameDirection  nDir,
bool  bVert,
bool  bOnlyBiDi,
bool  bBrowse 
)
protected
void SwFrame::CheckDirChange ( )
void SwFrame::CheckDirection ( bool  bVert)
virtual
void SwFrame::CheckPageDescs ( SwPageFrame pStart,
bool  bNotifyFields = true,
SwPageFrame **  ppPrev = nullptr 
)
static

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

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

Parameters
pStartthe page from where to start searching
bNotifyFields
ppPrev

Definition at line 1004 of file pagechg.cxx.

References SwRootFrame::AssertPageFlys(), SwViewShellImp::CheckWaitCursor(), SwPageFrame::Cut(), DestroyFrame(), o3tl::sorted_vector< Value, Compare, Find, class >::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(), SwPageFrame::IsEmptyPage(), 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(), SwFlowFrame::MoveBwd(), SwFlowFrame::MoveFwd(), SwTabFrame::Paste(), SwTOXBaseSection::Update(), SwContentFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().

Size SwFrame::ChgSize ( const Size aNewSize)
virtual
void SwFrame::ColLock ( )
inlineprotected
void SwFrame::ColUnlock ( )
inlineprotected
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2D > SwFrame::CreateProcessor2D ( ) const
virtual void SwFrame::Cut ( )
pure virtual
void SwFrame::DestroyFrame ( SwFrame *const  pFrame)
static

this is the only way to delete a SwFrame instance

Definition at line 382 of file ssfrm.cxx.

References DestroyImpl(), m_isInDestroy, and mbInDtor.

Referenced by SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::ChainFrames(), CheckPageDescs(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwFlyFrame::DeleteCnt(), SwRootFrame::DeleteEmptySct_(), DelFlys(), SwTextFootnote::DelFrames(), SwFrameFormat::DelFrames(), FndBox_::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), SwLayoutFrame::DestroyImpl(), DestroyImpl(), SwViewShell::Init(), InsertCnt_(), InsertGroupBefore(), SwTabFrame::Join(), SwTabFrame::JoinAndDelFollows(), SwTextFrame::JoinFrame(), lcl_CalcDownDist(), lcl_FormatContentOfLayoutFrame(), lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), lcl_RemoveColumns(), lcl_UpdateRepeatedHeadlines(), MakeFrames(), SwSectionFrame::MergeNext(), SwFlowFrame::MoveBwd(), 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(), SwTabFrame::UpdateAttr_(), and SwFlyFrameFormat::~SwFlyFrameFormat().

void SwFrame::DestroyImpl ( )
protectedvirtual
void SwFrame::dumpAsXml ( xmlTextWriterPtr  writer = nullptr) const
virtual
void SwFrame::dumpAsXmlAttributes ( xmlTextWriterPtr  writer) const
virtual
void SwFrame::dumpChildrenAsXml ( xmlTextWriterPtr  writer) const

Definition at line 497 of file xmldump.cxx.

References dumpAsXml(), GetLower(), and GetNext().

Referenced by dumpAsXml().

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

Definition at line 245 of file xmldump.cxx.

References dumpAsXml(), and GetUpper().

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

Reimplemented in SwTextFrame, SwPageFrame, SwRootFrame, and SwLayoutFrame.

Definition at line 40 of file unusedf.cxx.

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

const SwBodyFrame * SwFrame::FindBodyFrame ( ) const
inline
SwFrame * SwFrame::FindColFrame ( )
const SwFrame * SwFrame::FindColFrame ( ) const
inline

Definition at line 1067 of file frame.hxx.

References FindColFrame().

SwFlyFrame * SwFrame::FindFlyFrame ( )
inline

Definition at line 1087 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(), SwDrawContact::ConnectToLayout(), SwTextFly::CtorInitTextFly(), SwFEShell::FindAnchorPos(), SwFlyFrame::FindChainNeighbour(), SwFEShell::FindFlyFrame(), SwSectionFrame::Format(), SwFEShell::GetAnyCurRect(), SwFEShell::GetBestObject(), SwFEShell::GetCurrFlyFrame(), SwAccessibleDocument::getExtendedAttributes(), SwNode::GetFlyFormat(), SwFEShell::GetFormatFromAnyObj(), SwEditShell::GetIMapGraphic(), SwDrawView::GetMaxToBtmObj(), SwDrawView::GetMaxToTopObj(), SwNoTextFrame::GetSize(), GetVirtualUpper(), SwSectionFrame::Grow_(), SwFEShell::ImpEndCreate(), InsertCnt_(), SwFEShell::InsertLabel(), SwFlyFrame::Invalidate_(), SwAccessibleMap::InvalidateCursorPosition(), InvalidatePage(), SwCursorShell::IsCursorReadonly(), SwFEShell::IsFlyInFly(), SwFlyFrame::IsPaint(), lcl_FindAnchorPos(), lcl_FindEditInReadonlyFrame(), lcl_IsInBody(), lcl_PaintReplacement(), lcl_RefreshLine(), lcl_Regist(), lcl_SetAnchor(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlyFrameFormat::MakeFrames(), SwFlyLayFrame::Modify(), SwFEShell::MoveAnchor(), Notify_Background(), SwDrawView::ObjOrderChanged(), SwNoTextFrame::PaintPicture(), SwNoTextFrame::PaintSwFrame(), SwFlyFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwUndoInsertLabel::RepeatImpl(), SwFlyFrame::Shrink_(), sw_ChangeOffset(), SwCallLink::~SwCallLink(), and SwContentNotify::~SwContentNotify().

const SwFlyFrame * SwFrame::FindFlyFrame ( ) const
inline

Definition at line 1109 of file frame.hxx.

References ImplFindFlyFrame(), and IsInFly().

SwFrame * SwFrame::FindFooterOrHeader ( )
const SwFrame * SwFrame::FindFooterOrHeader ( ) const
inline

Definition at line 1071 of file frame.hxx.

References FindFooterOrHeader().

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

Definition at line 1079 of file frame.hxx.

References FindFootnoteBossFrame().

SwFootnoteFrame * SwFrame::FindFootnoteFrame ( )
inline
const SwFootnoteFrame * SwFrame::FindFootnoteFrame ( ) const
inline

Definition at line 1105 of file frame.hxx.

References ImplFindFootnoteFrame(), and IsInFootnote().

SwFrame * SwFrame::FindNext ( )
inline
const SwFrame * SwFrame::FindNext ( ) const
inline

Definition at line 1124 of file frame.hxx.

References FindNext_(), and mpNext.

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

Definition at line 198 of file findfrm.cxx.

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

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 903 of file findfrm.cxx.

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

Referenced by FindNextCnt().

SwPageFrame* SwFrame::FindPageFrame ( )
inline

Definition at line 658 of file frame.hxx.

Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwTextCursor::AdjustBaseLine(), objectpositioning::SwAnchoredObjectPosition::AdjustHoriRelPosForDrawAside(), AppendDrawObj(), AppendFly(), SwFootnoteBossFrame::AppendFootnote(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwFEShell::CalcBoundRect(), CalcClipRect(), CalcContent(), SwTextFrame::CalcFitToContent(), SwTabFrame::CalcFlyOffsets(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), CalcHeightWithFlys(), SwContentFrame::CalcLowers(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFormatter::CalcRealHeight(), SwFlyFrame::CalcRel(), SwTextPortion::CalcSpacing(), sw::DefaultToxTabStopTokenHandler::CanUseLayoutRectangle(), SwDocStatField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwAnchoredObject::CheckCharRect(), SwLayAction::CheckFirstVisPage(), SwLayHelper::CheckInsert(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFlowFrame::CheckMoveFwd(), SwAnchoredObject::CheckTopOfLine(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwNoTextFrame::ClearCache(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFly::CtorInitTextFly(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwPageFrame::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(), SwLayAction::FormatContent(), SwLayAction::FormatContent_(), SwTextFrame::FormatEmpty(), SwLayAction::FormatFlyContent(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwObjectFormatter::FormatObj(), SwObjectFormatter::FormatObj_(), SwObjectFormatter::FormatObjContent(), SwTextFormatter::FormatQuoVadis(), ExtraFormatToPositionObjs::FormatSectionToPositionObjs(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::FrameSizeChg(), SwFEShell::GetAnyCurRect(), GetBodyTextNode(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurPageDesc(), SwUnoCursorHelper::GetCurPageStyle(), SwRootFrame::GetCurrPage(), SwFntObj::GetCursorOfst(), SwFlyFrame::GetCursorOfst(), SwTextFrame::GetCursorOfst_(), SwFEShell::GetCurTabColNum(), SwTextFlyCnt::GetFlyFrame_(), SwAccessibleFrame::GetFormattedPageNumber(), GetFrameInPage(), SwTextFormatter::GetFrameRstHeight(), SwGrfNode::GetGraphicAttr(), SwNoTextFrame::GetGrfArea(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwTabFrame::GetInfo(), SwTextFrame::GetInfo(), SwPostItHelper::getLayoutInfos(), SwDrawView::GetMaxToTopObj(), 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::GetShapeBackgrd(), SwTextPortion::GetSpaceCnt(), SwDoc::GetTabCols(), SwFEShell::GetTabCols_(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), SwFont::GetTextBreak(), SwFntObj::GetTextSize(), SwFlowFrame::GetUpperSpaceAmountConsideredForPageGrid_(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtPageNum(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextGuess::Guess(), SwFlowFrame::HasParaSpaceAtPages(), SwTableLine::hasSoftPageBreak(), SwTextFrame::HideFootnotes(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), SwAnchoredDrawObject::InvalidateObjPos(), InvalidateObjs(), InvalidatePage(), SwLayoutFrame::IsBefore(), SwPageDesc::IsFollowNextPageOfNode(), SwTextFrameBreak::IsInside(), SwFlowFrame::IsPageBreak(), SwFlyFrame::IsPaint(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), SwLayAction::IsShortCut(), lcl_AddColumns(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), 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(), SwRefPageGetFieldType::MakeSetList(), SwContentFrame::Modify(), SwTabFrame::Modify(), SwFlyAtContentFrame::Modify(), Modify(), SwFEShell::MoveAnchor(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwLayoutFrame::MoveLowerFootnotes(), SwFlowFrame::MoveSubTree(), SwVirtFlyDrawObj::NbcMove(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFieldPortion(), Notify(), SwLayoutFrame::NotifyLowerObjs(), SwViewShellImp::NotifySizeChg(), OnFirstPage(), PaintBaBo(), SwTextFrame::PaintEmpty(), SwFootnoteContFrame::PaintLine(), SwTextPainter::PaintMultiPortion(), SwLayoutFrame::PaintSwFrame(), SwFlyFrame::PaintSwFrame(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::Paste(), SwTabFrame::Paste(), SwFlowFrame::PasteTree(), SwTextFrame::Prepare(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RecalcAllLines(), SwAnchoredDrawObject::RegisterAtCorrectPage(), SwFlyAtContentFrame::RegisterAtCorrectPage(), SwRowFrame::RegistFlys(), SwTabFrame::RegistFlys(), SwFlyInContentFrame::RegistFlys(), RemoveFly(), SwFootnoteBossFrame::RemoveFootnote(), SwTextFrame::RemoveFootnote(), RestoreContent(), SwFlyAtContentFrame::SetAbsPos(), SwCursorShell::SetCursorInHdFt(), SwFEShell::SetNewPageOffset(), SwFEShell::SetPageOffset(), SwDoc::SetTabCols(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFlyFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwViewShell::SizeChgNotify(), SwTabFrame::Split(), SwExtraPainter::SwExtraPainter(), SwRubyPortion::SwRubyPortion(), SwLayAction::TurboAction_(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwGetRefField::UpdateField(), SwRefPageGetFieldType::UpdateField(), SwPageFrame::UpdateFootnoteNum(), SwTOXBaseSection::UpdatePageNum(), WannaRightPage(), SwLayoutCache::Write(), ExtraFormatToPositionObjs::~ExtraFormatToPositionObjs(), SwContentNotify::~SwContentNotify(), SwFrameNotify::~SwFrameNotify(), and SwPosNotify::~SwPosNotify().

const SwPageFrame * SwFrame::FindPageFrame ( ) const
inline

Definition at line 1063 of file frame.hxx.

References FindPageFrame().

SwFrame * SwFrame::FindPrev ( )
inline
const SwFrame * SwFrame::FindPrev ( ) const
inline

Definition at line 1138 of file frame.hxx.

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

SwFrame * SwFrame::FindPrev_ ( )
private
SwContentFrame * SwFrame::FindPrevCnt ( )
const SwContentFrame * SwFrame::FindPrevCnt ( ) const

Definition at line 182 of file findfrm.cxx.

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

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 1014 of file findfrm.cxx.

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

Referenced by FindPrevCnt().

SwRowFrame * SwFrame::FindRowFrame ( )

Definition at line 538 of file findfrm.cxx.

References GetUpper(), and IsRowFrame().

Referenced by lcl_notifyRow().

SwSectionFrame * SwFrame::FindSctFrame ( )
inline

Definition at line 1091 of file frame.hxx.

References ImplFindSctFrame(), and IsInSct().

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

const SwSectionFrame * SwFrame::FindSctFrame ( ) const
inline

Definition at line 1113 of file frame.hxx.

References ImplFindSctFrame(), and IsInSct().

SwTabFrame * SwFrame::FindTabFrame ( )
inline

Definition at line 1075 of file frame.hxx.

References ImplFindTabFrame(), and IsInTab().

Referenced by AreInSameTable(), SwFlowFrame::CalcAddLowerSpaceAsLastInTableCell(), SwFEShell::CalcBoundRect(), CalcClipRect(), CalcContent(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFEShell::CheckHeadline(), SwFEShell::ChgCurPageDesc(), SwTableLine::ChgFrameFormat(), SwTableBox::ChgFrameFormat(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwRowFrame::Cut(), SwContentFrame::Cut(), SwTextNode::fillSoftPageBreakList(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), SwRowFrame::Format(), SwCellFrame::Format(), SwTextFrame::FormatAdjust(), SwLayAction::FormatContent(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), GetBodyTextNode(), SwTableFormula::GetBoxes(), GetCellContent(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurOutColNum(), SwCellFrame::GetCursorOfst(), SwFEShell::GetCurTabColNum(), GetFrameInPage(), GetNextSctLeaf(), SwFEShell::GetPageOffset(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), SwFEShell::GetRowsToRepeat(), SwFEShell::GetTabCols_(), SwTableLine::GetTableLineHeight(), GetTableSel(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), Grow(), SwRowFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTableLine::hasSoftPageBreak(), SwRootFrame::ImplCalcBrowseWidth(), SwFEShell::InsertLabel(), SwAccessibleMap::InvalidateCursorPosition(), SwLayoutFrame::InvaPercentLowers(), IsFrameInTableSel(), SwNode::IsInVisibleArea(), SwFlowFrame::IsKeep(), SwRowFrame::IsRowSplitAllowed(), SwLayAction::IsShortCut(), lcl_ArrangeLowers(), lcl_CalcColValues(), lcl_CalcDownDist(), lcl_CalcHeightOfFirstContentLine(), lcl_calcHeightOfRowBeforeThisFrame(), lcl_CalcTopAndBottomMargin(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_InvalidateContent(), lcl_IsFlyHeightClipped(), lcl_IsInRepeatedHeadline(), lcl_IsLineOfTableFrame(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), MakeSelUnions(), SwRowFrame::Modify(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwFlowFrame::MoveFwd(), Notify_Background(), 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(), SwRowFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwFEShell::Sort(), SwExtraPainter::SwExtraPainter(), SwContentFrame::UpdateAttr_(), UpdateAttrFrame(), SwCursorShell::UpdateCursor(), WannaRightPage(), SwFEShell::WhichMouseTabCol(), WrongPageDesc(), and SwLayNotify::~SwLayNotify().

const SwTabFrame * SwFrame::FindTabFrame ( ) const
inline

Definition at line 1101 of file frame.hxx.

References ImplFindTabFrame(), and IsInTab().

void SwFrame::ForbidDelete ( )
inline

Definition at line 903 of file frame.hxx.

Referenced by SwFrameDeleteGuard::SwFrameDeleteGuard().

void SwFrame::Format ( vcl::RenderContext pRenderContext,
const SwBorderAttrs pAttrs = nullptr 
)
virtual
const SwAttrSet * SwFrame::GetAttrSet ( ) const
bool SwFrame::GetBackgroundBrush ( drawinglayer::attribute::SdrAllFillAttributesHelperPtr rFillAttributes,
const SvxBrushItem *&  rpBrush,
const Color *&  rpCol,
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.

bLowerMode input parameter - boolean indicating, if background brush should not be taken from parent.

Parameters
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 7161 of file paintfrm.cxx.

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

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

long SwFrame::GetBottomMargin ( ) const
const SvxFormatBreakItem & SwFrame::GetBreakItem ( ) const
virtual
static SwCache& SwFrame::GetCache ( )
inlinestatic

Definition at line 500 of file frame.hxx.

Referenced by SwFlowFrame::CalcAddLowerSpaceAsLastInTableCell(), SwFlowFrame::CalcLowerSpace(), SwFlowFrame::CalcUpperSpace(), SwModify::CheckCaching(), SwContentNode::ChgFormatColl(), SwFormat::CopyAttrs(), SaveTable::CreateNew(), SwFormat::DelDiffs(), GetBackgroundBrush(), SwHeadFootFrame::GrowFrame(), SwTabFramePainter::HandleFrame(), SwRootFrame::ImplCalcBrowseWidth(), SwBorderAttrs::JoinWithCmp(), lcl_CalcCellRstHeight(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_GetCellFrameForBorderAttrs(), lcl_getContextualSpacing(), lcl_PreprocessRowsInCells(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwFlyFrameFormat::MakeGraphic(), SwTextNode::MakeNewTextNode(), MakeNxt(), SwVirtFlyDrawObj::NbcResize(), SwTextNode::NumRuleChgd(), SwFormat::operator=(), PaintBaBo(), SwTabFrame::PaintSwFrame(), SwFlyFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentNode::ResetAllAttr(), SwFormat::ResetAllFormatAttr(), SwContentNode::ResetAttr(), SaveTable::RestoreAttr(), SwContentNode::SetAttr(), SwContentNode::SetCondFormatColl(), SwFormat::SetDerivedFrom(), SwFormat::SetFormatAttr(), SwContentFrame::ShouldBwdMoved(), SwHeadFootFrame::ShrinkFrame(), SwTextNode::SplitContentNode(), SwFlyFreeFrame::supportsAutoContour(), SwTestFormat::SwTestFormat(), UnionFrame(), SwContentFrame::WouldFit_(), and SwModify::~SwModify().

static SwCache* SwFrame::GetCachePtr ( )
inlinestatic

Definition at line 501 of file frame.hxx.

Referenced by FrameFinit().

bool SwFrame::GetCharRect ( SwRect ,
const SwPosition ,
SwCursorMoveState = nullptr,
bool  bAllowFarAway = true 
) const
virtual
bool SwFrame::GetCursorOfst ( SwPosition ,
Point ,
SwCursorMoveState = nullptr,
bool  bTestBackground = false 
) const
virtual
SwModify* SwFrame::GetDep ( )
inlineprotected
const SwModify* SwFrame::GetDep ( ) const
inlineprotected

Definition at line 458 of file frame.hxx.

References SwClient::GetRegisteredIn().

const SwSortedObjs* SwFrame::GetDrawObjs ( ) const
inline

Definition at line 543 of file frame.hxx.

Referenced by AdjustNeighbourhood(), SwPageFrame::AppendFlyToPage(), SwObjectFormatterTextFrame::AtLeastOneObjIsTmpConsiderWrapInfluence(), SwTaggedPDFHelper::BeginTag(), SwFlowFrame::BwdMoveNecessary(), CalcContent(), SwFlyFrame::CalcContentHeight(), CalcHeightWithFlys(), SwTextFrame::CalcLineSpace(), SwTextFly::CalcMinBottom(), SwFlyFreeFrame::CheckClip(), CheckDirChange(), SwAnchoredObject::ConsiderObjWrapInfluenceOfOtherObjs(), SwObjectFormatterLayFrame::CreateObjFormatter(), SwObjectFormatterTextFrame::CreateObjFormatter(), SwFlyFrame::DeleteCnt(), SwLayoutFrame::DestroyImpl(), SwLayIdle::DoIdleJob_(), dumpAsXml(), SwTextFrame::FillSelection(), SwTextFrame::FormatAdjust(), SwLayAction::FormatContent(), SwObjectFormatter::FormatObjsAtFrame_(), SwTextFrame::HideAndShowObjects(), SwRootFrame::ImplCalcBrowseWidth(), ExtraFormatToPositionObjs::InitObjs(), InvalidateObjs(), SwObjectFormatterTextFrame::InvalidatePrevObjs(), InvaPercentFlys(), SwLayoutFrame::InvaPercentLowers(), SwTextNode::IsCollapse(), SwFlowFrame::IsPrevObjMove(), 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(), SwFlyAtContentFrame::Modify(), SwFlowFrame::MoveBwd(), SwPageFrame::MoveFly(), SwTextFrame::MoveFlyInCnt(), SwFlyDrawContact::MoveObjToInvisibleLayer(), SwFlyDrawContact::MoveObjToVisibleLayer(), SwAccessibleChildSList_const_iterator::next(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshExtraData(), SwLayoutFrame::RefreshLaySubsidiary(), RegistFlys(), RestoreContent(), SaveContent(), SwAnchoredObject::SetTmpConsiderWrapInfluenceOfOtherObjs(), sw_ChangeOffset(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), SwTextFrame::SwClientNotify(), SwTextNode::Update(), SwAnchoredObject::UpdateObjInSortedList(), ValidateThisAndAllLowers(), SwContentFrame::WouldFit_(), SwContentNotify::~SwContentNotify(), and SwFrameNotify::~SwFrameNotify().

SwSortedObjs* SwFrame::GetDrawObjs ( )
inline

Definition at line 544 of file frame.hxx.

Point SwFrame::GetFrameAnchorPos ( bool  bIgnoreFlysAnchoredAtThisFrame) const
const IDocumentDrawModelAccess & SwFrame::getIDocumentDrawModelAccess ( )
protectedvirtual

Reimplemented in SwFlyFrame.

Definition at line 325 of file wsfrm.cxx.

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

Referenced by AppendDrawObj().

SwFrame* SwFrame::GetIndNext ( )
inline
const SwFrame* SwFrame::GetIndNext ( ) const
inline

Definition at line 707 of file frame.hxx.

References GetIndNext().

Referenced by GetIndNext().

SwFrame * SwFrame::GetIndNext_ ( )
private
SwFrame* SwFrame::GetIndPrev ( ) const
inline
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 2444 of file sectfrm.cxx.

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

Referenced by lcl_NoPrev().

SwLayoutFrame * SwFrame::GetLeaf ( MakePageType  eMakePage,
bool  bFwd 
)
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 757 of file flowfrm.cxx.

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

long SwFrame::GetLeftMargin ( ) const

Definition at line 43 of file ssfrm.cxx.

References SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Left().

Referenced by SwFEShell::CalcBoundRect().

SwFrame * SwFrame::GetLower ( )
const SwFrame * SwFrame::GetLower ( ) const

Definition at line 164 of file findfrm.cxx.

References IsLayoutFrame(), and Lower.

SwFrame* SwFrame::GetNext ( )
inline

Definition at line 654 of file frame.hxx.

Referenced by SwRowFrame::AdjustCells(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwRootFrame::AllInvalidateAutoCompleteWords(), SwRootFrame::AllInvalidateSmartTagsOrSpelling(), SwFootnoteBossFrame::AppendFootnote(), SwRootFrame::AssertFlyPages(), SwRootFrame::AssertPageFlys(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), SwBorderAttrs::CalcJoinedWithNext(), SwViewShell::CalcPagesForPrint(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwPagePreviewLayout::CalcPreviewDataForPage(), SwPagePreviewLayout::CalcPreviewLayoutSizes(), SwPagePreviewLayout::CalcPreviewPages(), CalcRowRstHeight(), 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(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFrame::ConnectFootnote(), SwLayoutFrame::ContainsContent(), SwSectionFrame::ContainsFootnoteCont(), SwLooping::Control(), SwPagePreviewLayout::ConvertAbsoluteToRelativePageNum(), SwPagePreviewLayout::ConvertRelativeToAbsolutePageNum(), SwContentFrame::Cut(), SwLayoutFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwPageFrame::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(), SwRowFrame::Format(), SwBodyFrame::Format(), SwCellFrame::Format(), SwLayoutFrame::Format(), SwFootnoteContFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), SwTextFormatter::FormatQuoVadis(), ExtraFormatToPositionObjs::FormatSectionToPositionObjs(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwDoc::GetAllFlyFormats(), GetAutoSumSel(), SwFEShell::GetBox(), SwTextFrame::GetCharRect(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwCellFrame::GetCursorOfst(), SwLayoutFrame::GetCursorOfst(), SwFlyFrame::GetCursorOfst(), SwRootFrame::GetCursorOfst(), SwAccessibleDocument::getExtendedAttributes(), SwTabFrame::GetFirstNonHeadlineRow(), SwCellFrame::GetFollowCell(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), SwDPage::GetGridFrameList(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwToContentAnchoredObjectPosition::GetHoriVirtualAnchor(), GetIndNext_(), SwLayoutFrame::GetLastLower(), GetMergeSel(), SwFEShell::GetMousePageDesc(), GetNextColumn(), SwContentFrame::GetNextContentFrame(), 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(), GetTableSel(), SwTextFly::GetTop(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwRowFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTabFramePainter::HandleFrame(), SwAnchoredObject::HasClearedEnvironment(), SwContentFrame::ImplGetNextContentFrame(), SwRootFrame::ImplInvalidateBrowseWidth(), ExtraFormatToPositionObjs::InitObjs(), SwLayoutFrame::InnerHeight(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertNewPage(), InsertPage(), SwLayAction::InternalAction(), SwRootFrame::InvalidateAllContent(), SwRootFrame::InvalidateAllObjPos(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), 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_FindCnt(), lcl_FindColumns(), lcl_FindContentFrame(), lcl_FindCorrespondingCellFrame(), lcl_FindEndnote(), lcl_FindFirstInvaLay(), lcl_FindLayoutFrame(), lcl_FindSectionsInRow(), lcl_FindStartEndCol(), lcl_FindStartEndRow(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), 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_notifyRow(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_RecalcRow(), lcl_RecalcSplitLine(), lcl_ShrinkCellsAndAllContent(), lcl_Undersize(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwRowFrame::MakeAll(), SwSectionFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeContentPos(), SwFootnoteBossFrame::MakeFootnoteCont(), SwFlyFrameFormat::MakeFrames(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MergeNext(), SwCellFrame::Modify(), SwRowFrame::Modify(), SwPageFrame::Modify(), Modify(), UnfloatTableButton::MouseButtonDown(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwFlowFrame::MoveBwd(), SwLayouter::MoveBwdSuppressed(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwAccessibleChildSList_const_iterator::next(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintBreak(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwLayAction::PaintContent(), SwPageFrame::PaintDecorators(), SwViewShell::PaintDesktop(), SwColumnFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::Paste(), SwFlowFrame::PasteTree(), 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(), RestoreContent(), SwNode2LayImpl::RestoreUpperFrames(), SaveContent(), SwPageBreakWin::Select(), SwPageFrame::SetColMaxFootnoteHeight(), SwRootFrame::SetCurrPage(), SwViewShellImp::SetFirstVisPage(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwSectionFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwTabFrame::Split(), SwTextFrame::SplitFrame(), sw_getPage(), sw_RemoveFootnotes(), SwInvalidateAll(), SwInvalidatePositions(), SwLayIdle::SwLayIdle(), SwSectionFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), SwRootFrame::UpdateFootnoteNums(), SwDoc::UpdatePagesForPrintingWithPostItData(), SwNode2LayImpl::UpperFrame(), ValidateThisAndAllLowers(), SwViewShell::VisPortChgd(), SwContentFrame::WouldFit_(), SwLayoutCache::Write(), and SwLayNotify::~SwLayNotify().

const SwFrame* SwFrame::GetNext ( ) const
inline

Definition at line 669 of file frame.hxx.

SwLayoutFrame * SwFrame::GetNextCellLeaf ( )
SwLayoutFrame * SwFrame::GetNextFootnoteLeaf ( MakePageType  eMakePage)
const SwLayoutFrame * SwFrame::GetNextLayoutLeaf ( ) const
inline
SwLayoutFrame * SwFrame::GetNextLayoutLeaf ( )
inline

Definition at line 988 of file frame.hxx.

References GetNextLayoutLeaf().

SwLayoutFrame * SwFrame::GetNextLeaf ( MakePageType  eMakePage)
SwLayoutFrame * SwFrame::GetNextSctLeaf ( MakePageType  eMakePage)
const SwFormatPageDesc & SwFrame::GetPageDescItem ( ) const
virtual
SwRect SwFrame::GetPaintArea ( ) const
sal_uInt16 SwFrame::GetPhyPageNum ( ) const
SwFrame* SwFrame::GetPrev ( )
inline

Definition at line 655 of file frame.hxx.

Referenced by SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwRootFrame::AssertPageFlys(), SwTextFrame::CalcFollow(), SwTabFrame::CalcHeightOfFirstContentLine(), CalcHeightWithFlys(), SwBorderAttrs::CalcJoinedWithPrev(), SwPagePreviewLayout::CalcPreviewDataForPage(), CheckPageDescs(), SwRootFrame::CheckViewLayout(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwFootnoteBossFrame::CollectFootnotes(), SwTextFrame::ConnectFootnote(), SwLooping::Control(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwPageFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), FndBox_::DelFrames(), dumpAsXmlAttributes(), SwTextNode::fillSoftPageBreakList(), FindFootnoteBossFrame(), SwTabFrame::FindLastContent(), SwPageFrame::FindPageDesc(), FindPrevCnt(), SwCellFrame::FindStartEndOfRowSpanCell(), SwTextFrame::Format(), SwLayAction::FormatContent(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwDoc::GetAllFlyFormats(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurColNum_(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), GetIndPrev_(), SwTabFrame::GetInfo(), SwTextFrame::GetInfo(), GetNextFootnoteLeaf(), GetNextLeaf(), SwRootFrame::GetNextPrevContentPos(), SwCursorShell::GetNextPrevPageNum(), GetNextSctLeaf(), SwCursorShell::GetPageNumSeqNonEmpty(), SwFEShell::GetPageOffset(), GetPaintArea(), GetPrevColumn(), SwContentFrame::GetPrevContentFrame(), GetPrevFootnoteLeaf(), GetPrevFrame(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), GetPrevSctLeaf(), SwFootnoteContFrame::GrowFrame(), SwFlowFrame::HasParaSpaceAtPages(), SwTableLine::hasSoftPageBreak(), InsertCnt_(), InsertGroupBefore(), InsertNewPage(), SwLayAction::InternalAction(), 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(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwSectionFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwContentFrame::Modify(), SwTabFrame::Modify(), Modify(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwFlowFrame::MoveFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnotePortion(), Notify_Background(), OnFirstPage(), OptPrepareMake(), SwAnchoredObject::OverlapsPrevColumn(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::Paste(), SwFlowFrame::PasteTree(), SwTextFrame::Prepare(), SwPageFrame::PrepareFooter(), PrepareMake(), SwPageFrame::PreparePage(), SwViewShell::PrintProspect(), SwFootnoteBossFrame::RearrangeFootnotes(), SwRootFrame::RemovePage(), SwRootFrame::RemoveSuperfluous(), SwNode2LayImpl::SaveUpperFrames(), SwFEShell::SetPageOffset(), SwContentFrame::ShouldBwdMoved(), SwSectionFrame::SimpleFormat(), SwTabFrame::Split(), SwTextFrame::SwClientNotify(), SwTestFormat::SwTestFormat(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwPageBreakWin::UpdatePosition(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwLayoutCache::Write().

const SwFrame* SwFrame::GetPrev ( ) const
inline

Definition at line 670 of file frame.hxx.

SwLayoutFrame * SwFrame::GetPrevCellLeaf ( )

Definition at line 1521 of file findfrm.cxx.

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

Referenced by GetLeaf(), and IsMoveable().

SwLayoutFrame * SwFrame::GetPrevFootnoteLeaf ( MakePageType  eMakeFootnote)
const SwLayoutFrame * SwFrame::GetPrevLayoutLeaf ( ) const
inline
SwLayoutFrame * SwFrame::GetPrevLayoutLeaf ( )
inline

Definition at line 992 of file frame.hxx.

References GetPrevLayoutLeaf().

SwLayoutFrame * SwFrame::GetPrevLeaf ( )

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

Definition at line 1033 of file flowfrm.cxx.

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

Referenced by GetLeaf().

SwLayoutFrame * SwFrame::GetPrevSctLeaf ( )
long SwFrame::GetPrtBottom ( ) const
long SwFrame::GetPrtLeft ( ) const
long SwFrame::GetPrtRight ( ) const
long SwFrame::GetPrtTop ( ) const
Point SwFrame::GetRelPos ( ) const
long SwFrame::GetRightMargin ( ) const
SwRootFrame* SwFrame::getRootFrame ( )
inline

Definition at line 657 of file frame.hxx.

Referenced by SwRowFrame::AdjustCells(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), AppendAllObjs(), AppendDrawObj(), SwPageFrame::AppendFlyToPage(), SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::AutoSpell_(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwTaggedPDFHelper::BeginTag(), SwTextFrame::CalcAdditionalFirstLineOffset(), CalcContent(), SwTextFrame::CalcFitToContent(), SwTextFrame::CalcFollow(), SwSectionFrame::CalcFootnoteContent(), SwTextFrame::CalcHeightOfLastLine(), SwTextFrame::CalcLineSpace(), SwContentFrame::CalcLowers(), SwLayHelper::CalcPageCount(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwLayoutFrame::CalcRel(), SwFlyFrame::CalcRel(), SwFlyFrame::ChainFrames(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwFlyFreeFrame::CheckClip(), SwCellFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::CheckDirection(), SwFlyFrame::CheckDirection(), SwPageFrame::CheckDirection(), SwTextFrame::CheckDirection(), CheckPageDescs(), SwPageFrame::CheckPageHeightValidForHideWhitespace(), sw::CheckParaRedlineMerge(), ChkChartSel(), SwTextFrame::ConnectFootnote(), CreateProcessor2D(), SwTextInfo::CtorInitTextInfo(), SwTextSizeInfo::CtorInitTextSizeInfo(), SwCellFrame::Cut(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwFlowFrame::CutTree(), SwSectionFrame::DelEmpty(), SwRootFrame::DeleteEmptySct_(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), SwCellFrame::DestroyImpl(), SwSectionFrame::DestroyImpl(), SwContentFrame::DestroyImpl(), SwPageFrame::DestroyImpl(), SwFlyFrame::DestroyImpl(), SwTextFrame::DestroyImpl(), DestroyImpl(), SwTextFly::DrawFlyRect(), SwTextPaintInfo::DrawText_(), SwTextFly::DrawTextOpaque(), SwTextFrame::EmptyHeight(), SwAutoFormat::EnsureFormatted(), SwTextFrame::FillCursorPos(), SwTextFrame::FillRegister(), SwPageFrame::FindPageDesc(), SwFlyFrame::FinitDrawObj(), SwLayoutFrame::Format(), SwFootnoteContFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwCombinedPortion::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwTextFrame::FormatLine(), SwTextFrame::FormatOnceMore(), SwTextFrame::FormatQuick(), ExtraFormatToPositionObjs::FormatSectionToPositionObjs(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), GetBackgroundBrush(), SwPageFrame::GetBoundRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwCellFrame::GetCursorOfst(), SwLayoutFrame::GetCursorOfst(), SwFlyFrame::GetCursorOfst(), SwPageFrame::GetCursorOfst(), SwPageFrame::GetDrawBackgrdColor(), SwTextFrame::GetFormatted(), GetFrameOfModify(), GetNextLeaf(), sw::access::SwAccessibleChild::GetParent(), GetPrevSctLeaf(), SwFootnoteFrame::GetRefFromAttr(), SwFlyInContentFrame::GetRelPos(), SwTextFrame::GetScalingOfSelectedText(), GetTableSel(), SwTextFrame::GetTabStopInfo(), SwFootnoteBossFrame::GetVarSpace(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextFrame::HideAndShowObjects(), SwTextFrame::Hyphenate(), SwRootFrame::ImplCalcBrowseWidth(), SwBlink::Insert(), InsertCnt_(), InsertPage(), SwRootFrame::InvalidateAllContent(), SwTextFrame::IsHiddenNow(), SwPageFrame::IsLeftShadowNeeded(), SwPageFrame::IsOverHeaderFooterArea(), SwFlowFrame::IsPageBreak(), SwFlowFrame::IsPrevObjMove(), 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(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwSectionFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), MakeFrames(), SwContentNode::MakeFramesForAdjacentContentNode(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwFlyFrameFormat::MakeGraphic(), MakeNxt(), SwFlyFrame::MakeObjPos(), SwTableNode::MakeOwnFrames(), MakePos(), SwContentFrame::MakePrtArea(), SwCellFrame::Modify(), SwPageFrame::Modify(), SwFlyFrame::Modify(), SwFlyLayFrame::Modify(), SwFlyAtContentFrame::Modify(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwFlowFrame::MoveSubTree(), SwVirtFlyDrawObj::NbcCrop(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewFieldPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), Notify(), Notify_Background(), OptPrepareMake(), sw::FlyContentPortion::Paint(), SwGrfNumPortion::Paint(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwNoTextFrame::PaintPicture(), SwNoTextFrame::PaintSwFrame(), SwFlyFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwPageFrame::Paste(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), SwFootnoteBossFrame::RearrangeFootnotes(), RemoveDrawObj(), RemoveFly(), SwPageFrame::RemoveFlyFromPage(), SwRootFrame::RemoveSuperfluous(), SwTextFrame::repaintTextFrames(), 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(), sw_ChangeOffset(), sw_FormatNextContentForKeep(), SwAccessibleFootnote::SwAccessibleFootnote(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwContentFrame::SwContentFrame(), SwFlyFrame::SwFlyFrame(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwPageFrame::SwPageFrame(), SwTestFormat::SwTestFormat(), SwTextPaintInfo::SwTextPaintInfo(), SwTextSizeInfo::SwTextSizeInfo(), SwFlyFrame::UnchainFrames(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwSectionFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), ValidateBodyFrame_(), SwTextFrame::ValidateFrame(), SwVirtFlyDrawObj::wrap_DoPaintObject(), SwContentNotify::~SwContentNotify(), SwFlyNotify::~SwFlyNotify(), SwFrameNotify::~SwFrameNotify(), SwLayNotify::~SwLayNotify(), and SwPosNotify::~SwPosNotify().

const SwRootFrame* SwFrame::getRootFrame ( ) const
inline

Definition at line 672 of file frame.hxx.

drawinglayer::attribute::SdrAllFillAttributesHelperPtr SwFrame::getSdrAllFillAttributesHelper ( ) const
virtual css::uno::Sequence< css::style::TabStop > SwFrame::GetTabStopInfo ( SwTwips  )
inlinevirtual

Reimplemented in SwTextFrame.

Definition at line 492 of file frame.hxx.

Referenced by SwAccessibleParagraph::GetCurrentTabStop().

long SwFrame::GetTopMargin ( ) const

Definition at line 39 of file ssfrm.cxx.

References SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Top().

Referenced by SwFEShell::CalcBoundRect().

SwFrameType SwFrame::GetType ( ) const
inline
SwLayoutFrame* SwFrame::GetUpper ( )
inline

Definition at line 656 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(), SwFlowFrame::CalcAddLowerSpaceAsLastInTableCell(), SwFEShell::CalcBoundRect(), CalcClipRect(), CalcContent(), SwTextFrame::CalcFitToContent(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwContentFrame::CalcLowers(), SwFlowFrame::CalcLowerSpace(), SwTextFly::CalcMinBottom(), SwSectionFrame::CalcMinDiff(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwLayoutFrame::CalcRel(), SwFlyFrame::CalcRel(), SwFlowFrame::CalcUpperSpace(), SwFEShell::CanUnProtectCells(), SwSectionFrame::CheckClipping(), CheckDirChange(), SwLayHelper::CheckInsert(), SwLayHelper::CheckInsertPage(), CheckPageDescs(), CheckSplitCells(), SwLayoutFrame::ChgColumns(), SwTableBox::ChgFrameFormat(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwEditShell::ClearAutomaticContour(), SwEndnoter::CollectEndnote(), SwSectionFrame::CollectEndnotes(), SwTextFrame::ConnectFootnote(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwPageFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwSectionFrame::DelEmpty(), SwFEShell::DeleteCol(), SwRootFrame::DeleteEmptySct_(), SwFEShell::DeleteTableSel(), SwTextFootnote::DelFrames(), FndBox_::DelFrames(), dumpAsXmlAttributes(), dumpTopMostAsXml(), SwUpperEnterLeave::Enter(), 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(), WidowsAndOrphans::FindWidows(), SwLayoutFrame::FirstCell(), SwRowFrame::Format(), SwBodyFrame::Format(), SwCellFrame::Format(), SwLayoutFrame::Format(), SwFootnoteContFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatContent(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwTextFormatter::FormatQuoVadis(), ExtraFormatToPositionObjs::FormatSectionToPositionObjs(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwEditShell::GetAnySection(), SwTextFrame::GetAutoPos(), GetAutoSumSel(), GetBackgroundBrush(), GetBodyTextNode(), sw::access::SwAccessibleChild::GetBox(), SwTableFormula::GetBoxes(), SwCursorShell::GetBoxNms(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwTextFrame::GetCharRect(), SwCursorShell::GetContentAtPos(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), 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(), 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(), SwFEShell::GetTabRows(), SwFlowFrame::GetUpperSpaceAmountConsideredForPrevFrame(), SwFlowFrame::GetUpperSpaceAmountConsideredForPrevFrameAndPageGrid(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtPageNum(), GetVirtualUpper(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwRowFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTabFramePainter::HandleFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFlowFrame::HasParaSpaceAtPages(), SwTableLine::hasSoftPageBreak(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), ImplFindBodyFrame(), ImplFindFlyFrame(), ImplFindFootnoteFrame(), ImplFindPageFrame(), ImplFindSctFrame(), ImplFindTabFrame(), SwContentFrame::ImplGetNextContentFrame(), ImplGetNextLayoutLeaf(), SwSectionFrame::Init(), SwTextFly::InitAnchoredObjList(), InsertBefore(), InsertBehind(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertPage(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), InvaPercentFlys(), Is_Lower_Of(), SwFEShell::IsAdjustCellWidthAllowed(), SwLayoutFrame::IsAnLower(), SwLayoutFrame::IsBefore(), IsColBodyFrame(), SwFEShell::IsColRightToLeft(), SwFootnoteFrame::IsDeleteForbidden(), SwFEShell::IsDirectlyInSection(), sw::IsFlyFrameFormatInHeader(), IsFrameInSameContext(), SwTextFrame::IsHiddenNow(), IsInCoveredCell(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), SwTextFrameBreak::IsInside(), SwShellTableCursor::IsInside(), IsInSplitTableRow(), SwFlyFrame::IsLowerOf(), IsMoveable(), SwAccessibleFrame::IsOpaque(), IsPageBodyFrame(), SwFlowFrame::IsPageBreak(), SwFlowFrame::IsPrevObjMove(), IsProtected(), SwEditShell::IsTableBoxTextFormat(), lcl_CalcAutoWidth(), lcl_CalcDownDist(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_CalcWish(), lcl_CollectCells(), lcl_ColumnNum(), lcl_DeadLine(), 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(), SwUpperEnterLeave::Leave(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwSectionFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), FndBox_::MakeFrames(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakeNxt(), MakePos(), SwContentFrame::MakePrtArea(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwCellFrame::Modify(), SwNoTextFrame::Modify(), SwTabFrame::Modify(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwCursorShell::MoveColumn(), SwSectionFrame::MoveContentAndDelete(), SwPageFrame::MoveFly(), SwFootnoteBossFrame::MoveFootnotes(), SwFlowFrame::MoveFwd(), SwFlowFrame::MoveSubTree(), SwVirtFlyDrawObj::NbcResize(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), Notify_Background(), SwViewShellImp::NotifySizeChg(), OptPrepareMake(), SwLayAction::PaintContent(), SwTabFramePainter::PaintLines(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::Paste(), SwTextFrame::Prepare(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), PrepareMake(), SwViewShell::PrintOrPDFExport(), SwViewShell::PrintProspect(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RecalcAllLines(), SwPageFrame::RemoveDrawObjFromPage(), RemoveFly(), SwPageFrame::RemoveFlyFromPage(), SwTextFrame::RemoveFootnote(), SwFootnoteBossFrame::ResetFootnote(), SwNode2LayImpl::RestoreUpperFrames(), Retouch(), SaveContent(), SwNode2LayImpl::SaveUpperFrames(), SwFlyAtContentFrame::SetAbsPos(), SwFEShell::SetColRowWidthHeight(), SetDirFlags(), SwEditShell::SetGraphicPolygon(), SetInfFlags(), SetLastPage(), SwFEShell::SetTabCols(), SwEditShell::SetTableBoxFormulaAttrs(), SwFEShell::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), SwSectionFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwSectionFrame::SimpleFormat(), SwFEShell::Sort(), SwTabFrame::Split(), SwTextFrame::SplitFrame(), SwSectionFrame::SplitSect(), sw_FormatNextContentForKeep(), SwPageFrame::SwClientNotify(), SwTabFramePainter::SwTabFramePainter(), SwTestFormat::SwTestFormat(), SwTextFrame::TestFormat(), SwFEShell::UnProtectCells(), SwContentFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwCursorShell::UpdateCursor(), SwPageFrame::UpdateFootnoteNum(), SwNode2LayImpl::UpperFrame(), SwTextFrame::ValidateBodyFrame(), ValidateBodyFrame_(), SwTextFrame::ValidateFrame(), ValidateText(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), SwContentFrame::WouldFit_(), and SwContentNotify::~SwContentNotify().

const SwLayoutFrame* SwFrame::GetUpper ( ) const
inline

Definition at line 671 of file frame.hxx.

bool SwFrame::GetValidLineNumFlag ( ) const
inline
sal_uInt16 SwFrame::GetVirtPageNum ( ) const
SwTwips SwFrame::Grow ( SwTwips  nDist,
bool  bTst = false,
bool  bInfo = false 
)

Definition at line 1463 of file wsfrm.cxx.

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

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

virtual SwTwips SwFrame::GrowFrame ( SwTwips  ,
bool  bTst = false,
bool  bInfo = false 
)
protectedpure virtual
bool SwFrame::HasFixSize ( ) const
inline
const SwBodyFrame * SwFrame::ImplFindBodyFrame ( ) const

Definition at line 492 of file findfrm.cxx.

References GetUpper(), and IsBodyFrame().

Referenced by FindBodyFrame().

SwFlyFrame * SwFrame::ImplFindFlyFrame ( )

Definition at line 516 of file findfrm.cxx.

References GetUpper(), and IsFlyFrame().

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

SwFootnoteFrame * SwFrame::ImplFindFootnoteFrame ( )
SwPageFrame * SwFrame::ImplFindPageFrame ( )
private

Definition at line 414 of file findfrm.cxx.

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

SwSectionFrame * SwFrame::ImplFindSctFrame ( )
SwTabFrame * SwFrame::ImplFindTabFrame ( )
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 309 of file findfrm.cxx.

References GetUpper(), SwLayoutFrame::IsAnLower(), IsFlowFrame(), IsLayoutFrame(), lcl_FindLayoutFrame(), and lcl_GetLower().

Referenced by GetNextLayoutLeaf(), and GetPrevLayoutLeaf().

void SwFrame::ImplInvalidateLineNum ( )
void SwFrame::ImplInvalidateNextPos ( bool  bNoFootnote)
void SwFrame::ImplInvalidatePos ( )
void SwFrame::ImplInvalidatePrt ( )
void SwFrame::ImplInvalidateSize ( )
void SwFrame::InsertBefore ( SwLayoutFrame pParent,
SwFrame pBehind 
)
void SwFrame::InsertBehind ( SwLayoutFrame pParent,
SwFrame pBefore 
)
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 894 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().

SwPageFrame * SwFrame::InsertPage ( SwPageFrame pSibling,
bool  bFootnote 
)
protected
void SwFrame::InvalidateAll ( )
inline
void SwFrame::InvalidateAll_ ( )
inline
void SwFrame::InvalidateInfFlags ( )
inline

Definition at line 586 of file frame.hxx.

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

void SwFrame::InvalidateLineNum ( )
inline
void SwFrame::InvalidateLineNum_ ( )
inline
void SwFrame::InvalidateNextPos ( bool  bNoFootnote = false)
inline
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 1279 of file findfrm.cxx.

References FindNext(), FindSctFrame(), SwSectionFrame::GetFollow(), InvalidatePrt(), IsInSct(), IsSctFrame(), and IsTextFrame().

Referenced by SwFlowFrame::PasteTree(), SwTextFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), and SwContentNotify::~SwContentNotify().

void SwFrame::InvalidateObjs ( const bool  _bNoInvaOfAsCharAnchoredObjs = true)
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 598 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(), CalcContent(), 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_(), SwFlyFrame::Invalidate_(), SwRootFrame::InvalidateAllContent(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), lcl_AddObjsToPage(), SwContentFrame::Modify(), SwPageFrame::Modify(), SwTabFrame::Modify(), SwFlyAtContentFrame::Modify(), Modify(), SwPageFrame::MoveFly(), SwFlowFrame::MoveSubTree(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwTextFrame::PrepWidows(), ReinitializeFrameSizeAttrFlags(), SwPageFrame::RemoveDrawObjFromPage(), RestoreContent(), SwFlyInContentFrame::SetRefPoint(), SwSectionFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwTextFrame::SwClientNotify(), SwLayAction::TurboAction_(), and SwContentFrame::UpdateAttr_().

void SwFrame::InvalidatePos ( )
inline
void SwFrame::InvalidatePos_ ( )
inline
void SwFrame::InvalidatePrt ( )
inline
void SwFrame::InvalidatePrt_ ( )
inline
void SwFrame::InvalidateSize ( )
inline
void SwFrame::InvalidateSize_ ( )
inline
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 1907 of file wsfrm.cxx.

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

bool SwFrame::IsAccessibleFrame ( ) const
inline
bool SwFrame::IsBodyFrame ( ) const
inline
bool SwFrame::IsCellFrame ( ) const
inline

Definition at line 1202 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(), SwAccessibleTableData_Impl::CollectExtents(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteTableSel(), DestroyImpl(), dumpAsXml(), SwShellTableCursor::FillRects(), SwAccessibleTableData_Impl::FindCell(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindPrev_(), SwLayoutFrame::FirstCell(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), GetAutoSumSel(), 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(), SwFEShell::GetTabRows(), SwDoc::GetTabRows(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwRowFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFramePainter::HandleFrame(), SwFlowFrame::HasParaSpaceAtPages(), SwLayoutFrame::InnerHeight(), sw::access::SwAccessibleChild::IsAccessible(), SwAccessibleTable::isAccessibleSelected(), SwFEShell::IsAdjustCellWidthAllowed(), IsFrameInSameContext(), IsFrameInTableSel(), IsInCoveredCell(), SwShellTableCursor::IsInside(), 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(), MakeFrames(), MakePos(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwFlowFrame::MoveBwd(), SwFlowFrame::MoveFwd(), Notify_Background(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwLayoutFrame::Paste(), SwImplProtocol::Record_(), SaveContent(), SwFEShell::SetColRowWidthHeight(), SetInfFlags(), SwFEShell::SetTabCols(), SwEditShell::SetTableBoxFormulaAttrs(), SwFEShell::SetTabRows(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), SwLayoutFrame::ShrinkFrame(), SwFEShell::Sort(), SwFEShell::UnProtectCells(), SwCursorShell::UpdateCursor(), ValidateBodyFrame_(), SwContentNotify::~SwContentNotify(), and SwLayNotify::~SwLayNotify().

bool SwFrame::IsColBodyFrame ( ) const
inline
bool SwFrame::IsCollapse ( ) const
bool SwFrame::IsColLocked ( ) const
inline
bool SwFrame::IsColumnFrame ( ) const
inline

Definition at line 1158 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(), SwSectionFrame::Format(), SwFlyFrame::Format(), ExtraFormatToPositionObjs::FormatSectionToPositionObjs(), SwFlyFrame::FrameSizeChg(), SwPageFrame::GetContentHeight(), SwFEShell::GetCurColNum_(), GetCurrColumn(), GetIndNext_(), GetIndPrev_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPaintArea(), GetPrevFootnoteLeaf(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwFlowFrame::HasParaSpaceAtPages(), 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(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MergeNext(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwVirtFlyDrawObj::NbcResize(), Notify_Background(), SwLayoutFrame::PaintColLines(), SwSectionFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), SwLayoutFrame::Paste(), SwRootFrame::RemoveFootnotes(), SaveContent(), SwPageFrame::SetColMaxFootnoteHeight(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwTextFrameBreak::SwTextFrameBreak(), SwFlyFrame::UnchainFrames(), SwSectionFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTextFrame::ValidateBodyFrame(), SwContentFrame::WouldFit_(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().

bool SwFrame::IsCompletePaint ( ) const
inline
bool SwFrame::IsContentFrame ( ) const
inline

Definition at line 1206 of file frame.hxx.

References FRM_CNTNT, and GetType().

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

bool SwFrame::IsCoveredCell ( ) const
virtual bool SwFrame::IsDeleteForbidden ( ) const
inlinevirtual
bool SwFrame::IsFlowFrame ( ) const
inline
bool SwFrame::IsFlyFrame ( ) const
inline

Definition at line 1186 of file frame.hxx.

References Fly, and mnFrameType.

Referenced by SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), SwDrawContact::ConnectToLayout(), SwObjectFormatterLayFrame::CreateObjFormatter(), SwFlyFreeFrame::DestroyImpl(), DestroyImpl(), FindFooterOrHeader(), FindFootnoteBossFrame(), 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(), SwFlowFrame::HasParaSpaceAtPages(), ImplFindFlyFrame(), ImplFindPageFrame(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), sw::access::SwAccessibleChild::Init(), InvalidatePage(), SwAccessibleMap::InvalidateShapeInParaSelection(), Is_Lower_Of(), SwLayoutFrame::IsAnLower(), sw::access::SwAccessibleChild::IsBoundAsChar(), SwFEShell::IsFlyInFly(), IsFrameInSameContext(), SwFlyFrame::IsLowerOf(), SwAccessibleFrame::IsOpaque(), IsProtected(), lcl_FindAnchorPos(), lcl_FindLayoutFrame(), lcl_FrameType(), lcl_GetLayTree(), lcl_GetNextContentFrame(), lcl_InvalidatePosOfLowers(), lcl_IsCalcUpperAllowed(), lcl_IsInHeaderFooter(), lcl_NextFrame(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), MakePos(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), OptPrepareMake(), PaintSwFrameBackground(), SwNode2LayImpl::RestoreUpperFrames(), SwFEShell::SelectFlyFrame(), SetDirFlags(), SetInfFlags(), Shrink(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().

bool SwFrame::IsFooterFrame ( ) const
inline
bool SwFrame::IsFootnoteAllowed ( ) const
bool SwFrame::IsFootnoteBossFrame ( ) const
inline
bool SwFrame::IsFootnoteContFrame ( ) const
inline
bool SwFrame::IsFootnoteFrame ( ) const
inline
bool SwFrame::IsHeaderFrame ( ) const
inline
bool SwFrame::IsInBalancedSection ( ) const

Definition at line 1804 of file findfrm.cxx.

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

Referenced by SwContentFrame::MakeAll().

bool SwFrame::IsInCoveredCell ( ) const

Definition at line 5699 of file tabfrm.cxx.

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

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

bool SwFrame::IsInDocBody ( ) const
inline

Definition at line 919 of file frame.hxx.

References mbInfBody, mbInfInvalid, and SetInfFlags().

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

bool SwFrame::IsInDtor ( ) const
inline
bool SwFrame::IsInFly ( ) const
inline
const SwRowFrame * SwFrame::IsInFollowFlowRow ( ) const
bool SwFrame::IsInFootnote ( ) const
inline

Definition at line 925 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_(), SwFlowFrame::CutTree(), FindAnchor(), FindFootnoteFrame(), 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(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), GetPrevLeaf(), SwTextFly::GetTop(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwSectionFrame::Init(), SwTextFly::InitAnchoredObjList(), InsertCnt_(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame(), SwFlowFrame::IsKeep(), SwFlowFrame::IsKeepFwdMoveAllowed(), IsMoveable(), lcl_CheckObjects(), lcl_EmergencyFormatFootnoteCont(), lcl_FindCntDiff(), lcl_InvalidateSection(), lcl_UpDown(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwFlyAtContentFrame::Modify(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFlowFrame::MoveFwd(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwNode2LayImpl::NextFrame(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwFlowFrame::PasteTree(), SwTextFrame::Prepare(), SaveContent(), SwRootFrame::SetCurrPage(), SwContentFrame::ShouldBwdMoved(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwSectionFrame::UpdateAttr_(), SwCursor::UpDown(), SwTextFormatter::WhichFirstPortion(), WidowsAndOrphans::WidowsAndOrphans(), SwContentFrame::WouldFit_(), and SwFrameNotify::~SwFrameNotify().

bool SwFrame::IsInSct ( ) const
inline

Definition at line 943 of file frame.hxx.

References mbInfInvalid, mbInfSct, and SetInfFlags().

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

const SwRowFrame * SwFrame::IsInSplitTableRow ( ) const
bool SwFrame::IsInTab ( ) const
inline

Definition at line 931 of file frame.hxx.

References mbInfInvalid, mbInfTab, and SetInfFlags().

Referenced by SwTextFrame::AdjustFrame(), SwTextFormatter::BuildMultiPortion(), SwFlowFrame::CalcAddLowerSpaceAsLastInTableCell(), CalcClipRect(), CalcContent(), SwContentFrame::CalcLowers(), SwFlowFrame::CalcLowerSpace(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFreeFrame::CheckClip(), SwFEShell::CheckHeadline(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwTextMargin::CtorInitTextMargin(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteRow(), SwFEShell::DeleteTableSel(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), FindTabFrame(), SwFlowFrame::ForbiddenForFootnoteCntFwd(), SwTabFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwFEShell::GetAnyCurRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurOutColNum(), SwFEShell::GetCurTabColNum(), SwAccessibleDocument::getExtendedAttributes(), GetFrameInPage(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwFEShell::GetPageOffset(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), GetPrevLeaf(), GetPrevSctLeaf(), SwFEShell::GetTabBackground(), SwFEShell::GetTabCols(), SwFEShell::GetTableAttr(), SwFEShell::GetTabRows(), SwTextFly::GetTop(), SwContentFrame::GrowFrame(), SwTextGuess::Guess(), SwFlowFrame::HasParaSpaceAtPages(), SwTableLine::hasSoftPageBreak(), SwRootFrame::ImplCalcBrowseWidth(), InsertCnt_(), SwFEShell::InsertCol(), SwFEShell::InsertLabel(), SwFEShell::InsertRow(), SwLayoutFrame::InvaPercentLowers(), SwFEShell::IsAdjustCellWidthAllowed(), IsFootnoteAllowed(), SwTextFrame::IsFootnoteNumFrame_(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), SwTextFrameBreak::IsInside(), IsInSplitTableRow(), SwNode::IsInVisibleArea(), SwFlowFrame::IsKeep(), IsMoveable(), SwFlowFrame::IsPageBreak(), SwLayAction::IsShortCut(), SwFEShell::IsTableRightToLeft(), SwFEShell::IsTableVertical(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_CalcDownDist(), lcl_DoesVertPosFits(), lcl_FindFirstInvaContent(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_GetFootnoteLower(), lcl_GetRowNumber(), lcl_InvalidateContent(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsFlyHeightClipped(), lcl_MissProtectedFrames(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), SwContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), MakePos(), SwRootFrame::MakeTableCursors(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwFlowFrame::MoveFwd(), SwFlowFrame::MoveSubTree(), SwTextFormatter::NewFootnotePortion(), Notify_Background(), SwTextFrame::PaintExtraData(), SwContentFrame::Paste(), SwTextFrame::RecalcAllLines(), SwLayoutFrame::RefreshExtraData(), RemoveFly(), SaveContent(), 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(), sw_ChangeOffset(), sw_FormatNextContentForKeep(), SwLayAction::TurboAction_(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwContentFrame::UpdateAttr_(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WannaRightPage(), SwTextFormatter::WhichFirstPortion(), WidowsAndOrphans::WidowsAndOrphans(), SwContentFrame::WouldFit_(), WrongPageDesc(), and SwContentNotify::~SwContentNotify().

bool SwFrame::IsLayoutFrame ( ) const
inline

Definition at line 1146 of file frame.hxx.

References FRM_LAYOUT, and GetType().

Referenced by SwFlowFrame::BwdMoveNecessary(), 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(), SwCellFrame::GetCursorOfst(), SwTextCursor::GetCursorOfst(), GetLeaf(), GetLower(), GetNextFrame(), GetPrevFrame(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), ImplGetNextLayoutLeaf(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFlyFrame::Invalidate_(), 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_NextFrame(), lcl_Undersize(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveSubTree(), SwLayoutFrame::PaintBreak(), PaintShadow(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshLaySubsidiary(), RegistFlys(), SwSectionFrame::SplitSect(), SwInvalidateAll(), SwInvalidatePositions(), SwNode2LayImpl::UpperFrame(), ValidateThisAndAllLowers(), and SwLayNotify::~SwLayNotify().

bool SwFrame::IsLeaveUpperAllowed ( ) const

Definition at line 5687 of file tabfrm.cxx.

References SwCellFrame::GetLayoutRowSpan().

Referenced by SwLayoutFrame::MakeAll().

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 1359 of file findfrm.cxx.

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

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

bool SwFrame::IsNeighbourFrame ( ) const
inline
bool SwFrame::IsNoTextFrame ( ) const
inline
bool SwFrame::IsPageBodyFrame ( ) const
inline
bool SwFrame::IsPageFrame ( ) const
inline

Definition at line 1154 of file frame.hxx.

References mnFrameType, and Page.

Referenced by SwAccessibleMap::A11yDispose(), AdjustNeighbourhood(), SwTaggedPDFHelper::BeginTag(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), CheckDirChange(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), SwDrawContact::ChkPage(), SwObjectFormatterLayFrame::CreateObjFormatter(), dumpAsXml(), SwTextFrame::FillRegister(), FindAnchor(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwLayAction::FormatLayout(), GetBackgroundBrush(), sw::access::SwAccessibleChild::GetBounds(), sw::access::SwAccessibleChild::GetBox(), SwRootFrame::GetCursorOfst(), SwAccessibleDocument::getExtendedAttributes(), SwFEShell::GetFrameType(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), GetNextFootnoteLeaf(), GetNextSctLeaf(), SwFrameMenuButtonBase::GetPageFrame(), SwRootFrame::GetPagePos(), GetPaintArea(), SwAnchoredObject::GetRelPosToPageFrame(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFootnoteText(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFlowFrame::HasParaSpaceAtPages(), 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(), SwRootFrame::SetCurrPage(), SetInfFlags(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), and SwAccessiblePage::SwAccessiblePage().

bool SwFrame::IsProtected ( ) const
bool SwFrame::IsRetouche ( ) const
inline
bool SwFrame::IsRetoucheFrame ( ) const
inline
bool SwFrame::IsRightToLeft ( ) const
inline

Definition at line 963 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(), SwTextAdjuster::CalcFlyPortion(), SwTextFormatter::CalcFlyWidth(), SwRootFrame::CalcFrameRects(), SwBorderAttrs::CalcLeft(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), SwTextPaintInfo::CalcRect(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwDoc::ChgAnchor(), SwSaveClip::ChgClip_(), ChgSize(), ChkChartSel(), SwAttrIter::CtorInitAttrIter(), SwTextMargin::CtorInitTextMargin(), SwTextSizeInfo::CtorInitTextSizeInfo(), SwDoDrawStretchCapital::Do(), SwTextPaintInfo::DrawLineBreak(), SwDoDrawCapital::DrawSpace(), SwSubFont::DrawStretchText_(), SwTextPaintInfo::DrawTab(), SwFntObj::DrawText(), SwTextFly::ForEach(), SwCellFrame::Format(), SwTextFrame::FormatEmpty(), SwTextFrame::GetAutoPos(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwTextCursor::GetCursorOfst(), SwTextFrame::GetCursorOfst_(), SwFEShell::GetCurTabColNum(), SwTextFrame::GetDropRect_(), GetFrameAnchorPos(), SwAccessibleParagraph::getIndexAtPoint(), SwTextSizeInfo::GetMultiCreator(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFly::GetSurroundForTextWrap(), SwDoc::GetTabBorders(), SwContentNode::GetTextDirection(), SwTextGuess::Guess(), SwFEShell::ImpEndCreate(), SwTextFly::InitAnchoredObjList(), SwTabFramePainter::Insert(), 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::NbcMove(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewTabPortion(), sw::FlyContentPortion::Paint(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextPainter::PaintMultiPortion(), SwTextFrame::PaintSwFrame(), PaintSwFrameShadowAndBorder(), SwLinePortion::PrePaint(), SwTextFrame::PrepareVisualMove(), Retouch(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), setContextWritingMode(), SetDirFlags(), SwVisibleCursor::SetPosAndShow(), SwDoc::SetTabBorders(), SwDrawTextInfo::Shift(), SwShortCut::SwShortCut(), SwAnchoredObject::UpdateLayoutDir(), and SwFEShell::WhichMouseTabCol().

bool SwFrame::IsRootFrame ( ) const
inline
bool SwFrame::IsRowFrame ( ) const
inline
bool SwFrame::IsSctFrame ( ) const
inline

Definition at line 1190 of file frame.hxx.

References mnFrameType, and Section.

Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwFlowFrame::BwdMoveNecessary(), SwFlowFrame::CalcAddLowerSpaceAsLastInTableCell(), CalcClipRect(), CalcContent(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFollow(), SwSectionFrame::CalcFootnoteContent(), CalcHeightWithFlys(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwFlowFrame::CalcUpperSpace(), SwFlowFrame::CastFlowFrame(), SwFlowFrame::CheckKeep(), SwFlowFrame::CheckMoveFwd(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwEndnoter::CollectEndnote(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), SwTextFrame::FillCursorPos(), SwSectionFrame::FindLastContent(), SwFootnoteFrame::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(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), GetPrevSctLeaf(), Grow(), SwSectionFrame::Grow_(), SwFlowFrame::HasParaSpaceAtPages(), SwSectionFrame::HasToBreak(), ImplFindSctFrame(), ImplInvalidateNextPos(), InsertCnt_(), InsertGroupBefore(), InvalidateNextPos(), InvalidateNextPrtArea(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), SwFEShell::IsDirectlyInSection(), SwAccessibleFrame::IsOpaque(), SwFlowFrame::IsPrevObjMove(), 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(), MakePos(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwFlowFrame::MoveSubTree(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwFlowFrame::PasteTree(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SaveContent(), SwNode2LayImpl::SaveUpperFrames(), SetInfFlags(), SwContentFrame::ShouldBwdMoved(), Shrink(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), sw_FormatNextContentForKeep(), sw_RemoveFootnotes(), SwContentFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), SwNode2LayImpl::UpperFrame(), ValidateBodyFrame_(), SwLayoutCache::Write(), SwContentNotify::~SwContentNotify(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().

bool SwFrame::IsTabFrame ( ) const
inline

Definition at line 1194 of file frame.hxx.

References mnFrameType, and Tab.

Referenced by SwFlowFrame::BwdMoveNecessary(), CalcContent(), SwFlowFrame::CalcLowerSpace(), SwFlowFrame::CastFlowFrame(), SwFlyFrame::ChainFrames(), SwLayHelper::CheckInsert(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwContentFrame::Cut(), FndBox_::DelFrames(), SwTextNode::fillSoftPageBreakList(), SwTabFrame::FindLastContent(), SwFootnoteFrame::FindLastContent(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwFlowFrame::ForbiddenForFootnoteCntFwd(), SwCellFrame::Format(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), sw::access::SwAccessibleChild::GetBox(), SwCellFrame::GetFollowCell(), GetLeaf(), SwTableCellInfo::Impl::getNextFrameInTable(), GetNextLeaf(), GetNextSctLeaf(), SwCellFrame::GetPreviousCell(), GetPrevSctLeaf(), SwRowFrame::GrowFrame(), SwTabFramePainter::HandleFrame(), SwAnchoredObject::HasClearedEnvironment(), SwFlowFrame::HasParaSpaceAtPages(), SwRootFrame::ImplCalcBrowseWidth(), ImplFindTabFrame(), SwLayoutFrame::InnerHeight(), SwAccessibleCell::InvalidateCursorPos_(), SwLayoutFrame::InvaPercentLowers(), IsInFollowFlowRow(), IsInSplitTableRow(), SwFlowFrame::IsKeep(), IsMoveable(), SwFlowFrame::IsPageBreak(), 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_hasTabFrame(), lcl_InnerCalcLayout(), lcl_InsertRow(), lcl_InvalidatePosOfLowers(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsInSectionDirectly(), lcl_NextFrame(), SwTabFrame::MakeAll(), FndBox_::MakeFrames(), MakeFrames(), FndBox_::MakeNewFrames(), MakePos(), SwCellFrame::Modify(), Modify(), UnfloatTableButton::MouseButtonDown(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFlowFrame::MoveFwd(), SwFlowFrame::MoveSubTree(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), PrepareCursor(), PrepareMake(), SwImplProtocol::Record_(), SwRootFrame::RemoveSuperfluous(), SwNode2LayImpl::RestoreUpperFrames(), SaveContent(), SwPageBreakWin::Select(), SwTaggedPDFHelper::SetAttributes(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), SwLayoutCache::Write(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().

bool SwFrame::IsTextFrame ( ) const
inline

Definition at line 1210 of file frame.hxx.

References mnFrameType, and Txt.

Referenced by SwFootnoteBossFrame::AppendFootnote(), AppendObjs(), SwTaggedPDFHelper::BeginNumberedListStructureElements(), SwTaggedPDFHelper::BeginTag(), SwFlowFrame::BwdMoveNecessary(), SwFEShell::CalcBoundRect(), CalcContent(), SwFlyFrame::CalcContentHeight(), SwRootFrame::CalcFrameRects(), CalcHeightWithFlys(), SwBorderAttrs::CalcJoinedWithNext(), SwBorderAttrs::CalcJoinedWithPrev(), SwBorderAttrs::CalcLeft(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwBorderAttrs::CalcRight(), SwFlowFrame::CalcUpperSpace(), CheckDirChange(), SwLayHelper::CheckInsert(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFlowFrame::CheckMoveFwd(), SwFEShell::CheckUnboundObjects(), SwDoc::ChgAnchor(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), SwLayoutCache::CompareLayout(), SwDrawContact::ConnectToLayout(), SwObjectFormatter::CreateObjFormatter(), SwFlowFrame::CutTree(), SwFEShell::DeleteRow(), SwContentNode::DelFrames(), SwContentFrame::DestroyImpl(), DestroyImpl(), SwLayIdle::DoIdleJob(), SwLayIdle::DoIdleJob_(), SwTextPainter::DrawTextLine(), dumpAsXml(), dumpAsXmlAttributes(), SwTextFrame::FillCursorPos(), SwFEShell::FindAnchorPos(), SwFootnoteFrame::FindLastContent(), SwContentFrame::FindMaster(), SwLayoutFrame::Format(), SwSectionFrame::Format(), SwLayAction::FormatContent(), SwLayAction::FormatContent_(), SwLayAction::FormatFlyContent(), SwObjectFormatter::FormatObjContent(), SwHeadFootFrame::FormatSize(), sw::FrameContainsNode(), SwDoc::GetAllFlyFormats(), GetAttrSet(), GetBodyTextNode(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), GetCacheOwner(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwCellFrame::GetCursorOfst(), SwLayoutFrame::GetCursorOfst(), SwFlyFrame::GetCursorOfst(), SwPageFrame::GetCursorOfst(), SwTextCursor::GetCursorOfst(), SwAccessibleDocument::getExtendedAttributes(), GetFirstTextNode(), SwTextFlyCnt::GetFlyFrame_(), GetFrameAnchorPos(), GetFrameInPage(), GetFrameOfModify(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), SwEditShell::GetLineCount(), SwXFlatParagraphIterator::getNextPara(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), getSdrAllFillAttributesHelper(), GetSpacingValuesOfFrame(), SwDoc::GetTabRows(), SwTextFly::GetTop(), objectpositioning::SwAnchoredObjectPosition::GetTopForObjPos(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), GetVirtualUpper(), SwFEShell::GotoFly(), SwCursorShell::GotoTOXMarkBase(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), SwFEShell::ImpEndCreate(), ImplInvalidateLineNum(), InsertCnt_(), InvalidateNextPrtArea(), InvalidatePage(), SwCursor::IsAtLeftRightMargin(), SwFlowFrame::IsColBreak(), IsCollapse(), SwFlowFrame::IsPageBreak(), IsProtected(), SwCursor::IsSelOvr(), 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(), SwContentFrame::MakeAll(), SwContentNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentFrame::MakePrtArea(), SwFlyAtContentFrame::Modify(), UnfloatTableButton::MouseButtonDown(), SwFEShell::MoveAnchor(), SwFlowFrame::MoveBwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwFEShell::NewFlyFrame(), SwAccessibleChildSList_const_iterator::next(), SwAnchoredObject::OverlapsPrevColumn(), SwLayAction::PaintContent(), PaintSwFrameBackground(), SwContentFrame::Paste(), SwFEShell::Paste(), SwFlowFrame::PasteTree(), SwFootnoteBossFrame::RearrangeFootnotes(), SwImplProtocol::Record_(), SwLayoutFrame::RefreshExtraData(), SwFootnoteBossFrame::RemoveFootnote(), RestoreContent(), SwPageBreakWin::Select(), 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(), SwContentNotify::SwContentNotify(), SwFrameNotify::SwFrameNotify(), TextFrameLockGuard::TextFrameLockGuard(), SwLayAction::TurboAction_(), UnionFrame(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTOXBaseSection::UpdatePageNum(), SwContentFrame::WouldFit_(), SwLayoutCache::Write(), SwContentNotify::~SwContentNotify(), SwFlyNotify::~SwFlyNotify(), SwFrameNotify::~SwFrameNotify(), and SwPosNotify::~SwPosNotify().

bool SwFrame::IsVertical ( ) const
inline

Definition at line 949 of file frame.hxx.

References mbInvalidVert, mbVertical, and SetDirFlags().

Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwDrawView::AddCustomHdl(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwAnchoredDrawObject::AdjustPositioningAttr(), SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::BuildMultiPortion(), SwDrawView::CalcAnchor(), SwTextFrame::CalcBaseOfstForFly(), CalcContent(), 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(), SwDoDrawStretchCapital::Do(), SwTextPaintInfo::DrawRedArrow(), SwDoDrawCapital::DrawSpace(), SwSubFont::DrawStretchText_(), SwFntObj::DrawText(), SwTextPaintInfo::DrawText_(), dumpAsXmlAttributes(), SwTextFrame::EmptyHeight(), WidowsAndOrphans::FindWidows(), SwTextFrame::FirstLineHeight(), SwBodyFrame::Format(), SwNoTextFrame::Format(), SwLayoutFrame::Format(), SwTextFrame::Format_(), SwTextFrame::FormatAdjust(), SwTextFrame::FormatEmpty(), SwTextFormatter::FormatLine(), SwTextFrame::FormatLine(), SwTextFrame::FormatOnceMore(), SwTextFrame::FormatQuick(), SwTextFormatter::FormatQuoVadis(), SwTextFrame::GetCharRect(), SwTextCursor::GetCursorOfst(), SwTextFrame::GetCursorOfst_(), SwTextFrame::GetDropRect_(), SwTextFrame::GetFootnoteLine(), GetFrameAnchorPos(), SwFEShell::GetGraphicDefaultSize(), SwAccessibleParagraph::getIndexAtPoint(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFrame::GetParHeight(), SwDoc::GetTabBorders(), SwTableLine::GetTableLineHeight(), SwContentNode::GetTextDirection(), Grow(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTextFrame::Hyphenate(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustHoriRelPos(), SwTabFramePainter::Insert(), 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(), MakeNxt(), SwFlyInContentFrame::MakeObjPos(), SwContentFrame::MakePrtArea(), SwFEShell::MoveAnchor(), SwCursorShell::MoveCursorToNum(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewDropPortion(), SwTextFormatter::NewFlyCntPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTabPortion(), sw::FlyContentPortion::Paint(), SwDropPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwPageFrame::PaintGrid(), SwExtraPainter::PaintRedline(), PaintShadow(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::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(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwExtraPainter::SwExtraPainter(), SwFlyInContentFrame::SwFlyInContentFrame(), SwFrameSwapper::SwFrameSwapper(), SwRubyPortion::SwRubyPortion(), SwShortCut::SwShortCut(), SwTestFormat::SwTestFormat(), TemporarySwap::TemporarySwap(), UnionFrame(), SwTextFrame::UnitDown_(), SwCursorShell::UpdateCursor(), SwAnchoredObject::UpdateLayoutDir(), SwTextFormatter::UpdatePos(), SwCursor::UpDown(), ValidateText(), SwFEShell::WhichMouseTabCol(), SwTextFrame::WouldFit(), and SwContentFrame::WouldFit_().

bool SwFrame::IsVertLR ( ) const
inline
bool SwFrame::IsVertLRBT ( ) const
inline
bool SwFrame::KnowsFormat ( const SwFormat rFormat) const
virtual void SwFrame::MakeAll ( vcl::RenderContext pRenderContext)
protectedpure virtual
void SwFrame::MakeBelowPos ( const SwFrame pUp,
const SwFrame pPrv,
bool  bNotify 
)
void SwFrame::MakeLeftPos ( const SwFrame pUp,
const SwFrame pPrv,
bool  bNotify 
)
void SwFrame::MakePos ( )
protectedvirtual
void SwFrame::MakeRightPos ( const SwFrame pUp,
const SwFrame pPrv,
bool  bNotify 
)
void SwFrame::Modify ( const SfxPoolItem pOld,
const SfxPoolItem pNew 
)
overrideprotectedvirtual
bool SwFrame::OnFirstPage ( ) const
bool SwFrame::OnRightPage ( ) const
inline
void SwFrame::OptCalc ( ) const
inline
void SwFrame::OptPrepareMake ( )
protected
void SwFrame::PaintBaBo ( const SwRect rRect,
const SwPageFrame pPage,
const bool  bOnlyTextBackground = false 
) const
void SwFrame::PaintBorderLine ( const SwRect rRect,
const SwRect rOutRect,
const SwPageFrame pPage,
const Color pColor,
const SvxBorderLineStyle  nStyle = SvxBorderLineStyle::SOLID 
) const
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 4403 of file paintfrm.cxx.

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

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

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

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

Definition at line 29 of file unusedf.cxx.

Referenced by SwLayoutFrame::PaintSwFrame().

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

OD 05.09.2002 #102912# 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 6142 of file paintfrm.cxx.

References SwPaintProperties::bSFlyMetafile, COL_WHITE(), DrawFillAttributes(), DrawGraphic(), Get(), IDocumentSettingAccess::get(), SwBorderAttrAccess::Get(), GetAttrSet(), GetBackgroundBrush(), SwViewOption::getBrowseMode(), GetCache(), SfxObjectShell::GetCreateMode(), SwViewShell::GetDoc(), SwDoc::GetDocShell(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentSettingAccess(), GetLower(), GetNext(), SwViewShell::GetOut(), OutputDevice::GetOutDevType(), GetPaintArea(), GetPrev(), getSdrAllFillAttributesHelper(), SwPageFrame::GetSortedObjs(), GetUpper(), GetValue, SwViewShell::GetViewOptions(), GRFNUM_NO, SwRect::HasArea(), i, SwRect::Intersection(), SwRect::Intersection_(), IsCellFrame(), IsCoveredCell(), IsFlyFrame(), SfxObjectShell::IsInPlaceActive(), IsLayoutFrame(), SwRect::IsOver(), IsPageFrame(), SwViewOption::IsPDFExport(), IsSctFrame(), IsTabFrame(), SwViewOption::IsTable(), IsTextFrame(), lcl_CalcBorderRect(), lcl_compareFillAttributes(), lcl_SubtractFlys(), OUTDEV_PRINTER, PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwPaintProperties::pSGlobalShell, SwPaintProperties::pSProgress, RES_BACKGROUND, SfxProgress::Reschedule(), SSize, SwShortCut::Stop(), SUBTRACT_FLYS, SwRect::SVRect(), SwAlignRect(), Top, SwRect::Top(), UnionFrame(), and XATTR_FILLSTYLE.

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

void SwFrame::PaintSwFrameShadowAndBorder ( const SwRect rRect,
const SwPageFrame pPage,
const SwBorderAttrs rAttrs 
) const
virtual
virtual void SwFrame::Paste ( SwFrame pParent,
SwFrame pSibling = nullptr 
)
pure virtual
bool SwFrame::Prepare ( const PrepareHint  ePrep = PREP_CLEAR,
const void pVoid = nullptr,
bool  bNotify = true 
)
virtual
void SwFrame::PrepareCursor ( )
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 241 of file calcmove.cxx.

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

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

void SwFrame::ProcessPrimitives ( const drawinglayer::primitive2d::Primitive2DContainer rSequence) const
void SwFrame::RegisterToFormat ( SwFormat rFormat)

Definition at line 335 of file wsfrm.cxx.

References SwModify::Add().

void SwFrame::ReinitializeFrameSizeAttrFlags ( )
void SwFrame::RemoveDrawObj ( SwAnchoredObject _rToRemoveObj)
void SwFrame::RemoveFly ( SwFlyFrame pToRemove)
void SwFrame::RemoveFromLayout ( )
void SwFrame::ResetCompletePaint ( ) const
inline
void SwFrame::ResetRetouche ( ) const
inline
void SwFrame::Retouch ( const SwPageFrame pPage,
const SwRect rRect 
) const
static void SwFrame::SetCache ( SwCache pNew)
inlinestatic

Definition at line 502 of file frame.hxx.

Referenced by FrameInit().

void SwFrame::SetCompletePaint ( ) const
inline
void SwFrame::SetDerivedR2L ( bool  bNew)
inline
void SwFrame::SetDerivedVert ( bool  bNew)
inline
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 1464 of file findfrm.cxx.

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

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

void SwFrame::SetInfFlags ( )
void SwFrame::SetInvalidVert ( bool  bNew)
inline

Definition at line 608 of file frame.hxx.

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

void SwFrame::SetLeftRightMargins ( long  nLeft,
long  nRight 
)
bool SwFrame::SetMaxBottom ( long  nDeadline)

Definition at line 72 of file ssfrm.cxx.

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

bool SwFrame::SetMaxRight ( long  nDeadline)

Definition at line 88 of file ssfrm.cxx.

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

bool SwFrame::SetMinLeft ( long  nDeadline)

Definition at line 56 of file ssfrm.cxx.

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

void SwFrame::SetRetouche ( ) const
inline
void SwFrame::SetRightLeftMargins ( long  nRight,
long  nLeft 
)
void SwFrame::setRootFrame ( SwRootFrame pRoot)
inlineprotected

Definition at line 436 of file frame.hxx.

Referenced by SwRootFrame::SwRootFrame().

void SwFrame::SetTopBottomMargins ( long  nTop,
long  nBot 
)
SwTwips SwFrame::Shrink ( SwTwips  nDist,
bool  bTst = false,
bool  bInfo = false 
)
virtual SwTwips SwFrame::ShrinkFrame ( SwTwips  ,
bool  bTst = false,
bool  bInfo = false 
)
protectedpure virtual
bool SwFrame::supportsFullDrawingLayerFillAttributeSet ( ) const
SwRect SwFrame::UnionFrame ( bool  bBorder = false) const
void SwFrame::UpdateAttrFrame ( const SfxPoolItem pOld,
const SfxPoolItem pNew,
sal_uInt8 rInvFlags 
)
private
void SwFrame::ValidateLineNum ( )
inline

Definition at line 738 of file frame.hxx.

Referenced by SwTextFrame::RecalcAllLines().

void SwFrame::ValidateThisAndAllLowers ( const sal_uInt16  nStage)