LibreOffice Module sw (master) 1
|
#include <ftnboss.hxx>
Public Member Functions | |
SwFootnoteBossFrame (SwFrameFormat *pFormat, SwFrame *pSib) | |
SwLayoutFrame * | FindBodyCont () |
Searches the first ContentFrame in BodyText below the page. More... | |
const SwLayoutFrame * | FindBodyCont () const |
void | SetMaxFootnoteHeight (const SwTwips nNewMax) |
void | AppendFootnote (SwContentFrame *, SwTextFootnote *) |
bool | RemoveFootnote (const SwContentFrame *, const SwTextFootnote *, bool bPrep=true) |
SwFootnoteContFrame * | FindFootnoteCont () |
const SwFootnoteContFrame * | FindFootnoteCont () const |
const SwFootnoteFrame * | FindFirstFootnote (SwContentFrame const *) const |
Get the first footnote of a given content. More... | |
SwFootnoteContFrame * | FindNearestFootnoteCont (bool bDontLeave=false) |
Search the next available footnote container. More... | |
void | RearrangeFootnotes (const SwTwips nDeadLine, const bool bLock, const SwTextFootnote *pAttr=nullptr) |
void | SetFootnoteDeadLine (const SwTwips nDeadLine) |
SwTwips | GetMaxFootnoteHeight () const |
SwTwips | GetVarSpace () const |
void | CollectFootnotes (const SwContentFrame *_pRef, SwFootnoteBossFrame *_pOld, SwFootnoteFrames &_rFootnoteArr, const bool _bCollectOnlyPreviousFootnotes=false) |
OD 03.04.2003 #108446# - add parameter <_bCollectOnlyPreviousFootnotes> in order to control, if only footnotes, which are positioned before the footnote boss frame <this> have to be collected. More... | |
void | MoveFootnotes_ (SwFootnoteFrames &rFootnoteArr, bool bCalc=false) |
void | MoveFootnotes (const SwContentFrame *pSrc, SwContentFrame *pDest, SwTextFootnote const *pAttr) |
SwNeighbourAdjust | NeighbourhoodAdjustment () const |
Public Member Functions inherited from SwLayoutFrame | |
virtual void | PaintSubsidiaryLines (const SwPageFrame *, const SwRect &) const |
void | RefreshLaySubsidiary (const SwPageFrame *, const SwRect &) const |
void | RefreshExtraData (const SwRect &) const |
void | ChgLowersProp (const Size &rOldSize) |
Change size of lowers proportionally. More... | |
void | AdjustColumns (const SwFormatCol *pCol, bool bAdjustAttributes) |
void | ChgColumns (const SwFormatCol &rOld, const SwFormatCol &rNew, const bool bChgFootnote=false) |
add or remove columns from a layoutframe. More... | |
void | PaintColLines (const SwRect &, const SwFormatCol &, const SwPageFrame *) const |
Paints the column separation line for the inner columns. More... | |
virtual bool | FillSelection (SwSelectionList &rList, const SwRect &rRect) const override |
virtual bool | GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const override |
Searches the ContentFrame owning the PrtArea containing the point. More... | |
virtual void | Cut () override |
virtual void | Paste (SwFrame *pParent, SwFrame *pSibling=nullptr) override |
const SwContentFrame * | GetContentPos (Point &rPoint, const bool bDontLeave, const bool bBodyOnly=false, SwCursorMoveState *pCMS=nullptr, const bool bDefaultExpand=true) const |
Finds the closest Content for the SPoint Is used for Pages, Flys and Cells if GetModelPositionForViewPoint failed. More... | |
SwLayoutFrame (SwFrameFormat *, SwFrame *) | |
virtual void | PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const override |
const SwFrame * | Lower () const |
SwFrame * | Lower () |
bool | ContainsDeleteForbiddenLayFrame () const |
const SwContentFrame * | ContainsContent () const |
Checks if the frame contains one or more ContentFrame's anywhere in his subsidiary structure; if so the first found ContentFrame is returned. More... | |
SwContentFrame * | ContainsContent () |
In order to save us from duplicating implementations, we cast here a little. More... | |
const SwCellFrame * | FirstCell () const |
Calls ContainsAny first to reach the innermost cell. More... | |
SwCellFrame * | FirstCell () |
const SwFrame * | ContainsAny (const bool _bInvestigateFootnoteForSections=false) const |
Method <ContainsAny()> doesn't investigate content of footnotes by default. More... | |
SwFrame * | ContainsAny (const bool _bInvestigateFootnoteForSections=false) |
bool | IsAnLower (const SwFrame *) const |
virtual const SwFrameFormat * | GetFormat () const |
virtual SwFrameFormat * | GetFormat () |
void | SetFrameFormat (SwFrameFormat *) |
bool | MoveLowerFootnotes (SwContentFrame *pStart, SwFootnoteBossFrame *pOldBoss, SwFootnoteBossFrame *pNewBoss, const bool bFootnoteNums) |
Moving the Footnotes of all Lowers - starting from StartContent. More... | |
void | NotifyLowerObjs (const bool _bUnlockPosOfObjs=false) |
force an unlockposition call for the lower objects. More... | |
void | InvaPercentLowers (SwTwips nDiff=0) |
Invalidates the inner Frames, whose width and/or height are calculated using percentages. More... | |
void | FormatWidthCols (const SwBorderAttrs &, const SwTwips nBorder, const SwTwips nMinHeight) |
Called by Format for Frames and Areas with columns. More... | |
SwTwips | InnerHeight () const |
InnerHeight returns the height of the content and may be bigger or less than the PrtArea-Height of the layoutframe himself. More... | |
bool | IsBefore (const SwLayoutFrame *_pCheckRefLayFrame) const |
method to check relative position of layout frame to a given layout frame. More... | |
SwFrame * | GetLastLower () |
virtual void | PaintBreak () const |
void | SetVertPosOrientFrameFor (SwAnchoredObject *pObj) |
void | ClearVertPosOrientFrameFor (SwAnchoredObject *pObj) |
const SwFrame * | GetLastLower () const |
Public Member Functions inherited from SwFrame | |
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 * | GetNextFlyLeaf (MakePageType eMakePage) |
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... | |
SwLayoutFrame * | GetPrevFlyLeaf () |
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 | SetDrawObjsAsDeleted (bool bDeleted) |
void | InvalidateObjs (const bool _bNoInvaOfAsCharAnchoredObjs=true) |
virtual void | PaintSwFrameShadowAndBorder (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &) const |
Paints shadows and borders. More... | |
void | PaintBaBo (const SwRect &, const SwPageFrame *pPage, const bool bOnlyTextBackground=false) const |
void | PaintSwFrameBackground (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &, const bool bLowerMode=false, const bool bLowerBorder=false, const bool bOnlyTextBackground=false) const |
Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored. More... | |
void | PaintBorderLine (const SwRect &, const SwRect &, const SwPageFrame *, const Color *pColor, const SvxBorderLineStyle=SvxBorderLineStyle::SOLID) const |
std::unique_ptr< drawinglayer::processor2d::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) |
Calculates the frame area size and the print area, in case they are invalid. More... | |
virtual void | CheckDirection (bool bVert) |
void | ReinitializeFrameSizeAttrFlags () |
bool | HasFixSize () const |
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 =0 |
void | dumpTopMostAsXml (xmlTextWriterPtr writer=nullptr) const |
void | dumpInfosAsXml (xmlTextWriterPtr writer) const |
virtual void | dumpAsXmlAttributes (xmlTextWriterPtr writer) const |
void | dumpChildrenAsXml (xmlTextWriterPtr writer) const |
bool | IsCollapse () const |
SwLayoutFrame * | GetNextCellLeaf () |
SwLayoutFrame * | GetPrevCellLeaf () |
void | SetInfFlags () |
const SwRowFrame * | IsInSplitTableRow () const |
const SwRowFrame * | IsInFollowFlowRow () const |
bool | IsInBalancedSection () const |
bool | IsMoveable (const SwLayoutFrame *_pLayoutFrame=nullptr) const |
determine, if frame is moveable in given environment More... | |
const SwAttrSet * | GetAttrSet () const |
WARNING: this may not return correct RES_PAGEDESC/RES_BREAK items for SwTextFrame, use GetBreakItem()/GetPageDescItem() instead. More... | |
virtual const SvxFormatBreakItem & | GetBreakItem () const |
virtual const SwFormatPageDesc & | GetPageDescItem () const |
SwFrame * | FindColFrame () |
SwRowFrame * | FindRowFrame () |
SwFootnoteBossFrame * | FindFootnoteBossFrame (bool bFootnotes=false) |
SwTabFrame * | ImplFindTabFrame () |
SwFootnoteFrame * | ImplFindFootnoteFrame () |
SwFlyFrame * | ImplFindFlyFrame () |
SwSectionFrame * | ImplFindSctFrame () |
const SwBodyFrame * | ImplFindBodyFrame () const |
SwFrame * | FindFooterOrHeader () |
void | ImplInvalidateNextPos (bool bNoFootnote) |
void | InvalidateNextPrtArea () |
method to invalidate printing area of next frame #i11859# More... | |
SwTextFrame * | DynCastTextFrame () |
const SwTextFrame * | DynCastTextFrame () const |
drawinglayer::attribute::SdrAllFillAttributesHelperPtr | getSdrAllFillAttributesHelper () const |
bool | supportsFullDrawingLayerFillAttributeSet () const |
Public Member Functions inherited from SwFrameAreaDefinition | |
SwFrameAreaDefinition () | |
virtual | ~SwFrameAreaDefinition () |
bool | isFrameAreaPositionValid () const |
bool | isFrameAreaSizeValid () const |
bool | isFramePrintAreaValid () const |
bool | isFrameAreaDefinitionValid () const |
sal_uInt32 | GetFrameId () const |
const SwRect & | getFrameArea () const |
const SwRect & | getFramePrintArea () const |
virtual basegfx::B2DHomMatrix | getFrameAreaTransformation () const |
virtual basegfx::B2DHomMatrix | getFramePrintAreaTransformation () const |
virtual void | transform_translate (const Point &rOffset) |
Public Member Functions inherited from SwClient | |
SwClient () | |
SwClient (SwClient &&) noexcept | |
virtual | ~SwClient () override |
std::optional< sw::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 |
Public Member Functions inherited from sw::WriterListener | |
bool | IsLast () const |
virtual const SwCellFrame * | DynCastCellFrame () const |
virtual const SwTabFrame * | DynCastTabFrame () const |
virtual const SwRowFrame * | DynCastRowFrame () const |
virtual const SwTable * | DynCastTable () const |
Public Member Functions inherited from SfxBroadcaster | |
SfxBroadcaster () | |
SfxBroadcaster (const SfxBroadcaster &rBC) | |
virtual | ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE |
void | Broadcast (const SfxHint &rHint) |
bool | HasListeners () const |
size_t | GetListenerCount () const |
void | ForAllListeners (std::function< bool(SfxListener *)> f) const |
Static Public Member Functions | |
static SwFootnoteFrame * | FindFootnote (const SwContentFrame *, const SwTextFootnote *) |
static void | ChangeFootnoteRef (const SwContentFrame *pOld, const SwTextFootnote *, SwContentFrame *pNew) |
Static Public Member Functions inherited from SwFrame | |
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 Member Functions | |
void | InsertFootnote (SwFootnoteFrame *) |
Protected Member Functions inherited from SwLayoutFrame | |
virtual void | DestroyImpl () override |
virtual | ~SwLayoutFrame () override |
virtual void | Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override |
"Formats" the Frame; Frame and PrtArea. More... | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext) override |
virtual SwTwips | ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false) override |
virtual SwTwips | GrowFrame (SwTwips, bool bTst=false, bool bInfo=false) override |
tools::Long | CalcRel (const SwFormatFrameSize &rSz) const |
Protected Member Functions inherited from SwFrame | |
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 () |
Calculates the frame area position, in case it's invalid. More... | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext)=0 |
SwTwips | AdjustNeighbourhood (SwTwips nDiff, bool bTst=false) |
Adjust surrounding neighbourhood after insertion. More... | |
virtual SwTwips | ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false)=0 |
virtual SwTwips | GrowFrame (SwTwips, bool bTst=false, bool bInfo=false)=0 |
sw::BroadcastingModify * | GetDep () |
use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More... | |
const sw::BroadcastingModify * | GetDep () const |
SwFrame (sw::BroadcastingModify *, SwFrame *) | |
void | CheckDir (SvxFrameDirection nDir, bool bVert, bool bOnlyBiDi, bool bBrowse) |
virtual bool | InvalidationAllowed (const InvalidationType _nInvalid) const |
method to determine, if an invalidation is allowed. More... | |
virtual void | ActionOnInvalidation (const InvalidationType _nInvalid) |
method to perform additional actions on an invalidation More... | |
void | PaintShadow (const SwRect &, SwRect &, const SwBorderAttrs &) const |
Paints a shadow if the format requests so. More... | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
virtual const IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () |
Protected Member Functions inherited from SwFrameAreaDefinition | |
void | setFrameAreaPositionValid (bool bNew) |
void | setFrameAreaSizeValid (bool bNew) |
void | setFramePrintAreaValid (bool bNew) |
Protected Member Functions inherited from SwClient | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint) override |
Protected Member Functions inherited from sw::WriterListener | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint)=0 |
Protected Member Functions inherited from SfxBroadcaster | |
void | Forward (SfxBroadcaster &rBC, const SfxHint &rHint) |
Static Protected Member Functions | |
static void | ResetFootnote (const SwFootnoteFrame *pAssumed) |
Private Member Functions | |
SwFootnoteContFrame * | MakeFootnoteCont () |
Insert a footnote container. More... | |
SwFootnoteFrame * | FindFirstFootnote () |
SwNeighbourAdjust | NeighbourhoodAdjustment_ () const |
Obtain if pFrame's size adjustment should be processed. More... | |
Static Private Member Functions | |
static void | CollectFootnotes_ (const SwContentFrame *, SwFootnoteFrame *, SwFootnoteFrames &, const SwFootnoteBossFrame *) |
Private Attributes | |
SwTwips | m_nMaxFootnoteHeight |
Friends | |
class | SwFrame |
class | SwSaveFootnoteHeight |
class | SwPageFrame |
Additional Inherited Members | |
Protected Types inherited from SwFrame | |
enum | InvalidationType { INVALID_SIZE , INVALID_PRTAREA , INVALID_POS , INVALID_LINENUM , INVALID_ALL } |
enumeration for the different invalidations #i28701# More... | |
Protected Attributes inherited from SwLayoutFrame | |
SwFrame * | m_pLower |
std::vector< SwAnchoredObject * > | m_VertPosOrientFramesFor |
Protected Attributes inherited from SwFrame | |
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 |
int | mnForbidDelete |
Definition at line 49 of file ftnboss.hxx.
|
inline |
Definition at line 71 of file ftnboss.hxx.
void SwFootnoteBossFrame::AppendFootnote | ( | SwContentFrame * | pRef, |
SwTextFootnote * | pAttr | ||
) |
Definition at line 1515 of file ftnfrm.cxx.
References SwFrame::Calc(), SwFootnoteFrame::ColLock(), SwFootnoteFrame::ColUnlock(), SwLayoutFrame::ContainsContent(), CONTINUOUS_ENDNOTES, SwFootnoteFrame::Cut(), SwFrame::DestroyFrame(), EndNote, FindBodyCont(), FindFootnote(), SwFrame::FindFootnoteBossFrame(), FindFootnoteCont(), SwFrame::FindFootnoteFrame(), SwFrame::FindNextCnt(), SwFrame::FindPageFrame(), SwFrame::FindSctFrame(), SwObjectFormatter::FormatObjsAtFrame(), FTNPOS_CHAPTER, IDocumentSettingAccess::get(), SwFootnoteFrame::GetAttr(), SwDoc::GetDfltFrameFormat(), SwFormat::GetDoc(), SwDoc::GetEndNoteInfo(), SwTextAttr::GetFootnote(), SwDoc::GetFootnoteInfo(), SwLayoutFrame::GetFormat(), SwNode::getIDocumentSettingAccess(), SwNodeIndex::GetIndex(), SwRootFrame::GetLastPage(), SwFrame::GetLower(), SwFrame::GetNext(), SwEndNoteInfo::GetPageDesc(), SwFrame::getRootFrame(), SwTextFootnote::GetStartNode(), SwTextFootnote::GetTextNode(), SwFrame::GetUpper(), SwSectionFrame::Growable(), InsertCnt_(), InsertFootnote(), InsertNewPage(), SwFrame::InvalidateSize(), SwFootnoteFrame::IsBackMoveLocked(), SwFrame::IsColLocked(), SwFrame::IsColumnFrame(), SwFootnoteFrame::IsDeleteForbidden(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), SwPageFrame::IsEndNotePage(), SwSectionFrame::IsFootnoteAtEnd(), SwPageFrame::IsFootnotePage(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsInSct(), SwFrame::IsSctFrame(), SwFrame::IsTextFrame(), SwFootnoteFrame::KeepLockPosOfLowerObjs(), lcl_GetApproximateFootnotePage(), SwLayoutFrame::Lower(), SwFootnoteInfo::m_ePos, SwFrame::OnRightPage(), RegistFlys(), SwPageFrame::SetEndNotePage(), SwFootnoteFrame::UnlockPosOfLowerObjs(), and SwPageFrame::UpdateFootnoteNum().
Referenced by SwTextFrame::ConnectFootnote().
|
static |
Definition at line 1764 of file ftnfrm.cxx.
References FindFootnote(), SwFootnoteFrame::GetFollow(), and SwFootnoteFrame::SetRef().
Referenced by SwTextFrame::ConnectFootnote(), SwTextFrame::JoinFrame(), MoveFootnotes(), and SwTextFrame::SplitFrame().
void SwFootnoteBossFrame::CollectFootnotes | ( | const SwContentFrame * | _pRef, |
SwFootnoteBossFrame * | _pOld, | ||
SwFootnoteFrames & | _rFootnoteArr, | ||
const bool | _bCollectOnlyPreviousFootnotes = false |
||
) |
OD 03.04.2003 #108446# - add parameter <_bCollectOnlyPreviousFootnotes> in order to control, if only footnotes, which are positioned before the footnote boss frame <this> have to be collected.
Definition at line 1778 of file ftnfrm.cxx.
References CollectFootnotes_(), FindBodyCont(), FindFirstFootnote(), SwLayoutFrame::GetLastLower(), SwFrame::GetPrev(), SwFrame::IsColumnFrame(), SwPageFrame::IsEmptyPage(), and SwLayoutFrame::Lower().
Referenced by SwLayoutFrame::MoveLowerFootnotes().
|
staticprivate |
Definition at line 1832 of file ftnfrm.cxx.
References SwLayoutFrame::ContainsAny(), CONTINUOUS_ENDNOTES, SwFootnoteFrame::Cut(), SwFrame::Cut(), SwFrame::DestroyFrame(), SwFrame::FindFootnoteBossFrame(), FindFootnoteCont(), SwFrame::FindPageFrame(), FootnoteInArr(), IDocumentSettingAccess::get(), SwFootnoteFrame::GetAttr(), SwFrame::GetAttrSet(), SwAttrSet::GetDoc(), SwFootnoteFrame::GetFollow(), SwTextAttr::GetFootnote(), SwDoc::getIDocumentSettingAccess(), SwFootnoteFrame::GetMaster(), SwFrame::GetNext(), SwFootnoteFrame::GetRef(), SwLayoutFrame::IsBefore(), SwFormatFootnote::IsEndNote(), lcl_NextFootnoteBoss(), SwLayoutFrame::Lower(), and SwFrame::Paste().
Referenced by CollectFootnotes(), and MoveFootnotes().
SwLayoutFrame * SwFootnoteBossFrame::FindBodyCont | ( | ) |
Searches the first ContentFrame in BodyText below the page.
Definition at line 48 of file findfrm.cxx.
References SwFrame::GetNext(), SwFrame::IsBodyFrame(), and SwLayoutFrame::Lower().
Referenced by SwFrame::AdjustNeighbourhood(), AppendFootnote(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), CalcClipRect(), SwTextFormatter::CalcFlyWidth(), SwPageFrame::CheckGrid(), SwLayHelper::CheckInsertPage(), CollectFootnotes(), SwLayoutCache::CompareLayout(), SwFootnoteFrame::Cut(), FindBodyCont(), SwPageFrame::FindFirstBodyContent(), SwPageFrame::GetContentHeight(), SwFrame::GetNextFootnoteLeaf(), SwFrame::GetPrevFootnoteLeaf(), GetVarSpace(), SwRootFrame::Init(), SwTextFrameBreak::IsBreakNow(), sw::IsPageFrameEmpty(), SwLayAction::IsShortCut(), lcl_NextFootnoteBoss(), SwPageFrame::MakeAll(), MakeFootnoteCont(), SwPageFrame::MoveFly(), SwContentFrame::MoveFootnoteCntFwd(), SwPageFrame::PaintDecorators(), SwPageFrame::PaintGrid(), SwRootFrame::RemoveFootnotes(), SwPageFrame::SetColMaxFootnoteHeight(), SetFootnoteDeadLine(), sw_RemoveFootnotes(), SwPageFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), and SwLayoutCache::Write().
|
inline |
Definition at line 119 of file ftnboss.hxx.
References FindBodyCont().
|
private |
Definition at line 1084 of file ftnfrm.cxx.
References SwFrame::FindFootnoteBossFrame(), FindNearestFootnoteCont(), SwFrame::FindPageFrame(), SwFootnoteFrame::GetFollow(), SwFrame::GetNext(), SwPageFrame::GetPhyPageNum(), SwFootnoteFrame::GetRef(), lcl_ColumnNum(), lcl_NextFootnoteBoss(), SwLayoutFrame::Lower(), and nPgNum.
Referenced by SwTextFrame::CalcPrepFootnoteAdjust(), CollectFootnotes(), FindFirstFootnote(), InsertFootnote(), MoveFootnotes(), RearrangeFootnotes(), and SwPageFrame::UpdateFootnoteNum().
const SwFootnoteFrame * SwFootnoteBossFrame::FindFirstFootnote | ( | SwContentFrame const * | pCnt | ) | const |
Get the first footnote of a given content.
Definition at line 1162 of file ftnfrm.cxx.
References FindFirstFootnote(), SwFrame::FindFootnoteBossFrame(), FindNearestFootnoteCont(), SwFrame::FindPageFrame(), SwFootnoteFrame::GetFollow(), SwFrame::GetNext(), SwFrame::GetPhyPageNum(), SwFootnoteFrame::GetRef(), lcl_ColumnNum(), lcl_NextFootnoteBoss(), and SwLayoutFrame::Lower().
|
static |
Definition at line 1696 of file ftnfrm.cxx.
References SwIterator< TElementType, TSource, eMode >::First(), SwFootnoteFrame::GetAttr(), SwFrame::GetAttrSet(), SwNode::GetContentNode(), SwAttrSet::GetDoc(), SwFootnoteFrame::GetMaster(), SwNodeIndex::GetNode(), SwFootnoteFrame::GetRef(), SwTextFootnote::GetStartNode(), SwFrame::GetUpper(), SwFrame::ImplFindFootnoteFrame(), and SwIterator< TElementType, TSource, eMode >::Next().
Referenced by AppendFootnote(), ChangeFootnoteRef(), SwTextFrame::ConnectFootnote(), SwTextFrame::FindFootnoteRef(), SwTextFormatter::NewFootnotePortion(), RemoveFootnote(), and SwTextFrame::RemoveFootnote().
SwFootnoteContFrame * SwFootnoteBossFrame::FindFootnoteCont | ( | ) |
Definition at line 1038 of file ftnfrm.cxx.
References SwFrame::GetLower(), SwFrame::GetNext(), SwFrame::IsFootnoteContFrame(), SwFrame::IsFootnoteFrame(), and SwLayoutFrame::Lower().
Referenced by SwFrame::AdjustNeighbourhood(), AppendFootnote(), SwTextFrame::CalcPrepFootnoteAdjust(), SwLayAction::CheckFirstVisPage(), SwFrame::CheckPageDescs(), CollectFootnotes_(), SwTextFrame::ConnectFootnote(), FindFootnoteCont(), FindNearestFootnoteCont(), SwTextFrame::Format(), SwLayAction::FormatLayout(), SwFrame::GetNextFootnoteLeaf(), SwFrame::GetNextLeaf(), SwFrame::GetPrevFootnoteLeaf(), SwCursorShell::GotoFootnoteText(), InsertFootnote(), sw::IsPageFrameEmpty(), lcl_FindEndnote(), lcl_GetApproximateFootnotePage(), MakeFootnoteCont(), SwTextFormatter::NewFootnotePortion(), SwLayAction::RemoveEmptyBrowserPages(), SetFootnoteDeadLine(), and sw_RemoveFootnotes().
|
inline |
Definition at line 124 of file ftnboss.hxx.
References FindFootnoteCont().
SwFootnoteContFrame * SwFootnoteBossFrame::FindNearestFootnoteCont | ( | bool | bDontLeave = false | ) |
Search the next available footnote container.
Definition at line 1061 of file ftnfrm.cxx.
References FindFootnoteCont(), SwFrame::FindPageFrame(), SwLayoutFrame::GetFormat(), SwPageFrame::IsEndNotePage(), and lcl_NextFootnoteBoss().
Referenced by FindFirstFootnote(), InsertFootnote(), and SwPageFrame::UpdateFootnoteNum().
|
inline |
Definition at line 97 of file ftnboss.hxx.
References m_nMaxFootnoteHeight.
Referenced by SwFrame::GetNextFootnoteLeaf(), SwFrame::GetPrevFootnoteLeaf(), SwFootnoteContFrame::GrowFrame(), lcl_AddColumns(), SwPageFrame::SetColMaxFootnoteHeight(), SwPageFrame::SwClientNotify(), SwSaveFootnoteHeight::SwSaveFootnoteHeight(), and SwSaveFootnoteHeight::~SwSaveFootnoteHeight().
SwTwips SwFootnoteBossFrame::GetVarSpace | ( | ) | const |
Definition at line 2539 of file ftnfrm.cxx.
References BROWSE_HEIGHT, FindBodyCont(), SwFrame::FindPageFrame(), SwFrame::FindSctFrame(), SwFootnoteFrame::GetAttr(), SwRectFnSet::GetBottom(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), SwTextAttr::GetFootnote(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwFrame::GetNext(), SwRectFnSet::GetPrtTop(), SwFrame::getRootFrame(), SwRectFnSet::GetTop(), SwViewShell::GetViewOptions(), SwRect::Height(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), SwFrame::IsFootnoteContFrame(), SwFrame::IsInSct(), SwFrame::IsPageFrame(), SwLayoutFrame::Lower(), and SwRectFnSet::YDiff().
Referenced by SwFrame::AdjustNeighbourhood(), and SwFootnoteContFrame::GrowFrame().
|
protected |
Definition at line 1235 of file ftnfrm.cxx.
References ENDNOTE, FindFirstFootnote(), SwFrame::FindFootnoteBossFrame(), FindFootnoteCont(), FindNearestFootnoteCont(), SwFrame::FindPageFrame(), SwFootnoteFrame::GetAttr(), SwFormat::GetDoc(), SwSectionFrame::GetEndSectFormat(), SwFootnoteFrame::GetFollow(), SwTextAttr::GetFootnote(), SwLayoutFrame::GetFormat(), SwFootnoteFrame::GetMaster(), SwFrame::GetNext(), SwFrame::GetPhyPageNum(), SwFootnoteFrame::GetRef(), SwFrame::GetUpper(), SwFrame::ImplFindSctFrame(), SwSectionFrame::IsDescendantFrom(), SwFormatFootnote::IsEndNote(), SwPageFrame::IsEndNotePage(), SwSectionFrame::IsFootnoteAtEnd(), SwFrame::IsInSct(), lcl_ColumnNum(), lcl_FindFootnotePos(), lcl_NextFootnoteBoss(), SwLayoutFrame::Lower(), MakeFootnoteCont(), SwFootnoteFrame::Paste(), and ResetFootnote().
Referenced by AppendFootnote(), and MoveFootnotes_().
|
private |
Insert a footnote container.
A footnote container is always placed directly behind the body text.
The frame format (FrameFormat) is always the default frame format.
Definition at line 1028 of file ftnfrm.cxx.
References FindBodyCont(), FindFootnoteCont(), SwLayoutFrame::GetFormat(), SwFrame::GetNext(), SwLayoutFrame::Paste(), and SAL_WARN_IF.
Referenced by SwFrame::GetNextFootnoteLeaf(), SwFrame::GetPrevFootnoteLeaf(), and InsertFootnote().
void SwFootnoteBossFrame::MoveFootnotes | ( | const SwContentFrame * | pSrc, |
SwContentFrame * | pDest, | ||
SwTextFootnote const * | pAttr | ||
) |
Definition at line 2177 of file ftnfrm.cxx.
References ChangeFootnoteRef(), CollectFootnotes_(), FindFirstFootnote(), SwFrame::FindFootnoteBossFrame(), SwFrame::FindPageFrame(), FTNPOS_CHAPTER, SwTextAttr::GetFootnote(), SwLayoutFrame::GetFormat(), SwPageFrame::GetPhyPageNum(), SwFrame::GetUpper(), SwFormatFootnote::IsEndNote(), SwFrame::IsSctFrame(), MoveFootnotes_(), and SwPageFrame::UpdateFootnoteNum().
Referenced by SwTextFrame::ConnectFootnote(), and SwTextFrame::RemoveFootnote().
void SwFootnoteBossFrame::MoveFootnotes_ | ( | SwFootnoteFrames & | rFootnoteArr, |
bool | bCalc = false |
||
) |
Definition at line 1969 of file ftnfrm.cxx.
References SwFrame::Calc(), SwLayoutFrame::ContainsAny(), SwFrame::Cut(), SwFrame::DestroyFrame(), SwFrame::FindFootnoteFrame(), SwFrame::FindNext(), SwFrame::FindPageFrame(), FootnoteMove, SwObjectFormatter::FormatObjsAtFrame(), SwTextAttr::GetAttr(), SwFootnoteFrame::GetAttr(), SwRootFrame::GetCurrShell(), SwFrame::GetNext(), SwViewShell::GetOut(), SwPageFrame::GetPhyPageNum(), SwFrame::getRootFrame(), InsertFootnote(), SwFrame::InvalidatePos_(), SwLayoutFrame::IsAnLower(), SwFootnoteFrame::IsBackMoveLocked(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsLayoutFrame(), SwFrame::IsSctFrame(), SwFrame::IsTextFrame(), SwFootnoteFrame::KeepLockPosOfLowerObjs(), lcl_ColumnNum(), SwFootnoteFrame::LockBackMove(), SwFrame::Prepare(), SwRectFnSet::SetHeight(), SwFootnoteFrame::UnlockBackMove(), and SwFootnoteFrame::UnlockPosOfLowerObjs().
Referenced by SwEndnoter::InsertEndnotes(), MoveFootnotes(), and SwLayoutFrame::MoveLowerFootnotes().
|
inline |
Definition at line 115 of file ftnboss.hxx.
References SwFrame::IsPageFrame(), NeighbourhoodAdjustment_(), and OnlyAdjust.
Referenced by SwFootnoteContFrame::GrowFrame().
|
private |
Obtain if pFrame's size adjustment should be processed.
For a page frame of columns directly below the page AdjustNeighbourhood() needs to be called, or Grow()/ Shrink() for frame columns respectively.
A column section is special, since if there is a footnote container in a column and those footnotes are not collected, it is handled like a page frame.
Definition at line 2620 of file ftnfrm.cxx.
References AdjustGrow, SwFrame::GetNext(), SwFrame::GetPrev(), SwFrame::GetUpper(), GrowAdjust, GrowShrink, SwFrame::IsColLocked(), SwFrame::IsFlyFrame(), SwFrame::IsFootnoteContFrame(), SwFrame::IsPageBodyFrame(), SwFrame::IsSctFrame(), SwLayoutFrame::Lower(), and OnlyAdjust.
Referenced by NeighbourhoodAdjustment().
void SwFootnoteBossFrame::RearrangeFootnotes | ( | const SwTwips | nDeadLine, |
const bool | bLock, | ||
const SwTextFootnote * | pAttr = nullptr |
||
) |
Definition at line 2215 of file ftnfrm.cxx.
References AdjustSizeWithoutFormatting, SwFrame::Calc(), SwFootnoteFrame::ColLock(), SwFootnoteFrame::ColUnlock(), SwLayoutFrame::ContainsAny(), SwFootnoteFrame::Cut(), SwSectionFrame::Cut(), SwFrame::DestroyFrame(), FindFirstFootnote(), SwFrame::FindFootnoteBossFrame(), SwFrame::FindFootnoteFrame(), SwFrame::FindNext(), SwFrame::FindPageFrame(), SwObjectFormatter::FormatObjsAtFrame(), SwFootnoteFrame::GetAttr(), SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwTextAttr::GetFootnote(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrame::GetLower(), SwFrame::GetNext(), SwViewShell::GetOut(), SwFrame::GetPrev(), SwRectFnSet::GetPrtBottom(), SwFootnoteFrame::GetRef(), SwFrame::getRootFrame(), SwFrame::GetUpper(), SwFrame::InvalidatePos_(), SwFrame::InvalidateSize_(), SwFootnoteFrame::IsBackMoveLocked(), SwFrame::IsColLocked(), SwFootnoteFrame::IsDeleteForbidden(), SwFormatFootnote::IsEndNote(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsSctFrame(), SwFrame::IsTextFrame(), SwFootnoteFrame::KeepLockPosOfLowerObjs(), lcl_FindFootnotePos(), SwFootnoteFrame::LockBackMove(), SwLayoutFrame::Lower(), SwFrame::Prepare(), SwRectFnSet::TopDist(), SwFootnoteFrame::UnlockBackMove(), and SwFootnoteFrame::UnlockPosOfLowerObjs().
Referenced by SwTextFrame::CalcPrepFootnoteAdjust(), and SwTextFrame::ConnectFootnote().
bool SwFootnoteBossFrame::RemoveFootnote | ( | const SwContentFrame * | pRef, |
const SwTextFootnote * | pAttr, | ||
bool | bPrep = true |
||
) |
Definition at line 1736 of file ftnfrm.cxx.
References SwFootnoteFrame::Cut(), SwFrame::DestroyFrame(), FindFootnote(), SwContentFrame::FindMaster(), SwFrame::FindPageFrame(), FootnoteInvalidationGone, SwFootnoteFrame::GetFollow(), SwTextFrame::IsLocked(), SwFrame::IsTextFrame(), SwTextFrame::Prepare(), and SwPageFrame::UpdateFootnoteNum().
Referenced by SwTextFrame::ConnectFootnote(), SwTextFootnote::DelFrames(), SwTextFrame::HideFootnotes(), and SwTextFrame::RemoveFootnote().
|
staticprotected |
Definition at line 1195 of file ftnfrm.cxx.
References SwFootnoteFrame::Cut(), SwFrame::DestroyFrame(), SwIterator< TElementType, TSource, eMode >::First(), SwFootnoteFrame::GetAttr(), SwNode::GetContentNode(), SwFormat::GetDoc(), SwFootnoteFrame::GetFollow(), SwLayoutFrame::GetFormat(), SwFootnoteFrame::GetMaster(), SwNodeIndex::GetNode(), SwFrame::getRootFrame(), SwTextFootnote::GetStartNode(), SwFrame::GetUpper(), SwFootnoteFrame::IsDeleteForbidden(), SwFrame::IsFootnoteFrame(), and SwIterator< TElementType, TSource, eMode >::Next().
Referenced by InsertFootnote().
void SwFootnoteBossFrame::SetFootnoteDeadLine | ( | const SwTwips | nDeadLine | ) |
Definition at line 2511 of file ftnfrm.cxx.
References SwRectFnSet::BottomDist(), SwFrame::Calc(), FindBodyCont(), FindFootnoteCont(), SwFrame::FindSctFrame(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), SwFrameAreaDefinition::getFrameArea(), SwFrame::getRootFrame(), SwViewShell::GetViewOptions(), SwFrame::Grow(), SwFrame::IsInSct(), LONG_MAX, and m_nMaxFootnoteHeight.
Referenced by SwSaveFootnoteHeight::SwSaveFootnoteHeight().
|
inline |
Definition at line 78 of file ftnboss.hxx.
References m_nMaxFootnoteHeight.
Referenced by lcl_AddColumns(), SwPageFrame::SetColMaxFootnoteHeight(), SwPageFrame::SwClientNotify(), SwColumnFrame::SwColumnFrame(), and SwPageFrame::SwPageFrame().
|
friend |
Definition at line 52 of file ftnboss.hxx.
|
friend |
Definition at line 54 of file ftnboss.hxx.
|
friend |
Definition at line 53 of file ftnboss.hxx.
|
private |
Definition at line 57 of file ftnboss.hxx.
Referenced by GetMaxFootnoteHeight(), SetFootnoteDeadLine(), SetMaxFootnoteHeight(), and SwSaveFootnoteHeight::~SwSaveFootnoteHeight().