LibreOffice Module sw (master) 1
Namespaces | Functions | Variables
frmtool.cxx File Reference
#include <config_wasm_strip.h>
#include <svx/svdpage.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/shaditem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/lspcitem.hxx>
#include <editeng/fhgtitem.hxx>
#include <sal/log.hxx>
#include <o3tl/deleter.hxx>
#include <osl/diagnose.h>
#include <drawdoc.hxx>
#include <fmtornt.hxx>
#include <fmthdft.hxx>
#include <fmtfsize.hxx>
#include <fmtsrnd.hxx>
#include <docary.hxx>
#include <lineinfo.hxx>
#include <swmodule.hxx>
#include <pagefrm.hxx>
#include <colfrm.hxx>
#include <fesh.hxx>
#include <viewimp.hxx>
#include <viewopt.hxx>
#include <dflyobj.hxx>
#include <dcontact.hxx>
#include <frmatr.hxx>
#include <frmtool.hxx>
#include <tabfrm.hxx>
#include <rowfrm.hxx>
#include <ftnfrm.hxx>
#include <txtfrm.hxx>
#include <notxtfrm.hxx>
#include <flyfrms.hxx>
#include <layact.hxx>
#include <pagedesc.hxx>
#include <section.hxx>
#include <sectfrm.hxx>
#include <node2lay.hxx>
#include <ndole.hxx>
#include <hints.hxx>
#include "layhelp.hxx"
#include <laycache.hxx>
#include <rootfrm.hxx>
#include <paratr.hxx>
#include <redline.hxx>
#include <sortedobjs.hxx>
#include <objectformatter.hxx>
#include <calbck.hxx>
#include <ndtxt.hxx>
#include <undobj.hxx>
#include <DocumentSettingManager.hxx>
#include <IDocumentDrawModelAccess.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentTimerAccess.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentState.hxx>
#include <frameformats.hxx>
#include <boost/circular_buffer.hpp>
#include <svx/sdr/attribute/sdrallfillattributeshelper.hxx>
Include dependency graph for frmtool.cxx:

Go to the source code of this file.

Namespaces

namespace  sw
 Dialog to specify the properties of date form field.
 

Functions

static void lcl_InvalidatePosOfLowers (SwLayoutFrame &_rLayoutFrame)
 
void AppendObj (SwFrame *const pFrame, SwPageFrame *const pPage, SwFrameFormat *const pFormat, const SwFormatAnchor &rAnch)
 
static bool IsShown (SwNodeOffset const nIndex, const SwFormatAnchor &rAnch, std::vector< sw::Extent >::const_iterator const *const pIter, std::vector< sw::Extent >::const_iterator const *const pEnd, SwTextNode const *const pFirstNode, SwTextNode const *const pLastNode)
 
void RemoveHiddenObjsOfNode (SwTextNode const &rNode, std::vector< sw::Extent >::const_iterator const *const pIter, std::vector< sw::Extent >::const_iterator const *const pEnd, SwTextNode const *const pFirstNode, SwTextNode const *const pLastNode)
 
void AppendObjsOfNode (sw::FrameFormats< sw::SpzFrameFormat * > const *const pTable, SwNodeOffset const nIndex, SwFrame *const pFrame, SwPageFrame *const pPage, SwDoc *const pDoc, std::vector< sw::Extent >::const_iterator const *const pIter, std::vector< sw::Extent >::const_iterator const *const pEnd, SwTextNode const *const pFirstNode, SwTextNode const *const pLastNode)
 
void AppendObjs (const sw::FrameFormats< sw::SpzFrameFormat * > *const pTable, SwNodeOffset const nIndex, SwFrame *const pFrame, SwPageFrame *const pPage, SwDoc *const pDoc)
 
bool IsAnchoredObjShown (SwTextFrame const &rFrame, SwFormatAnchor const &rAnchor)
 
void AppendAllObjs (const sw::FrameFormats< sw::SpzFrameFormat * > *pTable, const SwFrame *pSib)
 
void sw::RecreateStartTextFrames (SwTextNode &rNode)
 
static void lcl_SetPos (SwFrame &_rNewFrame, const SwLayoutFrame &_rLayFrame)
 local method to set 'working' position for newly inserted frames More...
 
void InsertCnt_ (SwLayoutFrame *pLay, SwDoc *pDoc, SwNodeOffset nIndex, bool bPages, SwNodeOffset nEndIndex, SwFrame *pPrv, sw::FrameMode const eMode)
 
void MakeFrames (SwDoc *pDoc, SwNode &rSttIdx, SwNode &rEndIdx)
 
static bool lcl_hasTabFrame (const SwTextFrame *pTextFrame)
 Tries to detect if this paragraph has a floating table attached. More...
 
static bool CmpLines (const editeng::SvxBorderLine *pL1, const editeng::SvxBorderLine *pL2)
 
static sw::BorderCacheOwner const * GetBorderCacheOwner (SwFrame const &rFrame)
 
static void lcl_RemoveObjsFromPage (SwFrame *_pFrame)
 Keep and restore the substructure of a layout frame for an action. More...
 
SwFrame * SaveContent (SwLayoutFrame *pLay, SwFrame *pStart)
 
static void lcl_AddObjsToPage (SwFrame *_pFrame, SwPageFrame *_pPage)
 
void RestoreContent (SwFrame *pSav, SwLayoutFrame *pParent, SwFrame *pSibling)
 
bool sw::IsRightPageByNumber (SwRootFrame const &rLayout, sal_uInt16 nPageNum)
 
SwPageFrame * InsertNewPage (SwPageDesc &rDesc, SwFrame *pUpper, bool const isRightPage, bool const bFirst, bool bInsertEmpty, bool const bFootnote, SwFrame *pSibling, bool const bVeryFirstPage)
 
static void lcl_Regist (SwPageFrame *pPage, const SwFrame *pAnch)
 
void RegistFlys (SwPageFrame *pPage, const SwLayoutFrame *pLay)
 
void Notify (SwFlyFrame *pFly, SwPageFrame *pOld, const SwRect &rOld, const SwRect *pOldPrt)
 Notify the background based on the difference between old and new rectangle. More...
 
static void lcl_CheckFlowBack (SwFrame *pFrame, const SwRect &rRect)
 
static void lcl_NotifyContent (const SdrObject *pThis, SwContentFrame *pCnt, const SwRect &rRect, const PrepareHint eHint)
 
void Notify_Background (const SdrObject *pObj, SwPageFrame *pPage, const SwRect &rRect, const PrepareHint eHint, const bool bInva)
 
const SwFrame * GetVirtualUpper (const SwFrame *pFrame, const Point &rPos)
 Provides the Upper of an anchor in paragraph-bound objects. More...
 
bool Is_Lower_Of (const SwFrame *pCurrFrame, const SdrObject *pObj)
 
const SwFrame * FindContext (const SwFrame *pFrame, SwFrameType nAdditionalContextType)
 provides the area of a frame in that no Fly from another area can overlap More...
 
bool IsFrameInSameContext (const SwFrame *pInnerFrame, const SwFrame *pFrame)
 
static SwTwips lcl_CalcCellRstHeight (SwLayoutFrame *pCell)
 
SwTwips CalcRowRstHeight (SwLayoutFrame *pRow)
 
const SwFrame * FindPage (const SwRect &rRect, const SwFrame *pPage)
 
SwFrame * GetFrameOfModify (SwRootFrame const *const pLayout, sw::BroadcastingModify const &rMod, SwFrameType const nFrameType, SwPosition const *const pPos, std::pair< Point, bool > const *const pViewPosAndCalcFrame)
 
bool IsExtraData (const SwDoc *pDoc)
 
void GetSpacingValuesOfFrame (const SwFrame &rFrame, SwTwips &onLowerSpacing, SwTwips &onLineSpacing, bool &obIsLineSpacingProportional, bool bIdenticalStyles)
 method to determine the spacing values of a frame More...
 
const SwContentFrame * GetCellContent (const SwLayoutFrame &rCell)
 get the content of the table cell, skipping content from nested tables More...
 

Variables

bool bObjsDirect = true
 
bool bSetCompletePaintOnInvalidate = false
 

Function Documentation

◆ AppendAllObjs()

void AppendAllObjs ( const sw::FrameFormats< sw::SpzFrameFormat * > *  pTable,
const SwFrame *  pSib 
)

◆ AppendObj()

void AppendObj ( SwFrame *const  pFrame,
SwPageFrame *const  pPage,
SwFrameFormat *const  pFormat,
const SwFormatAnchor &  rAnch 
)

Definition at line 1036 of file frmtool.cxx.

Referenced by AppendObjsOfNode().

◆ AppendObjs()

void AppendObjs ( const sw::FrameFormats< sw::SpzFrameFormat * > *const  pTable,
SwNodeOffset const  nIndex,
SwFrame *const  pFrame,
SwPageFrame *const  pPage,
SwDoc *const  pDoc 
)

◆ AppendObjsOfNode()

void AppendObjsOfNode ( sw::FrameFormats< sw::SpzFrameFormat * > const *const  pTable,
SwNodeOffset const  nIndex,
SwFrame *const  pFrame,
SwPageFrame *const  pPage,
SwDoc *const  pDoc,
std::vector< sw::Extent >::const_iterator const *const  pIter,
std::vector< sw::Extent >::const_iterator const *const  pEnd,
SwTextNode const *const  pFirstNode,
SwTextNode const *const  pLastNode 
)

◆ CalcRowRstHeight()

SwTwips CalcRowRstHeight ( SwLayoutFrame *  pRow)

◆ CmpLines()

static bool CmpLines ( const editeng::SvxBorderLine *  pL1,
const editeng::SvxBorderLine *  pL2 
)
static

Definition at line 2496 of file frmtool.cxx.

Referenced by SwBorderAttrs::CmpLeftRight(), and SwBorderAttrs::JoinWithCmp().

◆ FindContext()

const SwFrame * FindContext ( const SwFrame *  pFrame,
SwFrameType  nAdditionalContextType 
)

◆ FindPage()

const SwFrame * FindPage ( const SwRect &  rRect,
const SwFrame *  pPage 
)

◆ GetBorderCacheOwner()

static sw::BorderCacheOwner const * GetBorderCacheOwner ( SwFrame const &  rFrame)
static

◆ GetCellContent()

const SwContentFrame * GetCellContent ( const SwLayoutFrame &  rCell)

get the content of the table cell, skipping content from nested tables

method to get the content of the table cell

Definition at line 3997 of file frmtool.cxx.

References SwLayoutFrame::ContainsContent(), SwTabFrame::FindLastContentOrTable(), SwFrame::FindNextCnt(), SwFrame::FindTabFrame(), and SwLayoutFrame::IsAnLower().

Referenced by SwDoc::GetTabRows(), SwFEShell::SelTableRowCol(), and SwDoc::SetTabRows().

◆ GetFrameOfModify()

SwFrame * GetFrameOfModify ( const SwRootFrame *  pLayout,
sw::BroadcastingModify const &  rMod,
SwFrameType const  nFrameType,
const SwPosition *  pPos = nullptr,
std::pair< Point, bool > const *  pViewPosAndCalcFrame = nullptr 
)
See also
SwContentNode::getLayoutFrame()
Parameters
pPosDocument model position; for a text frame, the returned frame will be one containing this position.
pViewPosAndCalcFrameFirst is a point in the document view; the returned frame will be the one with the minimal distance to this point. To get the first frame in the document, pass in a default-initialized Point with coordinates 0,0. Second indicates whether the frames should be formatted before retrieving their position for the test; this cannot be done by every caller so use with care!

Definition at line 3813 of file frmtool.cxx.

References a, SwRect::Center(), SwRect::Contains(), FAR_AWAY, SwIterator< TElementType, TSource, eMode >::First(), Fly, SwObjectFormatter::FormatObj(), SwAnchoredObject::GetAnchorFrame(), SwRootFrame::GetCurrShell(), SwFrameAreaDefinition::getFrameArea(), SwViewShell::GetOut(), SwFrame::getRootFrame(), Point::getX(), Point::getY(), sw::ClientIteratorBase::IsChanged(), SwFrame::IsTextFrame(), SwIterator< TElementType, TSource, eMode >::Next(), and SwRect::Pos().

Referenced by SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwFrameFormat::FindLayoutRect(), SwContentNode::FindLayoutRect(), SwContentNode::FindPageFrameRect(), SwFrameFormat::FindRealSdrObject(), SwNode2LayImpl::GetFrame(), SwFlyFrameFormat::GetFrame(), SwContentNode::getLayoutFrame(), and lcl_GetFrameOfNode().

◆ GetSpacingValuesOfFrame()

void GetSpacingValuesOfFrame ( const SwFrame &  rFrame,
SwTwips &  onLowerSpacing,
SwTwips &  onLineSpacing,
bool &  obIsLineSpacingProportional,
bool  bIdenticalStyles 
)

method to determine the spacing values of a frame

OD 2004-03-10 #i28701# OD 2009-08-28 #i102458# Add output parameter <obIsLineSpacingProportional>

Definition at line 3961 of file frmtool.cxx.

References SwFrame::GetAttrSet(), SvxULSpaceItem::GetContext(), SvxULSpaceItem::GetLower(), SwAttrSet::GetULSpace(), SwFrame::IsFlowFrame(), and SwFrame::IsTextFrame().

◆ GetVirtualUpper()

const SwFrame * GetVirtualUpper ( const SwFrame *  pFrame,
const Point &  rPos 
)

Provides the Upper of an anchor in paragraph-bound objects.

If the latter is a chained border or a footnote, the "virtual" Upper might be returned.

Definition at line 3590 of file frmtool.cxx.

References SwRect::Contains(), SwFrame::FindFlyFrame(), SwFootnoteFrame::GetFollow(), SwFrameAreaDefinition::getFrameArea(), SwFlyFrame::GetNextLink(), SwFrame::GetUpper(), SwFrame::IsFootnoteFrame(), and SwFrame::IsTextFrame().

Referenced by SwTextFly::GetTop(), Is_Lower_Of(), and IsFrameInSameContext().

◆ InsertCnt_()

void InsertCnt_ ( SwLayoutFrame *  pLay,
SwDoc *  pDoc,
SwNodeOffset  nIndex,
bool  bPages,
SwNodeOffset  nEndIndex,
SwFrame *  pPrv,
sw::FrameMode const  eMode 
)

Definition at line 1491 of file frmtool.cxx.

References AppendAllObjs(), AppendObjs(), IDocumentTimerAccess::BlockIdling(), bObjsDirect, SwSection::CalcHiddenFlag(), SwFrame::CheckDirChange(), SwLayoutCache::ClearImpl(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsContent(), SwFrame::Cut(), SwFrame::DestroyFrame(), eMode, sw::FrameFormats< value_type >::empty(), SwNode::EndOfSectionIndex(), SwFrame::FindFlyFrame(), SwTabFrame::FindMaster(), SwFrame::FindNextCnt(), SwFrame::FindPageFrame(), SwFrame::FindPrevCnt(), SwFrame::FindSctFrame(), SwTable::GCLines(), SwRootFrame::GetCurrShell(), SwSection::GetFormat(), SwDoc::getIDocumentRedlineAccess(), SwDoc::getIDocumentTimerAccess(), SwViewShell::GetLayout(), SwDoc::GetLayoutCache(), SwContentNode::getLayoutFrame(), SwTextFrame::GetMergedPara(), SwFrame::GetNext(), SwFrame::GetNextLayoutLeaf(), SwPosition::GetNode(), SwDoc::GetNodes(), SwNode::GetNodes(), SwFrame::GetPrev(), IDocumentRedlineAccess::GetRedline(), SwNode::GetRedlineMergeFlag(), SwFrame::getRootFrame(), SwSectionFrame::GetSection(), SwSectionNode::GetSection(), SwSectionFormat::GetSectionNode(), SwActualSection::GetSectionNode(), SwDoc::GetSpzFrameFormats(), SwTableNode::GetTable(), SwNode::GetTextNode(), SwTextFrame::GetTextNodeFirst(), SwRangeRedline::GetType(), SwFrame::GetUpper(), SwRootFrame::HasMergedParas(), SwNode::Hidden, SwFrame::ImplFindFootnoteFrame(), Init(), SwFrame::InsertBehind(), SwViewShell::InvalidateAccessibleParaFlowRelation(), SwPageFrame::InvalidateContent(), SwPageFrame::InvalidateFlyContent(), SwFrame::InvalidateInfFlags(), SwFrame::InvalidatePage(), SwRootFrame::IsAnyShellAccessible(), SwRootFrame::IsCallbackActionEnabled(), SwFrame::IsColumnFrame(), SwNode::IsContentNode(), SwNode::IsCreateFrameWhenHidingRedlines(), SwNode::IsEndNode(), SwRootFrame::IsHideRedlines(), SwViewShell::IsInConstructor(), SwFrame::IsInFly(), SwFrame::IsInFootnote(), SwFrame::IsInSct(), SwFrame::IsInTab(), SwFrame::IsLayoutFrame(), SwFrame::IsSctFrame(), SwNode::IsSectionNode(), SwNode::IsStartNode(), SwNode::IsTableNode(), SwFrame::IsTextFrame(), SwNode::IsTextNode(), lcl_SetPos(), Lower, SwLayoutFrame::Lower(), SwTableNode::MakeFrame(), SwSectionNode::MakeFrame(), SwContentNode::MakeFrame(), sw::MakeTextFrame(), nIndex, SwNode::NonFirst, SwFrame::Paste(), SwTextFrame::Prepare(), QuoVadis, RegistFlys(), SwFrame::RemoveFromLayout(), SAL_WARN, SwRootFrame::SetCallbackActionEnabled(), SwActualSection::SetUpper(), SwPaM::Start(), SwNode::StartOfSectionNode(), SwFlyStartNode, SwTable::SwitchFormulasToInternalRepresentation(), and IDocumentTimerAccess::UnblockIdling().

Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::ConnectFootnote(), SwRootFrame::Init(), SwFlyFrame::InsertCnt(), MakeFrames(), SwNode2LayImpl::RestoreUpperFrames(), SwCellFrame::SwCellFrame(), SwHeadFootFrame::SwHeadFootFrame(), and SwFlyFrame::UnchainFrames().

◆ InsertNewPage()

SwPageFrame * InsertNewPage ( SwPageDesc &  rDesc,
SwFrame *  pUpper,
bool const  isRightPage,
bool const  bFirst,
bool  bInsertEmpty,
bool const  bFootnote,
SwFrame *  pSibling,
bool const  bVeryFirstPage 
)

◆ Is_Lower_Of()

bool Is_Lower_Of ( const SwFrame *  pCurrFrame,
const SdrObject *  pObj 
)

◆ IsAnchoredObjShown()

bool IsAnchoredObjShown ( SwTextFrame const &  rFrame,
SwFormatAnchor const &  rAnchor 
)

◆ IsExtraData()

bool IsExtraData ( const SwDoc *  pDoc)

◆ IsFrameInSameContext()

bool IsFrameInSameContext ( const SwFrame *  pInnerFrame,
const SwFrame *  pFrame 
)

◆ IsShown()

static bool IsShown ( SwNodeOffset const  nIndex,
const SwFormatAnchor &  rAnch,
std::vector< sw::Extent >::const_iterator const *const  pIter,
std::vector< sw::Extent >::const_iterator const *const  pEnd,
SwTextNode const *const  pFirstNode,
SwTextNode const *const  pLastNode 
)
static

◆ lcl_AddObjsToPage()

static void lcl_AddObjsToPage ( SwFrame *  _pFrame,
SwPageFrame *  _pPage 
)
static

◆ lcl_CalcCellRstHeight()

static SwTwips lcl_CalcCellRstHeight ( SwLayoutFrame *  pCell)
static

◆ lcl_CheckFlowBack()

static void lcl_CheckFlowBack ( SwFrame *  pFrame,
const SwRect &  rRect 
)
static

◆ lcl_hasTabFrame()

static bool lcl_hasTabFrame ( const SwTextFrame *  pTextFrame)
static

Tries to detect if this paragraph has a floating table attached.

Definition at line 2364 of file frmtool.cxx.

References SwFrame::GetDrawObjs(), pObject, and SwSortedObjs::size().

Referenced by SwBorderAttrs::CalcLeft().

◆ lcl_InvalidatePosOfLowers()

static void lcl_InvalidatePosOfLowers ( SwLayoutFrame &  _rLayoutFrame)
static

◆ lcl_NotifyContent()

static void lcl_NotifyContent ( const SdrObject *  pThis,
SwContentFrame *  pCnt,
const SwRect &  rRect,
const PrepareHint  eHint 
)
static

◆ lcl_Regist()

static void lcl_Regist ( SwPageFrame *  pPage,
const SwFrame *  pAnch 
)
static

◆ lcl_RemoveObjsFromPage()

static void lcl_RemoveObjsFromPage ( SwFrame *  _pFrame)
static

Keep and restore the substructure of a layout frame for an action.

Definition at line 2825 of file frmtool.cxx.

References SwFrame::GetDrawObjs(), SwContentFrame::GetNextContentFrame(), and lcl_RemoveObjsFromPage().

Referenced by lcl_RemoveObjsFromPage().

◆ lcl_SetPos()

static void lcl_SetPos ( SwFrame &  _rNewFrame,
const SwLayoutFrame &  _rLayFrame 
)
static

local method to set 'working' position for newly inserted frames

OD 12.08.2003 #i17969#

Definition at line 1472 of file frmtool.cxx.

References SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetPos(), SwRectFnSet::IsVert(), SwRect::Pos(), and SwRectFnSet::SetPos().

Referenced by InsertCnt_().

◆ MakeFrames()

void MakeFrames ( SwDoc *  pDoc,
SwNode &  rSttIdx,
SwNode &  rEndIdx 
)

◆ Notify()

void Notify ( SwFlyFrame *  pFly,
SwPageFrame *  pOld,
const SwRect &  rOld,
const SwRect *  pOldPrt = nullptr 
)

Notify the background based on the difference between old and new rectangle.

Definition at line 3254 of file frmtool.cxx.

Referenced by SwFlyNotify::ImplDestroy().

◆ Notify_Background()

void Notify_Background ( const SdrObject *  pObj,
SwPageFrame *  pPage,
const SwRect &  rRect,
const PrepareHint  eHint,
const bool  bInva 
)

Definition at line 3412 of file frmtool.cxx.

References SwAnchoredObject::AnchorFrame(), SwRect::Bottom(), SwLayoutFrame::ContainsContent(), FAR_AWAY, SwFrame::FindFlyFrame(), SwFrame::FindFooterOrHeader(), SwFrame::FindTabFrame(), FlyFrameArrive, FlyFrameLeave, SwContact::GetAnchoredObj(), SwAnchoredObject::GetAnchorFrame(), SwRootFrame::GetCurrShell(), SwLayoutFrame::GetFormat(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFormatHoriOrient::GetHoriOrient(), SwFormat::GetHoriOrient(), SdrObject::GetLastBoundRect(), SwContentFrame::GetNextContentFrame(), SdrObject::GetOrdNum(), SdrObject::GetOrdNumDirect(), SwFrame::GetPrev(), SwFormatHoriOrient::GetRelationOrient(), SwFrame::getRootFrame(), SwPageFrame::GetSortedObjs(), SwFormatSurround::GetSurround(), SwFormat::GetSurround(), SwFrame::GetUpper(), GetUserCall(), SwFormatVertOrient::GetVertOrient(), SwFormat::GetVertOrient(), SwFlyFrame::GetVirtDrawObj(), SwFrame::InvalidatePos(), SwFrame::InvalidatePrt(), SwFrame::InvalidateSize(), SwViewShell::InvalidateWindows(), SwLayoutFrame::IsAnLower(), SwFlyFrame::IsAutoPos(), SwFrame::IsCellFrame(), SwFrame::IsColumnFrame(), SwFlyFrame::IsFlyAtContentFrame(), SwFlyFrame::IsFlyLayFrame(), SwFrame::IsInFly(), SwFrame::IsInTab(), SwFlyFrame::IsLowerOf(), lcl_CheckFlowBack(), lcl_NotifyContent(), SwRect::Left(), SwLayoutFrame::Lower(), SwPostItHelper::NONE, SwRect::Overlaps(), SwRect::Right(), and SwRect::Top().

Referenced by SwTextFrame::Format(), SwLayAction::FormatContent(), lcl_NotifyBackgroundOfObj(), SwContact::MoveObjToInvisibleLayer(), SwContact::MoveObjToVisibleLayer(), SwAnchoredDrawObject::NotifyBackground(), SwFlyFreeFrame::NotifyBackground(), SwDrawContact::NotifyBackgroundOfAllVirtObjs(), and SwFlyAtContentFrame::SetAbsPos().

◆ RegistFlys()

void RegistFlys ( SwPageFrame *  pPage,
const SwLayoutFrame *  pLay 
)

◆ RemoveHiddenObjsOfNode()

void RemoveHiddenObjsOfNode ( SwTextNode const &  rNode,
std::vector< sw::Extent >::const_iterator const *const  pIter,
std::vector< sw::Extent >::const_iterator const *const  pEnd,
SwTextNode const *const  pFirstNode,
SwTextNode const *const  pLastNode 
)

◆ RestoreContent()

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

Definition at line 3035 of file frmtool.cxx.

Referenced by lcl_MoveRowContent().

◆ SaveContent()

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

Definition at line 2873 of file frmtool.cxx.

Referenced by lcl_MoveRowContent().

Variable Documentation

◆ bObjsDirect

bool bObjsDirect = true

Definition at line 104 of file frmtool.cxx.

Referenced by InsertCnt_(), MakeFrames(), and SwHeadFootFrame::SwHeadFootFrame().

◆ bSetCompletePaintOnInvalidate

bool bSetCompletePaintOnInvalidate = false

Definition at line 105 of file frmtool.cxx.

Referenced by SwContentNotify::ImplDestroy(), and SwFlyAtContentFrame::MakeAll().