LibreOffice Module sw (master)
1
|
Base class of the Writer layout elements. More...
#include <frame.hxx>
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 () |
SwLayoutFrame * | GetLeaf (MakePageType eMakePage, bool bFwd) |
SwLayoutFrame * | GetNextLeaf (MakePageType eMakePage) |
Returns the next layout leaf in which we can move the frame. More... | |
SwLayoutFrame * | GetNextFootnoteLeaf (MakePageType eMakePage) |
Return the next layout leaf in that the frame can be moved. More... | |
SwLayoutFrame * | GetNextSctLeaf (MakePageType eMakePage) |
Returns the next layout sheet where the frame can be moved in. More... | |
SwLayoutFrame * | GetPrevLeaf () |
Returns the previous layout leaf where we can move the frame. More... | |
SwLayoutFrame * | GetPrevFootnoteLeaf (MakePageType eMakeFootnote) |
Get the preceding layout leaf in that the frame can be moved. More... | |
SwLayoutFrame * | GetPrevSctLeaf () |
Returns the preceding layout sheet where the frame can be moved into. More... | |
const SwLayoutFrame * | 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). More... | |
bool | WrongPageDesc (SwPageFrame *pNew) |
void | AppendDrawObj (SwAnchoredObject &_rNewObj) |
void | RemoveDrawObj (SwAnchoredObject &_rToRemoveObj) |
void | AppendFly (SwFlyFrame *pNew) |
void | RemoveFly (SwFlyFrame *pToRemove) |
const SwSortedObjs * | GetDrawObjs () const |
SwSortedObjs * | GetDrawObjs () |
void | InvalidateObjs (const bool _bNoInvaOfAsCharAnchoredObjs=true) |
virtual void | PaintSwFrameShadowAndBorder (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &) const |
Paints shadows and borders. More... | |
void | PaintBaBo (const SwRect &, const SwPageFrame *pPage, const bool bOnlyTextBackground=false) const |
void | PaintSwFrameBackground (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &, const bool bLowerMode=false, const bool bLowerBorder=false, const bool bOnlyTextBackground=false) const |
Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored. More... | |
void | PaintBorderLine (const SwRect &, const SwRect &, const SwPageFrame *, const Color *pColor, const SvxBorderLineStyle=SvxBorderLineStyle::SOLID) const |
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2D > | CreateProcessor2D () const |
void | ProcessPrimitives (const drawinglayer::primitive2d::Primitive2DContainer &rSequence) const |
void | Retouch (const SwPageFrame *pPage, const SwRect &rRect) const |
Retouch for a section. More... | |
bool | GetBackgroundBrush (drawinglayer::attribute::SdrAllFillAttributesHelperPtr &rFillAttributes, const SvxBrushItem *&rpBrush, std::optional< Color > &rxColor, SwRect &rOrigRect, bool bLowerMode, bool bConsiderTextBox) const |
Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper). More... | |
void | SetCompletePaint () const |
void | ResetCompletePaint () const |
bool | IsCompletePaint () const |
void | SetRetouche () const |
void | ResetRetouche () const |
bool | IsRetouche () const |
void | InvalidateInfFlags () |
bool | IsInDocBody () const |
bool | IsInFootnote () const |
bool | IsInTab () const |
bool | IsInFly () const |
bool | IsInSct () const |
bool | IsVertical () const |
bool | IsVertLR () const |
bool | IsVertLRBT () const |
void | SetDerivedVert (bool bNew) |
void | SetInvalidVert (bool bNew) |
bool | IsRightToLeft () const |
void | SetDerivedR2L (bool bNew) |
void | CheckDirChange () |
checks the layout direction and invalidates the lower frames recursively, if necessary. More... | |
Point | GetFrameAnchorPos (bool bIgnoreFlysAnchoredAtThisFrame) const |
returns the position for anchors based on frame direction More... | |
bool | IsFootnoteAllowed () const |
virtual void | Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) |
virtual void | CheckDirection (bool bVert) |
void | ReinitializeFrameSizeAttrFlags () |
bool | HasFixSize () const |
SwFrame * | GetNext () |
SwFrame * | GetPrev () |
SwLayoutFrame * | GetUpper () |
SwRootFrame * | getRootFrame () |
SwPageFrame * | FindPageFrame () |
SwFrame * | GetLower () |
const SwFrame * | GetNext () const |
const SwFrame * | GetPrev () const |
const SwLayoutFrame * | GetUpper () const |
const SwRootFrame * | getRootFrame () const |
SwTabFrame * | FindTabFrame () |
SwFootnoteFrame * | FindFootnoteFrame () |
SwFlyFrame * | FindFlyFrame () |
SwSectionFrame * | FindSctFrame () |
SwFrame * | FindNext () |
SwContentFrame * | FindNextCnt (const bool _bInSameFootnote=false) |
SwFrame * | FindPrev () |
const SwPageFrame * | FindPageFrame () const |
const SwFootnoteBossFrame * | FindFootnoteBossFrame (bool bFootnote=false) const |
const SwFrame * | FindColFrame () const |
const SwFrame * | FindFooterOrHeader () const |
const SwTabFrame * | FindTabFrame () const |
const SwFootnoteFrame * | FindFootnoteFrame () const |
const SwFlyFrame * | FindFlyFrame () const |
const SwSectionFrame * | FindSctFrame () const |
const SwBodyFrame * | FindBodyFrame () const |
const SwFrame * | FindNext () const |
const SwContentFrame * | FindNextCnt (const bool _bInSameFootnote=false) const |
const SwFrame * | FindPrev () const |
const SwFrame * | GetLower () const |
SwContentFrame * | FindPrevCnt () |
const SwContentFrame * | FindPrevCnt () const |
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. More... | |
SwFrame * | GetIndPrev () const |
SwFrame * | GetIndNext () |
const SwFrame * | GetIndNext () const |
sal_uInt16 | GetPhyPageNum () const |
sal_uInt16 | GetVirtPageNum () const |
bool | OnRightPage () const |
bool | WannaRightPage () const |
Decides if the page want to be a right page or not. More... | |
bool | OnFirstPage () const |
const SwLayoutFrame * | GetPrevLayoutLeaf () const |
const SwLayoutFrame * | GetNextLayoutLeaf () const |
SwLayoutFrame * | GetPrevLayoutLeaf () |
SwLayoutFrame * | GetNextLayoutLeaf () |
virtual void | Calc (vcl::RenderContext *pRenderContext) const |
void | OptCalc () const |
Point | GetRelPos () const |
SwRect | GetPaintArea () const |
|* The paintarea is the area, in which the content of a frame is allowed |* to be displayed. More... | |
SwRect | UnionFrame (bool bBorder=false) const |
|* The unionframe is the framearea (getFrameArea()) of a frame expanded by the |* printarea, if there's a negative margin at the left or right side. More... | |
virtual Size | ChgSize (const Size &aNewSize) |
virtual void | Cut ()=0 |
virtual void | Paste (SwFrame *pParent, SwFrame *pSibling=nullptr)=0 |
void | ValidateLineNum () |
bool | GetValidLineNumFlag () const |
void | InvalidateSize_ () |
void | InvalidatePrt_ () |
void | InvalidatePos_ () |
void | InvalidateLineNum_ () |
void | InvalidateAll_ () |
void | InvalidateSize () |
void | InvalidatePrt () |
void | InvalidatePos () |
void | InvalidateLineNum () |
void | InvalidateAll () |
void | ImplInvalidateSize () |
void | ImplInvalidatePrt () |
void | ImplInvalidatePos () |
void | ImplInvalidateLineNum () |
void | InvalidateNextPos (bool bNoFootnote=false) |
void | InvalidatePage (const SwPageFrame *pPage=nullptr) const |
Invalidates the page in which the Frame is currently placed. More... | |
virtual bool | FillSelection (SwSelectionList &rList, const SwRect &rRect) const |
virtual bool | GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const |
virtual bool | GetCharRect (SwRect &, const SwPosition &, SwCursorMoveState *=nullptr, bool bAllowFarAway=true) const |
virtual void | PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const |
virtual bool | Prepare (const PrepareHint ePrep=PrepareHint::Clear, const void *pVoid=nullptr, bool bNotify=true) |
bool | IsLayoutFrame () const |
bool | IsRootFrame () const |
bool | IsPageFrame () const |
bool | IsColumnFrame () const |
bool | IsFootnoteBossFrame () const |
bool | IsHeaderFrame () const |
bool | IsFooterFrame () const |
bool | IsFootnoteContFrame () const |
bool | IsFootnoteFrame () const |
bool | IsBodyFrame () const |
bool | IsColBodyFrame () const |
These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx. More... | |
bool | IsPageBodyFrame () const |
bool | IsFlyFrame () const |
bool | IsSctFrame () const |
bool | IsTabFrame () const |
bool | IsRowFrame () const |
bool | IsCellFrame () const |
bool | IsContentFrame () const |
bool | IsTextFrame () const |
bool | IsNoTextFrame () const |
bool | IsFlowFrame () const |
bool | IsRetoucheFrame () const |
bool | IsAccessibleFrame () const |
void | PrepareCursor () |
bool | IsProtected () const |
Is the Frame or rather the Section in which it lies protected? More... | |
bool | IsColLocked () const |
virtual bool | IsDeleteForbidden () const |
bool | IsInDtor () const |
tools::Long | GetTopMargin () const |
tools::Long | GetBottomMargin () const |
tools::Long | GetLeftMargin () const |
tools::Long | GetRightMargin () const |
void | SetTopBottomMargins (tools::Long, tools::Long) |
void | SetLeftRightMargins (tools::Long, tools::Long) |
void | SetRightLeftMargins (tools::Long, tools::Long) |
tools::Long | GetPrtLeft () const |
tools::Long | GetPrtBottom () const |
tools::Long | GetPrtRight () const |
tools::Long | GetPrtTop () const |
bool | SetMinLeft (tools::Long) |
bool | SetMaxBottom (tools::Long) |
bool | SetMaxRight (tools::Long) |
void | MakeBelowPos (const SwFrame *, const SwFrame *, bool) |
void | MakeLeftPos (const SwFrame *, const SwFrame *, bool) |
void | MakeRightPos (const SwFrame *, const SwFrame *, bool) |
bool | IsNeighbourFrame () const |
virtual bool | IsLeaveUpperAllowed () const |
virtual bool | IsCoveredCell () const |
bool | IsInCoveredCell () const |
bool | KnowsFormat (const SwFormat &rFormat) const |
void | RegisterToFormat (SwFormat &rFormat) |
void | ValidateThisAndAllLowers (const sal_uInt16 nStage) |
void | ForbidDelete () |
void | AllowDelete () |
virtual void | dumpAsXml (xmlTextWriterPtr writer=nullptr) const |
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 |
![]() | |
SwFrameAreaDefinition () | |
virtual | ~SwFrameAreaDefinition () |
bool | isFrameAreaPositionValid () const |
bool | isFrameAreaSizeValid () const |
bool | isFramePrintAreaValid () const |
bool | isFrameAreaDefinitionValid () const |
sal_uInt32 | GetFrameId () const |
const SwRect & | getFrameArea () const |
const SwRect & | getFramePrintArea () const |
virtual basegfx::B2DHomMatrix | getFrameAreaTransformation () const |
virtual basegfx::B2DHomMatrix | getFramePrintAreaTransformation () const |
virtual void | transform_translate (const Point &rOffset) |
![]() | |
SwClient () | |
SwClient (SwClient &&) noexcept | |
virtual | ~SwClient () override |
std::unique_ptr< sw::ModifyChangedHint > | CheckRegistration (const SfxPoolItem *pOldValue) |
void | CheckRegistrationFormat (SwFormat &rOld) |
const SwModify * | GetRegisteredIn () const |
SwModify * | GetRegisteredIn () |
void | EndListeningAll () |
void | StartListeningToSameModifyAs (const SwClient &) |
virtual bool | GetInfo (SfxPoolItem &) const |
![]() | |
bool | IsLast () const |
![]() | |
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 |
SfxListener * | GetListener (size_t nNo) const |
Static Public Member Functions | |
static SwCache & | GetCache () |
static SwCache * | GetCachePtr () |
static void | SetCache (SwCache *pNew) |
static void | CheckPageDescs (SwPageFrame *pStart, bool bNotifyFields=true, SwPageFrame **ppPrev=nullptr) |
Check all pages (starting from the given one) if they use the appropriate frame format. More... | |
static void | DestroyFrame (SwFrame *const pFrame) |
this is the only way to delete a SwFrame instance More... | |
Protected Types | |
enum | InvalidationType { INVALID_SIZE, INVALID_PRTAREA, INVALID_POS, INVALID_LINENUM, INVALID_ALL } |
enumeration for the different invalidations #i28701# More... | |
Protected Member Functions | |
void | ColLock () |
void | ColUnlock () |
virtual void | DestroyImpl () |
virtual | ~SwFrame () override |
void | setRootFrame (SwRootFrame *pRoot) |
SwPageFrame * | InsertPage (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 |
sw::BroadcastingModify * | GetDep () |
use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More... | |
const sw::BroadcastingModify * | GetDep () const |
SwFrame (sw::BroadcastingModify *, SwFrame *) | |
void | CheckDir (SvxFrameDirection nDir, bool bVert, bool bOnlyBiDi, bool bBrowse) |
virtual bool | InvalidationAllowed (const InvalidationType _nInvalid) const |
method to determine, if an invalidation is allowed. More... | |
virtual void | ActionOnInvalidation (const InvalidationType _nInvalid) |
method to perform additional actions on an invalidation More... | |
void | PaintShadow (const SwRect &, SwRect &, const SwBorderAttrs &) const |
Paints a shadow if the format requests so. More... | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
virtual const IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () |
![]() | |
void | setFrameAreaPositionValid (bool bNew) |
void | setFrameAreaSizeValid (bool bNew) |
void | setFramePrintAreaValid (bool bNew) |
![]() | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
![]() | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
![]() | |
void | Forward (SfxBroadcaster &rBC, const SfxHint &rHint) |
Protected Attributes | |
std::unique_ptr< SwSortedObjs > | m_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 &) |
SwFrame * | GetIndNext_ () |
const SwLayoutFrame * | ImplGetNextLayoutLeaf (bool bFwd) const |
Finds the next layout leaf. More... | |
Private Attributes | |
SwRootFrame * | mpRoot |
SwLayoutFrame * | mpUpper |
SwFrame * | mpNext |
SwFrame * | mpPrev |
Static Private Attributes | |
static SwCache * | spCache = nullptr |
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.)
|
protected |
|
overrideprotectedvirtual |
Definition at line 373 of file ssfrm.cxx.
References assert(), IsDeleteForbidden(), m_isInDestroy, and mpRoot.
|
protected |
|
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 1926 of file wsfrm.cxx.
Referenced by ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), and InvalidateAll().
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:
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.
nDiff | the value around which the space has to be allocated |
Definition at line 1595 of file wsfrm.cxx.
References SwRect::AddHeight(), AdjustN, bFootnote, BROWSE_HEIGHT, ePos, SwFootnoteBossFrame::FindBodyCont(), SwFootnoteBossFrame::FindFootnoteCont(), FindSctFrame(), SwFootnoteFrame::GetAttr(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), GetDrawObjs(), SwTextAttr::GetFootnote(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), GetNext(), GetPrev(), getRootFrame(), SwRectFnSet::GetTop(), GetUpper(), SwFootnoteBossFrame::GetVarSpace(), SwFormatVertOrient::GetVertOrient(), SwViewShell::GetViewOptions(), GPOS_NONE, GPOS_TILED, SwRect::Height(), SwViewShell::Imp(), InvalidatePage(), InvalidatePos(), InvalidatePos_(), InvalidatePrt(), InvalidatePrt_(), InvalidateSize(), InvalidateSize_(), SwViewShell::InvalidateWindows(), IsBodyFrame(), IsColLocked(), IsColumnFrame(), IsCompletePaint(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), IsFooterFrame(), IsFootnoteBossFrame(), IsFootnoteContFrame(), IsHeaderFrame(), IsInSct(), IsPageBodyFrame(), IsPageFrame(), IsSctFrame(), SwRectFnSet::IsVert(), IsVertical(), SwRectFnSet::IsVertL2R(), SwRect::Left(), Lower, SwLayoutFrame::Lower(), SwFormat::makeBackgroundBrushItem(), mbCompletePaint, nBorder, NONE, SwPostItHelper::NONE, SwRect::Pos(), PROTOCOL_ENTER, SetCompletePaint(), SwViewShellImp::SetFirstVisPageInvalid(), SwRectFnSet::SetHeight(), SwRect::Top(), SwViewShell::VisArea(), and SwRect::Width().
Referenced by ChgSize(), SwLayoutFrame::Cut(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::Paste(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 909 of file frame.hxx.
Referenced by SwFrameDeleteGuard::~SwFrameDeleteGuard().
void SwFrame::AppendDrawObj | ( | SwAnchoredObject & | _rNewObj | ) |
Definition at line 2223 of file fly.cxx.
References SwViewShellImp::AddAccessibleObj(), SwPageFrame::AppendDrawObjToPage(), assert(), CheckControlLayer(), SwAnchoredObject::ChgAnchorFrame(), SwAnchoredObject::DrawObj(), FindPageFrame(), SwAnchoredObject::GetAnchorFrame(), IDocumentDrawModelAccess::GetControlsId(), SwRootFrame::GetCurrShell(), SwAnchoredObject::GetDrawObj(), getIDocumentDrawModelAccess(), IDocumentDrawModelAccess::GetInvisibleControlsId(), IDocumentDrawModelAccess::GetInvisibleHeavenId(), IDocumentDrawModelAccess::GetInvisibleHellId(), SdrObject::GetLayer(), getRootFrame(), GetUserCall(), SwViewShell::Imp(), SwAnchoredObject::InvalidateObjPos(), SwRootFrame::IsAnyShellAccessible(), m_pDrawObjs, and SdrObject::SetLayer().
Referenced by AppendObj(), SwDrawContact::ConnectToLayout(), lcl_MakeObjs(), and SwTextFrame::MoveFlyInCnt().
void SwFrame::AppendFly | ( | SwFlyFrame * | pNew | ) |
Definition at line 2165 of file fly.cxx.
References SwPageFrame::AppendFlyToPage(), SwAnchoredObject::ChgAnchorFrame(), FindPageFrame(), and m_pDrawObjs.
Referenced by AppendObj(), SwTextFlyCnt::GetFlyFrame_(), lcl_MakeObjs(), SwTextFrame::MoveFlyInCnt(), SwPageFrame::PlaceFly(), SwFlyLayFrame::SwClientNotify(), and SwFlyAtContentFrame::SwClientNotify().
|
virtual |
Reimplemented in SwFlyFrame.
Definition at line 1787 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(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwTextFrame::GetFormatted(), SwCellFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), 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().
|
protected |
Definition at line 342 of file wsfrm.cxx.
References mbDerivedR2L, mbDerivedVert, mbInvalidR2L, mbInvalidVert, mbRightToLeft, mbVertical, mbVertLR, mbVertLRBT, and SetDirFlags().
Referenced by SwCellFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::CheckDirection(), SwFlyFrame::CheckDirection(), and SwTextFrame::CheckDirection().
void SwFrame::CheckDirChange | ( | ) |
checks the layout direction and invalidates the lower frames recursively, if necessary.
Definition at line 191 of file ssfrm.cxx.
References SwLayoutFrame::AdjustColumns(), CheckDirChange(), SwTableLine::ClaimFrameFormat(), SwAnchoredObject::DrawObj(), Fixed, SwAnchoredObject::GetAnchorFrameContainingAnchPos(), SwFormat::GetCol(), SwFormat::GetDoc(), GetDrawObjs(), SwLayoutFrame::GetFormat(), SwTableLine::GetFrameFormat(), SwFormat::GetFrameSize(), GetNext(), GetUpper(), i, InvalidateAll(), SwAnchoredObject::InvalidateObjPos(), IsCellFrame(), IsColumnFrame(), IsLayoutFrame(), IsPageFrame(), IsRightToLeft(), IsTextFrame(), IsVertical(), IsVertLR(), Lower, SwLayoutFrame::Lower(), mbInvalidR2L, mbRightToLeft, mbVertical, Minimum, Prepare(), SwDoc::SetAttr(), setContextWritingMode(), SwFormatFrameSize::SetHeightSizeType(), SetInvalidVert(), SwSortedObjs::size(), and SwAnchoredObject::UpdateLayoutDir().
Referenced by CheckDirChange(), InsertCnt_(), SwRootFrame::InvalidateAllContent(), SwTabFrame::Join(), SwFlowFrame::PasteTree(), SwTabFrame::Prepare(), SwTabFrame::RemoveFollowFlowLine(), SwTabFrame::Split(), SwCellFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwSectionFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
|
virtual |
Reimplemented in SwTextFrame, SwPageFrame, SwFlyFrame, SwTabFrame, SwSectionFrame, and SwCellFrame.
Definition at line 391 of file wsfrm.cxx.
References IsFooterFrame(), IsHeaderFrame(), mbDerivedR2L, mbDerivedVert, and SetDirFlags().
Referenced by SwCellFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::CheckDirection(), SwFlyFrame::CheckDirection(), and SetDirFlags().
|
static |
Check all pages (starting from the given one) if they use the appropriate frame format.
If "wrong" pages are found, try to fix this as simple as possible.
Also delete pages that don't have content on them.
pStart | the page from where to start searching |
bNotifyFields | |
ppPrev |
page is intentionally empty page
Definition at line 1054 of file pagechg.cxx.
References assert(), 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(), IsDeleteForbidden(), SwPageFrame::IsEmptyPage(), sw::IsPageFrameEmpty(), SwViewShellImp::IsUpdateExpFields(), LONG_MAX, OnFirstPage(), OnRightPage(), SwPageFrame::Paste(), SwPageFrame::PreparePage(), SAL_INFO, SwRootFrame::SetAssertFlyPages(), SwLayAction::SetCheckPageNum(), SwLayoutFrame::SetFrameFormat(), SwPageFrame::SetPageDesc(), SwRect::Top(), IDocumentFieldsAccess::UpdatePageFields(), and WannaRightPage().
Referenced by SwRootFrame::AllCheckPageDescs(), SwRootFrame::CheckFootnotePageDescs(), InsertPage(), SwLayAction::InternalAction(), SwViewShell::InvalidateLayout(), MakeFrames(), SwFlowFrame::MoveBwd(), SwFlowFrame::MoveFwd(), SwTabFrame::Paste(), SwTOXBaseSection::Update(), SwContentFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
Reimplemented in SwRootFrame, and SwFlyFrame.
Definition at line 726 of file wsfrm.cxx.
References AdjustNeighbourhood(), FindPageFrame(), SwRectFnCollection::fnGetHeight, SwRectFnCollection::fnGetWidth, fnRectHori, fnRectVert, fnRectVertL2R, fnRectVertL2RB2T, SwRectFnCollection::fnSetHeight, SwRectFnCollection::fnSetWidth, SwFrameAreaDefinition::getFrameArea(), GetNext(), GetUpper(), Grow(), GrowShrink, HasFixSize(), InvalidatePage(), InvalidatePos_(), InvalidatePrt_(), InvalidateSize_(), IsFootnoteBossFrame(), IsLayoutFrame(), IsNeighbourFrame(), IsRightToLeft(), IsVertical(), IsVertLR(), IsVertLRBT(), Lower, mbFixSize, Point, Shrink(), SSize, and SwRect::SSize().
Referenced by SwLayoutFrame::AdjustColumns(), SwLayoutFrame::Format(), SwHeadFootFrame::FormatSize(), SwPageFrame::MakeAll(), ReinitializeFrameSizeAttrFlags(), SwPageFrame::SwPageFrame(), and SwPageFrame::UpdateAttr_().
|
inlineprotected |
Definition at line 432 of file frame.hxx.
Referenced by SwFlyFreeFrame::CheckClip(), SwFlyFrame::Format(), SwHeadFootFrame::FormatSize(), and SwNode2LayImpl::SaveUpperFrames().
|
inlineprotected |
Definition at line 433 of file frame.hxx.
Referenced by SwFlyFreeFrame::CheckClip(), SwFlyFrame::Format(), and SwHeadFootFrame::FormatSize().
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2D > SwFrame::CreateProcessor2D | ( | ) | const |
Definition at line 5027 of file paintfrm.cxx.
References drawinglayer::processor2d::createBaseProcessor2DFromOutputDevice(), SwRootFrame::GetCurrShell(), SdrPageView::GetPage(), SwViewShellImp::GetPageView(), getRootFrame(), GetXDrawPageForSdrPage(), and SwViewShell::Imp().
Referenced by ProcessPrimitives().
|
pure virtual |
Implemented in SwRootFrame, SwPageFrame, SwFlyFrame, SwTabFrame, SwFootnoteFrame, SwLayoutFrame, SwSectionFrame, SwContentFrame, SwRowFrame, and SwCellFrame.
Referenced by SwFlyFrame::ChainFrames(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwFrameFormat::DelFrames(), InsertCnt_(), lcl_CalcDownDist(), SwTabFrame::MakeAll(), SwFlowFrame::MoveBwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteFrame::Paste(), SwRootFrame::RemoveFootnotes(), and SwHandleAnchorNodeChg::SwHandleAnchorNodeChg().
this is the only way to delete a SwFrame instance
Definition at line 383 of file ssfrm.cxx.
References assert(), DestroyImpl(), m_isInDestroy, and mbInDtor.
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::ChainFrames(), CheckPageDescs(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), 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_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().
|
protectedvirtual |
Reimplemented in SwTextFrame, SwFlyInContentFrame, SwRootFrame, SwFlyFrame, SwTabFrame, SwPageFrame, SwFlyFreeFrame, SwContentFrame, SwSectionFrame, SwRowFrame, SwLayoutFrame, SwNoTextFrame, SwCellFrame, and SwColumnFrame.
Definition at line 325 of file ssfrm.cxx.
References assert(), DestroyFrame(), SwDrawContact::DisconnectObjFromLayout(), SwViewShellImp::DisposeAccessibleFrame(), SwAnchoredObject::DrawObj(), SwRootFrame::GetCurrShell(), GetDep(), GetLower(), getRootFrame(), SdrObject::GetUserCall(), i, SwViewShell::Imp(), IsAccessibleFrame(), SwRootFrame::IsAnyShellAccessible(), IsCellFrame(), IsFlyFrame(), IsTextFrame(), m_pDrawObjs, and mbInDtor.
Referenced by DestroyFrame(), SwLayoutFrame::DestroyImpl(), and SwContentFrame::DestroyImpl().
|
virtual |
Reimplemented in SwFlyFrame.
Definition at line 257 of file xmldump.cxx.
References Body, Cell, Column, SwView::dumpAsXml(), dumpAsXmlAttributes(), dumpChildrenAsXml(), dumpInfosAsXml(), Fly, Footer, Ftn, FtnCont, SwRootFrame::GetCurrShell(), GetDrawObjs(), SfxViewShell::GetFirst(), SwCellFrame::GetLayoutRowSpan(), SwTextFrame::GetMergedPara(), SwPageDesc::GetName(), SfxViewShell::GetNext(), SfxViewShell::GetObjectShell(), SwPageFrame::GetPageDesc(), SwPageFrame::GetPhyPageNum(), SwViewShell::GetSfxViewShell(), SwTextFrame::GetText(), GetType(), GetVirtPageNum(), Header, i, IsCellFrame(), SwPageFrame::IsInvalidContent(), SwPageFrame::IsInvalidFlyContent(), SwPageFrame::IsInvalidFlyInCnt(), SwPageFrame::IsInvalidFlyLayout(), SwPageFrame::IsInvalidLayout(), IsPageFrame(), IsRootFrame(), IsTextFrame(), name, NoTxt, OUStringToOString(), Page, pObject, Root, Row, Section, SwSortedObjs::size(), Tab, Txt, and SwTextFrame::VisitPortions().
Referenced by SwFlyFrame::dumpAsXml(), dumpChildrenAsXml(), dumpTopMostAsXml(), sw::LayoutDumpFilter::filter(), and SwEditWin::KeyInput().
|
virtual |
Reimplemented in SwTextFrame, SwTabFrame, SwSectionFrame, and SwCellFrame.
Definition at line 446 of file xmldump.cxx.
References SwFootnoteFrame::GetFollow(), SwLayoutFrame::GetFormat(), SwSection::GetFormat(), SwFrameAreaDefinition::GetFrameId(), SwNode::GetIndex(), GetLower(), SwFootnoteFrame::GetMaster(), SwFormat::GetName(), GetNext(), GetPrev(), SwFootnoteFrame::GetRef(), SwSectionFrame::GetSection(), SwSectionFormat::GetSectionNode(), SwTextFrame::GetTextNodeFirst(), GetUpper(), IsFooterFrame(), IsFootnoteFrame(), IsHeaderFrame(), IsSctFrame(), IsTextFrame(), IsVertical(), IsVertLR(), IsVertLRBT(), and OUStringToOString().
Referenced by dumpAsXml(), SwCellFrame::dumpAsXmlAttributes(), SwSectionFrame::dumpAsXmlAttributes(), SwTabFrame::dumpAsXmlAttributes(), and SwTextFrame::dumpAsXmlAttributes().
void SwFrame::dumpChildrenAsXml | ( | xmlTextWriterPtr | writer | ) | const |
Definition at line 504 of file xmldump.cxx.
References dumpAsXml(), GetLower(), and GetNext().
Referenced by dumpAsXml().
void SwFrame::dumpInfosAsXml | ( | xmlTextWriterPtr | writer | ) | const |
Definition at line 425 of file xmldump.cxx.
References SwRect::dumpAsXmlAttributes(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), HasFixSize(), SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), and SwFrameAreaDefinition::isFramePrintAreaValid().
Referenced by dumpAsXml().
void SwFrame::dumpTopMostAsXml | ( | xmlTextWriterPtr | writer = nullptr | ) | const |
Definition at line 246 of file xmldump.cxx.
References dumpAsXml(), and GetUpper().
|
virtual |
Reimplemented in SwTextFrame, SwPageFrame, SwRootFrame, and SwLayoutFrame.
Definition at line 41 of file unusedf.cxx.
Referenced by SwLayoutFrame::FillSelection(), and SwRootFrame::FillSelection().
|
inline |
Definition at line 1101 of file frame.hxx.
References ImplFindBodyFrame(), and IsInDocBody().
Referenced by SwTextFrame::FormatAdjust(), SwObjectFormatter::FormatObjsAtFrame_(), and SwFlyFrame::IsShowUnfloatButton().
SwFrame * SwFrame::FindColFrame | ( | ) |
Definition at line 530 of file findfrm.cxx.
References GetUpper(), and IsColumnFrame().
Referenced by SwCursorShell::bColumnChange(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFlowFrame::CheckMoveFwd(), FindColFrame(), SwTextFrame::FormatAdjust(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwTextFormatter::FormatQuoVadis(), SwFlowFrame::HasParaSpaceAtPages(), SwFlowFrame::IsColBreak(), SwFlowFrame::IsPageBreak(), lcl_ColumnNum(), MakeFrames(), SwFlowFrame::MoveBwd(), SwFlowFrame::MoveFwd(), and SwAnchoredObject::OverlapsPrevColumn().
|
inline |
Definition at line 1072 of file frame.hxx.
References FindColFrame().
|
inline |
Definition at line 1092 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(), SwFEShell::MoveAnchor(), Notify_Background(), SwDrawView::ObjOrderChanged(), SwNoTextFrame::PaintPicture(), SwNoTextFrame::PaintSwFrame(), SwFlyFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwUndoInsertLabel::RepeatImpl(), SwFlyFrame::Shrink_(), sw_ChangeOffset(), SwFlyLayFrame::SwClientNotify(), SwCallLink::~SwCallLink(), and SwContentNotify::~SwContentNotify().
|
inline |
Definition at line 1114 of file frame.hxx.
References ImplFindFlyFrame(), and IsInFly().
SwFrame * SwFrame::FindFooterOrHeader | ( | ) |
Definition at line 548 of file findfrm.cxx.
References FRM_HEADFOOT, GetType(), GetUpper(), and IsFlyFrame().
Referenced by CalcClipRect(), SwTabFrame::CalcFlyOffsets(), SwFlowFrame::CalcLowerSpace(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFreeFrame::CheckClip(), SwDrawContact::ChkPage(), SwDrawContact::ConnectToLayout(), SwFEShell::FindAnchorPos(), SwFlyFrame::FindChainNeighbour(), FindFooterOrHeader(), FindPrevCnt_(), SwFEShell::GetAnyCurRect(), GetNextSctLeaf(), GetPrevSctLeaf(), SwTextFly::GetTop(), SwTableLine::hasSoftPageBreak(), SwFEShell::ImpEndCreate(), SwTextFly::InitAnchoredObjList(), SwFlowFrame::IsColBreak(), SwFEShell::IsGroupAllowed(), sw::IsPageFrameEmpty(), lcl_IsInSectionDirectly(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MoveAllowed(), Notify_Background(), SwViewShellImp::NotifySizeChg(), SwFEShell::Paste(), and SwContentFrame::ShrinkFrame().
|
inline |
Definition at line 1076 of file frame.hxx.
References FindFooterOrHeader().
SwFootnoteBossFrame * SwFrame::FindFootnoteBossFrame | ( | bool | bFootnotes = false | ) |
Definition at line 436 of file findfrm.cxx.
References FindFootnoteBossFrame(), FindSctFrame(), FindTabFrame(), GetNext(), GetPrev(), GetUpper(), IsColumnFrame(), IsFlyFrame(), SwSectionFrame::IsFootnoteAtEnd(), IsFootnoteBossFrame(), and IsInTab().
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::CalcFollow(), SwTextFrame::CalcPrepFootnoteAdjust(), SwSectionFrame::CheckClipping(), SwFootnoteBossFrame::CollectFootnotes_(), SwTextFrame::ConnectFootnote(), SwSectionFrame::ContainsFootnoteCont(), SwFootnoteBossFrame::FindFirstFootnote(), FindFootnoteBossFrame(), SwTextFrame::Format(), SwTextFrame::GetFootnoteFrameHeight_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), SwCursorShell::GotoFootnoteText(), SwEndnoter::InsertEndnotes(), SwFootnoteBossFrame::InsertFootnote(), SwTextFrameBreak::IsBreakNow(), SwTextFrameBreak::IsInside(), SwTextFrame::JoinFrame(), lcl_IsNextFootnoteBoss(), lcl_MoveFootnotes(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFlowFrame::MoveFwd(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewFootnotePortion(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwLayoutFrame::ShrinkFrame(), SwTextFrame::SplitFrame(), SwPageFrame::UpdateFootnoteNum(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 1084 of file frame.hxx.
References FindFootnoteBossFrame().
|
inline |
Definition at line 1088 of file frame.hxx.
References ImplFindFootnoteFrame(), and IsInFootnote().
Referenced by SwFootnoteContFrame::AddChained(), SwTextFrame::AdjustFrame(), SwFootnoteBossFrame::AppendFootnote(), CalcClipRect(), SwSectionFrame::CalcFootnoteContent(), SwFlowFrame::CutTree(), SwContentNode::DelFrames(), FindNext_(), FindNextCnt_(), FindPrevCnt_(), SwTextFrame::FindQuoVadisFrame(), SwTextFormatter::FormatQuoVadis(), SwTextFrame::GetFootnoteFrameHeight_(), GetNextFootnoteLeaf(), GetPrevFootnoteLeaf(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame_(), lcl_ChangeFootnoteRef(), SwContentFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwTextFormatter::NewFootnoteNumPortion(), SwContentFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwContentFrame::ShouldBwdMoved(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1110 of file frame.hxx.
References ImplFindFootnoteFrame(), and IsInFootnote().
|
inline |
Definition at line 1122 of file frame.hxx.
References FindNext_(), and mpNext.
Referenced by CalcContent(), SwSectionFrame::CalcFootnoteContent(), SwFlyFrame::ChainFrames(), SwFlowFrame::CheckMoveFwd(), SwSectionFrame::FindLastContent(), SwFlyFrame::FindLastLower(), SwPageFrame::GetContentHeight(), ImplInvalidateNextPos(), InvalidateNextPrtArea(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_FindFrameInTab(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::MoveFootnotes_(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SaveContent(), SwSectionFrame::SplitSect(), sw_FormatNextContentForKeep(), SwTextFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), SwNode2LayImpl::UpperFrame(), SwContentFrame::WouldFit_(), and SwFlyNotify::~SwFlyNotify().
|
inline |
Definition at line 1129 of file frame.hxx.
References FindNext_(), and mpNext.
|
private |
Definition at line 773 of file findfrm.cxx.
References assert(), bFootnote, FindFootnoteFrame(), FindSctFrame(), FindTabFrame(), SwFootnoteFrame::GetAttr(), SwTextAttr::GetFootnote(), GetUpper(), SwLayoutFrame::IsAnLower(), IsCellFrame(), IsContentFrame(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), IsFooterFrame(), IsHeaderFrame(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), IsRowFrame(), IsSctFrame(), IsTabFrame(), and lcl_NextFrame().
Referenced by FindNext(), and ImplInvalidateNextPos().
SwContentFrame * SwFrame::FindNextCnt | ( | const bool | _bInSameFootnote = false | ) |
Definition at line 191 of file findfrm.cxx.
References FindNextCnt_(), IsContentFrame(), and mpNext.
Referenced by SwFootnoteBossFrame::AppendFootnote(), CalcHeightWithFlys(), SwTextFrame::ChgThisLines(), SwContentFrame::Cut(), SwSectionFrame::DelEmpty(), SwTableNode::DelFrames(), SwPageFrame::FindLastBodyContent(), SwAccessibleParagraph::getAccessibleRelationSet(), GetCellContent(), SwRootFrame::ImplCalcBrowseWidth(), InsertCnt_(), SwLayoutFrame::InvaPercentLowers(), SwFlowFrame::IsKeep(), IsNextOnSamePage(), SwTextFrame::JoinFrame(), lcl_FindFrame(), lcl_IsFlyHeightClipped(), SwContentNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwTableNode::MakeOwnFrames(), SwContentFrame::Paste(), SwTextFrame::SplitFrame(), sw_HideObj(), and SwPageFrame::UpdateFootnoteNum().
const SwContentFrame * SwFrame::FindNextCnt | ( | const bool | _bInSameFootnote = false | ) | const |
Definition at line 199 of file findfrm.cxx.
References FindNextCnt_(), IsContentFrame(), and mpNext.
|
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:
_bInSameFootnote | input 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. |
Definition at line 904 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().
|
inline |
Definition at line 663 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::FormatObjContent(), SwTextFormatter::FormatQuoVadis(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::FrameSizeChg(), SwFEShell::GetAnyCurRect(), GetBodyTextNode(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurPageDesc(), SwUnoCursorHelper::GetCurPageStyle(), SwRootFrame::GetCurrPage(), SwFEShell::GetCurTabColNum(), SwTextFlyCnt::GetFlyFrame_(), SwAccessibleFrame::GetFormattedPageNumber(), GetFrameInPage(), SwTextFormatter::GetFrameRstHeight(), SwGrfNode::GetGraphicAttr(), SwNoTextFrame::GetGrfArea(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwTabFrame::GetInfo(), SwTextFrame::GetInfo(), SwPostItHelper::getLayoutInfos(), SwDrawView::GetMaxToTopObj(), SwFntObj::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), 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_(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::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(), IsNextOnSamePage(), 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(), 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_(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwRubyPortion::SwRubyPortion(), SwLayAction::TurboAction_(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwGetRefField::UpdateField(), SwRefPageGetFieldType::UpdateField(), SwPageFrame::UpdateFootnoteNum(), SwTOXBaseSection::UpdatePageNum(), WannaRightPage(), SwLayoutCache::Write(), SwContentNotify::~SwContentNotify(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 1068 of file frame.hxx.
References FindPageFrame().
|
inline |
Definition at line 1136 of file frame.hxx.
References FindPrev_(), IsSctFrame(), and mpPrev.
Referenced by CalcContent(), SwBorderAttrs::CalcLeft(), SwFlyFrame::ChainFrames(), SwLayAction::CheckFirstVisPage(), FndBox_::DelFrames(), SwFlowFrame::IsColBreak(), SwNode::IsInVisibleArea(), SwFlowFrame::IsPageBreak(), SwFlowFrame::IsPrevObjMove(), SwLayAction::IsShortCut(), lcl_FindStartEndCol(), SwTabFrame::MakeAll(), SwFEShell::MoveAnchor(), SwFlowFrame::MoveBwd(), SwSectionFrame::SplitSect(), SwNode2LayImpl::UpperFrame(), SwContentNotify::~SwContentNotify(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 1143 of file frame.hxx.
References FindPrev_(), IsSctFrame(), and mpPrev.
|
private |
Definition at line 1154 of file findfrm.cxx.
References assert(), bFootnote, FindTabFrame(), SwContentFrame::GetPrevContentFrame(), GetUpper(), SwLayoutFrame::IsAnLower(), IsCellFrame(), IsContentFrame(), IsFooterFrame(), IsHeaderFrame(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInTab(), and IsTabFrame().
Referenced by FindPrev().
SwContentFrame * SwFrame::FindPrevCnt | ( | ) |
Definition at line 175 of file findfrm.cxx.
References FindPrevCnt_(), GetPrev(), and IsContentFrame().
Referenced by SwSectionFrame::DelEmpty(), SwTableNode::DelFrames(), SwAccessibleParagraph::getAccessibleRelationSet(), InsertCnt_(), SwContentNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), and SwTableNode::MakeOwnFrames().
const SwContentFrame * SwFrame::FindPrevCnt | ( | ) | const |
Definition at line 183 of file findfrm.cxx.
References FindPrevCnt_(), GetPrev(), and IsContentFrame().
|
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:
The found previous content frame has to be in the same footnote frame. This is only relevant for flow frames in footnotes.
OD 2005-11-30 #i27138#
Definition at line 1015 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 539 of file findfrm.cxx.
References GetUpper(), and IsRowFrame().
Referenced by lcl_notifyRow().
|
inline |
Definition at line 1096 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(), 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(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwSectionFrame::SplitSect(), SwContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1118 of file frame.hxx.
References ImplFindSctFrame(), and IsInSct().
|
inline |
Definition at line 1080 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(), SwFEShell::GetCurTabColNum(), GetFrameInPage(), SwCellFrame::GetModelPositionForViewPoint(), 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_GetBreakItem(), lcl_InvalidateContent(), lcl_IsFlyHeightClipped(), lcl_IsInRepeatedHeadline(), lcl_IsLineOfTableFrame(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), MakeSelUnions(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwFlowFrame::MoveFwd(), Notify_Background(), SwRowFrame::OnFrameSize(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwFEShell::SelTableRowCol(), SwCursorShell::SelTableRowOrCol(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetPageOffset(), SwFEShell::SetRowsToRepeat(), SwFEShell::SetTableAttr(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), Shrink(), SwRowFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwFEShell::Sort(), SwContentFrame::UpdateAttr_(), UpdateAttrFrame(), SwCursorShell::UpdateCursor(), WannaRightPage(), SwFEShell::WhichMouseTabCol(), WrongPageDesc(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1106 of file frame.hxx.
References ImplFindTabFrame(), and IsInTab().
|
inline |
Definition at line 908 of file frame.hxx.
Referenced by SwFrameDeleteGuard::SwFrameDeleteGuard().
|
virtual |
Reimplemented in SwTextFrame, SwFlyInContentFrame, SwFlyFrame, SwTabFrame, SwSectionFrame, SwFootnoteContFrame, SwLayoutFrame, SwCellFrame, SwNoTextFrame, SwHeadFootFrame, SwBodyFrame, and SwRowFrame.
Definition at line 25 of file unusedf.cxx.
Referenced by SwContentFrame::MakeAll(), and MakeNxt().
const SwAttrSet * SwFrame::GetAttrSet | ( | ) | const |
WARNING: this may not return correct RES_PAGEDESC/RES_BREAK items for SwTextFrame, use GetBreakItem()/GetPageDescItem() instead.
Definition at line 675 of file findfrm.cxx.
References assert(), GetAttrSet(), GetNode(), SwContentNode::GetSwAttrSet(), IsLayoutFrame(), IsNoTextFrame(), and IsTextFrame().
Referenced by SwLayoutFrame::AdjustColumns(), CalcContent(), SwTabFrame::CalcHeightOfFirstContentLine(), SwBorderAttrs::CalcJoinedWithNext(), SwBorderAttrs::CalcJoinedWithPrev(), SwFlowFrame::CheckKeep(), SwFootnoteBossFrame::CollectFootnotes_(), SwFootnoteBossFrame::FindFootnote(), SwTextFrame::Format(), GetAttrSet(), SwAccessibleCell::getBackground(), SwAccessibleTable::getBackground(), GetBackgroundBrush(), GetBreakItem(), SwAccessibleDocument::getExtendedAttributes(), GetPageDescItem(), GetPrevFootnoteLeaf(), GetSpacingValuesOfFrame(), SwTextFrame::GetTopOfLine(), SwFlowFrame::GetUpperSpaceAmountConsideredForPageGrid_(), SwSectionFrame::Grow_(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFlowFrame::IsKeepFwdMoveAllowed(), SwAccessibleFrame::IsOpaque(), lcl_ChangeFootnoteRef(), lcl_GetBottomLineDist(), lcl_GetBottomLineSize(), lcl_GetTopLineDist(), lcl_GetTopSpace(), LOOPING_LOUIE_LIGHT(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakePos(), SwFlowFrame::MoveBwd(), SwTextFormatter::NewTabPortion(), SwTextFrame::PaintExtraData(), PaintSwFrameBackground(), PrepareMake(), ReinitializeFrameSizeAttrFlags(), SwSectionFrame::Shrink_(), SwContentNotify::SwContentNotify(), and SwFrameNotify::~SwFrameNotify().
bool SwFrame::GetBackgroundBrush | ( | drawinglayer::attribute::SdrAllFillAttributesHelperPtr & | rFillAttributes, |
const SvxBrushItem *& | rpBrush, | ||
std::optional< Color > & | rxCol, | ||
SwRect & | rOrigRect, | ||
bool | bLowerMode, | ||
bool | bConsiderTextBox | ||
) | const |
Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper).
Normally, the background brush is taken, which has no transparent color or which has a background graphic. But there are some special cases: (1) No background brush is taken from a page frame, if view option "IsPageBack" isn't set. (2) Background brush from an index section is taken under special conditions. In this case parameter <rpCol> is set to the index shading color. (3) New (OD 20.08.2002) - Background brush is taken, if on background drawing of the frame transparency is considered and its color is not "no fill"/"auto fill"
Old description in German: Returns the Backgroundbrush for the area of the Frame. The Brush is defined by the Frame or by an upper, the first Brush is used. If no Brush is defined for a Frame, false is returned.
rpBrush | output parameter - constant reference pointer the found background brush |
rpFillStyle | output parameter - constant reference pointer the found background fill style |
rpFillGradient | output parameter - constant reference pointer the found background fill gradient |
rpCol | output parameter - constant reference pointer to the color of the index shading set under special conditions, if background brush is taken from an index section. |
rOrigRect | in-/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.
bConsiderTextBox | consider the TextBox of this fly frame (if there is any) when determining the background color, useful for automatic font color. |
Definition at line 7193 of file paintfrm.cxx.
References COL_TRANSPARENT(), SwFrameFormat::FindRealSdrObject(), SfxItemSet::Get(), SwBorderAttrAccess::Get(), Color::GetAlpha(), 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(), 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, pObject, SwRect::Pos(), RES_FLYFRMFMT(), SwRect::SSize(), supportsFullDrawingLayerFillAttributeSet(), ToxContent, ToxHeader, and XATTR_FILLSTYLE().
Referenced by SwPageFrame::GetDrawBackgrdColor(), SwFlyFrame::IsBackgroundTransparent(), lcl_ClearArea(), lcl_GetBackgroundColor(), lcl_IsDarkBackground(), and PaintSwFrameBackground().
tools::Long SwFrame::GetBottomMargin | ( | ) | const |
Definition at line 42 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Top().
Referenced by SwTextPainter::DrawTextLine(), and SwAnchoredDrawObject::GetObjBoundRect().
|
virtual |
Reimplemented in SwTextFrame.
Definition at line 655 of file findfrm.cxx.
References GetAttrSet(), and SwAttrSet::GetBreak().
Referenced by CalcContent(), SwLayHelper::CheckInsertPage(), SwFlowFrame::IsColBreak(), SwFlowFrame::IsKeep(), SwFlowFrame::IsPageBreak(), lcl_GetBreakItem(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::WouldFit_(), and SwFrameNotify::~SwFrameNotify().
|
inlinestatic |
Definition at line 505 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(), 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().
|
inlinestatic |
Definition at line 506 of file frame.hxx.
Referenced by FrameFinit().
|
virtual |
Reimplemented in SwTextFrame, and SwNoTextFrame.
Definition at line 72 of file unusedf.cxx.
Referenced by SwRootFrame::CalcFrameRects(), SwViewShell::FillPrtDoc(), SwFEShell::FindAnchorPos(), SwAccessibleParagraph::getCharacterBounds(), SwCursorShell::GetCharRectAt(), SwCursorShell::GetContentAtPos(), SwAccessibleParagraph::GetCurrentTabStop(), SwPageFrame::GetModelPositionForViewPoint(), SwCursorShell::GetSmartTagRect(), SwEditShell::HandleCorrectionError(), SwFEShell::ImpEndCreate(), lcl_getLayoutRect(), lcl_UpDown(), SwCursorShell::MoveCursorToNum(), SwCursorShell::SetVisibleCursor(), SwCursorShell::UpdateCursor(), and SwCursor::UpDown().
|
inlineprotected |
use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener
Definition at line 460 of file frame.hxx.
References SwClient::GetRegisteredInNonConst().
Referenced by SwPageFrame::CheckPageHeightValidForHideWhitespace(), SwContentFrame::DestroyImpl(), SwRootFrame::DestroyImpl(), SwTextFrame::DestroyImpl(), DestroyImpl(), SwLayoutFrame::GetFormat(), SwFlyFrame::GetFormat(), SwNoTextFrame::GetNode(), SwTextFrame::GetText(), SwTextFrame::GetTextNodeFirst(), SwTextFrame::GetTextNodeForFirstText(), SwTextFrame::GetTextNodeForParaProps(), SwTextFrame::IsHiddenNow(), SwPageFrame::IsOverHeaderFooterArea(), SwTextFrame::LeftMargin(), SwTextFrame::MapModelToView(), SwTextFrame::MapViewToModel(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), SwTextFrame::RegisterToNode(), SwTextFrame::RightMargin(), and SwSectionFrame::SwClientNotify().
|
inlineprotected |
Definition at line 462 of file frame.hxx.
References SwClient::GetRegisteredIn().
|
inline |
Definition at line 548 of file frame.hxx.
Referenced by AdjustNeighbourhood(), SwPageFrame::AppendFlyToPage(), SwObjectFormatterTextFrame::AtLeastOneObjIsTmpConsiderWrapInfluence(), SwTaggedPDFHelper::BeginTag(), SwFlowFrame::BwdMoveNecessary(), CalcContent(), SwFlyFrame::CalcContentHeight(), CalcHeightWithFlys(), SwTextFrame::CalcLineSpace(), SwTextFly::CalcMinBottom(), objectpositioning::SwToContentAnchoredObjectPosition::CalcOverlap(), 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(), 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(), 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(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextNode::Update(), SwAnchoredObject::UpdateObjInSortedList(), ValidateThisAndAllLowers(), SwContentFrame::WouldFit_(), SwContentNotify::~SwContentNotify(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Point SwFrame::GetFrameAnchorPos | ( | bool | bIgnoreFlysAnchoredAtThisFrame | ) | const |
returns the position for anchors based on frame direction
Definition at line 290 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFlowFrame::GetUpperSpaceAmountConsideredForPrevFrameAndPageGrid(), IsRightToLeft(), IsTextFrame(), IsVertical(), IsVertLR(), Point, SwRect::Pos(), and Width.
Referenced by SwAnchoredDrawObject::AdjustPositioningAttr(), SwDrawView::CalcAnchor(), SwFEShell::FindAnchorPos(), lcl_AdjustPositioningAttr(), SwAnchoredDrawObject::MakeObjPosAnchoredAtLayout(), SwFEShell::Paste(), and SwAnchoredDrawObject::SetDrawObjAnchor().
|
protectedvirtual |
Reimplemented in SwFlyFrame.
Definition at line 327 of file wsfrm.cxx.
References SwLayoutFrame::GetFormat(), SwFormat::getIDocumentDrawModelAccess(), and GetUpper().
Referenced by AppendDrawObj().
|
inline |
Definition at line 710 of file frame.hxx.
Referenced by SwTextFrame::AdjustFollow_(), SwFlowFrame::CalcLowerSpace(), SwFlowFrame::CheckMoveFwd(), SwContentFrame::Cut(), SwTabFrame::Format(), GetIndNext_(), SwTextFrameBreak::IsInside(), SwContentFrame::MakeAll(), MakeFrames(), SwFlowFrame::MoveBwd(), SwLayoutFrame::Paste(), SwTextFrame::Prepare(), SwContentFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), and SwFrameNotify::~SwFrameNotify().
|
inline |
|
private |
Definition at line 2487 of file sectfrm.cxx.
References assert(), GetIndNext(), GetLower(), GetNext(), GetUpper(), IsBodyFrame(), IsColBodyFrame(), IsColumnFrame(), IsInSct(), IsSctFrame(), Lower, and mpNext.
|
inline |
Definition at line 707 of file frame.hxx.
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlowFrame::CheckKeep(), SwFlowFrame::CheckMoveFwd(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwTextFrame::FindQuoVadisFrame(), WidowsAndOrphans::FindWidows(), SwTextFrame::Format(), GetIndPrev_(), GetPrevSctLeaf(), SwTableLine::hasSoftPageBreak(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame(), SwFlowFrame::IsFwdMoveAllowed(), SwFlowFrame::IsKeepFwdMoveAllowed(), lcl_NoPrev(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MoveAllowed(), SwContentFrame::MoveFootnoteCntFwd(), SwFlowFrame::MoveSubTree(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwTabFrame::Split(), SwTextFormatter::WhichFirstPortion(), WidowsAndOrphans::WidowsAndOrphans(), SwContentNotify::~SwContentNotify(), and SwFrameNotify::~SwFrameNotify().
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 2451 of file sectfrm.cxx.
References assert(), GetIndPrev(), GetLower(), GetPrev(), GetUpper(), IsBodyFrame(), IsColBodyFrame(), IsColumnFrame(), IsInSct(), IsSctFrame(), and Lower.
Referenced by lcl_NoPrev().
SwLayoutFrame * SwFrame::GetLeaf | ( | MakePageType | eMakePage, |
bool | bFwd | ||
) |
Definition at line 842 of file flowfrm.cxx.
References GetNextCellLeaf(), GetNextFootnoteLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevCellLeaf(), GetPrevFootnoteLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), GetUpper(), IsCellFrame(), IsInFootnote(), IsInSct(), IsInTab(), IsSctFrame(), and IsTabFrame().
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), GetLeaf(), lcl_CalcDownDist(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), and SwFlowFrame::MoveFwd().
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 815 of file flowfrm.cxx.
References GetLeaf(), IsInDocBody(), IsInFly(), IsInFootnote(), and IsLayoutFrame().
tools::Long SwFrame::GetLeftMargin | ( | ) | const |
Definition at line 44 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Left().
Referenced by SwFEShell::CalcBoundRect(), and SwAnchoredDrawObject::GetObjBoundRect().
SwFrame * SwFrame::GetLower | ( | ) |
Definition at line 170 of file findfrm.cxx.
References IsLayoutFrame(), and Lower.
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), SwLayHelper::CheckInsertPage(), CleanupEmptyFootnoteFrame(), DestroyImpl(), dumpAsXmlAttributes(), dumpChildrenAsXml(), SwFootnoteBossFrame::FindFootnoteCont(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwDoc::GetAllFlyFormats(), SwHTMLTableLayout::GetBrowseWidth(), GetIndNext_(), GetIndPrev_(), SwFlyFreeFrame::getLocalFrameRotation(), SwTextCursor::GetModelPositionForViewPoint(), SwTableCellInfo::Impl::getNextFrameInTable(), SwCursorShell::getPageRectangles(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), InvalidateFramePositions(), sw::IsRightPageByNumber(), SwFlyFrame::IsShowUnfloatButton(), lcl_AdjustRowSpanCells(), lcl_CalcHeightOfFirstContentLine(), lcl_FindSectionsInRow(), lcl_FormatContentOfLayoutFrame(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_InvalidateCellFrame(), lcl_MoveAllLowers(), SwTabFrame::MakeAll(), UnfloatTableButton::MouseButtonDown(), PaintSwFrameBackground(), SwFootnoteFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwCursorShell::SelectNxtPrvHyperlink(), SwTabFrame::Split(), SwAccessibleChildMap::SwAccessibleChildMap(), and SwPageFrame::UpdateAttr_().
const SwFrame * SwFrame::GetLower | ( | ) | const |
Definition at line 165 of file findfrm.cxx.
References IsLayoutFrame(), and Lower.
|
virtual |
Reimplemented in SwTextFrame, SwRootFrame, SwPageFrame, SwFlyFrame, SwLayoutFrame, SwNoTextFrame, and SwCellFrame.
Definition at line 47 of file unusedf.cxx.
Referenced by SwFEShell::FindAnchorPos(), SwPageFrame::GetContentPosition(), GetFirstTextNode(), SwCellFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), lcl_FindAnchorPos(), SwCursorShell::MoveColumn(), SwCursorShell::MoveCursorToNum(), SwFlyAtContentFrame::SetAbsPos(), SwCursorShell::UpdateCursor(), and SwCursor::UpDown().
|
inline |
Definition at line 659 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::CalculateNonBlankPages(), SwDoc::CalculatePagePairsForProspectPrinting(), SwDoc::CalculatePagesForPrinting(), SwFlyFreeFrame::CheckClip(), CheckDirChange(), SwRootFrame::CheckFootnotePageDescs(), SwLayHelper::CheckInsert(), SwLayHelper::CheckInsertPage(), SwViewShell::CheckInvalidForPaint(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), CheckPageDescs(), CheckSplitCells(), SwFEShell::CheckUnboundObjects(), SwRootFrame::CheckViewLayout(), SwDoc::ChgAnchor(), SwLayoutFrame::ChgColumns(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), ChgSize(), ChkChartSel(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFrame::ConnectFootnote(), 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(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwDoc::GetAllFlyFormats(), GetAutoSumSel(), SwFEShell::GetBox(), SwTextFrame::GetCharRect(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwAccessibleDocument::getExtendedAttributes(), SwTabFrame::GetFirstNonHeadlineRow(), SwCellFrame::GetFollowCell(), SwPageFrame::GetFooterFrame(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), SwDPage::GetGridFrameList(), SwPageFrame::GetHeaderFrame(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwToContentAnchoredObjectPosition::GetHoriVirtualAnchor(), GetIndNext_(), SwLayoutFrame::GetLastLower(), GetMergeSel(), SwCellFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwRootFrame::GetModelPositionForViewPoint(), 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(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwAnchoredObject::HasClearedEnvironment(), SwContentFrame::ImplGetNextContentFrame(), SwRootFrame::ImplInvalidateBrowseWidth(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertNewPage(), InsertPage(), SwLayAction::InternalAction(), SwRootFrame::InvalidateAllContent(), SwRootFrame::InvalidateAllObjPos(), InvalidateFramePositions(), 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_GetApproximateFootnotePage(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetHeightOfRows(), lcl_GetMaximumLayoutRowSpan(), lcl_GetNextContentFrame(), lcl_GetPrintUIOptions(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateInfFlags(), lcl_InvalidateLowerObjs(), lcl_InvalidatePosOfLowers(), lcl_IsNextFootnoteBoss(), lcl_MakeObjs(), lcl_MoveAllLowers(), lcl_MoveRowContent(), lcl_NextFootnoteBoss(), lcl_NextFrame(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_RecalcRow(), lcl_RecalcSplitLine(), lcl_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(), UnfloatTableButton::MouseButtonDown(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwFlowFrame::MoveBwd(), SwLayouter::MoveBwdSuppressed(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwAccessibleChildSList_const_iterator::next(), SwRowFrame::OnFrameSize(), 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(), SwLayoutFrame::Paste(), SwFootnoteFrame::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(), 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(), SwCellFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwClientNotify(), 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().
SwLayoutFrame * SwFrame::GetNextCellLeaf | ( | ) |
Definition at line 1523 of file findfrm.cxx.
References GetUpper(), IsCellFrame(), and SAL_WARN_IF.
Referenced by SwShellTableCursor::FillRects(), GetLeaf(), GetNextSctLeaf(), IsMoveable(), SwContentFrame::MakeAll(), SwFlowFrame::MoveFwd(), and WidowsAndOrphans::WidowsAndOrphans().
SwLayoutFrame * SwFrame::GetNextFootnoteLeaf | ( | MakePageType | eMakePage | ) |
Return the next layout leaf in that the frame can be moved.
New pages will only be created if specified by the parameter.
Definition at line 655 of file ftnfrm.cxx.
References SwFootnoteBossFrame::FindBodyCont(), FindFootnoteBossFrame(), SwFootnoteBossFrame::FindFootnoteCont(), FindFootnoteFrame(), FindPageFrame(), SwFootnoteFrame::GetFollow(), SwFootnoteBossFrame::GetMaxFootnoteHeight(), GetNext(), GetNextSctLeaf(), GetPrev(), GetUpper(), InsertPage(), IsColBodyFrame(), IsColumnFrame(), SwPageFrame::IsEmptyPage(), SwPageFrame::IsEndNotePage(), SwPageFrame::IsFootnotePage(), IsPageFrame(), IsSctFrame(), SwLayoutFrame::Lower(), SwFootnoteBossFrame::MakeFootnoteCont(), MAKEPAGE_APPEND, and MAKEPAGE_INSERT.
Referenced by GetLeaf().
|
inline |
Definition at line 1001 of file frame.hxx.
References ImplGetNextLayoutLeaf().
Referenced by SwLayHelper::CheckInsert(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), GetNextLayoutLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwDoc::GetTabRows(), InsertCnt_(), lcl_CalcColValues(), lcl_CollectCells(), lcl_FindNextCellFrame(), lcl_FindStartEndCol(), SwRootFrame::MakeTableCursors(), and SwDoc::SetTabRows().
|
inline |
Definition at line 993 of file frame.hxx.
References GetNextLayoutLeaf().
SwLayoutFrame * SwFrame::GetNextLeaf | ( | MakePageType | eMakePage | ) |
Returns the next layout leaf in which we can move the frame.
Definition at line 959 of file flowfrm.cxx.
References SwFootnoteBossFrame::FindFootnoteCont(), FindPageFrame(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), GetNextLayoutLeaf(), SwPageFrame::GetPhyPageNum(), GetPhyPageNum(), GetPrev(), SwFootnoteFrame::GetRef(), getRootFrame(), GetUpper(), SwViewShell::GetViewOptions(), InsertPage(), SwPageFrame::IsEmptyPage(), IsFlowFrame(), SwPageFrame::IsFootnotePage(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), IsTabFrame(), SwLayoutFrame::Lower(), MAKEPAGE_APPEND, MAKEPAGE_INSERT, MAKEPAGE_NONE, MAKEPAGE_NOSECTION, and WrongPageDesc().
Referenced by GetLeaf(), and SwSectionFrame::MoveAllowed().
SwLayoutFrame * SwFrame::GetNextSctLeaf | ( | MakePageType | eMakePage | ) |
Returns the next layout sheet where the frame can be moved in.
New pages are created only if specified by the parameter.
Definition at line 1571 of file sectfrm.cxx.
References assert(), SwFlowFrame::CastFlowFrame(), FindFooterOrHeader(), FindFootnoteBossFrame(), FindPageFrame(), FindSctFrame(), FindTabFrame(), SwSectionFrame::GetFollow(), SwFlowFrame::GetFollow(), SwCellFrame::GetFollowCell(), SwFrameAreaDefinition::getFrameArea(), GetNext(), GetNextCellLeaf(), GetNextLayoutLeaf(), GetPrev(), SwSectionFrame::GetSection(), GetType(), GetUpper(), SwFlowFrame::HasFollow(), SwRect::Height(), SwSectionFrame::Init(), InsertBefore(), InsertPage(), IsBodyFrame(), IsCellFrame(), IsColBodyFrame(), IsColumnFrame(), IsContentFrame(), IsFlowFrame(), SwPageFrame::IsFootnotePage(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), IsPageFrame(), IsSctFrame(), IsTabFrame(), Leaf, Lower, SwLayoutFrame::Lower(), MAKEPAGE_APPEND, MAKEPAGE_INSERT, MAKEPAGE_NOSECTION, SwRectFnSet::MakePos(), SwLayoutFrame::MoveLowerFootnotes(), SwFlowFrame::MoveSubTree(), NextSect, PROTOCOL_ENTER, SAL_WARN, SwSectionFrame::SimpleFormat(), SwRect::Top(), and WrongPageDesc().
Referenced by GetLeaf(), and GetNextFootnoteLeaf().
|
virtual |
Reimplemented in SwTextFrame.
Definition at line 660 of file findfrm.cxx.
References GetAttrSet(), and SwAttrSet::GetPageDesc().
Referenced by SwLayHelper::CheckInsertPage(), SwFEShell::ChgCurPageDesc(), SwPageFrame::FindPageDesc(), SwFEShell::GetPageOffset(), GetVirtPageNum(), InsertPage(), SwFlowFrame::IsKeep(), SwFlowFrame::IsPageBreak(), SwFlowFrame::MoveBwd(), SwFlowFrame::MoveFwd(), SwFEShell::SetPageOffset(), SwContentFrame::UpdateAttr_(), WannaRightPage(), and WrongPageDesc().
SwRect SwFrame::GetPaintArea | ( | ) | const |
|* The paintarea is the area, in which the content of a frame is allowed |* to be displayed.
This region could be larger than the printarea (getFramePrintArea()) |* of the upper, it includes e.g. often the margin of the page. |
Definition at line 588 of file ssfrm.cxx.
References SwRectFnCollection::fnGetLeft, SwRectFnCollection::fnGetRight, fnRectHori, fnRectVert, fnRectVertL2R, fnRectVertL2RB2T, SwRectFnCollection::fnSetLeft, SwRectFnCollection::fnSetRight, SwFrameAreaDefinition::getFrameArea(), GetNext(), GetPrev(), GetUpper(), IsBodyFrame(), IsCellFrame(), IsColumnFrame(), IsFlyFrame(), IsFooterFrame(), IsPageFrame(), IsRightToLeft(), IsRootFrame(), IsRowFrame(), IsVertical(), IsVertLR(), IsVertLRBT(), and SwRectFnSet::XDiff().
Referenced by SwRootFrame::CalcFrameRects(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::FillSelection(), SwPageFrame::FillSelection(), SwTextFrame::FillSelection(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), sw::access::SwAccessibleChild::GetBounds(), SwLayoutFrame::GetModelPositionForViewPoint(), SwAnchoredDrawObject::GetObjBoundRect(), lcl_CalculateRepaintRect(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), and Retouch().
sal_uInt16 SwFrame::GetPhyPageNum | ( | ) | const |
Definition at line 1694 of file trvlfrm.cxx.
References FindPageFrame(), and SwPageFrame::GetPhyPageNum().
Referenced by SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwView::Execute(), SwFootnoteBossFrame::FindFirstFootnote(), SwLayoutFrame::GetContentPos(), GetNextLeaf(), SwPostItHelper::getPageInfo(), SwFEShell::GetPhyPageNum(), GetPrevFootnoteLeaf(), GetVirtPageNum(), SwFEShell::ImpEndCreate(), SwFootnoteBossFrame::InsertFootnote(), SwRootFrame::IsDummyPage(), lcl_FindAnchorPos(), lcl_HyphenateNode(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlowFrame::MoveBwd(), SwAccessibleTable::Notify(), SwDoc::Spell(), SwAccessibleHeaderFooter::SwAccessibleHeaderFooter(), SwAccessibleTable::SwAccessibleTable(), SwAccessibleTableColHeaders::SwAccessibleTableColHeaders(), and SwFormatGetPageNum().
|
inline |
Definition at line 660 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(), SwPageBreakWin::execute(), 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(), 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(), SwLayoutFrame::Paste(), SwFootnoteFrame::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(), SwContentFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwClientNotify(), SwTestFormat::SwTestFormat(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwPageBreakWin::UpdatePosition(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwLayoutCache::Write().
SwLayoutFrame * SwFrame::GetPrevCellLeaf | ( | ) |
Definition at line 1533 of file findfrm.cxx.
References GetUpper(), IsCellFrame(), and SAL_WARN_IF.
Referenced by GetLeaf(), and IsMoveable().
SwLayoutFrame * SwFrame::GetPrevFootnoteLeaf | ( | MakePageType | eMakeFootnote | ) |
Get the preceding layout leaf in that the frame can be moved.
Definition at line 737 of file ftnfrm.cxx.
References assert(), CONTINUOUS_ENDNOTES, SwFootnoteBossFrame::FindBodyCont(), FindFootnoteBossFrame(), SwFootnoteBossFrame::FindFootnoteCont(), FindFootnoteFrame(), SwPageFrame::FindLastBodyContent(), SwSectionFrame::FindLastContent(), SwSectionFrame::FindMaster(), FindPageFrame(), FindSctFrame(), IDocumentSettingAccess::get(), SwFootnoteFrame::GetAttr(), GetAttrSet(), SwAttrSet::GetDoc(), SwTextAttr::GetFootnote(), SwDoc::getIDocumentSettingAccess(), SwLayoutFrame::GetLastLower(), SwRootFrame::GetLastPage(), SwFootnoteFrame::GetMaster(), SwFootnoteBossFrame::GetMaxFootnoteHeight(), GetNext(), SwPageFrame::GetPhyPageNum(), GetPhyPageNum(), GetPrev(), SwFootnoteFrame::GetRef(), getRootFrame(), GetUpper(), IsColumnFrame(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), SwPageFrame::IsEndNotePage(), SwSectionFrame::IsFootnoteLock(), SwPageFrame::IsFootnotePage(), IsInSct(), IsPageFrame(), IsSctFrame(), LastCnt, SwLayoutFrame::Lower(), SwFootnoteBossFrame::MakeFootnoteCont(), MAKEPAGE_FTN, and SwFlowFrame::SetMoveBwdJump().
Referenced by GetLeaf().
|
inline |
Definition at line 1005 of file frame.hxx.
References ImplGetNextLayoutLeaf().
Referenced by GetPrevLayoutLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), lcl_FindStartEndCol(), and MakeSelUnions().
|
inline |
Definition at line 997 of file frame.hxx.
References GetPrevLayoutLeaf().
SwLayoutFrame * SwFrame::GetPrevLeaf | ( | ) |
Returns the previous layout leaf where we can move the frame.
Definition at line 1091 of file flowfrm.cxx.
References GetPrevLayoutLeaf(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), SwLayoutFrame::Lower(), and SwFlowFrame::SetMoveBwdJump().
Referenced by GetLeaf().
SwLayoutFrame * SwFrame::GetPrevSctLeaf | ( | ) |
Returns the preceding layout sheet where the frame can be moved into.
Definition at line 1924 of file sectfrm.cxx.
References FindFooterOrHeader(), FindSctFrame(), SwLayoutFrame::Format(), GetIndPrev(), GetNext(), SwFlowFrame::GetPrecede(), GetPrev(), GetPrevLayoutLeaf(), getRootFrame(), GetUpper(), SwSectionFrame::Init(), InsertBefore(), IsColBodyFrame(), IsInDocBody(), IsInFly(), IsInSct(), IsInTab(), IsSctFrame(), IsTabFrame(), Leaf, Lower, SwLayoutFrame::Lower(), MakePos(), SwRectFnSet::MakePos(), PrevSect, PROTOCOL_ENTER, SwFlowFrame::SetMoveBwdJump(), and SwSectionFrame::SimpleFormat().
Referenced by GetLeaf().
tools::Long SwFrame::GetPrtBottom | ( | ) | const |
Definition at line 50 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Top().
tools::Long SwFrame::GetPrtLeft | ( | ) | const |
Definition at line 48 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Left().
Referenced by SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), and SwDoc::SetTabRows().
tools::Long SwFrame::GetPrtRight | ( | ) | const |
Definition at line 52 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Left(), and SwRect::Width().
tools::Long SwFrame::GetPrtTop | ( | ) | const |
Definition at line 54 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Top().
Referenced by SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), and SwDoc::SetTabRows().
Point SwFrame::GetRelPos | ( | ) | const |
Definition at line 1795 of file trvlfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), GetUpper(), Point, Pos, and SwRect::Pos().
Referenced by SwFlyAtContentFrame::SetAbsPos().
tools::Long SwFrame::GetRightMargin | ( | ) | const |
Definition at line 46 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Left(), and SwRect::Width().
Referenced by SwFEShell::CalcBoundRect(), and SwAnchoredDrawObject::GetObjBoundRect().
|
inline |
Definition at line 662 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(), SwPageBreakWin::execute(), 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(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), GetBackgroundBrush(), SwPageFrame::GetBoundRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwPageFrame::GetDrawBackgrdColor(), SwTextFrame::GetFormatted(), GetFrameOfModify(), SwCellFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), GetNextLeaf(), sw::access::SwAccessibleChild::GetParent(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFootnoteFrame::GetRefFromAttr(), SwFlyInContentFrame::GetRelPos(), SwTextFrame::GetScalingOfSelectedText(), GetTableSel(), SwTextFrame::GetTabStopInfo(), SwFootnoteBossFrame::GetVarSpace(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextFrame::HideAndShowObjects(), SwTextFrame::Hyphenate(), SwRootFrame::ImplCalcBrowseWidth(), 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(), SwSectionFrame::MakeAll(), SwNoTextFrame::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(), 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_(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwPageFrame::SidebarPosition(), SwTextFrame::SmartTagScan(), SwTextFrame::SplitFrame(), sw_ChangeOffset(), sw_FormatNextContentForKeep(), SwAccessibleFootnote::SwAccessibleFootnote(), SwCellFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwFlyAtContentFrame::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(), and SwLayNotify::~SwLayNotify().
|
inline |
drawinglayer::attribute::SdrAllFillAttributesHelperPtr SwFrame::getSdrAllFillAttributesHelper | ( | ) | const |
Definition at line 692 of file findfrm.cxx.
References GetNode(), SwContentNode::getSdrAllFillAttributesHelper(), getSdrAllFillAttributesHelper(), IsNoTextFrame(), and IsTextFrame().
Referenced by GetBackgroundBrush(), getSdrAllFillAttributesHelper(), PaintSwFrameBackground(), SwFlyFreeFrame::supportsAutoContour(), and SwFrameNotify::~SwFrameNotify().
|
inlinevirtual |
Reimplemented in SwTextFrame.
Definition at line 497 of file frame.hxx.
Referenced by SwAccessibleParagraph::GetCurrentTabStop().
tools::Long SwFrame::GetTopMargin | ( | ) | const |
Definition at line 40 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Top().
Referenced by SwFEShell::CalcBoundRect(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextPainter::DrawTextLine(), SwTextFrame::Format(), and SwAnchoredDrawObject::GetObjBoundRect().
|
inline |
Definition at line 503 of file frame.hxx.
Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwTaggedPDFHelper::BeginBlockStructureElements(), CalcClipRect(), SwRootFrame::CalcFrameRects(), SwLayoutFrame::ChgLowersProp(), dumpAsXml(), SwTextFrame::FillRegister(), SwFlyFrame::FindChainNeighbour(), FindContext(), FindFooterOrHeader(), SwLayoutFrame::Format(), SwAccessibleMap::GetContext(), SwFEShell::GetCurColNum_(), SwFEShell::GetFrameType(), GetNextSctLeaf(), SwLayoutFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwAccessibleMap::InvalidatePosOrSize(), IsAccessibleFrame(), IsContentFrame(), IsFlowFrame(), sw::IsFlyFrameFormatInHeader(), IsFootnoteBossFrame(), IsFrameBehind(), IsFrameInSameContext(), IsLayoutFrame(), IsRetoucheFrame(), lcl_FindStartEndRow(), lcl_FormatLay(), lcl_UpDown(), MakePos(), SwFlowFrame::MoveBwd(), PaintSwFrameShadowAndBorder(), SwImplProtocol::Record_(), ReinitializeFrameSizeAttrFlags(), SwLayoutFrame::ShrinkFrame(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 661 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(), SwLayoutFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwPageFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwSectionFrame::DelEmpty(), SwFEShell::DeleteCol(), SwRootFrame::DeleteEmptySct_(), SwFEShell::DeleteTableSel(), SwTextFootnote::DelFrames(), FndBox_::DelFrames(), dumpAsXmlAttributes(), dumpTopMostAsXml(), SwTextFrame::FillCursorPos(), SwShellTableCursor::FillRects(), SwTextFrame::FillRegister(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), SwFlyFrame::FindChainNeighbour(), FindColFrame(), FindContext(), FindFooterOrHeader(), SwFootnoteBossFrame::FindFootnote(), FindFootnoteBossFrame(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPage(), SwPageFrame::FindPageDesc(), FindPrev_(), FindRowFrame(), SwCellFrame::FindStartEndOfRowSpanCell(), 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(), 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(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), 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(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwSectionFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), FndBox_::MakeFrames(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakeNxt(), MakePos(), SwContentFrame::MakePrtArea(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), 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(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::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(), SwCellFrame::SwClientNotify(), SwNoTextFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), 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().
|
inline |
|
inline |
Definition at line 745 of file frame.hxx.
Referenced by SwLayAction::FormatContent(), SwLayAction::FormatFlyContent(), and SwLayAction::TurboAction_().
sal_uInt16 SwFrame::GetVirtPageNum | ( | ) | const |
Definition at line 1805 of file trvlfrm.cxx.
References FindPageFrame(), SwDoc::GetAttrPool(), SwFormatPageDesc::GetDefinedIn(), SwFormat::GetDoc(), SwLayoutFrame::GetFormat(), SwVirtPageNumInfo::GetFrame(), SwModify::GetInfo(), SfxItemPool::GetItemSurrogates(), SwFormatPageDesc::GetNumOffset(), SwVirtPageNumInfo::GetPage(), GetPageDescItem(), SwPageFrame::GetPhyPageNum(), GetPhyPageNum(), GetUpper(), and RES_PAGEDESC().
Referenced by SwRootFrame::AssertFlyPages(), dumpAsXml(), SwAccessibleFrame::GetFormattedPageNumber(), SwNoTextFrame::GetGrfArea(), SwCursorShell::GetPageNum(), SwFEShell::GetVirtPageNum(), SwPagePreviewLayout::GetVirtPageNumByPageNum(), sw::IsRightPageByNumber(), lcl_GetPageNumber(), SwTextFormatter::NewFieldPortion(), SwGetRefField::UpdateField(), and SwTOXBaseSection::UpdatePageNum().
Definition at line 1489 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(), SwCellFrame::Format(), SwNoTextFrame::Format(), SwLayoutFrame::Format(), SwFootnoteContFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwTextFrame::GetFootnoteFrameHeight_(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::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().
|
protectedpure virtual |
Implemented in SwRootFrame, SwTabFrame, SwContentFrame, SwFootnoteContFrame, SwLayoutFrame, SwHeadFootFrame, and SwRowFrame.
Referenced by Grow().
|
inline |
Definition at line 653 of file frame.hxx.
Referenced by objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), ChgSize(), dumpInfosAsXml(), SwRowFrame::Format(), SwLayoutFrame::Format(), SwFlyFrame::Format(), SwHeadFootFrame::FormatPrt(), SwHeadFootFrame::FormatSize(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwLayoutFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwRowFrame::IsRowSplitAllowed(), lcl_CalcMinRowHeight(), lcl_PreprocessRowsInCells(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), and SwLayNotify::~SwLayNotify().
const SwBodyFrame * SwFrame::ImplFindBodyFrame | ( | ) | const |
Definition at line 493 of file findfrm.cxx.
References GetUpper(), and IsBodyFrame().
Referenced by FindBodyFrame().
SwFlyFrame * SwFrame::ImplFindFlyFrame | ( | ) |
Definition at line 517 of file findfrm.cxx.
References GetUpper(), and IsFlyFrame().
Referenced by FindFlyFrame(), and SwFrameNotify::~SwFrameNotify().
SwFootnoteFrame * SwFrame::ImplFindFootnoteFrame | ( | ) |
Definition at line 505 of file findfrm.cxx.
References GetUpper(), and IsFootnoteFrame().
Referenced by SwFootnoteBossFrame::FindFootnote(), FindFootnoteFrame(), SwTextFormatter::FormatQuoVadis(), InsertCnt_(), and SwTextFormatter::NewErgoSumPortion().
|
private |
Definition at line 415 of file findfrm.cxx.
References GetUpper(), IsFlyFrame(), and IsPageFrame().
SwSectionFrame * SwFrame::ImplFindSctFrame | ( | ) |
Definition at line 481 of file findfrm.cxx.
References GetUpper(), and IsSctFrame().
Referenced by SwTextFrame::ConnectFootnote(), FindSctFrame(), SwFootnoteBossFrame::InsertFootnote(), and SwLayAction::IsShortCut().
SwTabFrame * SwFrame::ImplFindTabFrame | ( | ) |
Definition at line 469 of file findfrm.cxx.
References GetUpper(), and IsTabFrame().
Referenced by SwDoc::AdjustCellWidth(), SwFEShell::DeleteCol(), SwFEShell::DeleteRow(), SwFEShell::DeleteTableSel(), FindTabFrame(), SwFEShell::GetAutoSum(), SwFEShell::GetTabBackground(), SwDoc::GetTabCols(), SwFEShell::GetTableAttr(), SwFEShell::InsertCol(), SwFEShell::InsertRow(), IsFootnoteAllowed(), SwFEShell::IsMouseTableRightToLeft(), SwLayAction::IsShortCut(), SwFEShell::IsTableRightToLeft(), SwFEShell::IsTableVertical(), lcl_FindFrame(), SwCursorShell::SelTable(), SwCursorShell::SelTableRowOrCol(), SwDoc::SetBoxAttr(), SwFEShell::SetColRowWidthHeight(), SwFEShell::SetTabBackground(), SwDoc::SetTabBorders(), SwDoc::SetTabCols(), SwDoc::SetTabLineStyle(), SwDoc::SetTabRows(), and SwFEShell::SplitTab().
|
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 310 of file findfrm.cxx.
References GetUpper(), SwLayoutFrame::IsAnLower(), IsFlowFrame(), IsLayoutFrame(), lcl_FindLayoutFrame(), lcl_GetLower(), and p.
Referenced by GetNextLayoutLeaf(), and GetPrevLayoutLeaf().
void SwFrame::ImplInvalidateLineNum | ( | ) |
Definition at line 1990 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_LINENUM, InvalidatePage(), InvalidationAllowed(), IsTextFrame(), and mbValidLineNum.
Referenced by InvalidateLineNum().
void SwFrame::ImplInvalidateNextPos | ( | bool | bNoFootnote | ) |
Definition at line 1231 of file findfrm.cxx.
References FindNext(), FindNext_(), FindSctFrame(), SwSectionFrame::GetFollow(), InvalidatePos(), IsInSct(), and IsSctFrame().
Referenced by InvalidateNextPos().
void SwFrame::ImplInvalidatePos | ( | ) |
Definition at line 1970 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_POS, InvalidatePage(), InvalidationAllowed(), IsFlyFrame(), and SwFrameAreaDefinition::setFrameAreaPositionValid().
Referenced by InvalidateAll(), and InvalidatePos().
void SwFrame::ImplInvalidatePrt | ( | ) |
Definition at line 1954 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_PRTAREA, InvalidatePage(), InvalidationAllowed(), IsFlyFrame(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by InvalidatePrt().
void SwFrame::ImplInvalidateSize | ( | ) |
Definition at line 1938 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_SIZE, InvalidatePage(), InvalidationAllowed(), IsFlyFrame(), and SwFrameAreaDefinition::setFrameAreaSizeValid().
Referenced by InvalidateSize().
void SwFrame::InsertBefore | ( | SwLayoutFrame * | pParent, |
SwFrame * | pBehind | ||
) |
Insert SwFrame into existing structure.
Insertion is done below the parent either before pBehind or at the end of the chain if pBehind is empty.
Definition at line 825 of file wsfrm.cxx.
References GetUpper(), SwLayoutFrame::Lower(), SwLayoutFrame::m_pLower, mpNext, mpPrev, and mpUpper.
Referenced by GetNextSctLeaf(), GetPrevSctLeaf(), lcl_AddColumns(), lcl_InsertNewFollowFlowLine(), lcl_MoveRowContent(), lcl_PreprocessRowsInCells(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::Paste(), SwTabFrame::Split(), and SwContentFrame::WouldFit_().
void SwFrame::InsertBehind | ( | SwLayoutFrame * | pParent, |
SwFrame * | pBefore | ||
) |
Insert SwFrame into existing structure.
Insertion is done below the parent either after pBehind or at the beginning of the chain if pBehind is empty.
Definition at line 861 of file wsfrm.cxx.
References GetUpper(), SwLayoutFrame::Lower(), SwLayoutFrame::m_pLower, mpNext, mpPrev, and mpUpper.
Referenced by SwLayHelper::CheckInsert(), InsertCnt_(), SwTabFrame::Join(), lcl_PreprocessRowsInCells(), SwSectionFrame::MoveContentAndDelete(), SwTabFrame::RemoveFollowFlowLine(), SwTabFrame::Split(), SwSectionFrame::SplitSect(), SwCellFrame::SwCellFrame(), SwColumnFrame::SwColumnFrame(), SwRowFrame::SwRowFrame(), and SwTabFrame::SwTabFrame().
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:
Definition at line 900 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().
|
protected |
Definition at line 1349 of file pagechg.cxx.
References assert(), SwRootFrame::AssertPageFlys(), bFootnote, SwFlowFrame::CastFlowFrame(), CheckPageDescs(), SwLayAction::GetCheckPageNum(), SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwDoc::GetEmptyPageFormat(), SwPageDesc::GetFollow(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwDoc::getIDocumentFieldsAccess(), SwViewShellImp::GetLayAction(), SwPageDesc::GetLeftFormat(), GetNext(), SwFormatPageDesc::GetNumOffset(), SwFormatPageDesc::GetPageDesc(), SwPageFrame::GetPageDesc(), GetPageDescItem(), SwPageFrame::GetPhyPageNum(), SwPageDesc::GetRightFormat(), getRootFrame(), GetUpper(), SwViewShell::Imp(), SwViewShellImp::IsAction(), SwLayAction::IsCheckPages(), IsFlowFrame(), sw::IsRightPageByNumber(), SwViewShellImp::IsUpdateExpFields(), OnRightPage(), SAL_INFO, SwLayAction::SetCheckPageNumDirect(), SwRootFrame::SetVirtPageNum(), SwRect::Top(), and IDocumentFieldsAccess::UpdatePageFields().
Referenced by SwRootFrame::AssertFlyPages(), GetNextFootnoteLeaf(), GetNextLeaf(), and GetNextSctLeaf().
|
inline |
Definition at line 1036 of file frame.hxx.
References ActionOnInvalidation(), ImplInvalidatePos(), INVALID_ALL, InvalidationAllowed(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrameAreaDefinition::setFrameAreaPositionValid(), SwFrameAreaDefinition::setFrameAreaSizeValid(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by CheckDirChange(), SwHeadFootFrame::GrowFrame(), SwHeadFootFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), and SwFlyLayFrame::SwClientNotify().
|
inline |
Definition at line 786 of file frame.hxx.
References SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), SwFrameAreaDefinition::isFramePrintAreaValid(), SwFrameAreaDefinition::setFrameAreaPositionValid(), SwFrameAreaDefinition::setFrameAreaSizeValid(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by SwRowFrame::AdjustCells(), CheckPageDescs(), SwLayoutFrame::ChgLowersProp(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTabFrame::Join(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwFlowFrame::PasteTree(), SwTabFrame::RemoveFollowFlowLine(), RestoreContent(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwTabFrame::Split(), and SwNoTextFrame::SwClientNotify().
|
inline |
Definition at line 591 of file frame.hxx.
Referenced by InsertCnt_(), lcl_InvalidateInfFlags(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1031 of file frame.hxx.
References ImplInvalidateLineNum(), and mbValidLineNum.
Referenced by SwTextFrame::ChgThisLines(), lcl_InvalidateContent(), SwTextFrame::RecalcAllLines(), and SwTextFrame::SwClientNotify().
|
inline |
Definition at line 778 of file frame.hxx.
Referenced by SwContentFrame::Cut(), SwFlowFrame::MoveSubTree(), SwContentFrame::Paste(), and SwTextFrame::RecalcAllLines().
|
inline |
Definition at line 1053 of file frame.hxx.
References ImplInvalidateNextPos(), InvalidatePos(), IsSctFrame(), and mpNext.
Referenced by SwLayoutFrame::ChgLowersProp(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::Format(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwTabFrame::GrowFrame(), lcl_CheckFlowBack(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwContentFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().
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 1280 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 | ) |
Definition at line 2330 of file fly.cxx.
References FindPageFrame(), GetDrawObjs(), and InvalidatePos_().
Referenced by SwTextFrame::AdjustFrame(), lcl_InvalidatePosOfLowers(), SwContentFrame::UpdateAttr_(), and SwContentNotify::~SwContentNotify().
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 602 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(), SwLayoutFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), WidowsAndOrphans::FindWidows(), SwSectionFrame::Grow_(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwTabFrame::GrowFrame(), ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InsertCnt_(), SwFlyFrame::Invalidate_(), SwRootFrame::InvalidateAllContent(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), 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_(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwContentFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwClientNotify(), SwLayAction::TurboAction_(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 1024 of file frame.hxx.
References ImplInvalidatePos(), and SwFrameAreaDefinition::isFrameAreaPositionValid().
Referenced by AdjustNeighbourhood(), SwFEShell::AlignFormulaToBaseline(), SwFlowFrame::CheckKeep(), SwTableLine::ChgFrameFormat(), ChkChartSel(), SwRowFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwTextFrame::Format(), GetTableSel(), SwFlyFrame::Grow_(), SwContentFrame::GrowFrame(), ImplInvalidateNextPos(), SwFlyFrame::Invalidate_(), InvalidateNextPos(), SwFlyFrame::InvalidateObjPos(), lcl_ArrangeLowers(), lcl_FormatTable(), lcl_InsertRow(), lcl_InvalidatePosOfLowers(), lcl_NotifyNeighbours(), SwTabFrame::MakeAll(), Notify_Background(), SwRowFrame::OnFrameSize(), SwPageFrame::Paste(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwPageFrame::SwClientNotify(), SwPageFrame::SwPageFrame(), SwPageFrame::UpdateAttr_(), SwFlyNotify::~SwFlyNotify(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 770 of file frame.hxx.
References SwFrameAreaDefinition::isFrameAreaPositionValid(), and SwFrameAreaDefinition::setFrameAreaPositionValid().
Referenced by AdjustNeighbourhood(), CalcContent(), ChgSize(), SwContentFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::Format(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::Grow_(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwSectionFrame::InvalidateFootnotePos(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidateObjs(), lcl_ChangeFootnoteRef(), lcl_ColumnRefresh(), lcl_InvalidateContent(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwFootnoteBossFrame::MoveFootnotes_(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::Paste(), SwFlowFrame::PasteTree(), SwFootnoteBossFrame::RearrangeFootnotes(), SwFlyFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwInvalidateAll(), SwInvalidatePositions(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1017 of file frame.hxx.
References ImplInvalidatePrt(), and SwFrameAreaDefinition::isFramePrintAreaValid().
Referenced by AdjustNeighbourhood(), SwTextFrame::CalcHeightOfLastLine(), SwPageFrame::CheckGrid(), SwDrawContact::ConnectToLayout(), SwContentFrame::Cut(), InvalidateNextPrtArea(), SwLayoutFrame::InvaPercentLowers(), lcl_InvalidatePosOfLowers(), SwContentFrame::MakeAll(), Notify_Background(), SwNoTextFrame::OnGraphicArrived(), SwTextFrame::Prepare(), SwCellFrame::SwClientNotify(), SwNoTextFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), and SwContentNotify::~SwContentNotify().
|
inline |
Definition at line 762 of file frame.hxx.
References SwFrameAreaDefinition::isFramePrintAreaValid(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by SwRowFrame::AdjustCells(), AdjustNeighbourhood(), SwTableBox::ChgFrameFormat(), SwRootFrame::ChgSize(), ChgSize(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwRowFrame::Format(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateContent(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwFlowFrame::MoveSubTree(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwFlowFrame::PasteTree(), SwTextFrame::Prepare(), ReinitializeFrameSizeAttrFlags(), RestoreContent(), SwContentFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwClientNotify(), SwInvalidateAll(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 1010 of file frame.hxx.
References ImplInvalidateSize(), and SwFrameAreaDefinition::isFrameAreaSizeValid().
Referenced by AdjustNeighbourhood(), SwFlyFrame::ChainFrames(), SwFlowFrame::CutTree(), SwSectionFrame::DelEmpty(), SwSectionFrame::DestroyImpl(), SwHeadFootFrame::FormatSize(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwRootFrame::ImplInvalidateBrowseWidth(), InsertCnt_(), SwFlyFrame::Invalidate_(), SwViewShell::InvalidateLayout(), SwTextFrame::InvalidateRange_(), InvaPercentFlys(), lcl_CheckFlowBack(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwSectionFrame::MergeNext(), SwFlowFrame::MoveBwd(), Notify_Background(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), RemoveFly(), SwTextFrame::SetOffset_(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwSectionFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwSectionFrame::SwSectionFrame(), SwFlyFrame::UnchainFrames(), SwContentFrame::UpdateAttr_(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 754 of file frame.hxx.
References SwFrameAreaDefinition::isFrameAreaSizeValid(), and SwFrameAreaDefinition::setFrameAreaSizeValid().
Referenced by SwRowFrame::AdjustCells(), AdjustNeighbourhood(), CalcContent(), SwTableBox::ChgFrameFormat(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), WidowsAndOrphans::FindWidows(), SwRowFrame::Format(), SwSectionFrame::Format(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_ColumnRefresh(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateCellFrame(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteFrame::Paste(), SwPageFrame::Paste(), SwTextFrame::Prepare(), SwTextFrame::PrepWidows(), SwFootnoteBossFrame::RearrangeFootnotes(), ReinitializeFrameSizeAttrFlags(), SwNode2LayImpl::RestoreUpperFrames(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwSectionFrame::SplitSect(), SwContentFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwClientNotify(), SwInvalidateAll(), SwInvalidatePositions(), and SwPageFrame::SwPageFrame().
|
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 1932 of file wsfrm.cxx.
Referenced by ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InvalidateAll(), and SwFlyAtContentFrame::InvalidationAllowed().
|
inline |
Definition at line 1231 of file frame.hxx.
References FRM_ACCESSIBLE, and GetType().
Referenced by SwFlyFrame::DestroyImpl(), DestroyImpl(), SwViewShellImp::DisposeAccessible(), SwLayoutFrame::GrowFrame(), SwViewShellImp::InvalidateAccessibleFrameContent(), sw::access::SwAccessibleChild::IsAccessible(), lcl_MoveAllLowers(), SwViewShellImp::MoveAccessible(), RemoveFly(), SwLayoutFrame::ShrinkFrame(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 1187 of file frame.hxx.
References Body, and mnFrameType.
Referenced by SwLayoutFrame::AdjustColumns(), AdjustNeighbourhood(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwFootnoteBossFrame::FindBodyCont(), SwPageFrame::GetContentHeight(), GetIndNext_(), GetIndPrev_(), GetNextSctLeaf(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), ImplFindBodyFrame(), SwPageFrame::IsOverHeaderFooterArea(), lcl_AddColumns(), lcl_CalcMinColDiff(), lcl_CheckObjects(), lcl_FrameType(), lcl_GetLayTree(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), MakePos(), SwVirtFlyDrawObj::NbcResize(), SwColumnFrame::PaintBreak(), SwPageFrame::PaintBreak(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwFlowFrame::PasteTree(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), and ValidateBodyFrame_().
|
inline |
Definition at line 1207 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(), 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(), 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(), SetDirFlags(), 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().
|
inline |
These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx.
Definition at line 209 of file layfrm.hxx.
References Body, GetUpper(), IsColumnFrame(), and mnFrameType.
Referenced by CalcClipRect(), SwFlowFrame::CalcLowerSpace(), SwSectionFrame::CheckClipping(), SwTextFrame::FillCursorPos(), SwTabFrame::FindLastContentOrTable(), GetIndNext_(), GetIndPrev_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevSctLeaf(), InsertGroupBefore(), SwFlowFrame::IsPrevObjMove(), lcl_DeadLine(), lcl_FrameType(), lcl_NoPrev(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwSectionFrame::Paste(), SwContentFrame::ShouldBwdMoved(), SwLayoutFrame::ShrinkFrame(), SwFlyFrame::UnchainFrames(), and SwContentFrame::WouldFit_().
bool SwFrame::IsCollapse | ( | ) | const |
Definition at line 1062 of file calcmove.cxx.
References SwTextFrame::GetText(), SwTextFrame::GetTextNodeForParaProps(), SwTextNode::IsCollapse(), and IsTextFrame().
Referenced by SwTextFrame::EmptyHeight(), SwTextFrame::FormatEmpty(), and SwContentFrame::MakePrtArea().
|
inline |
Definition at line 867 of file frame.hxx.
Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwLayoutFrame::ChgLowersProp(), SwSectionFrame::CollectEndnotes(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwSectionFrame::DelEmpty(), SwRootFrame::DeleteEmptySct_(), FndBox_::DelFrames(), SwSectionFrame::Format(), SwHeadFootFrame::FormatSize(), SwSectionFrame::Grow_(), SwFlyFrame::Grow_(), SwHeadFootFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), InsertCnt_(), SwFlyFrame::Invalidate_(), SwFlyFrame::IsFormatPossible(), lcl_ColumnRefresh(), SwContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), MakeFrames(), MakePos(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwFlowFrame::MoveFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwFootnoteBossFrame::RearrangeFootnotes(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwHeadFootFrame::ShrinkFrame(), SwSectionFrame::SimpleFormat(), SwSectionFrame::SwSectionFrame(), and SwTextFrame::ValidateFrame().
|
inline |
Definition at line 1163 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(), 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().
|
inline |
Definition at line 584 of file frame.hxx.
Referenced by AdjustNeighbourhood(), SwLayAction::FormatContent(), SwLayAction::FormatContent_(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), lcl_FindFirstInvaContent(), lcl_IsInvaLay(), sw::FlyContentPortion::Paint(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), and SwLayAction::TurboAction_().
|
inline |
Definition at line 1211 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(), SwFEShell::MoveAnchor(), SwContentFrame::MoveFootnoteCntFwd(), SwFlowFrame::MoveFwd(), PaintShadow(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameShadowAndBorder(), SwSectionFrame::Paste(), SwTabFrame::Paste(), PrepareCursor(), PrepareMake(), RestoreContent(), SaveContent(), Shrink(), SwLayoutFrame::ShrinkFrame(), supportsFullDrawingLayerFillAttributeSet(), SwCellFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFrameNotify::SwFrameNotify(), SwContentFrame::WouldFit_(), and SwFrameNotify::~SwFrameNotify().
|
virtual |
Reimplemented in SwCellFrame.
Definition at line 5893 of file tabfrm.cxx.
Referenced by IsInCoveredCell(), IsProtected(), lcl_MissProtectedFrames(), SwLayoutFrame::PaintSubsidiaryLines(), and PaintSwFrameShadowAndBorder().
|
inlinevirtual |
Reimplemented in SwFootnoteFrame.
Definition at line 868 of file frame.hxx.
Referenced by SwTextFrame::AdjustFollow_(), CheckPageDescs(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwFlowFrame::CutTree(), SwFootnoteFrame::IsDeleteForbidden(), SwContentFrame::MakeAll(), SwSectionFrame::MergeNext(), SwFlowFrame::MoveBwd(), SwTabFrame::RemoveFollowFlowLine(), and ~SwFrame().
|
inline |
Definition at line 1223 of file frame.hxx.
References FRM_CNTNT, GetType(), Section, and Tab.
Referenced by SwTaggedPDFHelper::BeginTag(), CalcContent(), SwLayHelper::CheckInsertPage(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), FindPrevCnt_(), GetNextLeaf(), GetNextSctLeaf(), GetSpacingValuesOfFrame(), ImplGetNextLayoutLeaf(), InsertPage(), IsMoveable(), lcl_CalcHeightOfFirstContentLine(), SwFlowFrame::MoveBwd(), SwContentFrame::Paste(), PrepareCursor(), PrepareMake(), SwNode2LayImpl::UpperFrame(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1191 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_CalcAutoWidth(), 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().
|
inline |
Definition at line 1175 of file frame.hxx.
References Footer, and mnFrameType.
Referenced by AdjustNeighbourhood(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), CheckDirection(), SwLayoutFrame::ChgLowersProp(), dumpAsXmlAttributes(), FindNext_(), FindNextCnt_(), FindPrev_(), SwSectionFrame::Format(), GetBodyTextNode(), SwPageFrame::GetContentHeight(), SwAccessibleDocument::getExtendedAttributes(), SwPageFrame::GetFooterFrame(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), GetPaintArea(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFooterText(), SwContentFrame::GrowFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFlowFrame::HasParaSpaceAtPages(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), lcl_FrameType(), lcl_Inside(), lcl_IsCalcUpperAllowed(), lcl_IsInHeaderFooter(), SwLayoutFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), MakePos(), OptPrepareMake(), SwLayoutFrame::PaintSubsidiaryLines(), SwLayoutFrame::Paste(), SwPageFrame::PrepareFooter(), SwPageFrame::PrtWithoutHeaderAndFooter(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), and SwLayNotify::~SwLayNotify().
bool SwFrame::IsFootnoteAllowed | ( | ) | const |
Definition at line 875 of file ftnfrm.cxx.
References assert(), ImplFindTabFrame(), SwFlowFrame::IsFollow(), IsInDocBody(), SwTabFrame::IsInHeadline(), and IsInTab().
Referenced by SwTextPaintInfo::DrawViewOpt(), SwTextFormatter::NewFootnotePortion(), and SwTextFrame::RemoveFootnote().
|
inline |
Definition at line 1167 of file frame.hxx.
References FRM_FTNBOSS, and GetType().
Referenced by AdjustNeighbourhood(), ChgSize(), SwLayoutFrame::Cut(), FindFootnoteBossFrame(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwEndnoter::InsertEndnotes(), SwLayoutFrame::Paste(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1179 of file frame.hxx.
References FtnCont, and mnFrameType.
Referenced by AdjustNeighbourhood(), SwLayoutFrame::ChgLowersProp(), CleanupEmptyFootnoteFrame(), SwSectionFrame::ContainsFootnoteCont(), SwFootnoteBossFrame::FindFootnoteCont(), SwLayoutFrame::FormatWidthCols(), SwLayoutFrame::GetContentPos(), SwFootnoteBossFrame::GetVarSpace(), SwPageFrame::IsOverHeaderFooterArea(), lcl_CalcDownDist(), lcl_FrameType(), lcl_Inside(), SwLayoutFrame::MakeAll(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwPageFrame::PaintDecorators(), SwColumnFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), and SetInfFlags().
|
inline |
Definition at line 1183 of file frame.hxx.
References Ftn, and mnFrameType.
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::ChgLowersProp(), SwSectionFrame::CollectEndnotes(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwRootFrame::DeleteEmptySct_(), SwTextFootnote::DelFrames(), dumpAsXmlAttributes(), SwFootnoteBossFrame::FindFootnoteCont(), SwLayAction::FormatLayout(), GetBodyTextNode(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtualUpper(), SwLayoutFrame::GrowFrame(), SwFlowFrame::HasParaSpaceAtPages(), ImplFindFootnoteFrame(), IsProtected(), lcl_FindContentFrame(), lcl_FindEndnote(), lcl_FrameType(), lcl_GetApproximateFootnotePage(), SwFlowFrame::MoveBwd(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwLayoutFrame::PaintSubsidiaryLines(), SwFlowFrame::PasteTree(), SwFootnoteBossFrame::ResetFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::WouldFit_(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1171 of file frame.hxx.
References Header, and mnFrameType.
Referenced by AdjustNeighbourhood(), SwFEShell::CalcBoundRect(), SwTabFrame::CalcFlyOffsets(), SwFlyFreeFrame::CheckClip(), CheckDirection(), SwLayoutFrame::ChgLowersProp(), dumpAsXmlAttributes(), FindNext_(), FindNextCnt_(), FindPrev_(), SwHeadFootFrame::Format(), SwHeadFootFrame::FormatPrt(), GetBodyTextNode(), SwPageFrame::GetContentHeight(), SwAccessibleDocument::getExtendedAttributes(), SwPageFrame::GetHeaderFrame(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoHeaderText(), SwSectionFrame::Grow_(), SwHeadFootFrame::GrowFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFlowFrame::HasParaSpaceAtPages(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwCursorShell::IsInHeaderFooter(), lcl_FrameType(), lcl_Inside(), lcl_IsInHeaderFooter(), SwLayoutFrame::MakeAll(), SwPageFrame::PaintDecorators(), SwLayoutFrame::PaintSubsidiaryLines(), SwLayoutFrame::Paste(), SwPageFrame::PrepareHeader(), SwPageFrame::PrtWithoutHeaderAndFooter(), and SwHeadFootFrame::ShrinkFrame().
bool SwFrame::IsInBalancedSection | ( | ) | const |
Definition at line 1816 of file findfrm.cxx.
References FindSctFrame(), SwSectionFrame::IsBalancedSection(), and IsInSct().
Referenced by SwContentFrame::MakeAll().
bool SwFrame::IsInCoveredCell | ( | ) | const |
Definition at line 5903 of file tabfrm.cxx.
References GetUpper(), IsCellFrame(), and IsCoveredCell().
Referenced by sw::access::SwAccessibleChild::IsAccessible().
|
inline |
Definition at line 924 of file frame.hxx.
References mbInfBody, mbInfInvalid, and SetInfFlags().
Referenced by SwTabFrame::CalcFlyOffsets(), SwRootFrame::CalcFrameRects(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwLayoutFrame::ChgLowersProp(), SwTextSizeInfo::CtorInitTextSizeInfo(), FindAnchor(), FindBodyFrame(), 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_FindCntDiff(), lcl_IsInBody(), lcl_UpDown(), SwRefPageGetFieldType::MakeSetList(), SwSectionFrame::MoveAllowed(), SwFlowFrame::MoveBwd(), SwTextFrame::PaintEmpty(), SwTextFrame::RecalcAllLines(), SwLayoutFrame::RefreshExtraData(), SwFlyAtContentFrame::SetAbsPos(), SetGetExpField::SetBodyPos(), SwRootFrame::SetCurrPage(), sw_HideObj(), SwFlyAtContentFrame::SwClientNotify(), SwLayAction::TurboAction_(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), and SwTOXBaseSection::UpdateAuthorities().
|
inline |
Definition at line 873 of file frame.hxx.
Referenced by SwColumnFrame::DestroyImpl(), SwSectionFrame::DestroyImpl(), SwFlyFreeFrame::DestroyImpl(), SwFlyFrame::DestroyImpl(), SwFlyInContentFrame::DestroyImpl(), SwTextFrame::DestroyImpl(), SwOutlineContentVisibilityWin::Set(), SwFrameControlsManager::SetOutlineContentVisibilityButton(), and SwWrtShell::ToggleOutlineContentVisibility().
|
inline |
Definition at line 942 of file frame.hxx.
References mbInfFly, mbInfInvalid, and SetInfFlags().
Referenced by SwTextFrame::AdjustFrame(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwFlowFrame::CalcLowerSpace(), SwSectionFrame::CheckClipping(), SwObjectFormatterTextFrame::DoFormatObj(), FindAnchor(), SwFlyFrame::FindChainNeighbour(), FindFlyFrame(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwSectionFrame::Format(), SwAccessibleDocument::getExtendedAttributes(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwTextFly::GetTop(), SwSectionFrame::Grow_(), SwTableLine::hasSoftPageBreak(), InsertCnt_(), SwFEShell::InsertLabel(), SwFlowFrame::IsColBreak(), SwCursorShell::IsCursorReadonly(), SwFlyFreeFrame::IsFormatPossible(), IsMoveable(), SwFlyFrame::IsPaint(), lcl_ArrangeLowers(), lcl_CalcDownDist(), lcl_FindEditInReadonlyFrame(), lcl_SubtractFlys(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MoveAllowed(), Notify_Background(), SwViewShellImp::NotifySizeChg(), PaintBorderLine(), SwTextFrame::PaintExtraData(), SwLayoutFrame::PaintSubsidiaryLines(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshExtraData(), SwFlyFrame::Shrink_(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), SwContentFrame::WouldFit_(), and SwContentNotify::~SwContentNotify().
const SwRowFrame * SwFrame::IsInFollowFlowRow | ( | ) | const |
Definition at line 1786 of file findfrm.cxx.
References SwLayoutFrame::GetLastLower(), GetUpper(), SwTabFrame::HasFollowFlowLine(), SwFlowFrame::IsFollow(), IsInTab(), IsRowFrame(), and IsTabFrame().
Referenced by SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwTaggedPDFHelper::CheckReopenTag(), lcl_CalcHeightOfFirstContentLine(), lcl_MissProtectedFrames(), lcl_RecalcSplitLine(), SwFlyAtContentFrame::MakeAll(), MakeSelUnions(), SwTabFrame::ShouldBwdMoved(), UpdateAttrFrame(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 930 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_EmergencyFormatFootnoteCont(), lcl_FindCntDiff(), lcl_InvalidateSection(), lcl_UpDown(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), 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(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwSectionFrame::UpdateAttr_(), SwCursor::UpDown(), SwTextFormatter::WhichFirstPortion(), WidowsAndOrphans::WidowsAndOrphans(), SwContentFrame::WouldFit_(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 948 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(), 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(), SwLayoutFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), sw_ChangeOffset(), sw_RemoveFootnotes(), SwContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), WidowsAndOrphans::WidowsAndOrphans(), SwContentFrame::WouldFit_(), and SwContentNotify::~SwContentNotify().
const SwRowFrame * SwFrame::IsInSplitTableRow | ( | ) | const |
Definition at line 1753 of file findfrm.cxx.
References GetNext(), GetUpper(), IsInTab(), IsRowFrame(), and IsTabFrame().
Referenced by SwTaggedPDFHelper::BeginTag(), SwCellFrame::GetFollowCell(), SwRowFrame::GrowFrame(), lcl_ArrangeLowers(), SwContentFrame::UpdateAttr_(), and UpdateAttrFrame().
|
inline |
Definition at line 936 of file frame.hxx.
References mbInfInvalid, mbInfTab, and SetInfFlags().
Referenced by SwTextFrame::AdjustFrame(), SwTextFormatter::BuildMultiPortion(), SwFlowFrame::CalcAddLowerSpaceAsLastInTableCell(), CalcClipRect(), CalcContent(), CalcHeightWithFlys(), SwContentFrame::CalcLowers(), SwFlowFrame::CalcLowerSpace(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwFlyFreeFrame::CheckClip(), SwFEShell::CheckHeadline(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwTextMargin::CtorInitTextMargin(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteRow(), SwFEShell::DeleteTableSel(), SwTextPainter::DrawTextLine(), SwPageBreakWin::execute(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), FindTabFrame(), SwFlowFrame::ForbiddenForFootnoteCntFwd(), SwTabFrame::Format(), SwTextFrame::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(), SwTextFly::InitAnchoredObjList(), 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_GetBreakItem(), 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().
|
inline |
Definition at line 1151 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(), GetLeaf(), GetLower(), SwCellFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), GetNextFrame(), GetPrevFrame(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), ImplGetNextLayoutLeaf(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFlyFrame::Invalidate_(), InvalidateFramePositions(), lcl_ArrangeLowers(), lcl_CalcCellRstHeight(), lcl_CheckFlowBack(), lcl_FindContentFrame(), lcl_FindFirstInvaLay(), lcl_FindFrameInTab(), lcl_FormatContentOfLayoutFrame(), lcl_FrameType(), lcl_GetLower(), lcl_GetNextContentFrame(), lcl_InnerCalcLayout(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateInfFlags(), lcl_InvalidateLowerObjs(), lcl_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().
|
virtual |
Reimplemented in SwCellFrame.
Definition at line 5883 of file tabfrm.cxx.
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.
_pLayoutFrame | input parameter - given environment (layout frame), in which the movability will be checked. If not set ( == 0 ), actual environment is taken. |
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 1360 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().
|
inline |
Definition at line 893 of file frame.hxx.
References FRM_NEIGHBOUR.
Referenced by SwLayoutFrame::ChgLowersProp(), ChgSize(), SwCellFrame::Format(), SwLayoutFrame::MakeAll(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1219 of file frame.hxx.
References mnFrameType, and NoTxt.
Referenced by SwTaggedPDFHelper::BeginBlockStructureElements(), SwFlowFrame::BwdMoveNecessary(), SwFlyFreeFrame::CheckClip(), SwVirtFlyDrawObj::CheckMacroHit(), SwDrawView::CheckPossibilities(), SwLayoutFrame::ChgColumns(), SwVirtFlyDrawObj::ContainsSwGrfNode(), SwTextFly::DrawFlyRect(), SwTextFly::DrawTextOpaque(), SwFEShell::FindFlyFrame(), sw::FrameContainsNode(), SwFlyFrame::FrameSizeChg(), GetAttrSet(), SwFEShell::GetBestObject(), SwFlyFrame::GetContour(), SwAccessibleEmbeddedObject::getExtendedAttributes(), SwFEShell::GetGrfAtPos(), SwFrameFormat::GetIMapObject(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwAccessibleFrameBase::GetNodeType(), SwAccessibleNoTextFrame::GetNoTextNode(), SwFEShell::GetObjCntType(), SwFEShell::GetOleRef(), getSdrAllFillAttributesHelper(), SwFEShell::GotoFly(), impLocalHitCorrection(), SwFlyFrame::InsertCnt(), SwCursorShell::IsCursorReadonly(), IsProtected(), SwFEShell::IsSelObjProtected(), SwCursor::IsSelOvr(), lcl_FindEditInReadonlyFrame(), lcl_FrameType(), lcl_MoveAllLowerObjs(), lcl_SubtractFlys(), SwFlyFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwFEShell::RequestObjectResize(), SwFEShell::SelFlyGrabCursor(), SwFlyAtContentFrame::SetAbsPos(), SwBorderAttrs::SwBorderAttrs(), SwFlyFrame::SwClientNotify(), SwFlyFrame::UpdateAttr_(), and SwContentNotify::~SwContentNotify().
|
inline |
Definition at line 214 of file layfrm.hxx.
References Body, GetUpper(), IsPageFrame(), and mnFrameType.
Referenced by AdjustNeighbourhood(), SwLayoutFrame::CalcRel(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwRootFrame::DeleteEmptySct_(), SwTabFrame::Format(), SwLayAction::FormatLayout(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwLayoutFrame::GrowFrame(), lcl_AddColumns(), lcl_Inside(), SwContentFrame::MakePrtArea(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1159 of file frame.hxx.
References mnFrameType, and Page.
Referenced by SwAccessibleMap::A11yDispose(), AdjustNeighbourhood(), SwTaggedPDFHelper::BeginTag(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), CalcHeightWithFlys(), 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(), SwAccessibleDocument::getExtendedAttributes(), SwFEShell::GetFrameType(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwRootFrame::GetModelPositionForViewPoint(), GetNextFootnoteLeaf(), GetNextSctLeaf(), SwFrameMenuButtonBase::GetPageFrame(), SwRootFrame::GetPagePos(), GetPaintArea(), GetPrevFootnoteLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFootnoteText(), SwFlyFreeFrame::HasEnvironmentAutoSize(), 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 |
Is the Frame or rather the Section in which it lies protected?
Also Fly in Fly in ... and Footnotes
Definition at line 1627 of file trvlfrm.cxx.
References assert(), sw::DocumentSettingManager::get(), SwDoc::GetDocumentSettingManager(), GetNode(), SwFlyFrame::GetPrevLink(), GetUpper(), IsContentFrame(), IsCoveredCell(), IsFlyFrame(), IsFootnoteFrame(), SwNode::IsInProtectSect(), IsNoTextFrame(), IsProtected(), IsTextFrame(), and PROTECT_FORM.
Referenced by SwDrawView::CalcAnchor(), SwDrawView::CheckPossibilities(), SwDoc::ChgAnchor(), SwFEShell::FindAnchorPos(), SwCursorShell::FindValidContentNode(), SwTextCursor::GetModelPositionForViewPoint(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), SwDoc::GotoTOXMark(), SwPaM::HasReadonlySel(), SwAccessibleFrame::IsEditable(), SwContentAtPos::IsInProtectSect(), SwNode::IsProtect(), IsProtected(), SwFEShell::IsSelObjProtected(), lcl_FindAnchorPos(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_MakeFieldLst(), lcl_MissProtectedFrames(), SwFEShell::MoveAnchor(), SwFlyAtContentFrame::SetAbsPos(), SwDoc::Spell(), SwTextFrame::UnitDown_(), and SwTextFrame::UnitUp_().
|
inline |
Definition at line 588 of file frame.hxx.
Referenced by SwLayAction::FormatContent(), SwLayAction::FormatContent_(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), and SwLayAction::TurboAction_().
|
inline |
Definition at line 1227 of file frame.hxx.
References FRM_CNTNT, Ftn, GetType(), Section, and Tab.
Referenced by SwLayoutFrame::ChgLowersProp(), SwLayAction::FormatLayout(), SwLayoutFrame::PaintSwFrame(), SwLayoutFrame::ShrinkFrame(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 968 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(), SwTextPaintInfo::DrawLineBreak(), SwSubFont::DrawStretchText_(), SwTextPaintInfo::DrawTab(), SwFntObj::DrawText(), SwTextFly::ForEach(), SwCellFrame::Format(), SwTextFrame::FormatEmpty(), SwTextFrame::GetAutoPos(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurTabColNum(), SwTextFrame::GetDropRect_(), GetFrameAnchorPos(), SwAccessibleParagraph::getIndexAtPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), SwTextSizeInfo::GetMultiCreator(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFly::GetSurroundForTextWrap(), SwDoc::GetTabBorders(), SwContentNode::GetTextDirection(), SwTextGuess::Guess(), SwFEShell::ImpEndCreate(), SwTextFly::InitAnchoredObjList(), SwEditShell::Insert2(), SwFEShell::IsColRightToLeft(), IsFrameBehind(), SwFEShell::IsFrameVertical(), SwTextFrame::IsHiddenNow(), SwContentAtPos::IsInRTLText(), SwRootFrame::IsLeftToRightViewLayout(), SwFEShell::IsMouseTableRightToLeft(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), SwFEShell::IsTableRightToLeft(), lcl_AddSpace(), lcl_AdjustPositioningAttr(), lcl_CalcColValues(), lcl_CalcFlyBasePos(), lcl_CalcWish(), lcl_DrawSpecial(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_ProjectOntoClosestTableFrame(), lcl_UpDown(), SwCursor::LeftRight(), SwCursor::LeftRightMargin(), SwLayoutFrame::MakeAll(), SwFlyFrameFormat::MakeGraphic(), MakePos(), SwLinePortion::Move(), SwFEShell::MoveAnchor(), SwVirtFlyDrawObj::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(), SwAnchoredObject::UpdateLayoutDir(), and SwFEShell::WhichMouseTabCol().
|
inline |
Definition at line 1155 of file frame.hxx.
References mnFrameType, and Root.
Referenced by CalcClipRect(), SwLayoutFrame::ChgLowersProp(), dumpAsXml(), FindAnchor(), SwAccessibleContext::getBoundsImpl(), GetPaintArea(), InsertNewPage(), SwLayoutFrame::IsBefore(), SwAccessibleFrame::IsEditable(), SwAccessibleFrame::IsOpaque(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_FrameType(), OptPrepareMake(), and SwPageFrame::Paste().
|
inline |
Definition at line 1203 of file frame.hxx.
References mnFrameType, and Row.
Referenced by SwTaggedPDFHelper::BeginTag(), SwTaggedPDFHelper::CheckReopenTag(), CheckSplitCells(), ChkChartSel(), SwAccessibleTableData_Impl::CollectData(), SwTextNode::fillSoftPageBreakList(), SwAccessibleTableData_Impl::FindCell(), FindNext_(), FindRowFrame(), SwRowFrame::Format(), SwCellFrame::Format(), GetAutoSumSel(), SwCellFrame::GetFollowCell(), GetMergeSel(), GetPaintArea(), SwCellFrame::GetPreviousCell(), SwAccessibleTableData_Impl::GetSelection(), GetTableSel(), SwFlyFreeFrame::HasEnvironmentAutoSize(), IsInFollowFlowRow(), IsInSplitTableRow(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_CalcTopAndBottomMargin(), lcl_FindCorrespondingCellFrame(), lcl_FindSectionsInRow(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_InnerCalcLayout(), lcl_InsertNewFollowFlowLine(), lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), SwTabFrame::MakeAll(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwFlowFrame::MoveBwd(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameShadowAndBorder(), PrepareCursor(), SwImplProtocol::Record_(), SwTabFrame::RegistFlys(), SwFEShell::SelTableRowCol(), SwTabFrame::Split(), SwTabFrame::SwTabFrame(), UpdateAttrFrame(), SwFEShell::WhichMouseTabCol(), WidowsAndOrphans::WidowsAndOrphans(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1195 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_(), dumpAsXmlAttributes(), 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(), SwFlyNotify::~SwFlyNotify(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1199 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(), SwAnchoredObject::HasClearedEnvironment(), SwFlowFrame::HasParaSpaceAtPages(), SwRootFrame::ImplCalcBrowseWidth(), ImplFindTabFrame(), SwLayoutFrame::InnerHeight(), SwAccessibleCell::InvalidateCursorPos_(), SwLayoutFrame::InvaPercentLowers(), IsInFollowFlowRow(), IsInSplitTableRow(), SwFlowFrame::IsKeep(), IsMoveable(), SwFlowFrame::IsPageBreak(), sw::IsPageFrameEmpty(), SwFlyFrame::IsShowUnfloatButton(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcHeightOfFirstContentLine(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindStartEndCol(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetRowNumber(), lcl_InnerCalcLayout(), lcl_InsertRow(), lcl_InvalidatePosOfLowers(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsInSectionDirectly(), lcl_NextFrame(), SwTabFrame::MakeAll(), FndBox_::MakeFrames(), MakeFrames(), FndBox_::MakeNewFrames(), MakePos(), UnfloatTableButton::MouseButtonDown(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFlowFrame::MoveFwd(), SwFlowFrame::MoveSubTree(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), PrepareCursor(), PrepareMake(), SwImplProtocol::Record_(), SwNode2LayImpl::RestoreUpperFrames(), SaveContent(), SwTaggedPDFHelper::SetAttributes(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwClientNotify(), SwLayoutCache::Write(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 1215 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(), SwPageBreakWin::execute(), 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(), SwAccessibleDocument::getExtendedAttributes(), GetFirstTextNode(), SwTextFlyCnt::GetFlyFrame_(), GetFrameAnchorPos(), GetFrameInPage(), GetFrameOfModify(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), SwEditShell::GetLineCount(), SwCellFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwXFlatParagraphIterator::getNextPara(), SwFlowFrame::GetPrevFrameForUpperSpaceCalc_(), getSdrAllFillAttributesHelper(), GetSpacingValuesOfFrame(), SwDoc::GetTabRows(), SwTextFly::GetTop(), objectpositioning::SwAnchoredObjectPosition::GetTopForObjPos(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), GetVirtualUpper(), SwFEShell::GotoFly(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), SwFEShell::ImpEndCreate(), ImplInvalidateLineNum(), InsertCnt_(), InvalidateFramePositions(), 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(), 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(), SwFEShell::SelFlyGrabCursor(), SwFEShell::SelTableRowCol(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), SetGetExpField::SetBodyPos(), SwRootFrame::SetCurrPage(), SwDoc::SetTabRows(), SwRowFrame::ShouldRowKeepWithNext(), SwTabFrame::Split(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), SwFlyAtContentFrame::SwClientNotify(), SwContentNotify::SwContentNotify(), SwFrameNotify::SwFrameNotify(), TextFrameLockGuard::TextFrameLockGuard(), SwLayAction::TurboAction_(), UnionFrame(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTOXBaseSection::UpdatePageNum(), SwContentFrame::WouldFit_(), SwLayoutCache::Write(), SwContentNotify::~SwContentNotify(), SwFlyNotify::~SwFlyNotify(), and SwFrameNotify::~SwFrameNotify().
|
inline |
Definition at line 954 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(), SwTextPaintInfo::DrawRedArrow(), SwSubFont::DrawStretchText_(), SwFntObj::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(), SwTextFrame::GetDropRect_(), SwTextFrame::GetFootnoteLine(), GetFrameAnchorPos(), SwFEShell::GetGraphicDefaultSize(), SwAccessibleParagraph::getIndexAtPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFrame::GetParHeight(), SwDoc::GetTabBorders(), SwTableLine::GetTableLineHeight(), SwContentNode::GetTextDirection(), Grow(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwTextFrame::Hyphenate(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustHoriRelPos(), IsFrameBehind(), IsFrameInTableSel(), SwFEShell::IsFrameVertical(), SwTextFrameBreak::IsInside(), SwRootFrame::IsLeftToRightViewLayout(), SwEditShell::IsMoveLeftMargin(), SwFEShell::IsTableVertical(), lcl_AdjustPositioningAttr(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcDownDist(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_DrawSpecial(), lcl_FindSectionsInRow(), lcl_GetFootnoteLower(), lcl_ProjectOntoClosestTableFrame(), SwLayoutFrame::MakeAll(), 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(), SwControlCharPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwPageFrame::PaintGrid(), 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(), SwFlyInContentFrame::SwFlyInContentFrame(), SwFrameSwapper::SwFrameSwapper(), SwRubyPortion::SwRubyPortion(), SwTestFormat::SwTestFormat(), TemporarySwap::TemporarySwap(), UnionFrame(), SwTextFrame::UnitDown_(), SwCursorShell::UpdateCursor(), SwAnchoredObject::UpdateLayoutDir(), SwTextFormatter::UpdatePos(), SwCursor::UpDown(), ValidateText(), SwFEShell::WhichMouseTabCol(), SwTextFrame::WouldFit(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 960 of file frame.hxx.
References mbVertLR.
Referenced by SwDrawView::AddCustomHdl(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), SwDrawView::CalcAnchor(), CheckDirChange(), ChgSize(), dumpAsXmlAttributes(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwTextFrame::FormatAdjust(), GetFrameAnchorPos(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwLayoutFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwContentFrame::GrowFrame(), SwFEShell::IsFrameVertical(), lcl_CalcBorderRect(), lcl_CalcDownDist(), SwLayoutFrame::MakeAll(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewTabPortion(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SwFlyAtContentFrame::SetAbsPos(), SetDirFlags(), SwTextFrameBreak::SetRstHeight(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwTextFrame::SwapWidthAndHeight(), SwTextFrame::SwitchHorizontalToVertical(), SwTextFrame::SwitchVerticalToHorizontal(), and UnionFrame().
|
inline |
Definition at line 964 of file frame.hxx.
References mbVertLRBT.
Referenced by SwLayoutFrame::AdjustColumns(), SwSubFont::CalcEsc(), SwTextPaintInfo::CalcRect(), ChgSize(), SwAttrIter::CtorInitAttrIter(), SwFntObj::DrawText(), dumpAsXmlAttributes(), SwLayoutFrame::Format(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwContentNode::GetTextDirection(), lcl_CalcBorderRect(), SwLayoutFrame::MakeAll(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SetDirFlags(), SwDrawTextInfo::Shift(), SwTextFrame::SwitchHorizontalToVertical(), SwTextFrame::SwitchVerticalToHorizontal(), and UnionFrame().
bool SwFrame::KnowsFormat | ( | const SwFormat & | rFormat | ) | const |
Definition at line 332 of file wsfrm.cxx.
References SwClient::GetRegisteredIn().
Referenced by SwPageDesc::GetPageFormatOfNode(), and SwFEShell::GetSectionWidth().
|
protectedpure virtual |
Implemented in SwFlyInContentFrame, SwRootFrame, SwFlyAtContentFrame, SwTabFrame, SwPageFrame, SwFlyFreeFrame, SwNoTextFrame, SwSectionFrame, SwRowFrame, SwLayoutFrame, and SwContentFrame.
Referenced by OptPrepareMake(), PrepareCursor(), PrepareMake(), and sw_FormatNextContentForKeep().
Definition at line 105 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Pos().
Definition at line 126 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Pos(), and SwRect::Width().
|
protectedvirtual |
Reimplemented in SwTextFrame.
Definition at line 539 of file calcmove.cxx.
References Calc(), Cell, FRM_NEIGHBOUR, FRM_NOTE_VERT, GetAttrSet(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwAttrSet::GetKeep(), SwRectFnSet::GetLeft(), getRootFrame(), GetType(), GetUpper(), SwRectFnSet::GetWidth(), SwRect::Height(), IsBodyFrame(), IsCellFrame(), IsColLocked(), IsContentFrame(), IsFlyFrame(), IsFooterFrame(), SwFrameAreaDefinition::isFrameAreaPositionValid(), IsInSct(), IsInTab(), StackHack::IsLocked(), IsRightToLeft(), IsSctFrame(), IsTabFrame(), SwRectFnSet::IsVert(), SwRectFnSet::IsVertL2R(), lcl_Prev(), Pos, SwRect::Pos(), SwFrameAreaDefinition::setFrameAreaPositionValid(), SwRectFnSet::SetPosX(), SwRect::Top(), and SwRect::Width().
Referenced by SwLayoutFrame::Format(), SwHeadFootFrame::FormatSize(), GetPrevSctLeaf(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwTabFrame::MakeAll(), and SwTextFrame::MakePos().
Definition at line 148 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Pos(), and SwRect::Width().
bool SwFrame::OnFirstPage | ( | ) | const |
Definition at line 1767 of file trvlfrm.cxx.
References FindPageFrame(), SwPageFrame::GetPageDesc(), and GetPrev().
Referenced by CheckPageDescs(), SwHeaderFooterWin::SetOffset(), and WrongPageDesc().
|
inline |
Definition at line 716 of file frame.hxx.
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwRootFrame::AssertFlyPages(), SwFEShell::CalcBoundRect(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwDoc::CalculatePagesForPrinting(), SwLayHelper::CheckInsertPage(), CheckPageDescs(), SwPageFrame::GetFormatPage(), SwGrfNode::GetGraphicAttr(), InsertPage(), SwHeaderFooterWin::IsEmptyHeaderFooter(), SwPageFrame::IsLeftShadowNeeded(), SwPageFrame::IsRightShadowNeeded(), SwEditWin::MouseButtonDown(), SwVirtFlyDrawObj::NbcMove(), SwHeaderFooterWin::SetOffset(), SwPageFrame::SidebarPosition(), WannaRightPage(), and WrongPageDesc().
|
inline |
Definition at line 1061 of file frame.hxx.
References SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), SwFrameAreaDefinition::isFramePrintAreaValid(), and OptPrepareMake().
Referenced by SwLayAction::FormatContent_(), SwLayAction::FormatLayout(), and SwObjectFormatter::FormatObjContent().
|
protected |
Definition at line 378 of file calcmove.cxx.
References Calc(), GetPrev(), getRootFrame(), GetUpper(), IsFlyFrame(), IsFooterFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), IsRootFrame(), MakeAll(), and PrepareMake().
Referenced by OptCalc().
void SwFrame::PaintBaBo | ( | const SwRect & | rRect, |
const SwPageFrame * | pPage, | ||
const bool | bOnlyTextBackground = false |
||
) | const |
Definition at line 6132 of file paintfrm.cxx.
References FindPageFrame(), SwBorderAttrAccess::Get(), GetCache(), IsPageFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), OutputDevice::Pop(), OutputDevice::Push(), and OutputDevice::SetLineColor().
Referenced by SwRootFrame::PaintSwFrame(), and Retouch().
void SwFrame::PaintBorderLine | ( | const SwRect & | rRect, |
const SwRect & | rOutRect, | ||
const SwPageFrame * | pPage, | ||
const Color * | pColor, | ||
const SvxBorderLineStyle | nStyle = SvxBorderLineStyle::SOLID |
||
) | const |
Definition at line 4478 of file paintfrm.cxx.
References FindTabFrame(), IDocumentSettingAccess::get(), SwFormat::GetDoc(), SwViewOption::GetFontColor(), SwLayoutFrame::GetFormat(), StyleSettings::GetHighContrastMode(), SwDoc::getIDocumentSettingAccess(), Application::GetSettings(), SwPageFrame::GetSortedObjs(), AllSettings::GetStyleSettings(), i, SwRect::Intersection_(), IsCellFrame(), IsInFly(), IsInSct(), SwRect::IsOver(), IsRowFrame(), lcl_SubtractFlys(), and SUBTRACT_FLYS.
Referenced by SwLayoutFrame::PaintColLines(), SwPageFrame::PaintGrid(), and SwFootnoteContFrame::PaintLine().
|
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.
Definition at line 4441 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().
|
virtual |
Reimplemented in SwTextFrame, SwRootFrame, SwFlyFrame, SwTabFrame, SwLayoutFrame, SwNoTextFrame, and SwCellFrame.
Definition at line 30 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 |
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 6190 of file paintfrm.cxx.
References aGlobalRetoucheColor, 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(), IsFlyFrame(), SfxObjectShell::IsInPlaceActive(), IsLayoutFrame(), SwRect::IsOver(), IsPageFrame(), SwViewOption::IsPDFExport(), IsSctFrame(), IsTabFrame(), IsTextFrame(), lcl_CalcBorderRect(), lcl_compareFillAttributes(), lcl_SubtractFlys(), OUTDEV_PRINTER, PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), RES_BACKGROUND(), SfxProgress::Reschedule(), SSize, SUBTRACT_FLYS, SwRect::SVRect(), SwAlignRect(), Top, SwRect::Top(), UnionFrame(), and XATTR_FILLSTYLE().
Referenced by PaintBaBo(), SwFlyFrame::PaintSwFrame(), and PaintSwFrameBackground().
|
virtual |
Paints shadows and borders.
Reimplemented in SwFootnoteContFrame.
Definition at line 5055 of file paintfrm.cxx.
References drawinglayer::primitive2d::Primitive2DContainer::append(), Body, Column, basegfx::utils::createScaleTranslateB2DHomMatrix(), FindTabFrame(), SwRectFnSet::FnRect(), Ftn, SwBorderAttrAccess::Get(), SvxBoxItem::GetBottom(), SwBorderAttrs::GetBottomLine(), SwBorderAttrs::GetBox(), GetCache(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SvxShadowItem::GetLocation(), GetNext(), GetPrev(), SwBorderAttrs::GetShadow(), SwTabFrame::GetTable(), SvxBoxItem::GetTop(), SwBorderAttrs::GetTopLine(), GetType(), SwRect::Height(), IsCellFrame(), SwTabFrame::IsCollapsingBorders(), IsContentFrame(), IsCoveredCell(), SwRect::IsInside(), IsLayoutFrame(), SwBorderAttrs::IsLine(), SwTable::IsNewModel(), IsRightToLeft(), IsRowFrame(), IsTabFrame(), SwBorderAttrs::JoinedWithNext(), SwBorderAttrs::JoinedWithPrev(), lcl_CalcBorderRect(), lcl_GetCellFrameForBorderAttrs(), SwRect::Left(), NoTxt, PaintShadow(), SwRect::Pos(), Root, Row, SwBorderAttrs::SetGetCacheLine(), SwAlignRect(), SwRect::Top(), and SwRect::Width().
Referenced by PaintBaBo(), SwFlyFrame::PaintSwFrame(), and PaintSwFrameBackground().
Implemented in SwRootFrame, SwPageFrame, SwFlyFrame, SwTabFrame, SwFootnoteFrame, SwLayoutFrame, SwSectionFrame, and SwContentFrame.
Referenced by SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), InsertCnt_(), SwTabFrame::MakeAll(), SwContentNode::MakeFramesForAdjacentContentNode(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwFlowFrame::MoveBwd(), and SwNode2LayImpl::RestoreUpperFrames().
|
virtual |
Reimplemented in SwTextFrame, and SwTabFrame.
Definition at line 592 of file wsfrm.cxx.
Referenced by SwFlyInContentFrame::ActionOnInvalidation(), CalcContent(), SwFlyFrame::ChainFrames(), SwDrawContact::Changed_(), CheckDirChange(), SwPageFrame::CheckGrid(), SwLayoutFrame::ChgLowersProp(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlowFrame::CutTree(), SwSectionFrame::Format(), SwHeadFootFrame::FormatSize(), InsertCnt_(), InvalidateFramePositions(), SwAnchoredDrawObject::InvalidateObjPos(), lcl_ArrangeLowers(), lcl_InvalidateContent(), lcl_NotifyContent(), lcl_PrepFlyInCntRegister(), SwContentFrame::MakeAll(), SwFlowFrame::MoveBwd(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlowFrame::MoveFwd(), SwFlyInContentFrame::NotifyBackground(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwFlowFrame::PasteTree(), SwFootnoteBossFrame::RearrangeFootnotes(), ReinitializeFrameSizeAttrFlags(), RestoreContent(), SwLayoutFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwFlyInContentFrame::SwClientNotify(), SwInvalidateAll(), SwInvalidatePositions(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), UpdateAttrFrame(), and SwFlyNotify::~SwFlyNotify().
void SwFrame::PrepareCursor | ( | ) |
Definition at line 403 of file calcmove.cxx.
References assert(), Calc(), SwFlowFrame::CastFlowFrame(), FindNext(), GetNext(), getRootFrame(), GetUpper(), SwFlowFrame::IsAnFollow(), IsContentFrame(), IsFlowFrame(), SwFlowFrame::IsFollow(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), IsInSct(), IsRowFrame(), IsSctFrame(), IsTabFrame(), Lower, SwLayoutFrame::Lower(), MakeAll(), and PrepareCursor().
Referenced by PrepareCursor(), SwCursorShell::SetVisibleCursor(), and SwCursorShell::UpdateCursor().
|
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.
Definition at line 246 of file calcmove.cxx.
References assert(), 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 |
Definition at line 5045 of file paintfrm.cxx.
References CreateProcessor2D().
Referenced by SwColumnFrame::PaintBreak(), SwColumnFrame::PaintSubsidiaryLines(), SwHeadFootFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwFlyFrame::PaintSwFrame(), and SwRootFrame::PaintSwFrame().
Definition at line 337 of file wsfrm.cxx.
References SwModify::Add().
void SwFrame::ReinitializeFrameSizeAttrFlags | ( | ) |
Definition at line 2003 of file wsfrm.cxx.
References AdjustSizeWithoutFormatting, ChgSize(), Fixed, Footer, GetAttrSet(), SwFrameAreaDefinition::getFrameArea(), SwAttrSet::GetFrameSize(), SvxSizeItem::GetHeight(), SwFormatFrameSize::GetHeightSizeType(), GetNext(), SwContentFrame::GetNextContentFrame(), GetType(), SvxSizeItem::GetWidth(), Header, SwRect::Height(), InvalidatePage(), InvalidatePrt_(), InvalidateSize_(), IsVertical(), Lower, mbFixSize, Minimum, Prepare(), Row, Variable, and Width.
Referenced by SwCellFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), and UpdateAttrFrame().
void SwFrame::RemoveDrawObj | ( | SwAnchoredObject & | _rToRemoveObj | ) |
Definition at line 2304 of file fly.cxx.
References assert(), SwAnchoredObject::ChgAnchorFrame(), SwViewShellImp::DisposeAccessibleObj(), SwRootFrame::GetCurrShell(), SwAnchoredObject::GetDrawObj(), SwAnchoredObject::GetPageFrame(), getRootFrame(), SwPageFrame::GetSortedObjs(), SwViewShell::Imp(), SwRootFrame::IsAnyShellAccessible(), m_pDrawObjs, and SwPageFrame::RemoveDrawObjFromPage().
Referenced by SwDrawContact::DisconnectFromLayout(), SwDrawContact::DisconnectObjFromLayout(), SwTextFrame::MoveFlyInCnt(), and SwDrawVirtObj::RemoveFromWriterLayout().
void SwFrame::RemoveFly | ( | SwFlyFrame * | pToRemove | ) |
Definition at line 2183 of file fly.cxx.
References SwAnchoredObject::ChgAnchorFrame(), SwViewShellImp::DisposeAccessibleFrame(), FindPageFrame(), SwRootFrame::GetCurrShell(), SwFlyFrame::GetFormat(), getRootFrame(), SwPageFrame::GetSortedObjs(), GetUpper(), SwViewShell::Imp(), InvalidateSize(), IsAccessibleFrame(), SwRootFrame::IsAnyShellAccessible(), SwFlyFrame::IsFlyInContentFrame(), IsInTab(), m_pDrawObjs, and SwPageFrame::RemoveFlyFromPage().
Referenced by SwFlyFrame::DestroyImpl(), SwTextFlyCnt::GetFlyFrame_(), lcl_MakeObjs(), SwTextFrame::MoveFlyInCnt(), SwFlyLayFrame::SwClientNotify(), and SwFlyAtContentFrame::SwClientNotify().
void SwFrame::RemoveFromLayout | ( | ) |
Definition at line 1002 of file wsfrm.cxx.
References SwLayoutFrame::m_pLower, mpNext, mpPrev, and mpUpper.
Referenced by SwLayHelper::CheckInsert(), SwContentFrame::Cut(), SwLayoutFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwPageFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), SwRootFrame::DeleteEmptySct_(), InsertCnt_(), SwTabFrame::Join(), lcl_MoveRowContent(), lcl_PreprocessRowsInCells(), SwTabFrame::RemoveFollowFlowLine(), SwTabFrame::Split(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 979 of file frame.hxx.
References mbCompletePaint.
Referenced by SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwLayAction::PaintContent(), and SwLayoutFrame::PaintSwFrame().
|
inline |
Definition at line 988 of file frame.hxx.
References mbRetouche.
Referenced by SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), and Retouch().
void SwFrame::Retouch | ( | const SwPageFrame * | pPage, |
const SwRect & | rRect | ||
) | const |
Retouch for a section.
Retouch will only be done, if the Frame is the last one in his chain. The whole area of the upper which is located below the Frame will be cleared using PaintSwFrameBackground.
Definition at line 7087 of file paintfrm.cxx.
References SwRootFrame::GetCurrShell(), SwPageFrame::GetDrawBackgrdColor(), SwFrameAreaDefinition::getFrameArea(), SwViewShell::getIDocumentDrawModelAccess(), SwViewShell::GetOut(), GetPaintArea(), getRootFrame(), GetUpper(), SwRect::HasArea(), Height, i, SwViewShell::Imp(), SwViewShell::IsLstEndAction(), IsRightToLeft(), PaintBaBo(), SwViewShellImp::PaintLayer(), SwPageFrame::RefreshSubsidiary(), ResetRetouche(), SetRetouche(), and Top.
Referenced by SwLayoutFrame::PaintSwFrame().
Definition at line 507 of file frame.hxx.
Referenced by FrameInit().
|
inline |
Definition at line 975 of file frame.hxx.
References mbCompletePaint.
Referenced by AdjustNeighbourhood(), SwTextFrame::CalcFollow(), SwPageFrame::CheckGrid(), SwRootFrame::CheckViewLayout(), ChkChartSel(), SwContentFrame::Cut(), SwLayoutFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwAutoFormat::EnsureFormatted(), SwCellFrame::Format(), SwTextFrame::FormatEmpty(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwTextFrame::FormatOnceMore(), GetTableSel(), SwSectionFrame::Grow_(), SwRowFrame::GrowFrame(), SwHeadFootFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextNode::Hyphenate(), SwLayAction::IsShortCut(), lcl_ArrangeLowers(), lcl_InvalidateAllLowersPrt(), SwContentFrame::MakeAll(), SwFlowFrame::MoveSubTree(), SwNoTextFrame::OnGraphicArrived(), SwContentFrame::Paste(), SwTextFrame::Prepare(), SwFEShell::SelectFlyFrame(), SwSectionFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwSectionFrame::SwClientNotify(), SwNoTextFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwClientNotify(), SwFlyFrame::UnchainFrames(), SwContentFrame::UpdateAttr_(), SwContentNotify::~SwContentNotify(), SwFrameNotify::~SwFrameNotify(), and SwLayNotify::~SwLayNotify().
|
inline |
Definition at line 615 of file frame.hxx.
Referenced by SwTextFrame::SwClientNotify(), SwPageFrame::SwPageFrame(), SwSectionFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
|
inline |
Definition at line 612 of file frame.hxx.
Referenced by SwCellFrame::SwClientNotify(), SwHeadFootFrame::SwHeadFootFrame(), SwPageFrame::SwPageFrame(), and SwFlyFrame::UpdateAttr_().
|
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 1465 of file findfrm.cxx.
References CheckDirection(), GetUpper(), IsCellFrame(), IsFlyFrame(), IsRightToLeft(), IsVertical(), IsVertLR(), IsVertLRBT(), mbDerivedR2L, mbDerivedVert, mbInvalidR2L, mbInvalidVert, mbRightToLeft, mbVertical, mbVertLR, and mbVertLRBT.
Referenced by CheckDir(), CheckDirection(), IsRightToLeft(), and IsVertical().
void SwFrame::SetInfFlags | ( | ) |
Definition at line 1428 of file findfrm.cxx.
References GetUpper(), IsBodyFrame(), IsCellFrame(), IsFlyFrame(), IsFootnoteContFrame(), IsFootnoteFrame(), IsPageFrame(), IsSctFrame(), IsTabFrame(), mbInfBody, mbInfFly, mbInfFootnote, mbInfInvalid, mbInfSct, and mbInfTab.
Referenced by IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), and IsInTab().
|
inline |
Definition at line 613 of file frame.hxx.
Referenced by CheckDirChange(), and SwTextFrame::Prepare().
void SwFrame::SetLeftRightMargins | ( | tools::Long | nLeft, |
tools::Long | nRight | ||
) |
Definition at line 176 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), Width, and SwRect::Width().
bool SwFrame::SetMaxBottom | ( | tools::Long | nDeadline | ) |
Definition at line 73 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Height(), and SwRect::Top().
bool SwFrame::SetMaxRight | ( | tools::Long | nDeadline | ) |
Definition at line 89 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().
bool SwFrame::SetMinLeft | ( | tools::Long | nDeadline | ) |
Definition at line 57 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().
|
inline |
Definition at line 984 of file frame.hxx.
References mbRetouche.
Referenced by SwLayoutFrame::ChgLowersProp(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::Format(), SwLayAction::FormatContent_(), lcl_ArrangeLowers(), SwFlowFrame::MoveSubTree(), Retouch(), SwSectionFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), SwLayAction::TurboAction_(), SwContentNotify::~SwContentNotify(), and SwFrameNotify::~SwFrameNotify().
void SwFrame::SetRightLeftMargins | ( | tools::Long | nRight, |
tools::Long | nLeft | ||
) |
Definition at line 183 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), Width, and SwRect::Width().
|
inlineprotected |
Definition at line 439 of file frame.hxx.
Referenced by SwRootFrame::SwRootFrame().
void SwFrame::SetTopBottomMargins | ( | tools::Long | nTop, |
tools::Long | nBot | ||
) |
Definition at line 169 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), Height, SwRect::Height(), and SwRect::Top().
Definition at line 1534 of file wsfrm.cxx.
References FindTabFrame(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwCellFrame::GetLayoutRowSpan(), IsContentFrame(), IsFlyFrame(), IsSctFrame(), IsVertical(), NONE, PROTOCOL_ENTER, SwRectFnSet::SetHeight(), Shrink, SwFlyFrame::Shrink_(), ShrinkFrame(), and ShrinkTest.
Referenced by SwTextFrame::AdjustFrame(), SwTextFrame::CalcPreps(), ChgSize(), SwContentFrame::Cut(), SwLayoutFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwRowFrame::Format(), SwNoTextFrame::Format(), SwCellFrame::Format(), SwLayoutFrame::Format(), SwFootnoteContFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwHeadFootFrame::FormatSize(), lcl_PreprocessRowsInCells(), lcl_RecalcSplitLine(), SwFlowFrame::PasteTree(), SwTabFrame::RemoveFollowFlowLine(), SwSectionFrame::Shrink_(), SwFlyFrame::Shrink_(), SwRowFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::ShrinkFrame(), and SwTabFrame::Split().
|
protectedpure virtual |
Implemented in SwRootFrame, SwContentFrame, SwFootnoteContFrame, SwLayoutFrame, SwHeadFootFrame, and SwRowFrame.
Referenced by Shrink().
bool SwFrame::supportsFullDrawingLayerFillAttributeSet | ( | ) | const |
Definition at line 708 of file findfrm.cxx.
References IsContentFrame(), and supportsFullDrawingLayerFillAttributeSet().
Referenced by GetBackgroundBrush(), supportsFullDrawingLayerFillAttributeSet(), and SwFrameNotify::~SwFrameNotify().
Reimplemented from SwClient.
Reimplemented in SwFlyInContentFrame, SwFlyAtContentFrame, SwFlyLayFrame, SwFlyFrame, SwTabFrame, SwPageFrame, SwNoTextFrame, SwSectionFrame, SwContentFrame, SwRowFrame, and SwCellFrame.
Definition at line 476 of file wsfrm.cxx.
References FindPageFrame(), FindSctFrame(), GetNext(), GetPrev(), InvalidatePage(), InvalidatePos_(), InvalidatePrt_(), InvalidateSize_(), IsInSct(), IsTabFrame(), RES_ATTRSET_CHG(), SetCompletePaint(), and UpdateAttrFrame().
Referenced by SwRowFrame::OnFrameSize(), SwLayoutFrame::SetFrameFormat(), SwCellFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwSectionFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwSectionFrame::UpdateAttr_(), SwContentFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
SwRect SwFrame::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.
|
Definition at line 696 of file ssfrm.cxx.
References SvxBoxItem::CalcLineSpace(), SvxShadowItem::CalcSh