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 * | 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... | |
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) |
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::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 |
![]() | |
bool | IsLast () const |
virtual const SwCellFrame * | DynCastCellFrame () const |
virtual const SwTabFrame * | DynCastTabFrame () const |
virtual const SwRowFrame * | DynCastRowFrame () const |
virtual const SwTable * | DynCastTable () 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 |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint) override |
![]() | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint)=0 |
![]() | |
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 |
int | mnForbidDelete |
Private Member Functions | |
void | UpdateAttrFrame (const SfxPoolItem *, const SfxPoolItem *, SwFrameInvFlags &) |
SwFrame * | GetIndNext_ () |
const SwLayoutFrame * | ImplGetNextLayoutLeaf (bool bFwd) const |
Finds the next layout leaf. More... | |
SwModify * | GetRegisteredInNonConst () const |
const SwModify * | GetRegisteredIn () const |
SwModify * | GetRegisteredIn () |
Private Attributes | |
SwRootFrame * | mpRoot |
SwLayoutFrame * | mpUpper |
SwFrame * | mpNext |
SwFrame * | mpPrev |
Static Private Attributes | |
static SwCache * | spCache = nullptr |
Friends | |
class | SwFlowFrame |
class | SwLayoutFrame |
class | SwLooping |
class | SwDeletionChecker |
SwFrame * | SaveContent (SwLayoutFrame *, SwFrame *pStart) |
void | RestoreContent (SwFrame *, SwLayoutFrame *, SwFrame *pSibling) |
void | ValidateSz (SwFrame *pFrame) |
void | ValidateText (SwFrame *pFrame) |
void | MakeNxt (SwFrame *pFrame, SwFrame *pNxt) |
SwFrame * | sw_FormatNextContentForKeep (SwTabFrame *pTabFrame) |
SwFrame * | FindNext_ () |
SwFrame * | FindPrev_ () |
SwContentFrame * | FindNextCnt_ (const bool _bInSameFootnote) |
method to determine next content frame in the same environment for a flow frame (content frame, table frame, section frame) More... | |
SwContentFrame * | FindPrevCnt_ () |
method to determine previous content frame in the same environment for a flow frame (content frame, table frame, section frame) More... | |
void | SetDirFlags (bool bVert) |
Updates the vertical or the righttoleft-flags. More... | |
SwPageFrame * | ImplFindPageFrame () |
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 |
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 378 of file ssfrm.cxx.
References 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 1945 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 1614 of file wsfrm.cxx.
References SwRect::AddHeight(), AdjustN, bFootnote, SwRect::Bottom(), BROWSE_HEIGHT, ePos, SwFootnoteBossFrame::FindBodyCont(), SwFootnoteBossFrame::FindFootnoteCont(), FindSctFrame(), SwFootnoteFrame::GetAttr(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), GetDrawObjs(), SwTextAttr::GetFootnote(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), GetNext(), GetPrev(), SwFormatVertOrient::GetRelationOrient(), getRootFrame(), SwRectFnSet::GetTop(), GetUpper(), SwFootnoteBossFrame::GetVarSpace(), SwFormatVertOrient::GetVertOrient(), SwViewShell::GetViewOptions(), GPOS_NONE, GPOS_TILED, SwRect::HasArea(), Height, SwRect::Height(), SwViewShell::Imp(), InvalidatePage(), InvalidatePos(), InvalidatePos_(), InvalidatePrt(), InvalidatePrt_(), InvalidateSize(), InvalidateSize_(), SwViewShell::InvalidateWindows(), IsBodyFrame(), IsColLocked(), IsColumnFrame(), IsCompletePaint(), SwSectionFrame::IsEndnAtEnd(), SwFormatFootnote::IsEndNote(), IsFooterFrame(), IsFootnoteBossFrame(), IsFootnoteContFrame(), IsHeaderFrame(), IsInSct(), IsPageBodyFrame(), IsPageFrame(), IsSctFrame(), SwRectFnSet::IsVert(), IsVertical(), SwRectFnSet::IsVertL2R(), SwRect::Left(), Lower, SwLayoutFrame::Lower(), SwFormat::makeBackgroundBrushItem(), mbCompletePaint, min(), nBorder, SwPostItHelper::NONE, NONE, SwRect::Pos(), PROTOCOL_ENTER, SetCompletePaint(), SwViewShellImp::SetFirstVisPageInvalid(), SwRectFnSet::SetHeight(), SwRect::Top(), SwViewShell::VisArea(), and SwRect::Width().
Referenced by ChgSize(), SwLayoutFrame::Cut(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwLayoutFrame::Paste(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 929 of file frame.hxx.
Referenced by SwFrameDeleteGuard::~SwFrameDeleteGuard().
void SwFrame::AppendDrawObj | ( | SwAnchoredObject & | _rNewObj | ) |
Definition at line 2288 of file fly.cxx.
References SwViewShellImp::AddAccessibleObj(), SwPageFrame::AppendDrawObjToPage(), 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 SwDrawContact::ConnectToLayout(), SwDrawContact::DisconnectObjFromLayout(), lcl_MakeObjs(), and SwTextFrame::MoveFlyInCnt().
void SwFrame::AppendFly | ( | SwFlyFrame * | pNew | ) |
Definition at line 2228 of file fly.cxx.
References SwPageFrame::AppendFlyToPage(), SwAnchoredObject::ChgAnchorFrame(), FindPageFrame(), and m_pDrawObjs.
Referenced by SwTextFlyCnt::GetFlyFrame_(), lcl_MakeObjs(), SwTextFrame::MoveFlyInCnt(), SwPageFrame::PlaceFly(), SwFlyLayFrame::SwClientNotify(), and SwFlyAtContentFrame::SwClientNotify().
|
virtual |
Reimplemented in SwFlyFrame.
Definition at line 1799 of file trvlfrm.cxx.
References SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), SwFrameAreaDefinition::isFramePrintAreaValid(), and PrepareMake().
Referenced by SwTextFrame::AdjustFrame(), SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::Calc(), SwTextFrame::CalcFollow(), SwSectionFrame::CalcFootnoteContent(), SwContentFrame::CalcLowers(), SwViewShell::CalcPagesForPrint(), SwPagePreviewLayout::CalcPreviewLayoutSizes(), SwPagePreviewLayout::CalcPreviewPages(), SwFlyFreeFrame::CheckClip(), SwRootFrame::CheckViewLayout(), ChkChartSel(), SwAutoFormat::EnsureFormatted(), SwFlyInContentFrame::Format(), SwSectionFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutTab(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwTextFrame::GetFormatted(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwRootFrame::GetNextPrevContentPos(), GetTableSel(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwTextFrame::Hyphenate(), SwLayAction::InternalAction(), SwLayAction::IsShortCut(), lcl_ColumnRefresh(), lcl_EmergencyFormatFootnoteCont(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), lcl_FormatTable(), lcl_InnerCalcLayout(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeObjPos(), SwAnchoredDrawObject::MakeObjPosAnchoredAtPara(), MakePos(), SwCursorShell::MoveColumn(), SwCursorShell::MoveCursorToNum(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), OptPrepareMake(), SwLayoutFrame::PaintSwFrame(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwRootFrame::SetCurrPage(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwPageFrame::SwPageFrame(), SwLayAction::TurboAction_(), SwPageFrame::UpdateAttr_(), SwCursorShell::UpdateCursor(), SwCursor::UpDown(), ValidateBodyFrame_(), and SwTextFrame::ValidateFrame().
|
protected |
Definition at line 341 of file wsfrm.cxx.
References mbDerivedR2L, mbDerivedVert, mbInvalidR2L, mbInvalidVert, mbRightToLeft, mbVertical, mbVertLR, mbVertLRBT, and SetDirFlags().
Referenced by SwCellFrame::CheckDirection(), SwFlyFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::CheckDirection(), and SwTextFrame::CheckDirection().
void SwFrame::CheckDirChange | ( | ) |
checks the layout direction and invalidates the lower frames recursively, if necessary.
Definition at line 194 of file ssfrm.cxx.
References SwLayoutFrame::AdjustColumns(), CheckDirChange(), SwTableLine::ClaimFrameFormat(), SwAnchoredObject::DrawObj(), SwAnchoredObject::DynCastFlyFrame(), Fixed, SwAnchoredObject::GetAnchorFrameContainingAnchPos(), SwFormat::GetCol(), SwFormat::GetDoc(), GetDrawObjs(), SwLayoutFrame::GetFormat(), SwTableLine::GetFrameFormat(), SwFormat::GetFrameSize(), SvxSizeItem::GetHeight(), SwFormatFrameSize::GetHeightSizeType(), GetNext(), GetUpper(), i, InvalidateAll(), SwAnchoredObject::InvalidateObjPos(), IsCellFrame(), IsColumnFrame(), IsLayoutFrame(), IsPageFrame(), IsRightToLeft(), IsTextFrame(), IsVertical(), IsVertLR(), Lower, SwLayoutFrame::Lower(), mbInvalidR2L, mbRightToLeft, mbVertical, Minimum, SwTextFrame::Prepare(), SwDoc::SetAttr(), setContextWritingMode(), SvxSizeItem::SetHeight(), SwFormatFrameSize::SetHeightSizeType(), SetInvalidVert(), SwSortedObjs::size(), and SwAnchoredObject::UpdateLayoutDir().
Referenced by CheckDirChange(), InsertCnt_(), SwRootFrame::InvalidateAllContent(), SwTabFrame::Join(), SwTabFrame::Prepare(), SwTabFrame::RemoveFollowFlowLine(), SwTabFrame::Split(), SwCellFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
|
virtual |
Reimplemented in SwCellFrame, SwFlyFrame, SwPageFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Definition at line 396 of file wsfrm.cxx.
References IsFooterFrame(), IsHeaderFrame(), mbDerivedR2L, mbDerivedVert, and SetDirFlags().
Referenced by SwCellFrame::CheckDirection(), SwFlyFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::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 1066 of file pagechg.cxx.
References SwRootFrame::AssertPageFlys(), SwViewShellImp::CheckWaitCursor(), SwPageFrame::Cut(), DestroyFrame(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), SwFootnoteBossFrame::FindFootnoteCont(), SwPageFrame::FindPageDesc(), SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwDoc::GetEmptyPageFormat(), SwDoc::GetFootnoteIdxs(), SwPageDesc::GetFootnoteInfo(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwDoc::getIDocumentFieldsAccess(), SwViewShellImp::GetLayAction(), SwPageDesc::GetLeftFormat(), GetNext(), SwPageFrame::GetPageDesc(), SwPageFrame::GetPhyPageNum(), GetPrev(), SwPageDesc::GetRightFormat(), getRootFrame(), GetUpper(), SwViewShell::Imp(), InvalidateAll_(), SwViewShellImp::IsAction(), SwLayAction::IsCheckPages(), IsDeleteForbidden(), SwPageFrame::IsEmptyPage(), sw::IsPageFrameEmpty(), SwViewShellImp::IsUpdateExpFields(), LONG_MAX, OnFirstPage(), OnRightPage(), SwPageFrame::Paste(), SwPageFrame::PreparePage(), SAL_INFO, SwRootFrame::SetAssertFlyPages(), SwLayAction::SetCheckPageNum(), SwLayoutFrame::SetFrameFormat(), SwPageFrame::SetPageDesc(), SwRect::Top(), IDocumentFieldsAccess::UpdatePageFields(), and WannaRightPage().
Referenced by SwRootFrame::AllCheckPageDescs(), SwRootFrame::CheckFootnotePageDescs(), InsertPage(), SwLayAction::InternalAction(), SwViewShell::InvalidateLayout(), MakeFrames(), SwTabFrame::Paste(), SwTOXBaseSection::Update(), SwContentFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
Reimplemented in SwFlyFrame, and SwRootFrame.
Definition at line 737 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 448 of file frame.hxx.
Referenced by SwFlyFreeFrame::CheckClip(), SwFlyFrame::Format(), and SwHeadFootFrame::FormatSize().
|
inlineprotected |
Definition at line 449 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 5181 of file paintfrm.cxx.
References drawinglayer::processor2d::createProcessor2DFromOutputDevice(), SwRootFrame::GetCurrShell(), SdrPageView::GetPage(), SwViewShellImp::GetPageView(), getRootFrame(), GetXDrawPageForSdrPage(), SwViewShell::Imp(), drawinglayer::geometry::ViewInformation2D::setViewport(), drawinglayer::geometry::ViewInformation2D::setViewTransformation(), and drawinglayer::geometry::ViewInformation2D::setVisualizedPage().
Referenced by ProcessPrimitives().
|
pure virtual |
Implemented in SwCellFrame, SwContentFrame, SwFlyFrame, SwFootnoteFrame, SwLayoutFrame, SwPageFrame, SwRootFrame, SwRowFrame, SwSectionFrame, and SwTabFrame.
Referenced by SwFlyFrame::ChainFrames(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwFrameFormat::DelFrames(), InsertCnt_(), lcl_CalcDownDist(), SwTabFrame::MakeAll(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteFrame::Paste(), SwRootFrame::RemoveFootnotes(), and SwHandleAnchorNodeChg::SwHandleAnchorNodeChg().
|
static |
this is the only way to delete a SwFrame instance
Definition at line 388 of file ssfrm.cxx.
References DestroyImpl(), m_isInDestroy, and mbInDtor.
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::ChainFrames(), CheckPageDescs(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), SwRootFrame::DeleteEmptySct_(), DelFlys(), SwFrameFormat::DelFrames(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), FndBox_::DelFrames(), DestroyImpl(), SwLayoutFrame::DestroyImpl(), SwViewShell::Init(), InsertCnt_(), InsertGroupBefore(), SwTabFrame::Join(), SwTabFrame::JoinAndDelFollows(), SwTextFrame::JoinFrame(), lcl_CalcDownDist(), lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), lcl_RemoveColumns(), lcl_UpdateRepeatedHeadlines(), MakeFrames(), SwSectionFrame::MergeNext(), SwSectionFrame::MoveContentAndDelete(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteFrame::Paste(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), SwFootnoteBossFrame::RearrangeFootnotes(), SwLayAction::RemoveEmptyBrowserPages(), SwTabFrame::RemoveFollowFlowLine(), SwFootnoteBossFrame::RemoveFootnote(), SwRootFrame::RemoveFootnotes(), SwRootFrame::RemovePage(), SwFootnoteBossFrame::ResetFootnote(), sw_RemoveFootnotes(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwTabFrame::SwTabFrame(), SwTabFrame::UpdateAttr_(), and SwFlyFrameFormat::~SwFlyFrameFormat().
|
protectedvirtual |
Reimplemented in SwCellFrame, SwContentFrame, SwColumnFrame, SwFlyFrame, SwFlyFreeFrame, SwFlyInContentFrame, SwLayoutFrame, SwNoTextFrame, SwPageFrame, SwRootFrame, SwRowFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Definition at line 328 of file ssfrm.cxx.
References DestroyFrame(), SwDrawContact::DisconnectObjFromLayout(), SwViewShellImp::DisposeAccessibleFrame(), SwAnchoredObject::DrawObj(), SwAnchoredObject::DynCastFlyFrame(), SwRootFrame::GetCurrShell(), GetDep(), GetLower(), getRootFrame(), SdrObject::GetUserCall(), i, SwViewShell::Imp(), IsAccessibleFrame(), SwRootFrame::IsAnyShellAccessible(), IsCellFrame(), IsFlyFrame(), IsTextFrame(), m_pDrawObjs, and mbInDtor.
Referenced by DestroyFrame(), SwContentFrame::DestroyImpl(), and SwLayoutFrame::DestroyImpl().
|
virtual |
Reimplemented in SwFlyFrame.
Definition at line 187 of file xmldump.cxx.
References Body, Cell, Column, SwView::dumpAsXml(), SwLinePortion::dumpAsXml(), dumpAsXmlAttributes(), SwLinePortion::dumpAsXmlAttributes(), dumpChildrenAsXml(), dumpInfosAsXml(), SwFlyFrame::DynCastFlyFrame(), sw::MergedPara::extents, Fly, Footer, Ftn, FtnCont, SwRootFrame::GetCurrShell(), GetDrawObjs(), SfxViewShell::GetFirst(), SwLineLayout::GetFirstPortion(), SwNode::GetIndex(), SwCellFrame::GetLayoutRowSpan(), SwTextFrame::GetMergedPara(), SwPageDesc::GetName(), SwLineLayout::GetNext(), SfxViewShell::GetNext(), SwLinePortion::GetNextPortion(), SfxViewShell::GetObjectShell(), SwTextFrame::GetOffset(), SwPageFrame::GetPageDesc(), SwTextFrame::GetPara(), SwPageFrame::GetPhyPageNum(), SwViewShell::GetSfxViewShell(), SwPageFrame::GetSortedObjs(), 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, sw::MergedPara::pParaPropsNode, Root, Row, Section, SwSortedObjs::size(), Tab, and Txt.
Referenced by SwFlyFrame::dumpAsXml(), dumpChildrenAsXml(), dumpTopMostAsXml(), sw::LayoutDumpFilter::filter(), and SwEditWin::KeyInput().
|
virtual |
Reimplemented in SwCellFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Definition at line 416 of file xmldump.cxx.
References SwFootnoteFrame::GetFollow(), SwSection::GetFormat(), SwLayoutFrame::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 474 of file xmldump.cxx.
References dumpAsXml(), GetLower(), and GetNext().
Referenced by dumpAsXml().
void SwFrame::dumpInfosAsXml | ( | xmlTextWriterPtr | writer | ) | const |
Definition at line 399 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 176 of file xmldump.cxx.
References dumpAsXml(), and GetUpper().
SwTextFrame * SwFrame::DynCastTextFrame | ( | ) |
Definition at line 1907 of file findfrm.cxx.
References IsTextFrame().
Referenced by SwFEShell::CalcBoundRect(), SwAccessibleParagraph::getAccessibleRelationSet(), SwAccessibleParagraph::getLocale(), SwFlyAtContentFrame::MakeAll(), SwFEShell::ShouldObjectBeSelected(), and SwBorderAttrs::SwBorderAttrs().
const SwTextFrame * SwFrame::DynCastTextFrame | ( | ) | const |
Definition at line 1912 of file findfrm.cxx.
References IsTextFrame().
|
virtual |
Reimplemented in SwLayoutFrame, SwPageFrame, SwRootFrame, and SwTextFrame.
Definition at line 41 of file unusedf.cxx.
Referenced by SwLayoutFrame::FillSelection(), and SwRootFrame::FillSelection().
|
inline |
Definition at line 1121 of file frame.hxx.
References ImplFindBodyFrame(), and IsInDocBody().
Referenced by SwTextFrame::FormatAdjust(), SwObjectFormatter::FormatObjsAtFrame_(), and SwFlyFrame::IsShowUnfloatButton().
SwFrame * SwFrame::FindColFrame | ( | ) |
Definition at line 595 of file findfrm.cxx.
References GetUpper(), and IsColumnFrame().
Referenced by SwCursorShell::bColumnChange(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), FindColFrame(), SwTextFrame::FormatAdjust(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwTextFormatter::FormatQuoVadis(), lcl_ColumnNum(), MakeFrames(), and SwAnchoredObject::OverlapsPrevColumn().
|
inline |
Definition at line 1092 of file frame.hxx.
References FindColFrame().
|
inline |
Definition at line 1112 of file frame.hxx.
References ImplFindFlyFrame(), and IsInFly().
Referenced by SwObjectFormatterLayFrame::AdditionalFormatObjsOnPage(), SwPageFrame::AppendDrawObjToPage(), SwPageFrame::AppendFlyToPage(), SwFEShell::CalcBoundRect(), SwTabFrame::CalcFlyOffsets(), SwRootFrame::CalcFrameRects(), SwSectionFrame::CheckClipping(), SwDoc::ChgAnchor(), SwNoTextFrame::ClearCache(), SwTextFly::CtorInitTextFly(), SwFEShell::FindAnchorPos(), SwFlyFrame::FindChainNeighbour(), SwFEShell::FindFlyFrame(), FindFrameInBody(), SwSectionFrame::Format(), SwFEShell::GetAnyCurRect(), SwFEShell::GetBestObject(), SwFEShell::GetCurrFlyFrame(), SwAccessibleDocument::getExtendedAttributes(), SwNode::GetFlyFormat(), SwFEShell::GetFormatFromAnyObj(), SwEditShell::GetIMapGraphic(), GetLeaf(), SwDrawView::GetMaxToBtmObj(), SwDrawView::GetMaxToTopObj(), GetNextFlyLeaf(), SwNoTextFrame::GetSize(), GetVirtualUpper(), SwSectionFrame::Grow_(), SwFEShell::ImpEndCreate(), SwCallLink::ImplDestroy(), SwContentNotify::ImplDestroy(), ImplGetNextLayoutLeaf(), SwNoTextFrame::ImplPaintPictureBitmap(), SwNoTextFrame::ImplPaintPictureGraphic(), InsertCnt_(), SwFEShell::InsertLabel(), SwFlyFrame::Invalidate_(), SwAccessibleMap::InvalidateCursorPosition(), InvalidatePage(), SwCursorShell::IsCursorReadonly(), SwFEShell::IsFlyInFly(), IsMoveable(), SwFlyFrame::IsPaint(), lcl_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(), SwFlyFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwUndoInsertLabel::RepeatImpl(), SwFlyFrame::Shrink_(), and SwFlyLayFrame::SwClientNotify().
|
inline |
Definition at line 1134 of file frame.hxx.
References ImplFindFlyFrame(), and IsInFly().
SwFrame * SwFrame::FindFooterOrHeader | ( | ) |
Definition at line 613 of file findfrm.cxx.
References FRM_HEADFOOT, GetType(), GetUpper(), and IsFlyFrame().
Referenced by SwTaggedPDFHelper::BeginBlockStructureElements(), CalcClipRect(), SwTabFrame::CalcFlyOffsets(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFreeFrame::CheckClip(), SwDrawContact::ChkPage(), SwFEShell::FindAnchorPos(), SwFlyFrame::FindChainNeighbour(), FindFooterOrHeader(), FindFrameInBody(), FindPrevCnt_(), SwFEShell::GetAnyCurRect(), SwTextFly::GetMaxBottom(), GetNextSctLeaf(), GetPrevSctLeaf(), SwTextFly::GetTop(), SwTableLine::hasSoftPageBreak(), SwFEShell::ImpEndCreate(), SwTextFly::InitAnchoredObjList(), SwFEShell::IsGroupAllowed(), sw::IsPageFrameEmpty(), lcl_IsInSectionDirectly(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MoveAllowed(), Notify_Background(), SwViewShellImp::NotifySizeChg(), SwFEShell::Paste(), and SwContentFrame::ShrinkFrame().
|
inline |
Definition at line 1096 of file frame.hxx.
References FindFooterOrHeader().
|
inline |
Definition at line 1104 of file frame.hxx.
References bFootnote, and FindFootnoteBossFrame().
SwFootnoteBossFrame * SwFrame::FindFootnoteBossFrame | ( | bool | bFootnotes = false | ) |
Definition at line 471 of file findfrm.cxx.
References FindFootnoteBossFrame(), FindSctFrame(), FindTabFrame(), FOOTNOTE_IN_COLUMN_TO_PAGEEND, IDocumentSettingAccess::get(), SwFormat::GetBalancedColumns(), SwSection::GetFormat(), SwLayoutFrame::GetFormat(), SwFormat::getIDocumentSettingAccess(), GetNext(), GetPrev(), SwSectionFrame::GetSection(), GetUpper(), SfxBoolItem::GetValue(), IsColumnFrame(), IsFlyFrame(), SwSectionFrame::IsFootnoteAtEnd(), IsFootnoteBossFrame(), IsInTab(), and IsPageFrame().
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::CalcFollow(), SwTextFrame::CalcPrepFootnoteAdjust(), SwSectionFrame::CheckClipping(), SwFootnoteBossFrame::CollectFootnotes_(), SwTextFrame::ConnectFootnote(), SwSectionFrame::ContainsFootnoteCont(), SwFootnoteBossFrame::FindFirstFootnote(), FindFootnoteBossFrame(), SwTextFrame::Format(), SwTextFrame::GetFootnoteFrameHeight_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), SwCursorShell::GotoFootnoteText(), SwEndnoter::InsertEndnotes(), SwFootnoteBossFrame::InsertFootnote(), SwTextFrameBreak::IsBreakNow(), SwTextFrameBreak::IsInside(), SwTextFrame::JoinFrame(), lcl_IsNextFootnoteBoss(), lcl_MoveFootnotes(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewFootnotePortion(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwLayoutFrame::ShrinkFrame(), SwTextFrame::SplitFrame(), SwPageFrame::UpdateFootnoteNum(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 1108 of file frame.hxx.
References ImplFindFootnoteFrame(), and IsInFootnote().
Referenced by SwFootnoteContFrame::AddChained(), SwTextFrame::AdjustFrame(), SwFootnoteBossFrame::AppendFootnote(), CalcClipRect(), SwSectionFrame::CalcFootnoteContent(), SwContentNode::DelFrames(), FindFrameInBody(), FindNext_(), FindNextCnt_(), FindPrevCnt_(), SwTextFrame::FindQuoVadisFrame(), SwTextFormatter::FormatQuoVadis(), SwTextFrame::GetFootnoteFrameHeight_(), GetNextFootnoteLeaf(), GetPrevFootnoteLeaf(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame_(), lcl_ChangeFootnoteRef(), SwContentFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwTextFormatter::NewFootnoteNumPortion(), SwContentFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwContentFrame::ShouldBwdMoved(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1130 of file frame.hxx.
References ImplFindFootnoteFrame(), and IsInFootnote().
|
inline |
Definition at line 1142 of file frame.hxx.
References FindNext_(), and mpNext.
Referenced by SwSectionFrame::CalcFootnoteContent(), SwFlyFrame::ChainFrames(), SwSectionFrame::FindLastContent(), SwFlyFrame::FindLastLower(), SwPageFrame::GetContentHeight(), SwFlyNotify::ImplDestroy(), ImplInvalidateNextPos(), InvalidateNextPrtArea(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_FindFrameInTab(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::MoveFootnotes_(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwSectionFrame::SplitSect(), SwTextFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), SwNode2LayImpl::UpperFrame(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1149 of file frame.hxx.
References FindNext_(), and mpNext.
|
private |
Definition at line 840 of file findfrm.cxx.
References bFootnote, FindFootnoteFrame(), FindSctFrame(), FindTabFrame(), SwFootnoteFrame::GetAttr(), SwContentFrame::GetFollow(), SwSectionFrame::GetFollow(), SwTabFrame::GetFollow(), SwTextAttr::GetFootnote(), GetLower(), 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 216 of file findfrm.cxx.
References FindNextCnt_(), IsContentFrame(), and mpNext.
Referenced by SwFootnoteBossFrame::AppendFootnote(), CalcHeightWithFlys(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwTextFrame::ChgThisLines(), SwContentFrame::Cut(), SwSectionFrame::DelEmpty(), SwTableNode::DelFrames(), SwPageFrame::FindLastBodyContent(), SwAccessibleParagraph::getAccessibleRelationSet(), GetCellContent(), SwRootFrame::ImplCalcBrowseWidth(), InsertCnt_(), SwLayoutFrame::InvaPercentLowers(), IsNextOnSamePage(), SwTextFrame::JoinFrame(), lcl_FindFrame(), lcl_IsFlyHeightClipped(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwTableNode::MakeOwnFrames(), SwContentFrame::Paste(), SwTextFrame::SplitFrame(), and SwPageFrame::UpdateFootnoteNum().
const SwContentFrame * SwFrame::FindNextCnt | ( | const bool | _bInSameFootnote = false | ) | const |
Definition at line 224 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 971 of file findfrm.cxx.
References bFootnote, SwLayoutFrame::ContainsContent(), FindFootnoteFrame(), SwContentFrame::GetFollow(), SwFootnoteFrame::GetFollow(), SwSectionFrame::GetFollow(), SwContentFrame::GetNextContentFrame(), GetUpper(), IsContentFrame(), IsFooterFrame(), IsHeaderFrame(), IsInDocBody(), IsInFly(), IsInFootnote(), IsSctFrame(), and IsTabFrame().
Referenced by FindNextCnt().
|
inline |
Definition at line 681 of file frame.hxx.
Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwTextCursor::AdjustBaseLine(), objectpositioning::SwAnchoredObjectPosition::AdjustHoriRelPosForDrawAside(), AppendDrawObj(), AppendFly(), SwFootnoteBossFrame::AppendFootnote(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFitToContent(), SwTabFrame::CalcFlyOffsets(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), CalcHeightWithFlys(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwTextFormatter::CalcRealHeight(), SwFlyFrame::CalcRel(), SwTextPortion::CalcSpacing(), sw::DefaultToxTabStopTokenHandler::CanUseLayoutRectangle(), SwRefPageGetField::ChangeExpansion(), SwDocStatField::ChangeExpansion(), SwAnchoredObject::CheckCharRect(), SwLayAction::CheckFirstVisPage(), SwLayHelper::CheckInsert(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwAnchoredObject::CheckTopOfLine(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwNoTextFrame::ClearCache(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFly::CtorInitTextFly(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwTextFootnote::DelFrames(), SwFlyInContentFrame::DestroyImpl(), SwMovedFwdFramesByObjPos::DoesRowContainMovedFwdFrame(), SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwFntObj::DrawText(), SwTextFrame::FillRegister(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), SwFEShell::FindAnchorPos(), SwFootnoteBossFrame::FindFirstFootnote(), SwFootnoteBossFrame::FindNearestFootnoteCont(), SwNode::FindOutlineNodeOfLevel(), SwDrawContact::FindPage(), SwNode::FindPageDesc(), FindPageFrame(), SwAnchoredObject::FindPageFrameOfAnchor(), SwContentNode::FindPageFrameRect(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), 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(), SwTextFrame::GetInfo(), SwTabFrame::GetInfo(), SwPostItHelper::getLayoutInfos(), SwDrawView::GetMaxToTopObj(), SwFntObj::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwPageDesc::GetPageDescOfNode(), SwPageDesc::GetPageFormatOfNode(), SwFrameMenuButtonBase::GetPageFrame(), SwPaM::GetPageNum(), SwCursorShell::GetPageNum(), SwFEShell::GetPageNumber(), SwCursorShell::GetPageNumSeqNonEmpty(), SwFEShell::GetPageOffset(), sw::access::SwAccessibleChild::GetParent(), GetPhyPageNum(), GetPrevFootnoteLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwFEShell::GetSelectedPageDescs(), SwFEShell::GetShapeBackground(), SwTextPortion::GetSpaceCnt(), SwDoc::GetTabCols(), SwFEShell::GetTabCols_(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), SwFont::GetTextBreak(), SwFntObj::GetTextSize(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtPageNum(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextGuess::Guess(), SwTableLine::hasSoftPageBreak(), SwTextFrame::HideFootnotes(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwFrameNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), SwAnchoredDrawObject::InvalidateObjPos(), InvalidateObjs(), InvalidatePage(), SwLayoutFrame::IsBefore(), SwPageDesc::IsFollowNextPageOfNode(), IsHeadingContained(), SwTextFrameBreak::IsInside(), IsNextOnSamePage(), SwFlyFrame::IsPaint(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), SwLayAction::IsShortCut(), lcl_AddColumns(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_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(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFootnoteBossFrame::MoveFootnotes_(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFieldPortion(), SwLayoutFrame::NotifyLowerObjs(), SwViewShellImp::NotifySizeChg(), OnFirstPage(), PaintBaBo(), SwTextFrame::PaintEmpty(), SwFootnoteContFrame::PaintLine(), SwTextPainter::PaintMultiPortion(), SwFlyFrame::PaintSwFrame(), SwLayoutFrame::PaintSwFrame(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RecalcAllLines(), SwAnchoredDrawObject::RegisterAtCorrectPage(), SwFlyAtContentFrame::RegisterAtCorrectPage(), SwFlyInContentFrame::RegistFlys(), SwTabFrame::RegistFlys(), SwRowFrame::RegistFlys(), RemoveFly(), SwFootnoteBossFrame::RemoveFootnote(), SwTextFrame::RemoveFootnote(), SwFlyAtContentFrame::SetAbsPos(), SwCursorShell::SetCursorInHdFt(), SwFEShell::SetNewPageOffset(), SwFEShell::SetPageOffset(), SwDoc::SetTabCols(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFlyFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwTabFrame::SwClientNotify(), SwRubyPortion::SwRubyPortion(), SwLayAction::TurboAction_(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwGetRefField::UpdateField(), SwRefPageGetFieldType::UpdateField(), SwPageFrame::UpdateFootnoteNum(), SwTOXBaseSection::UpdatePageNum(), WannaRightPage(), and SwLayoutCache::Write().
|
inline |
Definition at line 1088 of file frame.hxx.
References FindPageFrame().
|
inline |
Definition at line 1156 of file frame.hxx.
References FindPrev_(), IsSctFrame(), and mpPrev.
Referenced by SwBorderAttrs::CalcLeft(), SwFlyFrame::ChainFrames(), SwLayAction::CheckFirstVisPage(), FndBox_::DelFrames(), SwFrameNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwNode::IsInVisibleArea(), SwLayAction::IsShortCut(), lcl_FindStartEndCol(), SwTabFrame::MakeAll(), SwFEShell::MoveAnchor(), SwSectionFrame::SplitSect(), and SwNode2LayImpl::UpperFrame().
|
inline |
Definition at line 1163 of file frame.hxx.
References FindPrev_(), IsSctFrame(), and mpPrev.
|
private |
Definition at line 1221 of file findfrm.cxx.
References 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 200 of file findfrm.cxx.
References FindPrevCnt_(), GetPrev(), and IsContentFrame().
Referenced by SwSectionFrame::DelEmpty(), SwTableNode::DelFrames(), SwAccessibleParagraph::getAccessibleRelationSet(), InsertCnt_(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), and SwTableNode::MakeOwnFrames().
const SwContentFrame * SwFrame::FindPrevCnt | ( | ) | const |
Definition at line 208 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 1082 of file findfrm.cxx.
References SwLayoutFrame::ContainsContent(), FindFooterOrHeader(), FindFootnoteFrame(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContent(), SwSectionFrame::FindLastContent(), SwContentFrame::FindMaster(), SwSectionFrame::FindMaster(), SwTabFrame::FindMaster(), SwFootnoteFrame::GetMaster(), SwContentFrame::GetPrevContentFrame(), IsFlowFrame(), IsInDocBody(), IsInFly(), IsInFootnote(), IsSctFrame(), and IsTabFrame().
Referenced by FindPrevCnt().
SwRowFrame * SwFrame::FindRowFrame | ( | ) |
Definition at line 604 of file findfrm.cxx.
References GetUpper(), and IsRowFrame().
Referenced by FindTopLevelRowFrame(), and sw::NotifyTableCollapsedParagraph().
|
inline |
Definition at line 1116 of file frame.hxx.
References ImplFindSctFrame(), and IsInSct().
Referenced by SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwTextFrame::CalcFollow(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ConnectFootnote(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), FndBox_::DelFrames(), FindFootnoteBossFrame(), SwTabFrame::FindLastContentOrTable(), FindNext_(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), SwFEShell::GetCurOutColNum(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFEShell::GetSectionWidth(), SwFootnoteBossFrame::GetVarSpace(), SwFootnoteContFrame::GrowFrame(), ImplInvalidateNextPos(), InsertCnt_(), SwFlyFrame::Invalidate_(), InvalidateNextPrtArea(), SwCursorShell::IsCursorReadonly(), IsInBalancedSection(), SwLayAction::IsShortCut(), lcl_CalcDownDist(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindEditInReadonlyFrame(), lcl_InvalidateSection(), lcl_NextFootnoteBoss(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwLayoutFrame::MoveLowerFootnotes(), SwTextFormatter::NewFootnotePortion(), SwNode2LayImpl::NextFrame(), SwLayAction::PaintContent(), SwSectionFrame::Paste(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwContentFrame::ShouldBwdMoved(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwSectionFrame::SplitSect(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1138 of file frame.hxx.
References ImplFindSctFrame(), and IsInSct().
|
inline |
Definition at line 1100 of file frame.hxx.
References ImplFindTabFrame(), and IsInTab().
Referenced by AreInSameTable(), SwFEShell::CalcBoundRect(), CalcClipRect(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFEShell::CheckHeadline(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwContentFrame::Cut(), SwRowFrame::Cut(), SwTextNode::fillSoftPageBreakList(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), SwCellFrame::Format(), SwRowFrame::Format(), SwTextFrame::FormatAdjust(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), GetBodyTextNode(), SwTableFormula::GetBoxes(), GetCellContent(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurOutColNum(), SwFEShell::GetCurTabColNum(), GetFrameInPage(), SwCellFrame::GetModelPositionForViewPoint(), GetNextSctLeaf(), SwFEShell::GetPageOffset(), SwFEShell::GetRowsToRepeat(), SwFEShell::GetTabCols_(), SwTableLine::GetTableLineHeight(), GetTableSel(), SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), Grow(), SwContentFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTableLine::hasSoftPageBreak(), SwRootFrame::ImplCalcBrowseWidth(), SwLayNotify::ImplDestroy(), SwFEShell::InsertLabel(), SwAccessibleMap::InvalidateCursorPosition(), SwLayoutFrame::InvaPercentLowers(), IsFrameInTableSel(), SwNode::IsInVisibleArea(), SwRowFrame::IsRowSplitAllowed(), SwLayAction::IsShortCut(), lcl_ArrangeLowers(), lcl_CalcColValues(), lcl_CalcDownDist(), lcl_CalcHeightOfFirstContentLine(), lcl_calcHeightOfRowBeforeThisFrame(), lcl_CalcTopAndBottomMargin(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_GetBreakItem(), lcl_InvalidateContent(), lcl_IsFlyHeightClipped(), lcl_IsInRepeatedHeadline(), lcl_IsLineOfTableFrame(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), MakeSelUnions(), SwSectionFrame::MoveContentAndDelete(), Notify_Background(), SwRowFrame::OnFrameSize(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwFEShell::SelTableRowCol(), SwCursorShell::SelTableRowOrCol(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetPageOffset(), SwFEShell::SetRowsToRepeat(), SwFEShell::SetTableAttr(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), Shrink(), SwContentFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwFEShell::Sort(), SwCellFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), UpdateAttrFrame(), SwCursorShell::UpdateCursor(), WannaRightPage(), SwFEShell::WhichMouseTabCol(), and WrongPageDesc().
|
inline |
Definition at line 1126 of file frame.hxx.
References ImplFindTabFrame(), and IsInTab().
|
inline |
Definition at line 928 of file frame.hxx.
Referenced by SwFrameDeleteGuard::SwFrameDeleteGuard().
|
virtual |
Reimplemented in SwBodyFrame, SwCellFrame, SwFlyFrame, SwFlyInContentFrame, SwFootnoteContFrame, SwHeadFootFrame, SwLayoutFrame, SwNoTextFrame, SwRowFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Definition at line 25 of file unusedf.cxx.
Referenced by SwContentFrame::MakeAll().
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 742 of file findfrm.cxx.
References GetFormat(), GetNode(), SwContentNode::GetSwAttrSet(), IsLayoutFrame(), IsNoTextFrame(), and IsTextFrame().
Referenced by SwLayoutFrame::AdjustColumns(), SwTabFrame::CalcHeightOfFirstContentLine(), SwBorderAttrs::CalcJoinedWithNext(), SwBorderAttrs::CalcJoinedWithPrev(), SwFootnoteBossFrame::CollectFootnotes_(), SwFootnoteBossFrame::FindFootnote(), SwTextFrame::Format(), SwAccessibleCell::getBackground(), SwAccessibleTable::getBackground(), GetBackgroundBrush(), GetBreakItem(), SwAccessibleDocument::getExtendedAttributes(), GetPageDescItem(), GetPrevFootnoteLeaf(), GetSpacingValuesOfFrame(), SwTextFrame::GetTopOfLine(), SwSectionFrame::Grow_(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFrameNotify::ImplDestroy(), SwAccessibleFrame::IsOpaque(), lcl_ChangeFootnoteRef(), LOOPING_LOUIE_LIGHT(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakePos(), SwTextFormatter::NewTabPortion(), SwTextFrame::PaintExtraData(), PaintSwFrameBackground(), PrepareMake(), ReinitializeFrameSizeAttrFlags(), SwSectionFrame::Shrink_(), and SwContentNotify::SwContentNotify().
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. |
@parem 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 7422 of file paintfrm.cxx.
References COL_TRANSPARENT(), SwFrameFormat::FindRealSdrObject(), SwBorderAttrAccess::Get(), SfxItemSet::Get(), Color::GetAlpha(), GetAttrSet(), SwAttrSet::GetBackground(), SwViewOption::getBrowseMode(), GetCache(), SvxBrushItem::GetColor(), SwRootFrame::GetCurrShell(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SvxBrushItem::GetGraphicPos(), SwViewOption::GetIndexShadingsColor(), SfxItemSet::GetItem(), SwTextBoxHelper::getOtherTextBoxFormat(), SwViewShell::GetOut(), OutputDevice::GetOutDevType(), getRootFrame(), getSdrAllFillAttributesHelper(), SwSection::GetType(), GetUpper(), SfxBoolItem::GetValue(), SwViewShell::GetViewOptions(), GPOS_NONE, gProp, IsFlyFrame(), SwViewOption::IsFormView(), SwViewOption::IsIndexShadings(), SwViewOption::IsPageBack(), IsPageFrame(), SwViewOption::IsPagePreview(), SwViewOption::IsPDFExport(), SwViewOption::IsReadonly(), IsSctFrame(), lcl_CalcBorderRect(), OUTDEV_PRINTER, pObject, SwRect::Pos(), RES_BACKGROUND_FULL_SIZE(), RES_FLYFRMFMT(), SwRect::SSize(), supportsFullDrawingLayerFillAttributeSet(), SwAlignRect(), ToxContent, ToxHeader, and XATTR_FILLSTYLE().
Referenced by SwPageFrame::GetDrawBackgroundColor(), SwFlyFrame::IsBackgroundTransparent(), lcl_ClearArea(), lcl_GetBackgroundColor(), and PaintSwFrameBackground().
tools::Long SwFrame::GetBottomMargin | ( | ) | const |
Definition at line 45 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Top().
Referenced by SwTextPainter::DrawTextLine(), SwViewShell::GetFirstLastVisPageNumbers(), and SwAnchoredDrawObject::GetObjBoundRect().
|
virtual |
Reimplemented in SwTextFrame.
Definition at line 722 of file findfrm.cxx.
References GetAttrSet(), and SwAttrSet::GetBreak().
Referenced by SwLayHelper::CheckInsertPage(), SwFrameNotify::ImplDestroy(), lcl_GetBreakItem(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), and SwContentFrame::WouldFit_().
|
inlinestatic |
Definition at line 521 of file frame.hxx.
Referenced by GetBackgroundBrush(), SwHeadFootFrame::GrowFrame(), SwRootFrame::ImplCalcBrowseWidth(), sw::BorderCacheOwner::InvalidateInSwCache(), SwBorderAttrs::JoinWithCmp(), lcl_CalcCellRstHeight(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_GetCellFrameForBorderAttrs(), lcl_getContextualSpacing(), lcl_PreprocessRowsInCells(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrameFormat::MakeGraphic(), SwVirtFlyDrawObj::NbcResize(), PaintBaBo(), SwFlyFrame::PaintSwFrame(), SwTabFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::ShouldBwdMoved(), SwHeadFootFrame::ShrinkFrame(), SwFlyFreeFrame::supportsAutoContour(), SwTestFormat::SwTestFormat(), UnionFrame(), SwContentFrame::WouldFit_(), and sw::BorderCacheOwner::~BorderCacheOwner().
|
virtual |
Reimplemented in SwNoTextFrame, and SwTextFrame.
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 476 of file frame.hxx.
References SwClient::GetRegisteredInNonConst().
Referenced by SwPageFrame::CheckPageHeightValidForHideWhitespace(), DestroyImpl(), SwContentFrame::DestroyImpl(), SwRootFrame::DestroyImpl(), SwTextFrame::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(), SwTextFrame::SetMergedPara(), and SwSectionFrame::SwClientNotify().
|
inlineprotected |
Definition at line 478 of file frame.hxx.
References SwClient::GetRegisteredIn().
|
inline |
|
inline |
Definition at line 565 of file frame.hxx.
Referenced by SwDrawVirtObj::AddToDrawingPage(), AdjustNeighbourhood(), SwPageFrame::AppendFlyToPage(), SwObjectFormatterTextFrame::AtLeastOneObjIsTmpConsiderWrapInfluence(), SwTaggedPDFHelper::BeginTag(), SwFlyFrame::CalcContentHeight(), CalcHeightWithFlys(), SwLineLayout::CalcLine(), SwTextFrame::CalcLineSpace(), SwTextFly::CalcMinBottom(), objectpositioning::SwToContentAnchoredObjectPosition::CalcOverlap(), SwFlyFreeFrame::CheckClip(), CheckDirChange(), SwAnchoredObject::ConsiderObjWrapInfluenceOfOtherObjs(), SwObjectFormatterLayFrame::CreateObjFormatter(), SwObjectFormatterTextFrame::CreateObjFormatter(), SwFlyFrame::DeleteCnt(), SwLayoutFrame::DestroyImpl(), SwLayIdle::DoIdleJob_(), dumpAsXml(), SwTextFrame::FillSelection(), SwTextFrame::FormatAdjust(), SwObjectFormatter::FormatObjsAtFrame_(), SwFlyDrawContact::GetOrdNumForNewRef(), SwTextFrame::HideAndShowObjects(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InvalidateObjs(), SwObjectFormatterTextFrame::InvalidatePrevObjs(), InvaPercentFlys(), SwLayoutFrame::InvaPercentLowers(), SwTextNode::IsCollapse(), SwAccessibleChildMap::IsSortingRequired(), lcl_AddObjsToPage(), lcl_ArrangeLowers(), lcl_FindFirstInvaContent(), lcl_GetFootnoteLower(), lcl_hasTabFrame(), lcl_InvalidateAllContent(), lcl_InvalidateContent(), lcl_InvalidateLowerObjs(), lcl_InvalidatePosOfLowers(), lcl_IsFlyHeightClipped(), lcl_MoveAllLowerObjs(), lcl_NotifyContent(), lcl_PrepFlyInCntRegister(), lcl_Regist(), lcl_RemoveObjsFromPage(), SwContentFrame::MakeAll(), SwContentFrame::MakePrtArea(), SwPageFrame::MoveFly(), SwTextFrame::MoveFlyInCnt(), SwFlyDrawContact::MoveObjToInvisibleLayer(), SwFlyDrawContact::MoveObjToVisibleLayer(), SwAccessibleChildSList_const_iterator::next(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshExtraData(), SwLayoutFrame::RefreshLaySubsidiary(), RegistFlys(), SetDrawObjsAsDeleted(), SwAnchoredObject::SetTmpConsiderWrapInfluenceOfOtherObjs(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwAnchoredObject::UpdateObjInSortedList(), ValidateThisAndAllLowers(), and SwContentFrame::WouldFit_().
Point SwFrame::GetFrameAnchorPos | ( | bool | bIgnoreFlysAnchoredAtThisFrame | ) | const |
returns the position for anchors based on frame direction
Definition at line 293 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), 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 326 of file wsfrm.cxx.
References SwLayoutFrame::GetFormat(), SwFormat::getIDocumentDrawModelAccess(), and GetUpper().
Referenced by AppendDrawObj().
|
inline |
Definition at line 728 of file frame.hxx.
References mpNext.
Referenced by SwTextFrame::AdjustFollow_(), SwContentFrame::Cut(), SwTabFrame::Format(), GetIndNext_(), SwFrameNotify::ImplDestroy(), SwTextFrameBreak::IsInside(), SwContentFrame::MakeAll(), MakeFrames(), SwLayoutFrame::Paste(), SwTextFrame::Prepare(), SwContentFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), and SwContentFrame::UpdateAttr_().
|
inline |
|
private |
Definition at line 2496 of file sectfrm.cxx.
References GetIndNext(), GetLower(), GetNext(), GetUpper(), IsBodyFrame(), IsColBodyFrame(), IsColumnFrame(), IsInSct(), IsSctFrame(), Lower, and mpNext.
|
inline |
Definition at line 725 of file frame.hxx.
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwTextFrame::FindQuoVadisFrame(), WidowsAndOrphans::FindWidows(), SwTextFrame::Format(), GetIndPrev_(), GetPrevSctLeaf(), SwTableLine::hasSoftPageBreak(), SwFrameNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame(), lcl_NoPrev(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MoveAllowed(), SwContentFrame::MoveFootnoteCntFwd(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwTabFrame::Split(), SwTextFormatter::WhichFirstPortion(), and WidowsAndOrphans::WidowsAndOrphans().
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 2460 of file sectfrm.cxx.
References GetIndPrev(), GetLower(), GetPrev(), SwSectionFrame::GetSection(), 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 FindFlyFrame(), GetNextCellLeaf(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevCellLeaf(), GetPrevFootnoteLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), GetUpper(), IsCellFrame(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), IsSctFrame(), and IsTabFrame().
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), GetLeaf(), lcl_CalcDownDist(), and SwContentFrame::MoveFootnoteCntFwd().
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 47 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Left().
Referenced by SwFEShell::CalcBoundRect(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), and SwAnchoredDrawObject::GetObjBoundRect().
SwFrame * SwFrame::GetLower | ( | ) |
Definition at line 195 of file findfrm.cxx.
References IsLayoutFrame(), and Lower.
Referenced by SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), SwLayHelper::CheckInsertPage(), CleanupEmptyFootnoteFrame(), DestroyImpl(), dumpAsXmlAttributes(), dumpChildrenAsXml(), SwFootnoteBossFrame::FindFootnoteCont(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), FindNext_(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwDoc::GetAllFlyFormats(), SwHTMLTableLayout::GetBrowseWidth(), SwCellFrame::GetCoveredCellInRow(), GetIndNext_(), GetIndPrev_(), SwFlyFreeFrame::getLocalFrameRotation(), SwTextCursor::GetModelPositionForViewPoint(), SwTableCellInfo::Impl::getNextFrameInTable(), SwCursorShell::getPageRectangles(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), InvalidateFramePositions(), sw::IsRightPageByNumber(), SwFlyFrame::IsShowUnfloatButton(), lcl_AdjustRowSpanCells(), lcl_CalcHeightOfFirstContentLine(), lcl_FindSectionsInRow(), lcl_FormatContentOfLayoutFrame(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_InvalidateCellFrame(), lcl_MoveAllLowers(), SwTabFrame::MakeAll(), UnfloatTableButton::MouseButtonDown(), SwPageFrame::MoveFly(), PaintSwFrameBackground(), SwFootnoteFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwCursorShell::SelectNxtPrvHyperlink(), SwTabFrame::Split(), SwAccessibleChildMap::SwAccessibleChildMap(), and SwPageFrame::UpdateAttr_().
const SwFrame * SwFrame::GetLower | ( | ) | const |
Definition at line 190 of file findfrm.cxx.
References IsLayoutFrame(), and Lower.
|
virtual |
Reimplemented in SwCellFrame, SwFlyFrame, SwLayoutFrame, SwPageFrame, SwRootFrame, SwTextFrame, and SwNoTextFrame.
Definition at line 47 of file unusedf.cxx.
Referenced by SwFEShell::FindAnchorPos(), SwPageFrame::GetContentPosition(), GetFirstTextNode(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::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 677 of file frame.hxx.
References mpNext.
Referenced by SwRowFrame::AdjustCells(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwRootFrame::AllInvalidateAutoCompleteWords(), SwRootFrame::AllInvalidateSmartTagsOrSpelling(), SwFootnoteBossFrame::AppendFootnote(), SwRootFrame::AssertFlyPages(), SwRootFrame::AssertPageFlys(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwAutoFormat::BuildHeadLine(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwTabFrame::CalcHeightOfFirstContentLine(), SwBorderAttrs::CalcJoinedWithNext(), SwViewShell::CalcPagesForPrint(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwPagePreviewLayout::CalcPreviewDataForPage(), SwPagePreviewLayout::CalcPreviewLayoutSizes(), SwPagePreviewLayout::CalcPreviewPages(), CalcRowRstHeight(), SwDoc::CalculateNonBlankPages(), SwDoc::CalculatePagePairsForProspectPrinting(), SwDoc::CalculatePagesForPrinting(), SwFlyFreeFrame::CheckClip(), CheckDirChange(), SwRootFrame::CheckFootnotePageDescs(), SwLayHelper::CheckInsert(), SwLayHelper::CheckInsertPage(), SwViewShell::CheckInvalidForPaint(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), CheckPageDescs(), CheckSplitCells(), SwFEShell::CheckUnboundObjects(), SwRootFrame::CheckViewLayout(), SwDoc::ChgAnchor(), SwLayoutFrame::ChgColumns(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), ChgSize(), ChkChartSel(), CleanupEmptyFootnoteFrame(), SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), SwLayoutCache::CompareLayout(), SwTextFrame::ConnectFootnote(), SwDrawContact::ConnectToLayout(), SwLayoutFrame::ContainsContent(), SwLayoutFrame::ContainsDeleteForbiddenLayFrame(), SwSectionFrame::ContainsFootnoteCont(), SwLooping::Control(), SwPagePreviewLayout::ConvertAbsoluteToRelativePageNum(), SwPagePreviewLayout::ConvertRelativeToAbsolutePageNum(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), FndBox_::DelFrames(), SwLayoutFrame::DestroyImpl(), SwLayIdle::DoIdleJob(), SwLooping::Drastic(), SwTextPainter::DrawTextLine(), dumpAsXmlAttributes(), dumpChildrenAsXml(), SwTextFrame::FillCursorPos(), SwLayoutFrame::FillSelection(), SwRootFrame::FillSelection(), SwTextNode::fillSoftPageBreakList(), SwFootnoteBossFrame::FindBodyCont(), SwFootnoteBossFrame::FindFirstFootnote(), FindFootnoteBossFrame(), SwFootnoteBossFrame::FindFootnoteCont(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), SwPageFrame::FindPageDesc(), SwCellFrame::FindStartEndOfRowSpanCell(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutFly(), SwLayAction::FormatLayoutTab(), SwTextFormatter::FormatQuoVadis(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwDoc::GetAllFlyFormats(), SwFEShell::GetBox(), SwTextFrame::GetCharRect(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwCellFrame::GetCoveredCellInRow(), SwCellFrame::GetCoveredCells(), SwAccessibleDocument::getExtendedAttributes(), SwViewShell::GetFirstLastVisPageNumbers(), SwTabFrame::GetFirstNonHeadlineRow(), SwCellFrame::GetFollowCell(), SwPageFrame::GetFooterFrame(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), SwDPage::GetGridFrameList(), SwPageFrame::GetHeaderFrame(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwToContentAnchoredObjectPosition::GetHoriVirtualAnchor(), GetIndNext_(), SwLayoutFrame::GetLastLower(), SwViewShellImp::GetLastVisPage(), GetMergeSel(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwRootFrame::GetModelPositionForViewPoint(), SwFEShell::GetMousePageDesc(), GetNextColumn(), SwContentFrame::GetNextContentFrame(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextFrame(), SwTableCellInfo::Impl::getNextFrameInTable(), SwXFlatParagraphIterator::getNextPara(), SwRootFrame::GetNextPrevContentPos(), SwCursorShell::GetNextPrevPageNum(), GetNextSctLeaf(), SwRootFrame::GetPageAtPos(), SwRootFrame::GetPageByPageNum(), SwCursorShell::GetPageNum(), SwFEShell::GetPageNumber(), SwCursorShell::GetPageNumSeqNonEmpty(), SwRootFrame::GetPagePos(), SwCursorShell::getPageRectangles(), SwViewShell::GetPageSize(), GetPaintArea(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFEShell::GetRelativePagePosition(), SwFEShell::GetSelectedPageDescs(), GetTableSel(), SwTextFly::GetTop(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwAnchoredObject::HasClearedEnvironment(), SwLayNotify::ImplDestroy(), SwRootFrame::ImplInvalidateBrowseWidth(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertNewPage(), InsertPage(), SwLayAction::InternalAction(), SwRootFrame::InvalidateAllContent(), SwRootFrame::InvalidateAllObjPos(), InvalidateFramePositions(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), SwSectionFrame::IsBalancedSection(), SwLayoutFrame::IsBefore(), SwRootFrame::IsBetweenPages(), SwFootnoteFrame::IsDeleteForbidden(), SwRootFrame::IsDummyPage(), SwPageDesc::IsFollowNextPageOfNode(), IsInSplitTableRow(), IsMoveable(), SwPageFrame::IsOverHeaderFooterArea(), SwPageFrame::IsRightShadowNeeded(), SwLayAction::IsShortCut(), SwFlyFrame::IsShowUnfloatButton(), SwTabFrame::Join(), lcl_AddColumns(), lcl_AdjustRowSpanCells(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_CalcCellFit(), lcl_CalcCellRstHeight(), lcl_CalcContentHeight(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_CalcMinColDiff(), lcl_CalcMinRowHeight(), lcl_CheckFlowBack(), lcl_ColumnNum(), lcl_ColumnRefresh(), lcl_ExtendLeftAndRight(), lcl_FindAnchorLayPos(), lcl_FindCnt(), lcl_FindColumns(), lcl_FindContentFrame(), lcl_FindCorrespondingCellFrame(), lcl_FindEndnote(), lcl_FindFirstInvaLay(), lcl_FindLayoutFrame(), lcl_FindSectionsInRow(), lcl_FindStartEndCol(), lcl_FindStartEndRow(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), lcl_GetApproximateFootnotePage(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetHeightOfRows(), lcl_GetMaximumLayoutRowSpan(), lcl_GetNextContentFrame(), lcl_GetPrintUIOptions(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateInfFlags(), lcl_InvalidateLowerObjs(), lcl_InvalidatePosOfLowers(), lcl_IsNextFootnoteBoss(), lcl_MakeObjs(), lcl_MoveAllLowers(), lcl_MoveRowContent(), lcl_NextFootnoteBoss(), lcl_NextFrame(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_RecalcRow(), lcl_RecalcSplitLine(), lcl_RemoveColumns(), lcl_ShrinkCellsAndAllContent(), lcl_Undersize(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwRowFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrame::MakeContentPos(), SwFootnoteBossFrame::MakeFootnoteCont(), SwFlyFrameFormat::MakeFrames(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MergeNext(), UnfloatTableButton::MouseButtonDown(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwLayouter::MoveBwdSuppressed(), SwPageFrame::MoveFly(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwAccessibleChildSList_const_iterator::next(), SwRowFrame::OnFrameSize(), SwLayoutFrame::PaintBreak(), SwColumnFrame::PaintBreak(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwLayAction::PaintContent(), SwPageFrame::PaintDecorators(), SwViewShell::PaintDesktop(), SwColumnFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwPageFrame::PlaceFly(), SwTextFrame::Prepare(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), PrepareMake(), SwViewShell::PrintProspect(), SwPageFrame::PrtWithoutHeaderAndFooter(), SwFootnoteBossFrame::RearrangeFootnotes(), SwLayoutFrame::RefreshLaySubsidiary(), SwTabFrame::RegistFlys(), RegistFlys(), ReinitializeFrameSizeAttrFlags(), SwLayAction::RemoveEmptyBrowserPages(), SwTabFrame::RemoveFollowFlowLine(), SwRootFrame::RemoveFootnotes(), SwRootFrame::RemovePage(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::RestoreUpperFrames(), SwPageFrame::SetColMaxFootnoteHeight(), SwRootFrame::SetCurrPage(), SwViewShellImp::SetFirstVisPage(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwTabFrame::Split(), SwTextFrame::SplitFrame(), sw_getPage(), sw_RemoveFootnotes(), SwAccessibleChildMap::SwAccessibleChildMap(), SwCellFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwClientNotify(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwEnhancedPDFExportHelper::SwEnhancedPDFExportHelper(), SwInvalidateAll(), SwInvalidatePositions(), SwLayIdle::SwLayIdle(), SwFlyFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), SwRootFrame::UpdateFootnoteNums(), SwDoc::UpdatePagesForPrintingWithPostItData(), SwNode2LayImpl::UpperFrame(), ValidateThisAndAllLowers(), SwViewShell::VisPortChgd(), SwContentFrame::WouldFit_(), and SwLayoutCache::Write().
|
inline |
SwLayoutFrame * SwFrame::GetNextCellLeaf | ( | ) |
Definition at line 1591 of file findfrm.cxx.
References GetUpper(), IsCellFrame(), and SAL_WARN_IF.
Referenced by SwTaggedPDFHelper::BeginTag(), SwShellTableCursor::FillRects(), GetLeaf(), GetNextSctLeaf(), IsMoveable(), SwContentFrame::MakeAll(), and WidowsAndOrphans::WidowsAndOrphans().
SwLayoutFrame * SwFrame::GetNextFlyLeaf | ( | MakePageType | eMakePage | ) |
Definition at line 1546 of file flycnt.cxx.
References FindFlyFrame(), FindPageFrame(), SwAnchoredObject::GetAnchorFrame(), GetNext(), GetNextLayoutLeaf(), InsertPage(), IsContentFrame(), MAKEPAGE_INSERT, and SwFlowFrame.
Referenced by GetLeaf().
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 667 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 1013 of file frame.hxx.
References GetNextLayoutLeaf().
|
inline |
Definition at line 1021 of file frame.hxx.
References ImplGetNextLayoutLeaf().
Referenced by SwLayHelper::CheckInsert(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), GetNextFlyLeaf(), GetNextLayoutLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwDoc::GetTabRows(), InsertCnt_(), lcl_CalcColValues(), lcl_CollectCells(), lcl_FindNextCellFrame(), lcl_FindStartEndCol(), SwRootFrame::MakeTableCursors(), and SwDoc::SetTabRows().
SwLayoutFrame * SwFrame::GetNextLeaf | ( | MakePageType | eMakePage | ) |
Returns the next layout leaf in which we can move the frame.
Definition at line 967 of file flowfrm.cxx.
References SwFootnoteBossFrame::FindFootnoteCont(), FindPageFrame(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), GetNextLayoutLeaf(), GetPhyPageNum(), SwPageFrame::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 1580 of file sectfrm.cxx.
References FindFooterOrHeader(), FindFootnoteBossFrame(), FindPageFrame(), FindSctFrame(), FindTabFrame(), SwSectionFrame::GetFollow(), SwCellFrame::GetFollowCell(), SwFrameAreaDefinition::getFrameArea(), GetNext(), GetNextCellLeaf(), GetNextLayoutLeaf(), SwSectionFrame::GetSection(), GetType(), GetUpper(), SwRect::Height(), SwSectionFrame::Init(), InsertBefore(), InsertPage(), IsBodyFrame(), IsCellFrame(), IsColBodyFrame(), IsColumnFrame(), IsContentFrame(), SwPageFrame::IsEmptyPage(), 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(), NextSect, PROTOCOL_ENTER, SAL_WARN, SwSectionFrame::SimpleFormat(), SwFlowFrame, SwRect::Top(), and WrongPageDesc().
Referenced by GetLeaf(), and GetNextFootnoteLeaf().
|
virtual |
Reimplemented in SwTextFrame.
Definition at line 727 of file findfrm.cxx.
References GetAttrSet(), and SwAttrSet::GetPageDesc().
Referenced by SwLayHelper::CheckInsertPage(), SwFEShell::ChgCurPageDesc(), SwPageFrame::FindPageDesc(), SwFEShell::GetPageOffset(), GetVirtPageNum(), InsertPage(), 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 593 of file ssfrm.cxx.
References SwRectFnCollection::fnGetLeft, SwRectFnCollection::fnGetRight, fnRectHori, fnRectVert, fnRectVertL2R, fnRectVertL2RB2T, SwRectFnCollection::fnSetLeft, SwRectFnCollection::fnSetRight, SwFrameAreaDefinition::getFrameArea(), GetNext(), GetPrev(), SwTableBox::getRowSpan(), SwCellFrame::GetTabBox(), 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(), sw::FlyContentPortion::Paint(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), and Retouch().
sal_uInt16 SwFrame::GetPhyPageNum | ( | ) | const |
Definition at line 1706 of file trvlfrm.cxx.
References FindPageFrame(), and SwPageFrame::GetPhyPageNum().
Referenced by SwGetExpField::ChangeExpansion(), SwView::Execute(), SwFootnoteBossFrame::FindFirstFootnote(), SwDocUpdateField::GetBodyNode(), SwDocUpdateField::GetBodyNodeGeneric(), SwLayoutFrame::GetContentPos(), GetNextLeaf(), SwPostItHelper::getPageInfo(), SwFEShell::GetPhyPageNum(), GetPrevFootnoteLeaf(), GetVirtPageNum(), SwFEShell::ImpEndCreate(), SwFootnoteBossFrame::InsertFootnote(), SwRootFrame::IsDummyPage(), lcl_FindAnchorPos(), lcl_HyphenateNode(), SwContentFrame::MakeAll(), SwAccessibleTable::Notify(), SwDoc::Spell(), SwAccessibleHeaderFooter::SwAccessibleHeaderFooter(), SwAccessibleTable::SwAccessibleTable(), SwAccessibleTableColHeaders::SwAccessibleTableColHeaders(), SwFormatGetPageNum(), and sw::DocumentFieldsManager::UpdateTableFields().
|
inline |
Definition at line 678 of file frame.hxx.
Referenced by SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwRootFrame::AssertPageFlys(), SwTaggedPDFHelper::BeginTag(), SwTextFrame::CalcFollow(), SwTabFrame::CalcHeightOfFirstContentLine(), CalcHeightWithFlys(), SwBorderAttrs::CalcJoinedWithPrev(), SwPagePreviewLayout::CalcPreviewDataForPage(), CheckPageDescs(), SwTaggedPDFHelper::CheckReopenTag(), SwRootFrame::CheckViewLayout(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwFootnoteBossFrame::CollectFootnotes(), SwTextFrame::ConnectFootnote(), SwLooping::Control(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), FndBox_::DelFrames(), dumpAsXmlAttributes(), SwBreakDashedLine::execute(), SwTextNode::fillSoftPageBreakList(), FindFootnoteBossFrame(), SwTabFrame::FindLastContent(), SwPageFrame::FindPageDesc(), FindPrevCnt(), SwCellFrame::FindStartEndOfRowSpanCell(), SwTextFrame::Format(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwDoc::GetAllFlyFormats(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurColNum_(), SwViewShell::GetFirstLastVisPageNumbers(), SwPageFrame::GetFormatPage(), SwFEShell::GetFrameType(), GetIndPrev_(), SwTextFrame::GetInfo(), SwTabFrame::GetInfo(), GetNextFootnoteLeaf(), GetNextLeaf(), SwRootFrame::GetNextPrevContentPos(), SwCursorShell::GetNextPrevPageNum(), SwCursorShell::GetPageNumSeqNonEmpty(), SwFEShell::GetPageOffset(), GetPaintArea(), GetPrevColumn(), SwContentFrame::GetPrevContentFrame(), GetPrevFootnoteLeaf(), GetPrevFrame(), GetPrevSctLeaf(), SwFootnoteContFrame::GrowFrame(), SwTableLine::hasSoftPageBreak(), InsertCnt_(), InsertGroupBefore(), InsertNewPage(), SwLayAction::InternalAction(), SwTextFrameBreak::IsBreakNow(), SwFootnoteFrame::IsDeleteForbidden(), SwPageFrame::IsLeftShadowNeeded(), SwLayAction::IsShortCut(), lcl_CalcWish(), lcl_ColumnNum(), lcl_ExtendLeftAndRight(), lcl_FindCnt(), lcl_FindContentFrame(), lcl_FindFrame(), lcl_FindLayoutFrame(), lcl_FindStartEndRow(), lcl_GetCellFrameForBorderAttrs(), lcl_GetNextContentFrame(), lcl_IsFirstRowInFollowTableWithoutRepeatedHeadlines(), lcl_IsNextFootnoteBoss(), lcl_NoPrev(), lcl_PostprocessRowsInCells(), lcl_Prev(), lcl_RemoveColumns(), lcl_ShrinkCellsAndAllContent(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwFEShell::MoveAnchor(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnotePortion(), Notify_Background(), OnFirstPage(), OptPrepareMake(), SwAnchoredObject::OverlapsPrevColumn(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwPageFrame::PrepareFooter(), PrepareMake(), SwPageFrame::PreparePage(), SwViewShell::PrintProspect(), SwFootnoteBossFrame::RearrangeFootnotes(), SwRootFrame::RemovePage(), SwRootFrame::RemoveSuperfluous(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::SaveUpperFrames(), SwFEShell::SetPageOffset(), SwContentFrame::ShouldBwdMoved(), SwSectionFrame::SimpleFormat(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTabFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwTestFormat::SwTestFormat(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwBreakDashedLine::UpdatePosition(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwLayoutCache::Write().
SwLayoutFrame * SwFrame::GetPrevCellLeaf | ( | ) |
Definition at line 1601 of file findfrm.cxx.
References GetUpper(), IsCellFrame(), and SAL_WARN_IF.
Referenced by SwTaggedPDFHelper::CheckReopenTag(), GetLeaf(), and IsMoveable().
SwLayoutFrame * SwFrame::GetPrevFootnoteLeaf | ( | MakePageType | eMakeFootnote | ) |
Get the preceding layout leaf in that the frame can be moved.
Definition at line 749 of file ftnfrm.cxx.
References 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(), GetPhyPageNum(), SwPageFrame::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(), and MAKEPAGE_FTN.
Referenced by GetLeaf().
|
inline |
Definition at line 1017 of file frame.hxx.
References GetPrevLayoutLeaf().
|
inline |
Definition at line 1025 of file frame.hxx.
References ImplGetNextLayoutLeaf().
Referenced by GetPrevLayoutLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), lcl_FindStartEndCol(), and MakeSelUnions().
SwLayoutFrame * SwFrame::GetPrevLeaf | ( | ) |
Returns the previous layout leaf where we can move the frame.
Definition at line 1099 of file flowfrm.cxx.
References GetPrevLayoutLeaf(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), and SwLayoutFrame::Lower().
Referenced by GetLeaf().
SwLayoutFrame * SwFrame::GetPrevSctLeaf | ( | ) |
Returns the preceding layout sheet where the frame can be moved into.
Definition at line 1933 of file sectfrm.cxx.
References FindFooterOrHeader(), FindSctFrame(), SwLayoutFrame::Format(), GetIndPrev(), GetNext(), GetPrev(), GetPrevLayoutLeaf(), getRootFrame(), SwSectionFrame::GetSection(), GetUpper(), SwSectionFrame::Init(), InsertBefore(), IsColBodyFrame(), IsInDocBody(), IsInFly(), IsInSct(), IsInTab(), IsSctFrame(), IsTabFrame(), Leaf, Lower, SwLayoutFrame::Lower(), MakePos(), SwRectFnSet::MakePos(), PrevSect, PROTOCOL_ENTER, SwSectionFrame::SimpleFormat(), and SwFlowFrame.
Referenced by GetLeaf().
tools::Long SwFrame::GetPrtBottom | ( | ) | const |
Definition at line 53 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Top().
tools::Long SwFrame::GetPrtLeft | ( | ) | const |
Definition at line 51 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 55 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Left(), and SwRect::Width().
tools::Long SwFrame::GetPrtTop | ( | ) | const |
Definition at line 57 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Top().
Referenced by SwDoc::GetTabRows(), SwFEShell::GetTabRows_(), and SwDoc::SetTabRows().
|
inlineprivate |
Definition at line 167 of file calbck.hxx.
|
inlineprivate |
Definition at line 166 of file calbck.hxx.
Referenced by SwNoTextNode::GetGrfColl(), and KnowsFormat().
|
inlineprivate |
Definition at line 148 of file calbck.hxx.
Point SwFrame::GetRelPos | ( | ) | const |
Definition at line 1807 of file trvlfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), GetUpper(), Point, Pos, and SwRect::Pos().
Referenced by SwFlyFrame::ChgRelPos(), and SwFlyAtContentFrame::SetAbsPos().
tools::Long SwFrame::GetRightMargin | ( | ) | const |
Definition at line 49 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Left(), and SwRect::Width().
Referenced by SwFEShell::CalcBoundRect(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), and SwAnchoredDrawObject::GetObjBoundRect().
|
inline |
Definition at line 680 of file frame.hxx.
References mpRoot.
Referenced by SwRowFrame::AdjustCells(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), AppendAllObjs(), AppendDrawObj(), SwPageFrame::AppendFlyToPage(), SwFootnoteBossFrame::AppendFootnote(), SwTextFrame::AutoSpell_(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwTaggedPDFHelper::BeginNumberedListStructureElements(), SwTaggedPDFHelper::BeginTag(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwTextFrame::CalcFitToContent(), SwTextFrame::CalcFollow(), SwSectionFrame::CalcFootnoteContent(), SwTextFrame::CalcHeightOfLastLine(), SwTextFrame::CalcLineSpace(), SwContentFrame::CalcLowers(), SwLayHelper::CalcPageCount(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwFlyFrame::CalcRel(), SwLayoutFrame::CalcRel(), SwFlyFrame::ChainFrames(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwFlyFreeFrame::CheckClip(), SwCellFrame::CheckDirection(), SwFlyFrame::CheckDirection(), SwPageFrame::CheckDirection(), SwSectionFrame::CheckDirection(), SwTabFrame::CheckDirection(), SwTextFrame::CheckDirection(), CheckPageDescs(), SwPageFrame::CheckPageHeightValidForHideWhitespace(), sw::CheckParaRedlineMerge(), ChkChartSel(), SwTextFrame::ConnectFootnote(), CreateProcessor2D(), SwTextInfo::CtorInitTextInfo(), SwTextSizeInfo::CtorInitTextSizeInfo(), SwCellFrame::Cut(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwSectionFrame::DelEmpty(), SwRootFrame::DeleteEmptySct_(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), DestroyImpl(), SwCellFrame::DestroyImpl(), SwContentFrame::DestroyImpl(), SwFlyFrame::DestroyImpl(), SwPageFrame::DestroyImpl(), SwSectionFrame::DestroyImpl(), SwTextFrame::DestroyImpl(), SwTextFly::DrawFlyRect(), SwTextPaintInfo::DrawText_(), SwTextFly::DrawTextOpaque(), SwTextFrame::EmptyHeight(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwAutoFormat::EnsureFormatted(), SwBreakDashedLine::execute(), SwTextFrame::FillCursorPos(), SwTextFrame::FillRegister(), SwPageFrame::FindPageDesc(), SwFlyFrame::FinitDrawObj(), SwCombinedPortion::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwTextFrame::FormatLine(), SwTextFrame::FormatOnceMore(), SwTextFrame::FormatQuick(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), GetBackgroundBrush(), SwPageFrame::GetBoundRect(), SwNoTextFrame::GetCharRect(), SwFlyFrame::GetContour(), SwPageFrame::GetDrawBackgroundColor(), SwAccessibleDocument::getExtendedAttributes(), SwTextFrame::GetFormatted(), GetFrameOfModify(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), GetNextLeaf(), sw::access::SwAccessibleChild::GetParent(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), SwFootnoteFrame::GetRefFromAttr(), SwFlyInContentFrame::GetRelPos(), SwTextFrame::GetScalingOfSelectedText(), GetTableSel(), SwTextFrame::GetTabStopInfo(), SwFootnoteBossFrame::GetVarSpace(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextFrame::HideAndShowObjects(), SwTextFrame::Hyphenate(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InsertCnt_(), InsertPage(), SwRootFrame::InvalidateAllContent(), SwTextFrame::IsHiddenNow(), SwPageFrame::IsLeftShadowNeeded(), SwPageFrame::IsOverHeaderFooterArea(), SwPageFrame::IsRightShadowNeeded(), SwNoTextFrame::IsTransparent(), SwTextFrame::JoinFrame(), lcl_ChangeFootnoteRef(), lcl_ClearArea(), lcl_ColumnRefresh(), lcl_EmergencyFormatFootnoteCont(), lcl_FindAnchorPos(), lcl_FormatContentOfLayoutFrame(), lcl_FormatLay(), lcl_InnerCalcLayout(), lcl_MoveAllLowerObjs(), lcl_MoveAllLowers(), lcl_RecalcSplitLine(), lcl_SetWrong(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwFlyFrameFormat::MakeGraphic(), SwFlyFrame::MakeObjPos(), SwTableNode::MakeOwnFrames(), MakePos(), SwContentFrame::MakePrtArea(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwVirtFlyDrawObj::NbcCrop(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewFieldPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), Notify_Background(), OptPrepareMake(), SwGrfNumPortion::Paint(), sw::FlyContentPortion::Paint(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwNoTextFrame::PaintPicture(), SwFlyFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwPageFrame::Paste(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), SwFootnoteBossFrame::RearrangeFootnotes(), RemoveDrawObj(), RemoveFly(), SwPageFrame::RemoveFlyFromPage(), SwRootFrame::RemoveSuperfluous(), SwTextFrame::repaintTextFrames(), SwAutoCorrDoc::ReplaceRange(), SwFootnoteBossFrame::ResetFootnote(), Retouch(), SwVirtFlyDrawObj::Rotate(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwFlyInContentFrame::SetRefPoint(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwFlyFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwPageFrame::SidebarPosition(), SwTextFrame::SmartTagScan(), SwTextFrame::SplitFrame(), SwAccessibleFootnote::SwAccessibleFootnote(), SwCellFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwContentFrame::SwContentFrame(), SwFlyFrame::SwFlyFrame(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwPageFrame::SwPageFrame(), SwTabFrame::SwTabFrame(), SwTestFormat::SwTestFormat(), SwTextPaintInfo::SwTextPaintInfo(), SwTextSizeInfo::SwTextSizeInfo(), SwFlyFrame::UnchainFrames(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), ValidateBodyFrame_(), SwTextFrame::ValidateFrame(), and SwVirtFlyDrawObj::wrap_DoPaintObject().
|
inline |
drawinglayer::attribute::SdrAllFillAttributesHelperPtr SwFrame::getSdrAllFillAttributesHelper | ( | ) | const |
Definition at line 759 of file findfrm.cxx.
References GetFormat(), GetNode(), SwContentNode::getSdrAllFillAttributesHelper(), getSdrAllFillAttributesHelper(), IsNoTextFrame(), and IsTextFrame().
Referenced by GetBackgroundBrush(), getSdrAllFillAttributesHelper(), SwFrameNotify::ImplDestroy(), PaintSwFrameBackground(), and SwFlyFreeFrame::supportsAutoContour().
|
inlinevirtual |
Reimplemented in SwTextFrame.
Definition at line 513 of file frame.hxx.
Referenced by SwAccessibleParagraph::GetCurrentTabStop().
tools::Long SwFrame::GetTopMargin | ( | ) | const |
Definition at line 43 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFramePrintArea(), and SwRect::Top().
Referenced by SwFEShell::CalcBoundRect(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextPainter::DrawTextLine(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwTextFrame::Format(), SwViewShell::GetFirstLastVisPageNumbers(), SwAnchoredDrawObject::GetObjBoundRect(), and SwOutlineContentVisibilityWin::Set().
|
inline |
Definition at line 519 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(), SwContentFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwLayNotify::ImplDestroy(), SwAccessibleMap::InvalidatePosOrSize(), IsAccessibleFrame(), IsContentFrame(), IsFlowFrame(), sw::IsFlyFrameFormatInHeader(), IsFootnoteBossFrame(), IsFrameBehind(), IsFrameInSameContext(), IsLayoutFrame(), IsRetoucheFrame(), lcl_FindStartEndRow(), lcl_FormatLay(), lcl_UpDown(), MakePos(), PaintSwFrameShadowAndBorder(), SwImplProtocol::Record_(), ReinitializeFrameSizeAttrFlags(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 679 of file frame.hxx.
Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwRowFrame::AdjustCells(), SwDoc::AdjustCellWidth(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwPageFrame::AppendDrawObjToPage(), SwPageFrame::AppendFlyToPage(), SwFootnoteBossFrame::AppendFootnote(), SwCursorShell::bColumnChange(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFitToContent(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwContentFrame::CalcLowers(), SwTextFly::CalcMinBottom(), SwSectionFrame::CalcMinDiff(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwTextFrame::CalcPreps(), SwFlyFrame::CalcRel(), SwLayoutFrame::CalcRel(), SwFEShell::CanUnProtectCells(), SwSectionFrame::CheckClipping(), CheckDirChange(), SwLayHelper::CheckInsert(), SwLayHelper::CheckInsertPage(), CheckMergeSel(), CheckPageDescs(), CheckSplitCells(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), ChgSize(), ChkChartSel(), SwEditShell::ClearAutomaticContour(), SwEndnoter::CollectEndnote(), SwSectionFrame::CollectEndnotes(), SwTextFrame::ConnectFootnote(), SwShellTableCursor::Contains(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::DelEmpty(), SwFEShell::DeleteCol(), SwRootFrame::DeleteEmptySct_(), SwFEShell::DeleteTableSel(), SwTextFootnote::DelFrames(), SwTableNode::DelFrames(), FndBox_::DelFrames(), dumpAsXmlAttributes(), dumpTopMostAsXml(), SwTextFrame::FillCursorPos(), SwShellTableCursor::FillRects(), SwTextFrame::FillRegister(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), SwFlyFrame::FindChainNeighbour(), FindColFrame(), FindContext(), FindFooterOrHeader(), SwFootnoteBossFrame::FindFootnote(), FindFootnoteBossFrame(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPage(), SwPageFrame::FindPageDesc(), FindPrev_(), FindRowFrame(), SwCellFrame::FindStartEndOfRowSpanCell(), FindTopLevelRowFrame(), WidowsAndOrphans::FindWidows(), SwLayoutFrame::FirstCell(), SwBodyFrame::Format(), SwCellFrame::Format(), SwFlyFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwTextFormatter::FormatQuoVadis(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwEditShell::GetAnySection(), SwTextFrame::GetAutoPos(), GetBackgroundBrush(), GetBodyTextNode(), sw::access::SwAccessibleChild::GetBox(), SwTableFormula::GetBoxes(), SwCursorShell::GetBoxNms(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwTextFrame::GetCharRect(), SwCursorShell::GetContentAtPos(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwCellFrame::GetCoveredCells(), SwFEShell::GetCurColNum_(), GetCurrColumn(), SwFEShell::GetCurTabColNum(), SwAccessibleDocument::getExtendedAttributes(), SwCellFrame::GetFollowCell(), SwTextFrame::GetFootnoteFrameHeight_(), SwFEShell::GetFrameType(), SwFEShell::GetGraphicDefaultSize(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), getIDocumentDrawModelAccess(), GetIndNext_(), GetIndPrev_(), SwCellFrame::GetLayoutRowSpan(), GetLeaf(), GetMergeSel(), GetNextCellLeaf(), GetNextFootnoteLeaf(), SwTableCellInfo::Impl::getNextFrameInTable(), GetNextLeaf(), GetNextSctLeaf(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), sw::access::SwAccessibleChild::GetParent(), GetPrevCellLeaf(), GetPrevFootnoteLeaf(), SwCellFrame::GetPreviousCell(), GetPrevSctLeaf(), GetRelPos(), SwAnchoredObject::GetRelPosToPageFrame(), SwFEShell::GetSectionWidth(), SwFEShell::GetTabCols(), SwTable::GetTableBox(), SwEditShell::GetTableBoxFormulaAttrs(), SwEditShell::GetTableBoxText(), GetTableSel(), SwFEShell::GetTabRows(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtPageNum(), GetVirtualUpper(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwTableLine::hasSoftPageBreak(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwContentNotify::ImplDestroy(), ImplFindBodyFrame(), ImplFindFlyFrame(), ImplFindFootnoteFrame(), ImplFindPageFrame(), ImplFindSctFrame(), ImplFindTabFrame(), SwContentFrame::ImplGetNextContentFrame(), ImplGetNextLayoutLeaf(), SwSectionFrame::Init(), SwTextFly::InitAnchoredObjList(), InsertBefore(), InsertBehind(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InsertGroupBefore(), InsertPage(), 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(), IsInSplitTableRow(), SwFlyFrame::IsLowerOf(), IsMoveable(), SwAccessibleFrame::IsOpaque(), IsPageBodyFrame(), SwOLEObj::IsProtected(), IsProtected(), SwEditShell::IsTableBoxTextFormat(), lcl_CalcAutoWidth(), lcl_CalcDownDist(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_CalcWish(), lcl_CollectCells(), lcl_ColumnNum(), lcl_DeadLine(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindCellFrame(), lcl_FindEndnote(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindNextCellFrame(), lcl_FindStartEndCol(), lcl_FindStartEndRow(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetLayTree(), lcl_GetNextContentFrame(), lcl_GetRowNumber(), lcl_GetStartEndCell(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_Inside(), lcl_IsCalcUpperAllowed(), lcl_IsFirstRowInFollowTableWithoutRepeatedHeadlines(), lcl_IsInHeaderFooter(), lcl_IsInSectionDirectly(), lcl_IsNextFootnoteBoss(), lcl_MissProtectedFrames(), lcl_NextFrame(), lcl_NoPrev(), lcl_PostprocessRowsInCells(), lcl_Prev(), lcl_RecalcRow(), lcl_RecalcSplitLine(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwPageFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), FndBox_::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), FndBox_::MakeNewFrames(), MakePos(), SwContentFrame::MakePrtArea(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MoveAllowed(), SwCursorShell::MoveColumn(), SwSectionFrame::MoveContentAndDelete(), SwPageFrame::MoveFly(), SwFootnoteBossFrame::MoveFootnotes(), SwVirtFlyDrawObj::NbcResize(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), Notify_Background(), SwViewShellImp::NotifySizeChg(), OptPrepareMake(), SwLayAction::PaintContent(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), PrepareCursor(), SwPageFrame::PrepareFooter(), SwPageFrame::PrepareHeader(), PrepareMake(), SwViewShell::PrintOrPDFExport(), SwViewShell::PrintProspect(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RecalcAllLines(), SwPageFrame::RemoveDrawObjFromPage(), RemoveFly(), SwPageFrame::RemoveFlyFromPage(), SwTextFrame::RemoveFootnote(), SwFEShell::RequestObjectResize(), SwFootnoteBossFrame::ResetFootnote(), SwNode2LayImpl::RestoreUpperFrames(), Retouch(), SwNode2LayImpl::SaveUpperFrames(), SwFlyAtContentFrame::SetAbsPos(), SwFEShell::SetColRowWidthHeight(), SetDirFlags(), SwEditShell::SetGraphicPolygon(), SetInfFlags(), SwFEShell::SetTabCols(), SwEditShell::SetTableBoxFormulaAttrs(), SwFEShell::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwTabFrame::ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwSectionFrame::SimpleFormat(), SwFEShell::Sort(), SwTabFrame::Split(), SwTextFrame::SplitFrame(), SwSectionFrame::SplitSect(), SwCellFrame::SwClientNotify(), SwNoTextFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), 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(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
|
inline |
Definition at line 763 of file frame.hxx.
Referenced by SwLayAction::FormatFlyContent(), and SwLayAction::TurboAction_().
sal_uInt16 SwFrame::GetVirtPageNum | ( | ) | const |
Definition at line 1817 of file trvlfrm.cxx.
References FindPageFrame(), SwDoc::GetAttrPool(), SwFormatPageDesc::GetDefinedIn(), SwFormat::GetDoc(), SwLayoutFrame::GetFormat(), SwVirtPageNumInfo::GetFrame(), SfxItemPool::GetItemSurrogates(), SwFormatPageDesc::GetNumOffset(), SwVirtPageNumInfo::GetPage(), GetPageDescItem(), GetPhyPageNum(), SwPageFrame::GetPhyPageNum(), GetUpper(), SwRootFrame::IsVirtPageNum(), and RES_PAGEDESC().
Referenced by SwRootFrame::AssertFlyPages(), dumpAsXml(), SwViewShell::GetFirstLastVisPageNumbers(), SwAccessibleFrame::GetFormattedPageNumber(), SwNoTextFrame::GetGrfArea(), SwCursorShell::GetPageNum(), SwFEShell::GetVirtPageNum(), SwPagePreviewLayout::GetVirtPageNumByPageNum(), sw::IsRightPageByNumber(), lcl_GetPageNumber(), SwTextFormatter::NewFieldPortion(), SwGetRefField::UpdateField(), and SwTOXBaseSection::UpdatePageNum().
Definition at line 1510 of file wsfrm.cxx.
References FindTabFrame(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwCellFrame::GetLayoutRowSpan(), Grow, SwSectionFrame::Grow_(), GrowFrame(), GrowTest, IsCellFrame(), IsContentFrame(), IsFlyFrame(), IsSctFrame(), IsVertical(), LONG_MAX, NONE, PROTOCOL_ENTER, and SwRectFnSet::SetHeight().
Referenced by SwTextFrame::AdjustFrame(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwToLayoutAnchoredObjectPosition::CalcPosition(), SwSectionFrame::CheckClipping(), ChgSize(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwNoTextFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwTextFrame::GetFootnoteFrameHeight_(), SwSectionFrame::Grow_(), SwSectionFrame::Growable(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextFrame::GrowTst(), SwTabFrame::Join(), objectpositioning::lcl_DoesVertPosFits(), lcl_LayoutFrameEnsureMinHeight(), lcl_PreprocessRowsInCells(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTabFrame::RemoveFollowFlowLine(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwContentFrame::ShouldBwdMoved(), and SwTabFrame::ShouldBwdMoved().
|
protectedpure virtual |
Implemented in SwContentFrame, SwFootnoteContFrame, SwHeadFootFrame, SwLayoutFrame, SwRootFrame, SwRowFrame, and SwTabFrame.
Referenced by Grow().
|
inline |
Definition at line 671 of file frame.hxx.
Referenced by ChgSize(), dumpInfosAsXml(), SwFlyFrame::Format(), SwLayoutFrame::Format(), SwRowFrame::Format(), SwHeadFootFrame::FormatPrt(), SwHeadFootFrame::FormatSize(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwLayNotify::ImplDestroy(), SwRowFrame::IsRowSplitAllowed(), lcl_CalcMinRowHeight(), lcl_PreprocessRowsInCells(), SwFlyAtContentFrame::MakeAll(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), and SwRowFrame::ShrinkFrame().
const SwBodyFrame * SwFrame::ImplFindBodyFrame | ( | ) | const |
Definition at line 558 of file findfrm.cxx.
References GetUpper(), and IsBodyFrame().
Referenced by FindBodyFrame().
SwFlyFrame * SwFrame::ImplFindFlyFrame | ( | ) |
Definition at line 582 of file findfrm.cxx.
References GetUpper(), and IsFlyFrame().
Referenced by FindFlyFrame(), and SwFrameNotify::ImplDestroy().
SwFootnoteFrame * SwFrame::ImplFindFootnoteFrame | ( | ) |
Definition at line 570 of file findfrm.cxx.
References GetUpper(), and IsFootnoteFrame().
Referenced by SwFootnoteBossFrame::FindFootnote(), FindFootnoteFrame(), SwTextFormatter::FormatQuoVadis(), InsertCnt_(), and SwTextFormatter::NewErgoSumPortion().
|
private |
Definition at line 450 of file findfrm.cxx.
References GetUpper(), IsFlyFrame(), and IsPageFrame().
SwSectionFrame * SwFrame::ImplFindSctFrame | ( | ) |
Definition at line 546 of file findfrm.cxx.
References GetUpper(), and IsSctFrame().
Referenced by SwTextFrame::ConnectFootnote(), FindSctFrame(), SwFootnoteBossFrame::InsertFootnote(), and SwLayAction::IsShortCut().
SwTabFrame * SwFrame::ImplFindTabFrame | ( | ) |
Definition at line 534 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(), 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 335 of file findfrm.cxx.
References FindFlyFrame(), SwAnchoredObject::GetAnchorFrame(), GetUpper(), SwLayoutFrame::IsAnLower(), IsFlyFrame(), SwFlyFrame::IsFlySplitAllowed(), IsLayoutFrame(), lcl_FindLayoutFrame(), lcl_GetLower(), and p.
Referenced by GetNextLayoutLeaf(), and GetPrevLayoutLeaf().
void SwFrame::ImplInvalidateLineNum | ( | ) |
Definition at line 2009 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_LINENUM, InvalidatePage(), InvalidationAllowed(), IsTextFrame(), and mbValidLineNum.
Referenced by InvalidateLineNum().
void SwFrame::ImplInvalidateNextPos | ( | bool | bNoFootnote | ) |
Definition at line 1298 of file findfrm.cxx.
References FindNext(), FindNext_(), FindSctFrame(), SwSectionFrame::GetFollow(), InvalidatePos(), IsInSct(), and IsSctFrame().
Referenced by InvalidateNextPos().
void SwFrame::ImplInvalidatePos | ( | ) |
Definition at line 1989 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 1973 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_PRTAREA, InvalidatePage(), InvalidationAllowed(), IsFlyFrame(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by InvalidatePrt().
void SwFrame::ImplInvalidateSize | ( | ) |
Definition at line 1957 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 836 of file wsfrm.cxx.
References GetUpper(), SwLayoutFrame::Lower(), SwLayoutFrame::m_pLower, mpNext, mpPrev, and mpUpper.
Referenced by SwLayHelper::CheckInsert(), GetNextSctLeaf(), GetPrevSctLeaf(), lcl_AddColumns(), lcl_InsertNewFollowFlowLine(), lcl_MoveRowContent(), lcl_PreprocessRowsInCells(), SwContentFrame::MoveFootnoteCntFwd(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwTabFrame::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 872 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 911 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 1367 of file pagechg.cxx.
References SwRootFrame::AssertPageFlys(), bFootnote, 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(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextLeaf(), and GetNextSctLeaf().
|
inline |
Definition at line 1056 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(), SwFlyLayFrame::SwClientNotify(), and SwRowFrame::SwClientNotify().
|
inline |
Definition at line 804 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(), SwTabFrame::RemoveFollowFlowLine(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwTabFrame::Split(), and SwNoTextFrame::SwClientNotify().
|
inline |
Definition at line 609 of file frame.hxx.
Referenced by InsertCnt_(), lcl_InvalidateInfFlags(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1051 of file frame.hxx.
References ImplInvalidateLineNum(), and mbValidLineNum.
Referenced by SwTextFrame::ChgThisLines(), lcl_InvalidateContent(), SwTextFrame::RecalcAllLines(), and SwTextFrame::SwClientNotify().
|
inline |
Definition at line 796 of file frame.hxx.
Referenced by SwContentFrame::Cut(), SwContentFrame::Paste(), and SwTextFrame::RecalcAllLines().
|
inline |
Definition at line 1073 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(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), lcl_CheckFlowBack(), SwContentFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::SwClientNotify(), and SwTabFrame::SwClientNotify().
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 1347 of file findfrm.cxx.
References FindNext(), FindSctFrame(), SwSectionFrame::GetSection(), InvalidatePrt(), SwTextFrame::IsHiddenNow(), IsInSct(), IsSctFrame(), and IsTextFrame().
Referenced by SwContentNotify::ImplDestroy(), SwTextFrame::SwClientNotify(), and SwContentFrame::UpdateAttr_().
void SwFrame::InvalidateObjs | ( | const bool | _bNoInvaOfAsCharAnchoredObjs = true | ) |
Definition at line 2399 of file fly.cxx.
References FindPageFrame(), GetDrawObjs(), and InvalidatePos_().
Referenced by SwTextFrame::AdjustFrame(), SwContentNotify::ImplDestroy(), lcl_InvalidatePosOfLowers(), and SwContentFrame::UpdateAttr_().
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 613 of file wsfrm.cxx.
References SwRootFrame::DisallowTurbo(), FindFlyFrame(), FindPageFrame(), SwAnchoredObject::GetAnchorFrame(), SwFormat::GetDoc(), SwLayoutFrame::GetFormat(), SwTextFrame::GetMergedPara(), SwTextFrame::GetTextNodeFirst(), SwRootFrame::GetTurbo(), GetUpper(), SwPageFrame::InvalidateContent(), SwPageFrame::InvalidateFlyContent(), SwPageFrame::InvalidateFlyInCnt(), SwPageFrame::InvalidateFlyLayout(), SwPageFrame::InvalidateLayout(), InvalidatePage(), SwFlyFrame::IsAutoPos(), IsContentFrame(), IsFlyFrame(), SwFlyFrame::IsFlyInContentFrame(), SwTextNode::IsGrammarCheckDirty(), SwDoc::IsInDtor(), SwFlyFrame::IsLocked(), IsTextFrame(), SwRootFrame::IsTurboAllowed(), SwRootFrame::ResetTurbo(), SwRootFrame::SetIdleFlags(), SwRootFrame::SetNeedGrammarCheck(), and SwRootFrame::SetTurbo().
Referenced by SwLayAction::Action(), SwRowFrame::AdjustCells(), AdjustNeighbourhood(), SwPageFrame::AppendFlyToPage(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), WidowsAndOrphans::FindWidows(), SwSectionFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InsertCnt_(), SwFlyFrame::Invalidate_(), SwRootFrame::InvalidateAllContent(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), SwPageFrame::MoveFly(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwTextFrame::PrepWidows(), ReinitializeFrameSizeAttrFlags(), SwPageFrame::RemoveDrawObjFromPage(), SwFlyInContentFrame::SetRefPoint(), SwSectionFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwContentFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwPageFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwLayAction::TurboAction_(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 1044 of file frame.hxx.
References ImplInvalidatePos(), and SwFrameAreaDefinition::isFrameAreaPositionValid().
Referenced by AdjustNeighbourhood(), SwFEShell::AlignFormulaToBaseline(), ChkChartSel(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwRowFrame::Cut(), SwObjectFormatterTextFrame::DoFormatObj(), SwObjectFormatterTextFrame::DoFormatObjs(), SwTextFrame::Format(), GetTableSel(), SwFlyFrame::Grow_(), SwContentFrame::GrowFrame(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), ImplInvalidateNextPos(), SwFlyFrame::Invalidate_(), InvalidateNextPos(), SwFlyFrame::InvalidateObjPos(), lcl_ArrangeLowers(), lcl_FormatTable(), lcl_InsertRow(), lcl_InvalidatePosOfLowers(), lcl_NotifyNeighbours(), SwTabFrame::MakeAll(), Notify_Background(), SwRowFrame::OnFrameSize(), SwPageFrame::Paste(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwPageFrame::SwPageFrame(), and SwPageFrame::UpdateAttr_().
|
inline |
Definition at line 788 of file frame.hxx.
References SwFrameAreaDefinition::isFrameAreaPositionValid(), and SwFrameAreaDefinition::setFrameAreaPositionValid().
Referenced by AdjustNeighbourhood(), ChgSize(), SwContentFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::Format(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), SwFlyFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwLayNotify::ImplDestroy(), SwSectionFrame::InvalidateFootnotePos(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidateObjs(), lcl_ChangeFootnoteRef(), lcl_ColumnRefresh(), lcl_InvalidateContent(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwFootnoteBossFrame::MoveFootnotes_(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwFlyFrame::Shrink_(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwTabFrame::Split(), SwContentFrame::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwInvalidateAll(), and SwInvalidatePositions().
|
inline |
Definition at line 1037 of file frame.hxx.
References ImplInvalidatePrt(), and SwFrameAreaDefinition::isFramePrintAreaValid().
Referenced by AdjustNeighbourhood(), SwTextFrame::CalcHeightOfLastLine(), SwPageFrame::CheckGrid(), SwContentFrame::Cut(), SwContentNotify::ImplDestroy(), InvalidateNextPrtArea(), SwLayoutFrame::InvaPercentLowers(), lcl_InvalidatePosOfLowers(), SwContentFrame::MakeAll(), Notify_Background(), SwNoTextFrame::OnGraphicArrived(), SwTextFrame::Prepare(), SwCellFrame::SwClientNotify(), SwNoTextFrame::SwClientNotify(), and SwTextFrame::SwClientNotify().
|
inline |
Definition at line 780 of file frame.hxx.
References SwFrameAreaDefinition::isFramePrintAreaValid(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by SwRowFrame::AdjustCells(), AdjustNeighbourhood(), ChgSize(), SwRootFrame::ChgSize(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwRowFrame::Format(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateContent(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), ReinitializeFrameSizeAttrFlags(), SwCellFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwInvalidateAll(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 1030 of file frame.hxx.
References ImplInvalidateSize(), and SwFrameAreaDefinition::isFrameAreaSizeValid().
Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwFlyFrame::ChainFrames(), SwSectionFrame::DelEmpty(), SwSectionFrame::DestroyImpl(), SwHeadFootFrame::FormatSize(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwRootFrame::ImplInvalidateBrowseWidth(), InsertCnt_(), SwFlyFrame::Invalidate_(), SwViewShell::InvalidateLayout(), SwTextFrame::InvalidateRange_(), InvaPercentFlys(), lcl_CheckFlowBack(), lcl_RecalcSplitLine(), SwContentFrame::MakeAll(), SwSectionFrame::MergeNext(), Notify_Background(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), RemoveFly(), SwTextFrame::SetOffset_(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwSectionFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwSectionFrame::SwSectionFrame(), SwFlyFrame::UnchainFrames(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 772 of file frame.hxx.
References SwFrameAreaDefinition::isFrameAreaSizeValid(), and SwFrameAreaDefinition::setFrameAreaSizeValid().
Referenced by SwRowFrame::AdjustCells(), AdjustNeighbourhood(), SwLayoutFrame::ChgLowersProp(), ChgSize(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), WidowsAndOrphans::FindWidows(), SwRowFrame::Format(), SwSectionFrame::Format(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_ColumnRefresh(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateCellFrame(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwFlyAtContentFrame::MakeAll(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwPageFrame::Paste(), SwSectionFrame::Paste(), SwTextFrame::Prepare(), SwTextFrame::PrepWidows(), SwFootnoteBossFrame::RearrangeFootnotes(), ReinitializeFrameSizeAttrFlags(), SwNode2LayImpl::RestoreUpperFrames(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwSectionFrame::SplitSect(), SwCellFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwFlyFrame::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 1951 of file wsfrm.cxx.
Referenced by ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InvalidateAll(), and SwFlyAtContentFrame::InvalidationAllowed().
|
inline |
Definition at line 1251 of file frame.hxx.
References FRM_ACCESSIBLE, and GetType().
Referenced by DestroyImpl(), SwFlyFrame::DestroyImpl(), SwViewShellImp::DisposeAccessible(), SwLayoutFrame::GrowFrame(), SwFrameNotify::ImplDestroy(), SwViewShellImp::InvalidateAccessibleFrameContent(), sw::access::SwAccessibleChild::IsAccessible(), lcl_MoveAllLowers(), SwViewShellImp::MoveAccessible(), RemoveFly(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1207 of file frame.hxx.
References Body, and mnFrameType.
Referenced by SwLayoutFrame::AdjustColumns(), AdjustNeighbourhood(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwFlyFrame::CalcRel(), 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(), SwLayoutFrame::PaintSubsidiaryLines(), SwColumnFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), and ValidateBodyFrame_().
|
inline |
Definition at line 1227 of file frame.hxx.
References Cell, and mnFrameType.
Referenced by SwDoc::AdjustCellWidth(), AreInSameTable(), SwTaggedPDFHelper::BeginTag(), SwTextFormatter::BuildMultiPortion(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwRootFrame::CalcFrameRects(), SwBorderAttrs::CalcLeft(), SwContentFrame::CalcLowers(), SwBorderAttrs::CalcRight(), SwFEShell::CanUnProtectCells(), CheckDirChange(), SwTaggedPDFHelper::CheckReopenTag(), CheckSplitCells(), ChkChartSel(), SwAccessibleTableData_Impl::CollectData(), SwShellTableCursor::Contains(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteTableSel(), DestroyImpl(), dumpAsXml(), SwShellTableCursor::FillRects(), SwAccessibleTableData_Impl::FindCell(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindPrev_(), SwLayoutFrame::FirstCell(), SwCursorShell::GetBoxNms(), SwCursorShell::GetContentAtPos(), SwFEShell::GetCurTabColNum(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), GetLeaf(), GetMergeSel(), SwTableCellInfo::Impl::getNextCellFrame(), GetNextCellLeaf(), GetNextSctLeaf(), GetPaintArea(), GetPrevCellLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwAccessibleTableData_Impl::GetSelection(), SwFEShell::GetTabCols(), SwAccessibleTable::GetTableBox(), SwTable::GetTableBox(), SwEditShell::GetTableBoxFormulaAttrs(), SwEditShell::GetTableBoxText(), GetTableSel(), SwDoc::GetTabRows(), SwFEShell::GetTabRows(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), Grow(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwLayNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwLayoutFrame::InnerHeight(), sw::access::SwAccessibleChild::IsAccessible(), SwAccessibleTable::isAccessibleSelected(), SwFEShell::IsAdjustCellWidthAllowed(), IsFrameInSameContext(), IsFrameInTableSel(), IsInCoveredCell(), SwEditShell::IsTableBoxTextFormat(), lcl_ArrangeLowers(), lcl_CalcBorderRect(), lcl_CalcColValues(), lcl_CalcWish(), lcl_CollectCells(), lcl_FindCellFrame(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindNextCellFrame(), lcl_FindStartEndCol(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_HasNextCell(), lcl_InnerCalcLayout(), lcl_MissProtectedFrames(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), MakeFrames(), MakePos(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), Notify_Background(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwLayoutFrame::Paste(), SwImplProtocol::Record_(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetColRowWidthHeight(), SetDirFlags(), SetInfFlags(), SwFEShell::SetTabCols(), SwEditShell::SetTableBoxFormulaAttrs(), SwFEShell::SetTabRows(), SwDoc::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), Shrink(), SwLayoutFrame::ShrinkFrame(), SwFEShell::Sort(), SwInvalidateAll(), SwFEShell::UnProtectCells(), SwCursorShell::UpdateCursor(), and ValidateBodyFrame_().
|
inline |
These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx.
Definition at line 210 of file layfrm.hxx.
References Body, GetUpper(), IsColumnFrame(), and mnFrameType.
Referenced by CalcClipRect(), SwSectionFrame::CheckClipping(), SwTextFrame::FillCursorPos(), SwTabFrame::FindLastContentOrTable(), GetIndNext_(), GetIndPrev_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevSctLeaf(), InsertGroupBefore(), lcl_DeadLine(), lcl_FrameType(), lcl_NoPrev(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MoveAllowed(), SwSectionFrame::Paste(), SwContentFrame::ShouldBwdMoved(), SwLayoutFrame::ShrinkFrame(), SwFlyFrame::UnchainFrames(), and SwContentFrame::WouldFit_().
bool SwFrame::IsCollapse | ( | ) | const |
Definition at line 1052 of file calcmove.cxx.
References SwTextFrame::GetText(), SwTextFrame::GetTextNodeForParaProps(), SwTextNode::IsCollapse(), and IsTextFrame().
Referenced by SwTextFrame::EmptyHeight(), SwTextFrame::FormatEmpty(), SwContentFrame::MakePrtArea(), and sw::NotifyTableCollapsedParagraph().
|
inline |
Definition at line 887 of file frame.hxx.
Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwLayoutFrame::ChgLowersProp(), SwSectionFrame::CollectEndnotes(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::DelEmpty(), SwRootFrame::DeleteEmptySct_(), FndBox_::DelFrames(), SwSectionFrame::Format(), SwHeadFootFrame::FormatSize(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwFootnoteContFrame::GrowFrame(), SwHeadFootFrame::GrowFrame(), InsertCnt_(), SwFlyFrame::Invalidate_(), SwFlyFrame::IsFormatPossible(), lcl_ColumnRefresh(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwFlyInContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), MakePos(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwFootnoteBossFrame::RearrangeFootnotes(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwHeadFootFrame::ShrinkFrame(), SwSectionFrame::SimpleFormat(), SwSectionFrame::SwSectionFrame(), and SwTextFrame::ValidateFrame().
|
inline |
Definition at line 1183 of file frame.hxx.
References Column, and mnFrameType.
Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), CalcClipRect(), SwFlyFrame::CalcContentHeight(), SwTextFrame::CalcFollow(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFreeFrame::CheckClip(), SwSectionFrame::CheckClipping(), CheckDirChange(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwSectionFrame::CollectEndnotes(), SwFootnoteBossFrame::CollectFootnotes(), SwSectionFrame::ContainsFootnoteCont(), FindColFrame(), FindFootnoteBossFrame(), SwFlyFrame::Format(), SwSectionFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwFlyFrame::FrameSizeChg(), SwPageFrame::GetContentHeight(), SwFEShell::GetCurColNum_(), GetCurrColumn(), GetIndNext_(), GetIndPrev_(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPaintArea(), GetPrevFootnoteLeaf(), SwFlyFrame::Grow_(), SwSectionFrame::Grow_(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwLayoutFrame::InnerHeight(), InsertCnt_(), InsertGroupBefore(), SwFlyFrame::Invalidate_(), SwSectionFrame::IsBalancedSection(), IsColBodyFrame(), SwFEShell::IsColRightToLeft(), IsMoveable(), lcl_AddColumns(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_ColumnNum(), lcl_ColumnRefresh(), lcl_FindColumns(), lcl_FindEndnote(), lcl_FrameType(), lcl_IsInSectionDirectly(), lcl_IsNextFootnoteBoss(), lcl_NextFootnoteBoss(), lcl_Prev(), lcl_RemoveColumns(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwPageFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MergeNext(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), Notify_Background(), SwLayoutFrame::PaintColLines(), SwSectionFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), SwLayoutFrame::Paste(), SwRootFrame::RemoveFootnotes(), SwPageFrame::SetColMaxFootnoteHeight(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwTextFrameBreak::SwTextFrameBreak(), SwFlyFrame::UnchainFrames(), SwFlyFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), SwTextFrame::ValidateBodyFrame(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 602 of file frame.hxx.
Referenced by AdjustNeighbourhood(), 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 1231 of file frame.hxx.
References FRM_CNTNT, and GetType().
Referenced by SwDrawView::CalcAnchor(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwDrawContact::ConnectToLayout(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), FindAnchor(), FindFrameInBody(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt(), FindNextCnt_(), FindPrev_(), FindPrevCnt(), SwCellFrame::Format(), GetBorderCacheOwner(), SwDrawContact::GetDrawObjectByAnchorFrame(), objectpositioning::SwToContentAnchoredObjectPosition::GetHoriVirtualAnchor(), SwContentFrame::GetNextContentFrame(), GetNextFlyLeaf(), GetNextSctLeaf(), SwContentFrame::GetPrevContentFrame(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), Grow(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFrameNotify::ImplDestroy(), SwContentFrame::ImplGetNextContentFrame(), SwLayoutFrame::InnerHeight(), InvalidatePage(), IsMoveable(), IsProtected(), lcl_CalcCellRstHeight(), lcl_CheckFlowBack(), lcl_FindBasePos(), lcl_FindContentFrame(), lcl_GetNextContentFrame(), lcl_NextFrame(), MakeFrames(), MakePos(), SwFEShell::MoveAnchor(), SwContentFrame::MoveFootnoteCntFwd(), PaintShadow(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameShadowAndBorder(), SwSectionFrame::Paste(), SwTabFrame::Paste(), PrepareCursor(), PrepareMake(), Shrink(), SwLayoutFrame::ShrinkFrame(), supportsFullDrawingLayerFillAttributeSet(), SwCellFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFrameNotify::SwFrameNotify(), and SwContentFrame::WouldFit_().
|
virtual |
Reimplemented in SwCellFrame.
Definition at line 6142 of file tabfrm.cxx.
Referenced by IsInCoveredCell(), IsProtected(), lcl_MissProtectedFrames(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), and PaintSwFrameShadowAndBorder().
|
inlinevirtual |
Reimplemented in SwFootnoteFrame.
Definition at line 888 of file frame.hxx.
Referenced by SwTextFrame::AdjustFollow_(), CheckPageDescs(), SwLayoutFrame::ContainsDeleteForbiddenLayFrame(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwRootFrame::DeleteEmptySct_(), SwFootnoteFrame::IsDeleteForbidden(), SwContentFrame::MakeAll(), SwSectionFrame::MergeNext(), SwTabFrame::RemoveFollowFlowLine(), and ~SwFrame().
|
inline |
Definition at line 1243 of file frame.hxx.
References FRM_CNTNT, GetType(), Section, and Tab.
Referenced by SwTaggedPDFHelper::BeginTag(), SwContentTree::BringTypesWithFlowFramesToAttention(), SwLayHelper::CheckInsertPage(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), FindPrevCnt_(), GetNextLeaf(), GetNextSctLeaf(), GetSpacingValuesOfFrame(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), InsertPage(), IsMoveable(), lcl_CalcHeightOfFirstContentLine(), SwContentFrame::Paste(), PrepareCursor(), PrepareMake(), and SwNode2LayImpl::UpperFrame().
|
inline |
Definition at line 1211 of file frame.hxx.
References Fly, and mnFrameType.
Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), SwObjectFormatterLayFrame::CreateObjFormatter(), DestroyImpl(), SwFlyFreeFrame::DestroyImpl(), FindFooterOrHeader(), FindFootnoteBossFrame(), SwLayoutFrame::FormatWidthCols(), SwFEShell::GetAnyCurRect(), GetBackgroundBrush(), GetBodyTextNode(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwAccessibleFrameBase::getFlyFrame(), SwAccessibleTextFrame::getFlyFrame(), SwFEShell::GetFrameType(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwFrameMenuButtonBase::GetPageFrame(), GetPaintArea(), sw::access::SwAccessibleChild::GetParent(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFlyAnchor(), Grow(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), ImplFindFlyFrame(), ImplFindPageFrame(), ImplGetNextLayoutLeaf(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InvalidatePage(), SwAccessibleMap::InvalidateShapeInParaSelection(), Is_Lower_Of(), SwLayoutFrame::IsAnLower(), sw::access::SwAccessibleChild::IsBoundAsChar(), SwFEShell::IsFlyInFly(), IsFrameInSameContext(), SwFlyFrame::IsLowerOf(), SwAccessibleFrame::IsOpaque(), SwOLEObj::IsProtected(), IsProtected(), lcl_CalcAutoWidth(), lcl_FindAnchorPos(), lcl_FindLayoutFrame(), lcl_FrameType(), lcl_GetLayTree(), lcl_GetNextContentFrame(), lcl_InvalidatePosOfLowers(), lcl_IsCalcUpperAllowed(), lcl_IsInHeaderFooter(), lcl_NextFrame(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), MakePos(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), OptPrepareMake(), PaintSwFrameBackground(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::RestoreUpperFrames(), SwFEShell::SelectFlyFrame(), SwTaggedPDFHelper::SetAttributes(), SetDirFlags(), SetInfFlags(), Shrink(), and ValidateThisAndAllLowers().
|
inline |
Definition at line 1195 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(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwLayNotify::ImplDestroy(), lcl_FrameType(), lcl_Inside(), lcl_IsCalcUpperAllowed(), lcl_IsInHeaderFooter(), SwFlyAtContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), MakePos(), OptPrepareMake(), SwLayoutFrame::PaintSubsidiaryLines(), SwLayoutFrame::Paste(), SwPageFrame::PrepareFooter(), SwPageFrame::PrtWithoutHeaderAndFooter(), SwSectionFrame::Shrink_(), and SwContentFrame::ShrinkFrame().
bool SwFrame::IsFootnoteAllowed | ( | ) | const |
Definition at line 887 of file ftnfrm.cxx.
References ImplFindTabFrame(), IsInDocBody(), SwTabFrame::IsInHeadline(), and IsInTab().
Referenced by SwTextPaintInfo::DrawViewOpt(), SwTextFormatter::NewFootnotePortion(), and SwTextFrame::RemoveFootnote().
|
inline |
Definition at line 1187 of file frame.hxx.
References FRM_FTNBOSS, and GetType().
Referenced by AdjustNeighbourhood(), ChgSize(), SwLayoutFrame::Cut(), FindFootnoteBossFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwEndnoter::InsertEndnotes(), SwLayoutFrame::Paste(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1199 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(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwPageFrame::PaintDecorators(), SwColumnFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), and SetInfFlags().
|
inline |
Definition at line 1203 of file frame.hxx.
References Ftn, and mnFrameType.
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::ChgLowersProp(), SwSectionFrame::CollectEndnotes(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwRootFrame::DeleteEmptySct_(), SwTextFootnote::DelFrames(), dumpAsXmlAttributes(), SwFootnoteBossFrame::FindFootnoteCont(), SwLayAction::FormatLayout(), GetBodyTextNode(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), GetVirtualUpper(), SwLayoutFrame::GrowFrame(), SwLayNotify::ImplDestroy(), ImplFindFootnoteFrame(), IsProtected(), lcl_FindContentFrame(), lcl_FindEndnote(), lcl_FrameType(), lcl_GetApproximateFootnotePage(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwLayoutFrame::PaintSubsidiaryLines(), SwFootnoteBossFrame::ResetFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1191 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(), 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 1884 of file findfrm.cxx.
References FindSctFrame(), SwSectionFrame::IsBalancedSection(), and IsInSct().
Referenced by SwContentFrame::MakeAll().
bool SwFrame::IsInCoveredCell | ( | ) | const |
Definition at line 6152 of file tabfrm.cxx.
References GetUpper(), IsCellFrame(), and IsCoveredCell().
Referenced by sw::access::SwAccessibleChild::IsAccessible().
|
inline |
Definition at line 944 of file frame.hxx.
References mbInfBody, mbInfInvalid, and SetInfFlags().
Referenced by SwTabFrame::CalcFlyOffsets(), SwRootFrame::CalcFrameRects(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwLayoutFrame::ChgLowersProp(), SwTextSizeInfo::CtorInitTextSizeInfo(), FindAnchor(), FindBodyFrame(), FindFrameInBody(), SwPageFrame::FindLastBodyContent(), FindNext_(), FindNextCnt_(), SwPageFrame::FindPageDesc(), FindPrev_(), FindPrevCnt_(), SwTextFrame::FormatEmpty(), SwDocUpdateField::GetBodyNode(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwTextFrame::GetInfo(), SwTabFrame::GetInfo(), GetLeaf(), GetNextLeaf(), SwRootFrame::GetNextPrevContentPos(), GetNextSctLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwAuthorityFieldType::GetSequencePos(), SwTextFly::GetTop(), SwRootFrame::ImplCalcBrowseWidth(), IsFootnoteAllowed(), IsMoveable(), lcl_FindCntDiff(), lcl_IsInBody(), lcl_UpDown(), SwRefPageGetFieldType::MakeSetList(), SwSectionFrame::MoveAllowed(), SwTextFrame::PaintEmpty(), SwTextFrame::RecalcAllLines(), SwLayoutFrame::RefreshExtraData(), SwFlyAtContentFrame::SetAbsPos(), SetGetExpField::SetBodyPos(), SwRootFrame::SetCurrPage(), SwFlyAtContentFrame::SwClientNotify(), SwLayAction::TurboAction_(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), and SwTOXBaseSection::UpdateAuthorities().
|
inline |
Definition at line 893 of file frame.hxx.
Referenced by SwFlyFrame::DestroyImpl(), SwFlyFreeFrame::DestroyImpl(), SwFlyInContentFrame::DestroyImpl(), SwLayoutFrame::DestroyImpl(), SwSectionFrame::DestroyImpl(), SwTextFrame::DestroyImpl(), and SwWrtShell::MakeAllFoldedOutlineContentVisible().
|
inline |
Definition at line 962 of file frame.hxx.
References mbInfFly, mbInfInvalid, and SetInfFlags().
Referenced by SwTextFrame::AdjustFrame(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwSectionFrame::CheckClipping(), SwObjectFormatterTextFrame::DoFormatObj(), FindAnchor(), SwFlyFrame::FindChainNeighbour(), FindFlyFrame(), FindFrameInBody(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwSectionFrame::Format(), SwAccessibleDocument::getExtendedAttributes(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwTextFly::GetTop(), SwSectionFrame::Grow_(), SwTableLine::hasSoftPageBreak(), SwContentNotify::ImplDestroy(), InsertCnt_(), SwFEShell::InsertLabel(), SwCursorShell::IsCursorReadonly(), SwFlyFreeFrame::IsFormatPossible(), IsMoveable(), SwFlyFrame::IsPaint(), lcl_ArrangeLowers(), lcl_CalcDownDist(), lcl_FindEditInReadonlyFrame(), lcl_SubtractFlys(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwSectionFrame::MoveAllowed(), Notify_Background(), SwViewShellImp::NotifySizeChg(), PaintBorderLine(), SwTextFrame::PaintExtraData(), SwLayoutFrame::PaintSubsidiaryLines(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshExtraData(), SwFlyFrame::Shrink_(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), and SwContentFrame::WouldFit_().
const SwRowFrame * SwFrame::IsInFollowFlowRow | ( | ) | const |
Definition at line 1854 of file findfrm.cxx.
References SwTabFrame::FindMaster(), SwTabFrame::GetFirstNonHeadlineRow(), SwLayoutFrame::GetLastLower(), GetUpper(), SwTabFrame::HasFollowFlowLine(), IsInTab(), IsRowFrame(), and IsTabFrame().
Referenced by SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwTaggedPDFHelper::CheckReopenTag(), lcl_CalcHeightOfFirstContentLine(), lcl_MissProtectedFrames(), lcl_RecalcSplitLine(), SwFlyAtContentFrame::MakeAll(), FndBox_::MakeFrames(), FndBox_::MakeNewFrames(), MakeSelUnions(), SwTabFrame::ShouldBwdMoved(), SwRowFrame::SwClientNotify(), UpdateAttrFrame(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 950 of file frame.hxx.
References mbInfFootnote, mbInfInvalid, and SetInfFlags().
Referenced by SwTextFrame::AdjustFollow_(), SwTextFrame::AdjustFrame(), SwTextFormatter::BuildMultiPortion(), CalcClipRect(), SwTabFrame::CalcFlyOffsets(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwSectionFrame::CheckClipping(), SwLayoutFrame::ContainsAny(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), FindAnchor(), FindFootnoteFrame(), FindFrameInBody(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwTextFrame::FindQuoVadisFrame(), SwTextFrame::FormatAdjust(), SwTextFrame::FormatEmpty(), SwTextFormatter::FormatQuoVadis(), SwEditShell::GetAnySection(), SwLayoutFrame::GetContentPos(), SwAccessibleDocument::getExtendedAttributes(), SwTextFrame::GetFootnoteFrameHeight(), SwTextFrame::GetFootnoteFrameHeight_(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevLeaf(), SwTextFly::GetTop(), SwCursorShell::GotoFootnoteText(), SwSectionFrame::Grow_(), SwFrameNotify::ImplDestroy(), SwSectionFrame::Init(), SwTextFly::InitAnchoredObjList(), InsertCnt_(), SwTextFrameBreak::IsBreakNow(), SwTextFrame::IsFootnoteNumFrame(), IsMoveable(), lcl_EmergencyFormatFootnoteCont(), lcl_FindCntDiff(), lcl_InvalidateSection(), lcl_UpDown(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionFrame::MoveAllowed(), SwContentFrame::MoveFootnoteCntFwd(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwNode2LayImpl::NextFrame(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwTextFrame::Prepare(), SwRootFrame::SetCurrPage(), SwContentFrame::ShouldBwdMoved(), SwFlyAtContentFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwSectionFrame::UpdateAttr_(), SwCursor::UpDown(), SwTextFormatter::WhichFirstPortion(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 968 of file frame.hxx.
References mbInfInvalid, mbInfSct, and SetInfFlags().
Referenced by SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwTaggedPDFHelper::BeginBlockStructureElements(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ConnectFootnote(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwTextFrame::FillCursorPos(), FindNext_(), FindSctFrame(), SwFootnoteContFrame::Format(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), GetIndNext_(), GetIndPrev_(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwFEShell::GetSectionWidth(), SwFootnoteBossFrame::GetVarSpace(), SwFootnoteContFrame::GrowFrame(), SwContentNotify::ImplDestroy(), ImplInvalidateNextPos(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), InvalidateNextPrtArea(), SwCursorShell::IsCursorReadonly(), IsInBalancedSection(), IsMoveable(), SwLayAction::IsShortCut(), lcl_CalcDownDist(), lcl_ColumnNum(), lcl_DeadLine(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindEditInReadonlyFrame(), lcl_FindSectionsInRow(), lcl_InvalidateContent(), lcl_InvalidateTable(), lcl_NextFootnoteBoss(), lcl_NoPrev(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), MakePos(), SwSectionFrame::MoveAllowed(), SwSectionFrame::MoveContentAndDelete(), SwContentFrame::MoveFootnoteCntFwd(), SwLayoutFrame::MoveLowerFootnotes(), SwNode2LayImpl::NextFrame(), PaintBorderLine(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSubsidiaryLines(), SwTabPortion::PostFormat(), SwTextFrame::Prepare(), PrepareCursor(), PrepareMake(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SwFootnoteBossFrame::SetFootnoteDeadLine(), SwContentFrame::ShouldBwdMoved(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
const SwRowFrame * SwFrame::IsInSplitTableRow | ( | ) | const |
Definition at line 1821 of file findfrm.cxx.
References SwTabFrame::GetFirstNonHeadlineRow(), SwTabFrame::GetFollow(), GetNext(), SwTabFrame::GetTable(), GetUpper(), SwTabFrame::HasFollowFlowLine(), SwTable::IsHeadline(), IsInTab(), IsRowFrame(), and IsTabFrame().
Referenced by SwTaggedPDFHelper::BeginTag(), SwCellFrame::GetFollowCell(), SwRowFrame::GrowFrame(), lcl_ArrangeLowers(), FndBox_::MakeFrames(), FndBox_::MakeNewFrames(), SwRowFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), and UpdateAttrFrame().
|
inline |
Definition at line 956 of file frame.hxx.
References mbInfInvalid, mbInfTab, and SetInfFlags().
Referenced by SwTextFrame::AdjustFrame(), SwTextFormatter::BuildMultiPortion(), CalcClipRect(), CalcHeightWithFlys(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwFlyFreeFrame::CheckClip(), SwFEShell::CheckHeadline(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwTextFrame::ChgThisLines(), SwTextMargin::CtorInitTextMargin(), SwContentFrame::Cut(), SwFEShell::DeleteCol(), SwFEShell::DeleteRow(), SwFEShell::DeleteTableSel(), SwTextPainter::DrawTextLine(), SwBreakDashedLine::execute(), SwTextNode::fillSoftPageBreakList(), FindAnchor(), FindFootnoteBossFrame(), SwFlyFrame::FindLastLower(), FindNext_(), SwPageFrame::FindPageDesc(), FindPrev_(), FindTabFrame(), FindTopLevelRowFrame(), SwTabFrame::Format(), SwTextFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwFEShell::GetAnyCurRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurOutColNum(), SwFEShell::GetCurTabColNum(), SwAccessibleDocument::getExtendedAttributes(), GetFrameInPage(), GetLeaf(), GetNextLeaf(), GetNextSctLeaf(), SwFEShell::GetPageOffset(), GetPrevLeaf(), GetPrevSctLeaf(), SwFEShell::GetTabBackground(), SwFEShell::GetTabCols(), SwFEShell::GetTableAttr(), SwFEShell::GetTabRows(), SwTextFly::GetTop(), SwContentFrame::GrowFrame(), SwTextGuess::Guess(), SwTableLine::hasSoftPageBreak(), SwRootFrame::ImplCalcBrowseWidth(), SwContentNotify::ImplDestroy(), SwTextFly::InitAnchoredObjList(), InsertCnt_(), SwFEShell::InsertCol(), SwFEShell::InsertLabel(), SwFEShell::InsertRow(), SwLayoutFrame::InvaPercentLowers(), SwFEShell::IsAdjustCellWidthAllowed(), IsFootnoteAllowed(), SwTextFrame::IsFootnoteNumFrame_(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), SwTextFrameBreak::IsInside(), IsInSplitTableRow(), SwNode::IsInVisibleArea(), IsMoveable(), SwLayAction::IsShortCut(), SwFEShell::IsTableRightToLeft(), SwFEShell::IsTableVertical(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_CalcDownDist(), objectpositioning::lcl_DoesVertPosFits(), lcl_FindFirstInvaContent(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_GetBreakItem(), lcl_GetFootnoteLower(), lcl_GetRowNumber(), lcl_InvalidateContent(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsFlyHeightClipped(), lcl_MissProtectedFrames(), lcl_RecalcSplitLine(), lcl_SetAPageOffset(), lcl_UpDown(), SwContentFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MakeAll(), SwTabFrame::MakeAll(), MakePos(), SwRootFrame::MakeTableCursors(), SwSectionFrame::MoveContentAndDelete(), SwTextFormatter::NewFootnotePortion(), Notify_Background(), SwTextFrame::PaintExtraData(), SwContentFrame::Paste(), SwTextFrame::RecalcAllLines(), SwLayoutFrame::RefreshExtraData(), RemoveFly(), SwCursorShell::SelTable(), SwCursorShell::SelTableBox(), SwCursorShell::SelTableRowOrCol(), SwCursorShell::sendLOKCursorUpdates(), SwFEShell::SetColRowWidthHeight(), SwFEShell::SetPageOffset(), SwFEShell::SetTabBackground(), SwFEShell::SetTabCols(), SwFEShell::SetTableAttr(), SwFEShell::SetTabRows(), SwContentFrame::ShouldBwdMoved(), SwContentFrame::ShrinkFrame(), SwFEShell::SplitTab(), SwLayAction::TurboAction_(), UnHideRedlines(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwContentFrame::UpdateAttr_(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1171 of file frame.hxx.
References FRM_LAYOUT, and GetType().
Referenced by CalcRowRstHeight(), CheckDirChange(), SwLayHelper::CheckInsert(), SwLayoutFrame::ChgColumns(), ChgSize(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), SwSectionFrame::ContainsFootnoteCont(), SwObjectFormatter::CreateObjFormatter(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwObjectFormatter::FormatLayout_(), SwLayAction::FormatLayoutFly(), GetAttrSet(), SwLayoutFrame::GetContentPos(), GetLeaf(), GetLower(), SwCellFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), GetNextFrame(), GetPrevFrame(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), SwLayNotify::ImplDestroy(), ImplGetNextLayoutLeaf(), SwLayoutFrame::InnerHeight(), InsertCnt_(), SwFlyFrame::Invalidate_(), InvalidateFramePositions(), lcl_ArrangeLowers(), lcl_CalcCellRstHeight(), lcl_CheckFlowBack(), lcl_FindContentFrame(), lcl_FindFirstInvaLay(), lcl_FindFrameInTab(), lcl_FormatContentOfLayoutFrame(), lcl_FrameType(), lcl_GetLower(), lcl_GetNextContentFrame(), lcl_InnerCalcLayout(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateInfFlags(), lcl_InvalidateLowerObjs(), lcl_MoveAllLowers(), lcl_NextFrame(), lcl_Undersize(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwFootnoteBossFrame::MoveFootnotes_(), SwLayoutFrame::PaintBreak(), PaintShadow(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwContentFrame::Paste(), SwFootnoteFrame::Paste(), SwLayoutFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), SwLayoutFrame::RefreshLaySubsidiary(), RegistFlys(), SwSectionFrame::SplitSect(), SwInvalidateAll(), SwInvalidatePositions(), SwNode2LayImpl::UpperFrame(), and ValidateThisAndAllLowers().
|
virtual |
Reimplemented in SwCellFrame.
Definition at line 6132 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 1427 of file findfrm.cxx.
References FindFlyFrame(), GetNext(), GetNextCellLeaf(), SwFlyFrame::GetNextLink(), GetPrevCellLeaf(), GetUpper(), IsColumnFrame(), IsContentFrame(), IsFlowFrame(), SwFlyFrame::IsFlySplitAllowed(), IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), IsTabFrame(), and lcl_IsInSectionDirectly().
Referenced by SwTextFrame::AdjustFrame(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwLayNotify::ImplDestroy(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwTextFrameBreak::SwTextFrameBreak(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 913 of file frame.hxx.
References FRM_NEIGHBOUR.
Referenced by SwLayoutFrame::ChgLowersProp(), ChgSize(), SwCellFrame::Format(), SwLayoutFrame::MakeAll(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1239 of file frame.hxx.
References mnFrameType, and NoTxt.
Referenced by SwTaggedPDFHelper::BeginBlockStructureElements(), SwContourCache::CalcBoundRect(), SwFlyFreeFrame::CheckClip(), SwVirtFlyDrawObj::CheckMacroHit(), SwDrawView::CheckPossibilities(), SwLayoutFrame::ChgColumns(), SwVirtFlyDrawObj::ContainsSwGrfNode(), SwTextFly::DrawFlyRect(), SwTextFly::DrawTextOpaque(), SwFEShell::FindFlyFrame(), sw::FrameContainsNode(), SwFlyFrame::FrameSizeChg(), GetAttrSet(), SwFEShell::GetBestObject(), SwFlyFrame::GetContour(), SwAccessibleEmbeddedObject::getExtendedAttributes(), SwFEShell::GetGrfAtPos(), SwFrameFormat::GetIMapObject(), SwFlyFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwAccessibleFrameBase::GetNodeType(), SwAccessibleNoTextFrame::GetNoTextNode(), SwFEShell::GetObjCntType(), SwFEShell::GetOleRef(), getSdrAllFillAttributesHelper(), SwFEShell::GotoFly(), SwContentNotify::ImplDestroy(), impLocalHitCorrection(), SwFlyFrame::InsertCnt(), SwCursorShell::IsCursorReadonly(), IsProtected(), SwFEShell::IsSelObjProtected(), lcl_FindEditInReadonlyFrame(), lcl_FrameType(), lcl_MoveAllLowerObjs(), lcl_SubtractFlys(), lcl_UpDown(), SwFlyFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwFEShell::RequestObjectResize(), SwFEShell::SelFlyGrabCursor(), SwFlyAtContentFrame::SetAbsPos(), SwBorderAttrs::SwBorderAttrs(), SwFlyFrame::SwClientNotify(), and SwFlyFrame::UpdateAttr_().
|
inline |
Definition at line 215 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 1179 of file frame.hxx.
References mnFrameType, and Page.
Referenced by SwAccessibleMap::A11yDispose(), AdjustNeighbourhood(), SwTaggedPDFHelper::BeginTag(), SwDrawView::CalcAnchor(), SwFEShell::CalcBoundRect(), CalcClipRect(), SwTextFrame::CalcFollow(), CalcHeightWithFlys(), SwBorderAttrs::CalcLeft(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwFlyFrame::CalcRel(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwTaggedPDFHelper::CheckReopenTag(), SwLayoutFrame::ChgLowersProp(), SwDrawContact::ChkPage(), SwObjectFormatterLayFrame::CreateObjFormatter(), dumpAsXml(), SwTextFrame::FillRegister(), FindAnchor(), FindFootnoteBossFrame(), FindFrameInBody(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwLayAction::FormatLayout(), GetBackgroundBrush(), sw::access::SwAccessibleChild::GetBounds(), sw::access::SwAccessibleChild::GetBox(), SwAccessibleDocument::getExtendedAttributes(), SwFEShell::GetFrameType(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetHoriEnvironmentLayoutFrame(), SwRootFrame::GetModelPositionForViewPoint(), GetNextFootnoteLeaf(), GetNextSctLeaf(), SwFrameMenuButtonBase::GetPageFrame(), SwRootFrame::GetPagePos(), GetPaintArea(), GetPrevFootnoteLeaf(), SwAnchoredObject::GetRelPosToPageFrame(), SwFootnoteBossFrame::GetVarSpace(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(), SwCursorShell::GotoFootnoteText(), SwFlyFreeFrame::HasEnvironmentAutoSize(), ImplFindPageFrame(), SwLayAction::InternalAction(), sw::access::SwAccessibleChild::IsAccessible(), SwPageDesc::IsFollowNextPageOfNode(), SwAccessibleFrame::IsOpaque(), IsPageBodyFrame(), SwAccessibleChildMap::IsSortingRequired(), lcl_CheckObjects(), lcl_FindColumns(), lcl_FrameType(), lcl_GetLayTree(), lcl_MoveAllLowerObjs(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::NeighbourhoodAdjustment(), SwAccessibleChildSList_const_iterator::next(), PaintBaBo(), SwLayoutFrame::PaintSwFrame(), SwRootFrame::PaintSwFrame(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), SwRootFrame::SetCurrPage(), SetInfFlags(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), and SwAccessiblePage::SwAccessiblePage().
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 1639 of file trvlfrm.cxx.
References sw::DocumentSettingManager::get(), SwDoc::GetDocumentSettingManager(), GetFormat(), GetNode(), SwFlyFrame::GetPrevLink(), SwFootnoteFrame::GetRef(), SwTextFrame::GetTextNodeFirst(), 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(), GetNode(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), SwCursorShell::GotoPrevTOXBase(), SwDoc::GotoTOXMark(), SwPaM::HasReadonlySel(), SwAccessibleFrame::IsEditable(), SwContentAtPos::IsInProtectSect(), SwNode::IsProtect(), SwOLEObj::IsProtected(), IsProtected(), SwFEShell::IsSelObjProtected(), lcl_FindAnchorPos(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_MakeFieldLst(), lcl_MissProtectedFrames(), SwFEShell::MoveAnchor(), SwFlyAtContentFrame::SetAbsPos(), SwDoc::Spell(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), and SwCursorShell::UpdateCursor().
|
inline |
Definition at line 606 of file frame.hxx.
Referenced by SwLayAction::FormatContent_(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), and SwLayAction::TurboAction_().
|
inline |
Definition at line 1247 of file frame.hxx.
References FRM_CNTNT, Ftn, GetType(), Section, and Tab.
Referenced by SwLayoutFrame::ChgLowersProp(), SwLayAction::FormatLayout(), SwFrameNotify::ImplDestroy(), SwLayoutFrame::PaintSwFrame(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 988 of file frame.hxx.
References mbInvalidR2L, mbRightToLeft, and SetDirFlags().
Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwDrawView::AddCustomHdl(), SwLayoutFrame::AdjustColumns(), SwAnchoredDrawObject::AdjustPositioningAttr(), SwTextFly::AnchoredObjToRect(), SwTextFormatter::BuildMultiPortion(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwDrawView::CalcAnchor(), SwTextFrame::CalcBaseOfstForFly(), SwFEShell::CalcBoundRect(), SwTextFrame::CalcFitToContent(), SwTextFormatter::CalcFlyWidth(), SwRootFrame::CalcFrameRects(), SwBorderAttrs::CalcLeft(), objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), SwTextPaintInfo::CalcRect(), objectpositioning::SwAnchoredObjectPosition::CalcRelPosX(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwDoc::ChgAnchor(), SwSaveClip::ChgClip_(), ChgSize(), ChkChartSel(), SwAttrIter::CtorInitAttrIter(), SwTextMargin::CtorInitTextMargin(), SwTextSizeInfo::CtorInitTextSizeInfo(), SwTextPaintInfo::DrawLineBreak(), SwSubFont::DrawStretchText_(), SwTextPaintInfo::DrawTab(), SwFntObj::DrawText(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwTextFly::ForEach(), SwBreakPortion::Format(), SwCellFrame::Format(), SwTextFrame::FormatEmpty(), SwTextFrame::GetAutoPos(), SwTextFrame::GetCharRect(), SwLayoutFrame::GetContentPos(), SwFEShell::GetCurTabColNum(), SwTextFrame::GetDropRect_(), GetFrameAnchorPos(), SwAccessibleParagraph::getIndexAtPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), SwTextSizeInfo::GetMultiCreator(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFly::GetSurroundForTextWrap(), SwDoc::GetTabBorders(), SwContentNode::GetTextDirection(), SwAutoFormat::GoNextPara(), SwTextGuess::Guess(), SwSelPaintRects::HighlightContentControl(), SwFEShell::ImpEndCreate(), SwTextFly::InitAnchoredObjList(), SwEditShell::Insert2(), SwFEShell::IsColRightToLeft(), IsFrameBehind(), SwFEShell::IsFrameVertical(), SwTextFrame::IsHiddenNow(), SwContentAtPos::IsInRTLText(), SwRootFrame::IsLeftToRightViewLayout(), SwFEShell::IsMouseTableRightToLeft(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), SwFEShell::IsTableRightToLeft(), lcl_AddSpace(), lcl_AdjustPositioningAttr(), lcl_CalcColValues(), lcl_CalcFlyBasePos(), lcl_CalcWish(), lcl_DrawSpecial(), lcl_FindFrame(), lcl_FindStartEndCol(), lcl_ProjectOntoClosestTableFrame(), lcl_UpDown(), SwCursor::LeftRight(), SwCursor::LeftRightMargin(), SwLayoutFrame::MakeAll(), SwFlyFrameFormat::MakeGraphic(), MakePos(), SwLinePortion::Move(), SwFEShell::MoveAnchor(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewTabPortion(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), sw::FlyContentPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextPainter::PaintMultiPortion(), SwRootFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), PaintSwFrameShadowAndBorder(), SwLinePortion::PrePaint(), SwTextFrame::PrepareVisualMove(), Retouch(), SwOutlineContentVisibilityWin::Set(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), setContextWritingMode(), SetDirFlags(), SwVisibleCursor::SetPosAndShow(), SwDoc::SetTabBorders(), SwDrawTextInfo::Shift(), SwAutoCorrDoc::TransliterateRTLWord(), SwAnchoredObject::UpdateLayoutDir(), and SwFEShell::WhichMouseTabCol().
|
inline |
Definition at line 1175 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 1223 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(), SwCellFrame::Format(), SwRowFrame::Format(), SwCellFrame::GetCoveredCells(), SwCellFrame::GetFollowCell(), GetMergeSel(), GetPaintArea(), SwCellFrame::GetPreviousCell(), SwAccessibleTableData_Impl::GetSelection(), GetTableSel(), SwLayoutFrame::GrowFrame(), SwFlyFreeFrame::HasEnvironmentAutoSize(), SwLayNotify::ImplDestroy(), IsInFollowFlowRow(), IsInSplitTableRow(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinCellHeight(), lcl_CalcTopAndBottomMargin(), lcl_FindCorrespondingCellFrame(), lcl_FindSectionsInRow(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_InnerCalcLayout(), lcl_InsertNewFollowFlowLine(), lcl_MoveRowContent(), lcl_PostprocessRowsInCells(), lcl_PreprocessRowsInCells(), lcl_ShrinkCellsAndAllContent(), SwTabFrame::MakeAll(), MakeSelUnions(), SwRootFrame::MakeTableCursors(), PaintBorderLine(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), PrepareCursor(), SwImplProtocol::Record_(), SwTabFrame::RegistFlys(), SwFEShell::SelTableRowCol(), SwTabFrame::Split(), SwTabFrame::SwTabFrame(), UpdateAttrFrame(), SwFEShell::WhichMouseTabCol(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 1215 of file frame.hxx.
References mnFrameType, and Section.
Referenced by AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), CalcClipRect(), SwFlyFrame::CalcContentHeight(), SwSectionFrame::CalcFootnoteContent(), CalcHeightWithFlys(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPrepFootnoteAdjust(), SwLayoutFrame::ChgColumns(), SwLayoutFrame::ChgLowersProp(), SwEndnoter::CollectEndnote(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwLayoutFrame::ContainsContent(), SwContentFrame::Cut(), SwSectionFrame::Cut_(), dumpAsXmlAttributes(), SwTextFrame::FillCursorPos(), SwFootnoteFrame::FindLastContent(), SwSectionFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPrev(), FindPrevCnt_(), SwCellFrame::Format(), SwLayoutFrame::Format(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayAction::FormatLayout(), SwHeadFootFrame::FormatSize(), SwLayoutFrame::FormatWidthCols(), GetBackgroundBrush(), SwPageFrame::GetContentHeight(), SwFEShell::GetFrameType(), GetIndNext_(), GetIndPrev_(), GetLeaf(), GetNextFootnoteLeaf(), GetNextSctLeaf(), GetPrevFootnoteLeaf(), GetPrevSctLeaf(), Grow(), SwSectionFrame::Grow_(), SwSectionFrame::HasToBreak(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), ImplFindSctFrame(), ImplInvalidateNextPos(), InsertCnt_(), InsertGroupBefore(), InvalidateNextPos(), InvalidateNextPrtArea(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), SwFEShell::IsDirectlyInSection(), SwAccessibleFrame::IsOpaque(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcCellRstHeight(), lcl_CalcContentHeight(), lcl_CalcDownDist(), lcl_CalcHeightOfFirstContentLine(), lcl_DeadLine(), lcl_FindSectionsInRow(), lcl_FrameType(), lcl_IsCalcUpperAllowed(), lcl_IsInSectionDirectly(), lcl_NextFrame(), lcl_NoPrev(), lcl_Prev(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), MakeFrames(), SwSectionNode::MakeFramesForAdjacentContentNode(), MakePos(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwFootnoteBossFrame::MoveFootnotes_(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwLayoutFrame::PaintSubsidiaryLines(), SwColumnFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), PrepareCursor(), PrepareMake(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwNode2LayImpl::RestoreUpperFrames(), SwNode2LayImpl::SaveUpperFrames(), SetInfFlags(), SwContentFrame::ShouldBwdMoved(), Shrink(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwContentFrame::UpdateAttr_(), SwPageFrame::UpdateFootnoteNum(), SwNode2LayImpl::UpperFrame(), ValidateBodyFrame_(), and SwLayoutCache::Write().
|
inline |
Definition at line 1219 of file frame.hxx.
References mnFrameType, and Tab.
Referenced by SwFlyFrame::ChainFrames(), SwLayHelper::CheckInsert(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwContentFrame::Cut(), FndBox_::DelFrames(), SwTextNode::fillSoftPageBreakList(), SwFootnoteFrame::FindLastContent(), SwTabFrame::FindLastContent(), SwTabFrame::FindLastContentOrTable(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwCellFrame::Format(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutFly(), sw::access::SwAccessibleChild::GetBox(), SwCellFrame::GetFollowCell(), GetLeaf(), SwTableCellInfo::Impl::getNextFrameInTable(), GetNextLeaf(), GetNextSctLeaf(), SwCellFrame::GetPreviousCell(), GetPrevSctLeaf(), SwRowFrame::GrowFrame(), SwAnchoredObject::HasClearedEnvironment(), SwRootFrame::ImplCalcBrowseWidth(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), ImplFindTabFrame(), SwLayoutFrame::InnerHeight(), SwAccessibleCell::InvalidateCursorPos_(), SwLayoutFrame::InvaPercentLowers(), IsInFollowFlowRow(), SwTabFrame::IsInHeadline(), IsInSplitTableRow(), IsMoveable(), sw::IsPageFrameEmpty(), SwFlyFrame::IsShowUnfloatButton(), sw::access::SwAccessibleChild::IsVisibleChildrenOnly(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcHeightOfFirstContentLine(), lcl_FindFrame(), lcl_FindMostUpperCellFrame(), lcl_FindStartEndCol(), lcl_FrameType(), lcl_GetCellFrameForBorderAttrs(), lcl_GetFootnoteLower(), lcl_GetRowNumber(), lcl_InnerCalcLayout(), lcl_InsertRow(), lcl_InvalidatePosOfLowers(), lcl_InvalidateSection(), lcl_IsCalcUpperAllowed(), lcl_IsInSectionDirectly(), lcl_NextFrame(), lcl_ShrinkCellsAndAllContent(), SwTabFrame::MakeAll(), MakeFrames(), FndBox_::MakeFrames(), FndBox_::MakeNewFrames(), MakePos(), UnfloatTableButton::MouseButtonDown(), SwContentFrame::MoveFootnoteCntFwd(), SwPageFrame::PaintBreak(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), PrepareCursor(), PrepareMake(), SwImplProtocol::Record_(), SwNode2LayImpl::RestoreUpperFrames(), SwTaggedPDFHelper::SetAttributes(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwClientNotify(), and SwLayoutCache::Write().
|
inline |
Definition at line 1235 of file frame.hxx.
References mnFrameType, and Txt.
Referenced by SwFootnoteBossFrame::AppendFootnote(), AppendObjs(), SwTaggedPDFHelper::BeginNumberedListStructureElements(), SwTaggedPDFHelper::BeginTag(), SwFEShell::CalcBoundRect(), SwFlyFrame::CalcContentHeight(), SwRootFrame::CalcFrameRects(), CalcHeightWithFlys(), SwBorderAttrs::CalcJoinedWithNext(), SwBorderAttrs::CalcJoinedWithPrev(), SwBorderAttrs::CalcLeft(), SwContentFrame::CalcLowers(), objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwBorderAttrs::CalcRight(), CheckDirChange(), SwLayHelper::CheckInsert(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwFEShell::CheckUnboundObjects(), SwDoc::ChgAnchor(), SwFEShell::ChgCurPageDesc(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), SwLayoutCache::CompareLayout(), SwObjectFormatter::CreateObjFormatter(), SwFEShell::DeleteRow(), SwContentNode::DelFrames(), DestroyImpl(), SwContentFrame::DestroyImpl(), SwLayIdle::DoIdleJob(), SwLayIdle::DoIdleJob_(), SwTextPainter::DrawTextLine(), dumpAsXml(), dumpAsXmlAttributes(), DynCastTextFrame(), SwBreakDashedLine::execute(), SwTextFrame::FillCursorPos(), SwFEShell::FindAnchorPos(), SwFootnoteFrame::FindLastContent(), SwContentFrame::FindMaster(), SwLayoutFrame::Format(), SwSectionFrame::Format(), SwLayAction::FormatContent_(), SwLayAction::FormatFlyContent(), SwObjectFormatter::FormatObjContent(), SwHeadFootFrame::FormatSize(), sw::FrameContainsNode(), SwDoc::GetAllFlyFormats(), GetAttrSet(), GetBodyTextNode(), GetBorderCacheOwner(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwPageFrame::GetContentHeight(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwAccessibleDocument::getExtendedAttributes(), GetFirstTextNode(), SwTextFlyCnt::GetFlyFrame_(), GetFrameAnchorPos(), GetFrameInPage(), GetFrameOfModify(), objectpositioning::SwAnchoredObjectPosition::GetHoriAlignmentValues(), SwEditShell::GetLineCount(), SwCellFrame::GetModelPositionForViewPoint(), SwFlyFrame::GetModelPositionForViewPoint(), SwLayoutFrame::GetModelPositionForViewPoint(), SwPageFrame::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwXFlatParagraphIterator::getNextPara(), GetNode(), getSdrAllFillAttributesHelper(), GetSpacingValuesOfFrame(), SwDoc::GetTabRows(), SwTextFly::GetTop(), objectpositioning::SwAnchoredObjectPosition::GetTopForObjPos(), objectpositioning::SwAnchoredObjectPosition::GetVertAlignmentValues(), GetVirtualUpper(), SwFEShell::GotoFly(), SwAccessibleContext::grabFocus(), SwAnchoredObject::HasClearedEnvironment(), SwFEShell::ImpEndCreate(), SwFrameNotify::ImplDestroy(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), ImplInvalidateLineNum(), InsertCnt_(), InvalidateFramePositions(), InvalidateNextPrtArea(), InvalidatePage(), SwCursor::IsAtLeftRightMargin(), IsAtStartOrEndOfFrame(), IsCollapse(), SwCursorShell::isInHiddenTextFrame(), IsProtected(), SwFlyFrame::IsShowUnfloatButton(), SwAccessibleChildMap::IsSortingRequired(), lcl_AdjustPositioningAttr(), lcl_ArrangeLowers(), lcl_CalcAutoWidth(), lcl_CalcCellFit(), lcl_CalcCellRstHeight(), lcl_CalcContentHeight(), lcl_CalcHeightOfFirstContentLine(), lcl_CalcMinColDiff(), lcl_FindAnchorPos(), lcl_FrameType(), lcl_IdenticalStyles(), lcl_InvalidatePosOfLowers(), lcl_NotHiddenPrev(), lcl_NotifyContent(), lcl_Undersize(), lcl_UpDown(), SwContentFrame::MakeAll(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwContentFrame::MakePrtArea(), UnfloatTableButton::MouseButtonDown(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::MoveFootnotes_(), SwFEShell::NewFlyFrame(), SwAccessibleChildSList_const_iterator::next(), SwAnchoredObject::OverlapsPrevColumn(), SwLayAction::PaintContent(), PaintSwFrameBackground(), SwFEShell::Paste(), SwContentFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), SwImplProtocol::Record_(), SwLayoutFrame::RefreshExtraData(), SwFootnoteBossFrame::RemoveFootnote(), SwFEShell::RequestObjectResize(), SwFEShell::SelFlyGrabCursor(), SwFEShell::SelTableRowCol(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), SetGetExpField::SetBodyPos(), SwRootFrame::SetCurrPage(), SwDoc::SetTabRows(), SwRowFrame::ShouldRowKeepWithNext(), SwTabFrame::Split(), SwAccessibleChildMap::SwAccessibleChildMap(), SwAccessibleChildSList_const_iterator::SwAccessibleChildSList_const_iterator(), SwFlyAtContentFrame::SwClientNotify(), SwContentNotify::SwContentNotify(), SwFrameNotify::SwFrameNotify(), TextFrameLockGuard::TextFrameLockGuard(), SwLayAction::TurboAction_(), UnionFrame(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTOXBaseSection::UpdatePageNum(), SwAccessibleParagraph::UpdatePortionData(), SwContentFrame::WouldFit_(), and SwLayoutCache::Write().
|
inline |
Definition at line 974 of file frame.hxx.
References mbInvalidVert, mbVertical, and SetDirFlags().
Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwDrawView::AddCustomHdl(), SwTextCursor::AdjustBaseLine(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), AdjustNeighbourhood(), SwAnchoredDrawObject::AdjustPositioningAttr(), SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::BuildMultiPortion(), SwDrawView::CalcAnchor(), SwTextFrame::CalcBaseOfstForFly(), SwSubFont::CalcEsc(), SwTextFrame::CalcFitToContent(), SwTextFormatter::CalcFlyWidth(), SwTextFrame::CalcFollow(), SwDropCapCache::CalcFontSize(), SwTextFly::CalcLeftMargin(), SwTextFrame::CalcLineSpace(), objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), SwTextFrame::CalcPreps(), SwTextPaintInfo::CalcRect(), SwTextFly::CalcRightMargin(), SwTextFormatter::CalcUnclipped(), CheckDirChange(), SwDoc::ChgAnchor(), SwSaveClip::ChgClip_(), SwLayoutFrame::ChgLowersProp(), SwFlyFrame::ChgRelPos(), ChgSize(), SwTextFormatter::ChkFlyUnderflow(), SwTextFrame::ConnectFootnote(), SwContourCache::ContourRect(), SwAttrIter::CtorInitAttrIter(), SwSubFont::DrawStretchText_(), SwFntObj::DrawText(), dumpAsXmlAttributes(), SwTextFrame::EmptyHeight(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), WidowsAndOrphans::FindWidows(), SwTextFrame::FirstLineHeight(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwNoTextFrame::Format(), SwTextFrame::Format_(), SwTextFrame::FormatAdjust(), SwTextFrame::FormatEmpty(), SwTextFrame::FormatLine(), SwTextFormatter::FormatLine(), SwTextFrame::FormatOnceMore(), SwTextFrame::FormatQuick(), SwTextFormatter::FormatQuoVadis(), SwTextFrame::GetCharRect(), SwTextFrame::GetDropRect_(), SwTextFrame::GetFootnoteLine(), GetFrameAnchorPos(), SwFEShell::GetGraphicDefaultSize(), SwAccessibleParagraph::getIndexAtPoint(), SwTextFly::GetMaxBottom(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFrame::GetModelPositionForViewPoint_(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwTextFrame::GetParHeight(), SwDoc::GetTabBorders(), SwTableLine::GetTableLineHeight(), SwContentNode::GetTextDirection(), Grow(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwTextFrame::Hyphenate(), SwFEShell::ImpEndCreate(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustHoriRelPos(), IsFrameBehind(), IsFrameInTableSel(), SwFEShell::IsFrameVertical(), SwTextFrameBreak::IsInside(), SwRootFrame::IsLeftToRightViewLayout(), SwEditShell::IsMoveLeftMargin(), SwFEShell::IsTableVertical(), lcl_AdjustPositioningAttr(), lcl_CalcAutoWidth(), lcl_CalcBorderRect(), lcl_CalcDownDist(), lcl_CalcMinRowHeight(), lcl_CalcTopAndBottomMargin(), lcl_DrawSpecial(), lcl_FindSectionsInRow(), lcl_GetFootnoteLower(), lcl_ProjectOntoClosestTableFrame(), SwLayoutFrame::MakeAll(), SwFlyInContentFrame::MakeObjPos(), SwContentFrame::MakePrtArea(), SwFEShell::MoveAnchor(), SwCursorShell::MoveCursorToNum(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewDropPortion(), SwTextFormatter::NewFlyCntPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTabPortion(), SwDropPortion::Paint(), SwGrfNumPortion::Paint(), sw::FlyContentPortion::Paint(), SwBreakPortion::Paint(), SwControlCharPortion::Paint(), SwBookmarkPortion::Paint(), SwColumnFrame::PaintBreak(), SwLayoutFrame::PaintColLines(), SwTextFrame::PaintEmpty(), SwTextFrame::PaintExtraData(), SwPageFrame::PaintGrid(), PaintShadow(), SwLayoutFrame::PaintSubsidiaryLines(), SwColumnFrame::PaintSubsidiaryLines(), SwTextFrame::PaintSwFrame(), SwLayoutFrame::Paste(), SwTabPortion::PreFormat(), SwLinePortion::PrePaint(), SwTextFrame::Prepare(), SwRectFnSet::Refresh(), SwCursorShell::RefreshBlockCursor(), ReinitializeFrameSizeAttrFlags(), SwCursorShell::SelTable(), SwCursorShell::SelTableRowOrCol(), SwFlyAtContentFrame::SetAbsPos(), SwTaggedPDFHelper::SetAttributes(), setContextWritingMode(), SetDirFlags(), SwDoc::SetTabBorders(), SwDrawTextInfo::Shift(), Shrink(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwFlyInContentFrame::SwFlyInContentFrame(), SwFrameSwapper::SwFrameSwapper(), SwRubyPortion::SwRubyPortion(), SwTestFormat::SwTestFormat(), TemporarySwap::TemporarySwap(), SwNodes::TextToTable(), UnionFrame(), SwTextFrame::UnitDown_(), SwCursorShell::UpdateCursor(), SwAnchoredObject::UpdateLayoutDir(), SwTextFormatter::UpdatePos(), SwCursor::UpDown(), SwFEShell::WhichMouseTabCol(), SwTextFrame::WouldFit(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 980 of file frame.hxx.
References mbVertLR.
Referenced by SwDrawView::AddCustomHdl(), SwTextCursor::AdjustBaseLine(), SwLayoutFrame::AdjustColumns(), SwTextFrame::AdjustFrame(), SwDrawView::CalcAnchor(), CheckDirChange(), ChgSize(), dumpAsXmlAttributes(), SwBodyFrame::Format(), SwLayoutFrame::Format(), SwTextFrame::FormatAdjust(), GetFrameAnchorPos(), GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwContentFrame::GrowFrame(), SwFootnoteContFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwFEShell::IsFrameVertical(), lcl_CalcBorderRect(), lcl_CalcDownDist(), SwLayoutFrame::MakeAll(), SwVirtFlyDrawObj::NbcResize(), SwTextFormatter::NewTabPortion(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SwFlyAtContentFrame::SetAbsPos(), SetDirFlags(), SwTextFrameBreak::SetRstHeight(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwTextFrame::SwapWidthAndHeight(), SwTextFrame::SwitchHorizontalToVertical(), SwTextFrame::SwitchVerticalToHorizontal(), and UnionFrame().
|
inline |
Definition at line 984 of file frame.hxx.
References mbVertLRBT.
Referenced by SwTextCursor::AdjustBaseLine(), SwLayoutFrame::AdjustColumns(), SwSubFont::CalcEsc(), SwRootFrame::CalcFrameRects(), 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 331 of file wsfrm.cxx.
References GetRegisteredIn().
Referenced by SwFrameFormat::FindLayoutRect(), SwPageDesc::GetPageFormatOfNode(), and SwFEShell::GetSectionWidth().
|
protectedpure virtual |
Implemented in SwContentFrame, SwFlyFreeFrame, SwFlyAtContentFrame, SwFlyInContentFrame, SwLayoutFrame, SwNoTextFrame, SwPageFrame, SwRootFrame, SwRowFrame, SwSectionFrame, and SwTabFrame.
Referenced by OptPrepareMake(), PrepareCursor(), and PrepareMake().
Definition at line 108 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Pos().
Definition at line 129 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Pos(), and SwRect::Width().
|
protectedvirtual |
Reimplemented in SwTextFrame.
Definition at line 526 of file calcmove.cxx.
References Calc(), Cell, FRM_NEIGHBOUR, FRM_NOTE_VERT, GetAttrSet(), SwContentFrame::GetFollow(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwAttrSet::GetKeep(), SwRectFnSet::GetLeft(), getRootFrame(), GetType(), GetUpper(), SwRectFnSet::GetWidth(), Height, 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(), Width, and SwRect::Width().
Referenced by SwLayoutFrame::Format(), SwHeadFootFrame::FormatSize(), GetPrevSctLeaf(), SwContentFrame::MakeAll(), SwLayoutFrame::MakeAll(), SwNoTextFrame::MakeAll(), SwTabFrame::MakeAll(), and SwTextFrame::MakePos().
Definition at line 151 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Pos(), and SwRect::Width().
bool SwFrame::OnFirstPage | ( | ) | const |
Definition at line 1779 of file trvlfrm.cxx.
References FindPageFrame(), SwPageFrame::GetPageDesc(), and GetPrev().
Referenced by CheckPageDescs(), SwHeaderFooterWin::IsEmptyHeaderFooter(), SwHeaderFooterWin::SetOffset(), and WrongPageDesc().
|
inline |
Definition at line 734 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(), SwHeaderFooterWin::SetOffset(), SwPageFrame::SidebarPosition(), WannaRightPage(), and WrongPageDesc().
|
inline |
Definition at line 1081 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 6331 of file paintfrm.cxx.
References vcl::FILLCOLOR, FindPageFrame(), SwBorderAttrAccess::Get(), GetCache(), gProp, IsPageFrame(), vcl::LINECOLOR, PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), and pOut.
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 4631 of file paintfrm.cxx.
References FindTabFrame(), IDocumentSettingAccess::get(), SwFormat::GetDoc(), SwViewOption::GetFontColor(), SwLayoutFrame::GetFormat(), StyleSettings::GetHighContrastMode(), SwDoc::getIDocumentSettingAccess(), Application::GetSettings(), SwPageFrame::GetSortedObjs(), AllSettings::GetStyleSettings(), gProp, i, SwRect::Intersection_(), IsCellFrame(), IsInFly(), IsInSct(), IsRowFrame(), lcl_SubtractFlys(), SwRect::Overlaps(), 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 4594 of file paintfrm.cxx.
References SwRectFnSet::FnRect(), SwBorderAttrs::GetBottomLine(), GetFormat(), SvxShadowItem::GetLocation(), SwBorderAttrs::GetShadow(), SwBorderAttrs::GetTopLine(), gProp, IsContentFrame(), IsLayoutFrame(), IsVertical(), lcl_ExtendLeftAndRight(), lcl_PaintShadow(), and SvxShadowItem::SetLocation().
Referenced by SwTabFrame::PaintSwFrame(), and PaintSwFrameShadowAndBorder().
|
virtual |
Reimplemented in SwCellFrame, SwFlyFrame, SwLayoutFrame, SwNoTextFrame, SwRootFrame, SwTabFrame, and SwTextFrame.
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 6389 of file paintfrm.cxx.
References aGlobalRetoucheColor, COL_AUTHOR_TABLE_DEL(), COL_AUTHOR_TABLE_INS(), COL_WHITE(), DrawFillAttributes(), DrawGraphic(), eType, SwBorderAttrAccess::Get(), Get(), IDocumentSettingAccess::get(), GetAttrSet(), tools::Polygon::getB2DPolygon(), GetBackgroundBrush(), SwViewOption::getBrowseMode(), GetCache(), SfxObjectShell::GetCreateMode(), SwViewShell::GetDoc(), SwDoc::GetDocShell(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentSettingAccess(), GetLower(), GetNext(), SwViewShell::GetOut(), OutputDevice::GetOutDevType(), GetPaintArea(), GetPrev(), getRootFrame(), getSdrAllFillAttributesHelper(), SwPageFrame::GetSortedObjs(), GetUpper(), GetValue, SwViewShell::GetViewOptions(), gProp, GRFNUM_NO, SwRect::HasArea(), i, SwRect::Intersection(), SwRect::Intersection_(), IsCellFrame(), IsCoveredCell(), IsFlyFrame(), SwRootFrame::IsHideRedlines(), SfxObjectShell::IsInPlaceActive(), IsLayoutFrame(), IsPageFrame(), SwViewOption::IsPDFExport(), IsRowFrame(), IsSctFrame(), IsTabFrame(), IsTextFrame(), lcl_CalcBorderRect(), lcl_compareFillAttributes(), lcl_SubtractFlys(), OUTDEV_PRINTER, SwRect::Overlaps(), PaintSwFrameBackground(), PaintSwFrameShadowAndBorder(), pOut, RES_BACKGROUND(), RES_BACKGROUND_FULL_SIZE(), SfxProgress::Reschedule(), SSize, SUBTRACT_FLYS, SwRect::SVRect(), SwAlignRect(), Top, SwRect::Top(), UnionFrame(), and XATTR_FILLSTYLE().
Referenced by PaintBaBo(), SwFlyFrame::PaintSwFrame(), and PaintSwFrameBackground().
|
virtual |
Paints shadows and borders.
Reimplemented in SwFootnoteContFrame.
Definition at line 5206 of file paintfrm.cxx.
References drawinglayer::primitive2d::Primitive2DContainer::append(), Body, SwRect::Bottom(), Column, SwRect::Contains(), basegfx::utils::createPolygonFromRect(), basegfx::utils::createScaleTranslateB2DHomMatrix(), FindTabFrame(), SwRectFnCollection::fnGetPrtBottom, SwRectFnCollection::fnGetPrtTop, SwRectFnSet::FnRect(), SwRectFnCollection::fnSetBottom, SwRectFnCollection::fnSetTop, Ftn, SwBorderAttrAccess::Get(), IDocumentSettingAccess::get(), SvxBoxItem::GetBottom(), SwBorderAttrs::GetBottomLine(), SwBorderAttrs::GetBox(), GetCache(), SwRootFrame::GetCurrShell(), SwViewShell::GetDoc(), GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentSettingAccess(), SvxBoxItem::GetLeft(), SvxShadowItem::GetLocation(), GetNext(), GetPrev(), SvxBoxItem::GetRight(), getRootFrame(), SwBorderAttrs::GetShadow(), SwTabFrame::GetTable(), SvxBoxItem::GetTop(), SwBorderAttrs::GetTopLine(), GetType(), GetUpper(), gProp, SwRect::Height(), IsCellFrame(), SwTabFrame::IsCollapsingBorders(), IsContentFrame(), IsCoveredCell(), IsLayoutFrame(), SwBorderAttrs::IsLine(), SwTable::IsNewModel(), IsPageFrame(), IsRightToLeft(), IsRowFrame(), IsTabFrame(), SwBorderAttrs::JoinedWithNext(), SwBorderAttrs::JoinedWithPrev(), lcl_CalcBorderRect(), lcl_GetCellFrameForBorderAttrs(), SwRect::Left(), svx::frame::Style::MirrorSelf(), NoTxt, PaintShadow(), SwRect::Pos(), SwRect::Right(), Root, Row, SwBorderAttrs::SetGetCacheLine(), SwAlignRect(), TABLE_ROW_KEEP, SwRect::Top(), and SwRect::Width().
Referenced by PaintBaBo(), SwFlyFrame::PaintSwFrame(), and PaintSwFrameBackground().
Implemented in SwContentFrame, SwFlyFrame, SwFootnoteFrame, SwLayoutFrame, SwPageFrame, SwRootFrame, SwSectionFrame, and SwTabFrame.
Referenced by SwEndnoter::CollectEndnote(), SwFootnoteBossFrame::CollectFootnotes_(), InsertCnt_(), SwTabFrame::MakeAll(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), and SwNode2LayImpl::RestoreUpperFrames().
|
virtual |
Reimplemented in SwTabFrame, and SwTextFrame.
Definition at line 603 of file wsfrm.cxx.
Referenced by SwFlyInContentFrame::ActionOnInvalidation(), SwFlyFrame::ChainFrames(), SwDrawContact::Changed_(), SwPageFrame::CheckGrid(), SwLayoutFrame::ChgLowersProp(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::Format(), SwHeadFootFrame::FormatSize(), SwFlyNotify::ImplDestroy(), InvalidateFramePositions(), SwAnchoredDrawObject::InvalidateObjPos(), lcl_ArrangeLowers(), lcl_InvalidateContent(), lcl_InvalidateLowerObjs(), lcl_NotifyContent(), lcl_PrepFlyInCntRegister(), SwContentFrame::MakeAll(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes_(), SwFlyInContentFrame::NotifyBackground(), SwContentFrame::Paste(), SwLayoutFrame::Paste(), SwFootnoteBossFrame::RearrangeFootnotes(), ReinitializeFrameSizeAttrFlags(), SwLayoutFrame::ShrinkFrame(), sw_RemoveFootnotes(), SwFlyInContentFrame::SwClientNotify(), SwInvalidateAll(), SwInvalidatePositions(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), and UpdateAttrFrame().
void SwFrame::PrepareCursor | ( | ) |
Definition at line 403 of file calcmove.cxx.
References Calc(), FindNext(), GetNext(), getRootFrame(), GetUpper(), IsContentFrame(), IsFlowFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), IsInSct(), IsRowFrame(), IsSctFrame(), IsTabFrame(), Lower, SwLayoutFrame::Lower(), MakeAll(), PrepareCursor(), and SwFlowFrame.
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 Calc(), FindNext(), GetAttrSet(), SwAttrSet::GetKeep(), GetNext(), GetPrev(), GetUpper(), IsContentFrame(), IsFlowFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), IsInSct(), SwTextFrame::IsLocked(), IsSctFrame(), IsTabFrame(), lcl_IsCalcUpperAllowed(), Lower, SwLayoutFrame::Lower(), MakeAll(), PrepareLock(), PrepareUnlock(), and SwFlowFrame.
Referenced by Calc(), SwFlyFrame::Calc(), and OptPrepareMake().
void SwFrame::ProcessPrimitives | ( | const drawinglayer::primitive2d::Primitive2DContainer & | rSequence | ) | const |
Definition at line 5196 of file paintfrm.cxx.
References CreateProcessor2D().
Referenced by SwColumnFrame::PaintBreak(), SwColumnFrame::PaintSubsidiaryLines(), SwHeadFootFrame::PaintSubsidiaryLines(), SwPageFrame::PaintSubsidiaryLines(), SwFlyFrame::PaintSwFrame(), and SwRootFrame::PaintSwFrame().
void SwFrame::RegisterToFormat | ( | SwFormat & | rFormat | ) |
Definition at line 336 of file wsfrm.cxx.
Referenced by SwCellFrame::SwClientNotify(), and SwRowFrame::SwClientNotify().
void SwFrame::ReinitializeFrameSizeAttrFlags | ( | ) |
Definition at line 2022 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_(), SwLayoutFrame::IsAnLower(), 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 2371 of file fly.cxx.
References 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 2246 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 1013 of file wsfrm.cxx.
References SwLayoutFrame::m_pLower, mpNext, mpPrev, and mpUpper.
Referenced by SwLayHelper::CheckInsert(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwPageFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwFlyFrame::DeleteCnt(), SwRootFrame::DeleteEmptySct_(), SwLayoutFrame::DestroyImpl(), InsertCnt_(), SwTabFrame::Join(), lcl_MoveRowContent(), lcl_PreprocessRowsInCells(), SwTabFrame::RemoveFollowFlowLine(), SwTabFrame::Split(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 999 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 1008 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 7316 of file paintfrm.cxx.
References SwRootFrame::GetCurrShell(), SwPageFrame::GetDrawBackgroundColor(), SwFrameAreaDefinition::getFrameArea(), IDocumentDrawModelAccess::GetHeavenId(), IDocumentDrawModelAccess::GetHellId(), SwViewShell::getIDocumentDrawModelAccess(), SwViewShell::GetOut(), GetPaintArea(), getRootFrame(), GetUpper(), gProp, SwRect::HasArea(), Height, i, SwViewShell::Imp(), SwRect::Intersection(), SwViewShell::IsLstEndAction(), IsRightToLeft(), PaintBaBo(), SwViewShellImp::PaintLayer(), SwPageFrame::RefreshSubsidiary(), ResetRetouche(), SetRetouche(), Top, and SwRect::Top().
Referenced by SwLayoutFrame::PaintSwFrame().
|
inlinestatic |
|
inline |
Definition at line 995 of file frame.hxx.
References mbCompletePaint.
Referenced by AdjustNeighbourhood(), SwTextFrame::CalcFollow(), SwPageFrame::CheckGrid(), SwRootFrame::CheckViewLayout(), ChkChartSel(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwAutoFormat::EnsureFormatted(), SwCellFrame::Format(), SwTextFrame::FormatEmpty(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwTextFrame::FormatOnceMore(), GetTableSel(), SwSectionFrame::Grow_(), SwHeadFootFrame::GrowFrame(), SwLayoutFrame::GrowFrame(), SwRowFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwTextNode::Hyphenate(), SwFrameNotify::ImplDestroy(), SwLayNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), SwLayAction::IsShortCut(), lcl_ArrangeLowers(), lcl_InvalidateAllLowersPrt(), SwContentFrame::MakeAll(), SwNoTextFrame::OnGraphicArrived(), SwContentFrame::Paste(), SwTextFrame::Prepare(), SwFEShell::SelectFlyFrame(), SwSectionFrame::Shrink_(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), SwCellFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwFlyLayFrame::SwClientNotify(), SwClientNotify(), SwNoTextFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwSectionFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwFlyFrame::UnchainFrames(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 633 of file frame.hxx.
Referenced by SwTextFrame::SwClientNotify(), SwPageFrame::SwPageFrame(), SwFlyFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
|
inline |
Definition at line 630 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 1533 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::SetDrawObjsAsDeleted | ( | bool | bDeleted | ) |
Definition at line 4026 of file paintfrm.cxx.
References GetDrawObjs().
void SwFrame::SetInfFlags | ( | ) |
Definition at line 1496 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 631 of file frame.hxx.
Referenced by CheckDirChange(), and SwTextFrame::Prepare().
void SwFrame::SetLeftRightMargins | ( | tools::Long | nLeft, |
tools::Long | nRight | ||
) |
Definition at line 179 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), Width, and SwRect::Width().
bool SwFrame::SetMaxBottom | ( | tools::Long | nDeadline | ) |
Definition at line 76 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Height(), and SwRect::Top().
bool SwFrame::SetMaxRight | ( | tools::Long | nDeadline | ) |
Definition at line 92 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().
bool SwFrame::SetMinLeft | ( | tools::Long | nDeadline | ) |
Definition at line 60 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().
|
inline |
Definition at line 1004 of file frame.hxx.
References mbRetouche.
Referenced by SwLayoutFrame::ChgLowersProp(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwSectionFrame::Format(), SwLayAction::FormatContent_(), SwFrameNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), lcl_ArrangeLowers(), Retouch(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), and SwLayAction::TurboAction_().
void SwFrame::SetRightLeftMargins | ( | tools::Long | nRight, |
tools::Long | nLeft | ||
) |
Definition at line 186 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), Width, and SwRect::Width().
|
inlineprotected |
Definition at line 455 of file frame.hxx.
References mpRoot.
Referenced by SwRootFrame::SwRootFrame().
void SwFrame::SetTopBottomMargins | ( | tools::Long | nTop, |
tools::Long | nBot | ||
) |
Definition at line 172 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), Height, SwRect::Height(), and SwRect::Top().
Definition at line 1554 of file wsfrm.cxx.
References FindTabFrame(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwCellFrame::GetLayoutRowSpan(), IsCellFrame(), IsContentFrame(), IsFlyFrame(), IsSctFrame(), IsVertical(), NONE, PROTOCOL_ENTER, SwRectFnSet::SetHeight(), Shrink, SwSectionFrame::Shrink_(), ShrinkFrame(), and ShrinkTest.
Referenced by SwTextFrame::AdjustFrame(), SwTextFrame::CalcPreps(), ChgSize(), SwContentFrame::Cut(), SwFootnoteFrame::Cut(), SwLayoutFrame::Cut(), SwTabFrame::Cut(), SwSectionFrame::Cut_(), SwCellFrame::Format(), SwFootnoteContFrame::Format(), SwLayoutFrame::Format(), SwNoTextFrame::Format(), SwRowFrame::Format(), SwSectionFrame::Format(), SwTabFrame::Format(), SwTextFrame::Format(), SwHeadFootFrame::FormatSize(), lcl_PreprocessRowsInCells(), lcl_RecalcSplitLine(), lcl_ShrinkCellsAndAllContent(), SwTabFrame::RemoveFollowFlowLine(), SwFlyFrame::Shrink_(), SwSectionFrame::Shrink_(), SwContentFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), SwRowFrame::ShrinkFrame(), and SwTabFrame::Split().
|
protectedpure virtual |
Implemented in SwContentFrame, SwFootnoteContFrame, SwHeadFootFrame, SwLayoutFrame, SwRootFrame, and SwRowFrame.
Referenced by Shrink().
bool SwFrame::supportsFullDrawingLayerFillAttributeSet | ( | ) | const |
Definition at line 775 of file findfrm.cxx.
References GetFormat(), and IsContentFrame().
Referenced by GetBackgroundBrush(), SwFrameNotify::ImplDestroy(), and SwFlyFreeFrame::supportsAutoContour().