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... | |
SwLayoutFrame * | GetPrevFlyLeaf () |
const SwLayoutFrame * | GetLeaf (MakePageType eMakePage, bool bFwd, const SwFrame *pAnch) const |
Returns the next/previous Layout leaf that's NOT below this (or even is this itself). More... | |
bool | WrongPageDesc (SwPageFrame *pNew) |
void | AppendDrawObj (SwAnchoredObject &_rNewObj) |
void | RemoveDrawObj (SwAnchoredObject &_rToRemoveObj) |
void | AppendFly (SwFlyFrame *pNew) |
void | RemoveFly (SwFlyFrame *pToRemove) |
const SwSortedObjs * | GetDrawObjs () const |
SwSortedObjs * | GetDrawObjs () |
void | SetDrawObjsAsDeleted (bool bDeleted) |
void | InvalidateObjs (const bool _bNoInvaOfAsCharAnchoredObjs=true) |
virtual void | PaintSwFrameShadowAndBorder (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &) const |
Paints shadows and borders. More... | |
void | PaintBaBo (const SwRect &, const SwPageFrame *pPage, const bool bOnlyTextBackground=false) const |
void | PaintSwFrameBackground (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &, const bool bLowerMode=false, const bool bLowerBorder=false, const bool bOnlyTextBackground=false) const |
Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored. More... | |
void | PaintBorderLine (const SwRect &, const SwRect &, const SwPageFrame *, const Color *pColor, const SvxBorderLineStyle=SvxBorderLineStyle::SOLID) const |
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2D > | CreateProcessor2D () const |
void | ProcessPrimitives (const drawinglayer::primitive2d::Primitive2DContainer &rSequence) const |
void | Retouch (const SwPageFrame *pPage, const SwRect &rRect) const |
Retouch for a section. More... | |
bool | GetBackgroundBrush (drawinglayer::attribute::SdrAllFillAttributesHelperPtr &rFillAttributes, const SvxBrushItem *&rpBrush, std::optional< Color > &rxColor, SwRect &rOrigRect, bool bLowerMode, bool bConsiderTextBox) const |
Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper). More... | |
void | SetCompletePaint () const |
void | ResetCompletePaint () const |
bool | IsCompletePaint () const |
void | SetRetouche () const |
void | ResetRetouche () const |
bool | IsRetouche () const |
void | InvalidateInfFlags () |
bool | IsInDocBody () const |
bool | IsInFootnote () const |
bool | IsInTab () const |
bool | IsInFly () const |
bool | IsInSct () const |
bool | IsVertical () const |
bool | IsVertLR () const |
bool | IsVertLRBT () const |
void | SetDerivedVert (bool bNew) |
void | SetInvalidVert (bool bNew) |
bool | IsRightToLeft () const |
void | SetDerivedR2L (bool bNew) |
void | CheckDirChange () |
checks the layout direction and invalidates the lower frames recursively, if necessary. More... | |
Point | GetFrameAnchorPos (bool bIgnoreFlysAnchoredAtThisFrame) const |
returns the position for anchors based on frame direction More... | |
bool | IsFootnoteAllowed () const |
virtual void | Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) |
Calculates the frame area size and the print area, in case they are invalid. More... | |
virtual void | CheckDirection (bool bVert) |
void | ReinitializeFrameSizeAttrFlags () |
bool | HasFixSize () const |
SwFrame * | GetNext () |
SwFrame * | GetPrev () |
SwLayoutFrame * | GetUpper () |
SwRootFrame * | getRootFrame () |
SwPageFrame * | FindPageFrame () |
SwFrame * | GetLower () |
const SwFrame * | GetNext () const |
const SwFrame * | GetPrev () const |
const SwLayoutFrame * | GetUpper () const |
const SwRootFrame * | getRootFrame () const |
SwTabFrame * | FindTabFrame () |
SwFootnoteFrame * | FindFootnoteFrame () |
SwFlyFrame * | FindFlyFrame () |
SwSectionFrame * | FindSctFrame () |
SwFrame * | FindNext () |
SwContentFrame * | FindNextCnt (const bool _bInSameFootnote=false) |
SwFrame * | FindPrev () |
const SwPageFrame * | FindPageFrame () const |
const SwFootnoteBossFrame * | FindFootnoteBossFrame (bool bFootnote=false) const |
const SwFrame * | FindColFrame () const |
const SwFrame * | FindFooterOrHeader () const |
const SwTabFrame * | FindTabFrame () const |
const SwFootnoteFrame * | FindFootnoteFrame () const |
const SwFlyFrame * | FindFlyFrame () const |
const SwSectionFrame * | FindSctFrame () const |
const SwBodyFrame * | FindBodyFrame () const |
const SwFrame * | FindNext () const |
const SwContentFrame * | FindNextCnt (const bool _bInSameFootnote=false) const |
const SwFrame * | FindPrev () const |
const SwFrame * | GetLower () const |
SwContentFrame * | FindPrevCnt () |
const SwContentFrame * | FindPrevCnt () const |
SwFrame * | GetIndPrev_ () const |
Called for a frame inside a section with no direct previous frame (or only previous empty section frames) the previous frame of the outer section is returned, if the frame is the first flowing content of this section. More... | |
SwFrame * | GetIndPrev () const |
SwFrame * | GetIndNext () |
const SwFrame * | GetIndNext () const |
sal_uInt16 | GetPhyPageNum () const |
sal_uInt16 | GetVirtPageNum () const |
bool | OnRightPage () const |
bool | WannaRightPage () const |
Decides if the page want to be a right page or not. More... | |
bool | OnFirstPage () const |
const SwLayoutFrame * | GetPrevLayoutLeaf () const |
const SwLayoutFrame * | GetNextLayoutLeaf () const |
SwLayoutFrame * | GetPrevLayoutLeaf () |
SwLayoutFrame * | GetNextLayoutLeaf () |
virtual void | Calc (vcl::RenderContext *pRenderContext) const |
void | OptCalc () const |
Point | GetRelPos () const |
SwRect | GetPaintArea () const |
|* The paintarea is the area, in which the content of a frame is allowed |* to be displayed. More... | |
SwRect | UnionFrame (bool bBorder=false) const |
|* The unionframe is the framearea (getFrameArea()) of a frame expanded by the |* printarea, if there's a negative margin at the left or right side. More... | |
virtual Size | ChgSize (const Size &aNewSize) |
virtual void | Cut ()=0 |
virtual void | Paste (SwFrame *pParent, SwFrame *pSibling=nullptr)=0 |
void | ValidateLineNum () |
bool | GetValidLineNumFlag () const |
void | InvalidateSize_ () |
void | InvalidatePrt_ () |
void | InvalidatePos_ () |
void | InvalidateLineNum_ () |
void | InvalidateAll_ () |
void | InvalidateSize () |
void | InvalidatePrt () |
void | InvalidatePos () |
void | InvalidateLineNum () |
void | InvalidateAll () |
void | ImplInvalidateSize () |
void | ImplInvalidatePrt () |
void | ImplInvalidatePos () |
void | ImplInvalidateLineNum () |
void | InvalidateNextPos (bool bNoFootnote=false) |
void | InvalidatePage (const SwPageFrame *pPage=nullptr) const |
Invalidates the page in which the Frame is currently placed. More... | |
virtual bool | FillSelection (SwSelectionList &rList, const SwRect &rRect) const |
virtual bool | GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const |
virtual bool | GetCharRect (SwRect &, const SwPosition &, SwCursorMoveState *=nullptr, bool bAllowFarAway=true) const |
virtual void | PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const |
virtual bool | Prepare (const PrepareHint ePrep=PrepareHint::Clear, const void *pVoid=nullptr, bool bNotify=true) |
bool | IsLayoutFrame () const |
bool | IsRootFrame () const |
bool | IsPageFrame () const |
bool | IsColumnFrame () const |
bool | IsFootnoteBossFrame () const |
bool | IsHeaderFrame () const |
bool | IsFooterFrame () const |
bool | IsFootnoteContFrame () const |
bool | IsFootnoteFrame () const |
bool | IsBodyFrame () const |
bool | IsColBodyFrame () const |
These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx. More... | |
bool | IsPageBodyFrame () const |
bool | IsFlyFrame () const |
bool | IsSctFrame () const |
bool | IsTabFrame () const |
bool | IsRowFrame () const |
bool | IsCellFrame () const |
bool | IsContentFrame () const |
bool | IsTextFrame () const |
bool | IsNoTextFrame () const |
bool | IsFlowFrame () const |
bool | IsRetoucheFrame () const |
bool | IsAccessibleFrame () const |
void | PrepareCursor () |
bool | IsProtected () const |
Is the Frame or rather the Section in which it lies protected? More... | |
bool | IsColLocked () const |
virtual bool | IsDeleteForbidden () const |
bool | IsInDtor () const |
tools::Long | GetTopMargin () const |
tools::Long | GetBottomMargin () const |
tools::Long | GetLeftMargin () const |
tools::Long | GetRightMargin () const |
void | SetTopBottomMargins (tools::Long, tools::Long) |
void | SetLeftRightMargins (tools::Long, tools::Long) |
void | SetRightLeftMargins (tools::Long, tools::Long) |
tools::Long | GetPrtLeft () const |
tools::Long | GetPrtBottom () const |
tools::Long | GetPrtRight () const |
tools::Long | GetPrtTop () const |
bool | SetMinLeft (tools::Long) |
bool | SetMaxBottom (tools::Long) |
bool | SetMaxRight (tools::Long) |
void | MakeBelowPos (const SwFrame *, const SwFrame *, bool) |
void | MakeLeftPos (const SwFrame *, const SwFrame *, bool) |
void | MakeRightPos (const SwFrame *, const SwFrame *, bool) |
bool | IsNeighbourFrame () const |
virtual bool | IsLeaveUpperAllowed () const |
virtual bool | IsCoveredCell () const |
bool | IsInCoveredCell () const |
bool | KnowsFormat (const SwFormat &rFormat) const |
void | RegisterToFormat (SwFormat &rFormat) |
void | ValidateThisAndAllLowers (const sal_uInt16 nStage) |
void | ForbidDelete () |
void | AllowDelete () |
virtual void | dumpAsXml (xmlTextWriterPtr writer=nullptr) const =0 |
void | dumpTopMostAsXml (xmlTextWriterPtr writer=nullptr) const |
void | dumpInfosAsXml (xmlTextWriterPtr writer) const |
virtual void | dumpAsXmlAttributes (xmlTextWriterPtr writer) const |
void | dumpChildrenAsXml (xmlTextWriterPtr writer) const |
bool | IsCollapse () const |
Public Member Functions inherited from SwFrameAreaDefinition | |
SwFrameAreaDefinition () | |
virtual | ~SwFrameAreaDefinition () |
bool | isFrameAreaPositionValid () const |
bool | isFrameAreaSizeValid () const |
bool | isFramePrintAreaValid () const |
bool | isFrameAreaDefinitionValid () const |
sal_uInt32 | GetFrameId () const |
const SwRect & | getFrameArea () const |
const SwRect & | getFramePrintArea () const |
virtual basegfx::B2DHomMatrix | getFrameAreaTransformation () const |
virtual basegfx::B2DHomMatrix | getFramePrintAreaTransformation () const |
virtual void | transform_translate (const Point &rOffset) |
Public Member Functions inherited from SwClient | |
SwClient () | |
SwClient (SwClient &&) noexcept | |
virtual | ~SwClient () override |
std::optional< sw::ModifyChangedHint > | CheckRegistration (const SfxPoolItem *pOldValue) |
void | CheckRegistrationFormat (SwFormat &rOld) |
const SwModify * | GetRegisteredIn () const |
SwModify * | GetRegisteredIn () |
void | EndListeningAll () |
void | StartListeningToSameModifyAs (const SwClient &) |
virtual bool | GetInfo (SfxPoolItem &) const |
Public Member Functions inherited from sw::WriterListener | |
bool | IsLast () const |
virtual const SwCellFrame * | DynCastCellFrame () const |
virtual const SwTabFrame * | DynCastTabFrame () const |
virtual const SwRowFrame * | DynCastRowFrame () const |
virtual const SwTable * | DynCastTable () const |
Public Member Functions inherited from SfxBroadcaster | |
SfxBroadcaster () | |
SfxBroadcaster (const SfxBroadcaster &rBC) | |
virtual | ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE |
void | Broadcast (const SfxHint &rHint) |
bool | HasListeners () const |
size_t | GetListenerCount () const |
void | ForAllListeners (std::function< bool(SfxListener *)> f) const |
Static Public Member Functions | |
static 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 () |
Calculates the frame area position, in case it's invalid. More... | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext)=0 |
SwTwips | AdjustNeighbourhood (SwTwips nDiff, bool bTst=false) |
Adjust surrounding neighbourhood after insertion. More... | |
virtual SwTwips | ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false)=0 |
virtual SwTwips | GrowFrame (SwTwips, bool bTst=false, bool bInfo=false)=0 |
sw::BroadcastingModify * | GetDep () |
use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More... | |
const sw::BroadcastingModify * | GetDep () const |
SwFrame (sw::BroadcastingModify *, SwFrame *) | |
void | CheckDir (SvxFrameDirection nDir, bool bVert, bool bOnlyBiDi, bool bBrowse) |
virtual bool | InvalidationAllowed (const InvalidationType _nInvalid) const |
method to determine, if an invalidation is allowed. More... | |
virtual void | ActionOnInvalidation (const InvalidationType _nInvalid) |
method to perform additional actions on an invalidation More... | |
void | PaintShadow (const SwRect &, SwRect &, const SwBorderAttrs &) const |
Paints a shadow if the format requests so. More... | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
virtual const IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () |
Protected Member Functions inherited from SwFrameAreaDefinition | |
void | setFrameAreaPositionValid (bool bNew) |
void | setFrameAreaSizeValid (bool bNew) |
void | setFramePrintAreaValid (bool bNew) |
Protected Member Functions inherited from SwClient | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint) override |
Protected Member Functions inherited from sw::WriterListener | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint)=0 |
Protected Member Functions inherited from SfxBroadcaster | |
void | Forward (SfxBroadcaster &rBC, const SfxHint &rHint) |
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 380 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 1951 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 1620 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 934 of file frame.hxx.
Referenced by SwFrameDeleteGuard::~SwFrameDeleteGuard().
void SwFrame::AppendDrawObj | ( | SwAnchoredObject & | _rNewObj | ) |
Definition at line 2471 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 2411 of file fly.cxx.
References SwPageFrame::AppendFlyToPage(), SwAnchoredObject::ChgAnchorFrame(), FindPageFrame(), and m_pDrawObjs.
Referenced by SwTextFlyCnt::GetFlyFrame_(), GetNextFlyLeaf(), 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 343 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 195 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 398 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 1078 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 742 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, 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 5299 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 390 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::DeleteEmptyFlys_(), SwRootFrame::DeleteEmptySct_(), DelFlys(), SwFrameFormat::DelFrames(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), FndBox_::DelFrames(), DestroyImpl(), SwLayoutFrame::DestroyImpl(), SwTabFrame::HandleTableHeadlineChange(), 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(), and SwFlyFrameFormat::~SwFlyFrameFormat().
|
protectedvirtual |
Reimplemented in SwCellFrame, SwContentFrame, SwColumnFrame, SwFlyFrame, SwFlyFreeFrame, SwFlyInContentFrame, SwLayoutFrame, SwNoTextFrame, SwPageFrame, SwRootFrame, SwRowFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Definition at line 329 of file ssfrm.cxx.
References DestroyFrame(), SwDrawContact::DisconnectObjFromLayout(), SwViewShellImp::DisposeAccessibleFrame(), SwAnchoredObject::DrawObj(), SwAnchoredObject::DynCastFlyFrame(), SwRootFrame::GetCurrShell(), GetDep(), GetFormat(), GetLower(), getRootFrame(), SdrObject::GetUserCall(), i, SwViewShell::Imp(), IsAccessibleFrame(), SwRootFrame::IsAnyShellAccessible(), IsCellFrame(), IsFlyFrame(), IsTabFrame(), IsTextFrame(), m_pDrawObjs, and mbInDtor.
Referenced by DestroyFrame(), SwContentFrame::DestroyImpl(), and SwLayoutFrame::DestroyImpl().
|
pure virtual |
Implemented in SwBodyFrame, SwCellFrame, SwColumnFrame, SwFlyFrame, SwFootnoteContFrame, SwFootnoteFrame, SwHeaderFrame, SwFooterFrame, SwNoTextFrame, SwPageFrame, SwRootFrame, SwRowFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Referenced by dumpChildrenAsXml(), and dumpTopMostAsXml().
|
virtual |
Reimplemented in SwFlyAtContentFrame, SwCellFrame, SwSectionFrame, SwTabFrame, and SwTextFrame.
Definition at line 188 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 SwBodyFrame::dumpAsXml(), SwColumnFrame::dumpAsXml(), SwFlyFrame::dumpAsXml(), SwFootnoteContFrame::dumpAsXml(), SwFootnoteFrame::dumpAsXml(), SwHeaderFrame::dumpAsXml(), SwFooterFrame::dumpAsXml(), SwNoTextFrame::dumpAsXml(), SwPageFrame::dumpAsXml(), SwRootFrame::dumpAsXml(), SwRowFrame::dumpAsXml(), SwFlyAtContentFrame::dumpAsXmlAttributes(), SwCellFrame::dumpAsXmlAttributes(), SwSectionFrame::dumpAsXmlAttributes(), SwTabFrame::dumpAsXmlAttributes(), and SwTextFrame::dumpAsXmlAttributes().
void SwFrame::dumpChildrenAsXml | ( | xmlTextWriterPtr | writer | ) | const |
Definition at line 246 of file xmldump.cxx.
References dumpAsXml(), GetLower(), and GetNext().
Referenced by SwBodyFrame::dumpAsXml(), SwCellFrame::dumpAsXml(), SwColumnFrame::dumpAsXml(), SwFlyFrame::dumpAsXml(), SwFootnoteContFrame::dumpAsXml(), SwFootnoteFrame::dumpAsXml(), SwHeaderFrame::dumpAsXml(), SwFooterFrame::dumpAsXml(), SwNoTextFrame::dumpAsXml(), SwPageFrame::dumpAsXml(), SwRootFrame::dumpAsXml(), SwRowFrame::dumpAsXml(), SwSectionFrame::dumpAsXml(), and SwTabFrame::dumpAsXml().
void SwFrame::dumpInfosAsXml | ( | xmlTextWriterPtr | writer | ) | const |
Definition at line 171 of file xmldump.cxx.
References SwRect::dumpAsXmlAttributes(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), HasFixSize(), SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), and SwFrameAreaDefinition::isFramePrintAreaValid().
Referenced by SwBodyFrame::dumpAsXml(), SwCellFrame::dumpAsXml(), SwColumnFrame::dumpAsXml(), SwFlyFrame::dumpAsXml(), SwFootnoteContFrame::dumpAsXml(), SwFootnoteFrame::dumpAsXml(), SwHeaderFrame::dumpAsXml(), SwFooterFrame::dumpAsXml(), SwNoTextFrame::dumpAsXml(), SwPageFrame::dumpAsXml(), SwRootFrame::dumpAsXml(), SwRowFrame::dumpAsXml(), SwSectionFrame::dumpAsXml(), SwTabFrame::dumpAsXml(), and SwTextFrame::dumpAsXml().
void SwFrame::dumpTopMostAsXml | ( | xmlTextWriterPtr | writer = nullptr | ) | const |
Definition at line 160 of file xmldump.cxx.
References dumpAsXml(), and GetUpper().
SwTextFrame * SwFrame::DynCastTextFrame | ( | ) |
Definition at line 1927 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 1932 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 1126 of file frame.hxx.
References ImplFindBodyFrame(), and IsInDocBody().
Referenced by SwTextFrame::FormatAdjust(), SwObjectFormatter::FormatObjsAtFrame_(), GetNextFlyLeaf(), and SwFlyFrame::IsShowUnfloatButton().
SwFrame * SwFrame::FindColFrame | ( | ) |
Definition at line 615 of file findfrm.cxx.
References GetUpper(), and IsColumnFrame().
Referenced by SwCursorShell::bColumnChange(), SwObjectFormatterTextFrame::CheckMovedFwdCondition(), FindColFrame(), SwTextFrame::FormatAdjust(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwTextFormatter::FormatQuoVadis(), SwFlyFrame::IsFlySplitAllowed(), lcl_ColumnNum(), MakeFrames(), and SwAnchoredObject::OverlapsPrevColumn().
|
inline |
Definition at line 1097 of file frame.hxx.
References FindColFrame().
|
inline |
Definition at line 1117 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(), SwTabFrame::Cut(), 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(), GetPrevFlyLeaf(), 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_CalcMinRowHeight(), lcl_FindAnchorPos(), lcl_FindEditInReadonlyFrame(), lcl_IsInBody(), lcl_PaintReplacement(), lcl_RefreshLine(), lcl_Regist(), lcl_SetAnchor(), lcl_SubtractFlys(), SwContentFrame::MakeAll(), SwFlyFreeFrame::MakeAll(), SwFlyAtContentFrame::MakeAll(), SwTabFrame::MakeAll(), SwFlyFrameFormat::MakeFrames(), SwFEShell::MoveAnchor(), Notify_Background(), SwDrawView::ObjOrderChanged(), SwFlyFrame::PaintSwFrame(), SwNoTextFrame::PaintSwFrame(), SwTextFrame::PaintSwFrame(), SwLayAction::PaintWithoutFlys(), SwUndoInsertLabel::RepeatImpl(), SwFlyFrame::Shrink_(), SwTabFrame::Split(), and SwFlyLayFrame::SwClientNotify().
|
inline |
Definition at line 1139 of file frame.hxx.
References ImplFindFlyFrame(), and IsInFly().
SwFrame * SwFrame::FindFooterOrHeader | ( | ) |
Definition at line 633 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(), SwFlyFrame::IsFlySplitAllowed(), SwFEShell::IsGroupAllowed(), sw::IsPageFrameEmpty(), lcl_IsInSectionDirectly(), SwFlyAtContentFrame::MakeAll(), SwSectionFrame::MoveAllowed(), Notify_Background(), SwViewShellImp::NotifySizeChg(), SwFEShell::Paste(), and SwContentFrame::ShrinkFrame().
|
inline |
Definition at line 1101 of file frame.hxx.
References FindFooterOrHeader().
|
inline |
Definition at line 1109 of file frame.hxx.
References bFootnote, and FindFootnoteBossFrame().
SwFootnoteBossFrame * SwFrame::FindFootnoteBossFrame | ( | bool | bFootnotes = false | ) |
Definition at line 491 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 1113 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 1135 of file frame.hxx.
References ImplFindFootnoteFrame(), and IsInFootnote().
|
inline |
Definition at line 1147 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 1154 of file frame.hxx.
References FindNext_(), and mpNext.
|
private |
Definition at line 860 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 217 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(), SwTextFrame::IsHiddenNow(), 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 225 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 991 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 686 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(), SwTextFrame::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(), SwCursorShell::GetCursorPagePos(), 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(), SwFlyNotify::ImplDestroy(), SwContentNotify::ImplDestroy(), InsertCnt_(), SwFootnoteBossFrame::InsertFootnote(), SwTabFrame::Invalidate(), 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_CalcMinRowHeight(), 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(), SwTextFrame::MakePos(), 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(), SwRubyPortion::SwRubyPortion(), SwLayAction::TurboAction_(), SwTextNode::Update(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwGetRefField::UpdateField(), SwRefPageGetFieldType::UpdateField(), SwPageFrame::UpdateFootnoteNum(), SwTOXBaseSection::UpdatePageNum(), WannaRightPage(), and SwLayoutCache::Write().
|
inline |
Definition at line 1093 of file frame.hxx.
References FindPageFrame().
|
inline |
Definition at line 1161 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(), and SwNode2LayImpl::UpperFrame().
|
inline |
Definition at line 1168 of file frame.hxx.
References FindPrev_(), IsSctFrame(), and mpPrev.
|
private |
Definition at line 1241 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 201 of file findfrm.cxx.
References FindPrevCnt_(), GetPrev(), and IsContentFrame().
Referenced by SwSectionFrame::DelEmpty(), SwTableNode::DelFrames(), SwAccessibleParagraph::getAccessibleRelationSet(), InsertCnt_(), SwTextFrame::IsHiddenNow(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), and SwTableNode::MakeOwnFrames().
const SwContentFrame * SwFrame::FindPrevCnt | ( | ) | const |
Definition at line 209 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 1102 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 624 of file findfrm.cxx.
References GetUpper(), and IsRowFrame().
Referenced by FindTopLevelRowFrame(), and sw::NotifyTableCollapsedParagraph().
|
inline |
Definition at line 1121 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(), GetNextFlyLeaf(), 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_IdenticalStyles(), 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(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), SwTextFrame::ValidateFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1143 of file frame.hxx.
References ImplFindSctFrame(), and IsInSct().
|
inline |
Definition at line 1105 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(), sw::HasPageBreakBefore(), 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 1131 of file frame.hxx.
References ImplFindTabFrame(), and IsInTab().
|
inline |
Definition at line 933 of file frame.hxx.
Referenced by SwFrameDeleteGuard::SwFrameDeleteGuard().
|
virtual |
Calculates the frame area size and the print area, in case they are invalid.
The frame area position is not considered here.
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 762 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(), SwLayoutFrame::PaintSwFrame(), 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. |
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 7639 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 46 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 742 of file findfrm.cxx.
References GetAttrSet(), and SwAttrSet::GetBreak().
Referenced by SwLayHelper::CheckInsertPage(), sw::HasPageBreakBefore(), SwFrameNotify::ImplDestroy(), lcl_GetBreakItem(), SwContentFrame::MakeAll(), SwTabFrame::MakeAll(), and SwContentFrame::WouldFit_().
|
inlinestatic |
Definition at line 523 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 478 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 480 of file frame.hxx.
References SwClient::GetRegisteredIn().
|
inline |
|
inline |
Definition at line 568 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_(), SwFlyFrame::dumpAsXml(), SwPageFrame::dumpAsXml(), SwTextFrame::dumpAsXml(), SwTextFrame::FillSelection(), SwTextFrame::FormatAdjust(), SwObjectFormatter::FormatObjsAtFrame_(), SwFlyDrawContact::GetOrdNumForNewRef(), SwTextFrame::GetSplitFlyDrawObjs(), 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 294 of file ssfrm.cxx.
References Point::AdjustX(), Point::AdjustY(), SwFrameAreaDefinition::getFrameArea(), IsRightToLeft(), IsTextFrame(), IsVertical(), IsVertLR(), 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 328 of file wsfrm.cxx.
References SwLayoutFrame::GetFormat(), SwFormat::getIDocumentDrawModelAccess(), and GetUpper().
Referenced by AppendDrawObj().
|
inline |
Definition at line 733 of file frame.hxx.
References mpNext.
Referenced by SwTextFrame::AdjustFollow_(), SwContentFrame::Cut(), SwTabFrame::Format(), GetIndNext_(), SwFrameNotify::ImplDestroy(), SwTabFrame::Invalidate(), SwTextFrameBreak::IsInside(), SwContentFrame::MakeAll(), MakeFrames(), SwLayoutFrame::Paste(), SwTextFrame::Prepare(), SwContentFrame::SwClientNotify(), and SwContentFrame::UpdateAttr_().
|
inline |
|
private |
Definition at line 2514 of file sectfrm.cxx.
References GetIndNext(), GetLower(), GetNext(), GetUpper(), IsBodyFrame(), IsColBodyFrame(), IsColumnFrame(), IsInSct(), IsSctFrame(), Lower, and mpNext.
|
inline |
Definition at line 730 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 2478 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 867 of file flowfrm.cxx.
References FindFlyFrame(), GetNextCellLeaf(), GetNextFlyLeaf(), GetNextFootnoteLeaf(), GetNextLeaf(), GetNextSctLeaf(), GetPrevCellLeaf(), GetPrevFlyLeaf(), 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 840 of file flowfrm.cxx.
References GetLeaf(), IsInDocBody(), IsInFly(), IsInFootnote(), and IsLayoutFrame().
tools::Long SwFrame::GetLeftMargin | ( | ) | const |
Definition at line 48 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 196 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 191 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 682 of file frame.hxx.
References mpNext.
Referenced by SwPageFrame::AddSubsidiaryLinesBounds(), 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(), SwTextFrame::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(), SwTextFrame::GetLowerMarginForFlyIntersect(), 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(), SwPageFrame::GetSubsidiaryLinesPolygons(), 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(), SwViewShell::InvalidatePageAndHFSubsidiaryLines(), 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(), 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 1611 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 1551 of file flycnt.cxx.
References AppendFly(), SwAnchoredObject::FindAnchorCharFrame(), FindBodyFrame(), FindFlyFrame(), SwContentFrame::FindMaster(), FindPageFrame(), FindSctFrame(), SwAnchoredObject::GetAnchorFrame(), GetNext(), GetNextLayoutLeaf(), GetNextSctLeaf(), GetUpper(), InsertPage(), SwFlyFrame::IsFlySplitAllowed(), IsInDocBody(), IsInFly(), IsTabFrame(), SwLayoutFrame::Lower(), MAKEPAGE_INSERT, and SwTextFrame::SplitFrame().
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 669 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 1018 of file frame.hxx.
References GetNextLayoutLeaf().
|
inline |
Definition at line 1026 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 1016 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 1597 of file sectfrm.cxx.
References FindFooterOrHeader(), FindFootnoteBossFrame(), FindPageFrame(), FindSctFrame(), FindTabFrame(), SwSectionFrame::GetFollow(), SwCellFrame::GetFollowCell(), SwFrameAreaDefinition::getFrameArea(), GetNext(), GetNextCellLeaf(), GetNextLayoutLeaf(), SwSectionFrame::GetSection(), GetType(), GetUpper(), sw::HasPageBreakBefore(), 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(), GetNextFlyLeaf(), and GetNextFootnoteLeaf().
|
virtual |
Reimplemented in SwTextFrame.
Definition at line 747 of file findfrm.cxx.
References GetAttrSet(), and SwAttrSet::GetPageDesc().
Referenced by SwLayHelper::CheckInsertPage(), SwFEShell::ChgCurPageDesc(), SwPageFrame::FindPageDesc(), SwFEShell::GetPageOffset(), GetVirtPageNum(), sw::HasPageBreakBefore(), 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 595 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(), SwTextFrame::Format(), 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 683 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_(), 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(), SwTabFrame::Invalidate(), 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(), SwTextFrame::SwClientNotify(), SwTestFormat::SwTestFormat(), SwContentFrame::UpdateAttr_(), SwTabFrame::UpdateAttr_(), SwBreakDashedLine::UpdatePosition(), SwPageFrame::UpdateVirtPageNumInfo(), WannaRightPage(), WidowsAndOrphans::WidowsAndOrphans(), and SwLayoutCache::Write().
SwLayoutFrame * SwFrame::GetPrevCellLeaf | ( | ) |
Definition at line 1621 of file findfrm.cxx.
References GetUpper(), IsCellFrame(), and SAL_WARN_IF.
Referenced by SwTaggedPDFHelper::CheckReopenTag(), GetLeaf(), and IsMoveable().
SwLayoutFrame * SwFrame::GetPrevFlyLeaf | ( | ) |
Definition at line 1736 of file flycnt.cxx.
References FindFlyFrame(), and SwFlyFrame::IsFlySplitAllowed().
Referenced by GetLeaf().
SwLayoutFrame * SwFrame::GetPrevFootnoteLeaf | ( | MakePageType | eMakeFootnote | ) |
Get the preceding layout leaf in that the frame can be moved.
Definition at line 751 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 1022 of file frame.hxx.
References GetPrevLayoutLeaf().
|
inline |
Definition at line 1030 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 1148 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 1951 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 54 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Top().
tools::Long SwFrame::GetPrtLeft | ( | ) | const |
Definition at line 52 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 56 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Left(), and SwRect::Width().
tools::Long SwFrame::GetPrtTop | ( | ) | const |
Definition at line 58 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(), Pos, and SwRect::Pos().
Referenced by SwFlyFrame::ChgRelPos(), and SwFlyAtContentFrame::SetAbsPos().
tools::Long SwFrame::GetRightMargin | ( | ) | const |
Definition at line 50 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 685 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(), SwFlyAtContentFrame::DelEmpty(), 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(), PaintBorderLine(), 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(), SwRowFrame::SwRowFrame(), 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 779 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 515 of file frame.hxx.
Referenced by SwAccessibleParagraph::GetCurrentTabStop().
tools::Long SwFrame::GetTopMargin | ( | ) | const |
Definition at line 44 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 521 of file frame.hxx.
Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwTaggedPDFHelper::BeginBlockStructureElements(), CalcClipRect(), SwRootFrame::CalcFrameRects(), SwLayoutFrame::ChgLowersProp(), 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 684 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(), 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(), GetNextFlyLeaf(), 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(), sw::HasPageBreakBefore(), 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(), SwTabFrame::Invalidate(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidatePage(), SwAnchoredDrawObject::InvalidatePage_(), InvaPercentFlys(), Is_Lower_Of(), SwFEShell::IsAdjustCellWidthAllowed(), SwLayoutFrame::IsAnLower(), SwLayoutFrame::IsBefore(), IsColBodyFrame(), SwFEShell::IsColRightToLeft(), SwFootnoteFrame::IsDeleteForbidden(), SwFEShell::IsDirectlyInSection(), SwTextFrame::IsEmptyWithSplitFly(), 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(), 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 768 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(), SwPageFrame::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 1516 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 676 of file frame.hxx.
Referenced by ChgSize(), dumpInfosAsXml(), WidowsAndOrphans::FindWidows(), 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 578 of file findfrm.cxx.
References GetUpper(), and IsBodyFrame().
Referenced by FindBodyFrame().
SwFlyFrame * SwFrame::ImplFindFlyFrame | ( | ) |
Definition at line 602 of file findfrm.cxx.
References GetUpper(), and IsFlyFrame().
Referenced by FindFlyFrame(), and SwFrameNotify::ImplDestroy().
SwFootnoteFrame * SwFrame::ImplFindFootnoteFrame | ( | ) |
Definition at line 590 of file findfrm.cxx.
References GetUpper(), and IsFootnoteFrame().
Referenced by SwFootnoteBossFrame::FindFootnote(), FindFootnoteFrame(), SwTextFormatter::FormatQuoVadis(), InsertCnt_(), and SwTextFormatter::NewErgoSumPortion().
|
private |
Definition at line 470 of file findfrm.cxx.
References GetUpper(), IsFlyFrame(), and IsPageFrame().
SwSectionFrame * SwFrame::ImplFindSctFrame | ( | ) |
Definition at line 566 of file findfrm.cxx.
References GetUpper(), and IsSctFrame().
Referenced by SwTextFrame::ConnectFootnote(), FindSctFrame(), SwFootnoteBossFrame::InsertFootnote(), and SwLayAction::IsShortCut().
SwTabFrame * SwFrame::ImplFindTabFrame | ( | ) |
Definition at line 554 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 348 of file findfrm.cxx.
References FindFlyFrame(), GetUpper(), SwLayoutFrame::IsAnLower(), IsFlyFrame(), SwFlyFrame::IsFlySplitAllowed(), IsLayoutFrame(), lcl_FindLayoutFrame(), lcl_GetLower(), and p.
Referenced by GetNextLayoutLeaf(), and GetPrevLayoutLeaf().
void SwFrame::ImplInvalidateLineNum | ( | ) |
Definition at line 2015 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_LINENUM, InvalidatePage(), InvalidationAllowed(), IsTextFrame(), and mbValidLineNum.
Referenced by InvalidateLineNum().
void SwFrame::ImplInvalidateNextPos | ( | bool | bNoFootnote | ) |
Definition at line 1318 of file findfrm.cxx.
References FindNext(), FindNext_(), FindSctFrame(), SwSectionFrame::GetFollow(), InvalidatePos(), IsInSct(), and IsSctFrame().
Referenced by InvalidateNextPos().
void SwFrame::ImplInvalidatePos | ( | ) |
Definition at line 1995 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 1979 of file wsfrm.cxx.
References ActionOnInvalidation(), INVALID_PRTAREA, InvalidatePage(), InvalidationAllowed(), IsFlyFrame(), and SwFrameAreaDefinition::setFramePrintAreaValid().
Referenced by InvalidatePrt().
void SwFrame::ImplInvalidateSize | ( | ) |
Definition at line 1963 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 841 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 877 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 916 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 1378 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 1061 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 809 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(), SwNoTextFrame::SwClientNotify(), and SwFlyFrame::UpdateAttr_().
|
inline |
Definition at line 612 of file frame.hxx.
Referenced by InsertCnt_(), lcl_InvalidateInfFlags(), and SwContentFrame::WouldFit_().
|
inline |
Definition at line 1056 of file frame.hxx.
References ImplInvalidateLineNum(), and mbValidLineNum.
Referenced by SwTextFrame::ChgThisLines(), lcl_InvalidateContent(), SwTextFrame::RecalcAllLines(), and SwTextFrame::SwClientNotify().
|
inline |
Definition at line 801 of file frame.hxx.
Referenced by SwContentFrame::Cut(), SwContentFrame::Paste(), and SwTextFrame::RecalcAllLines().
|
inline |
Definition at line 1078 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(), SwTabFrame::Invalidate(), lcl_CheckFlowBack(), SwContentFrame::ShrinkFrame(), SwFootnoteContFrame::ShrinkFrame(), SwLayoutFrame::ShrinkFrame(), and SwContentFrame::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 1367 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 2582 of file fly.cxx.
References SwFlyFrame::DynCastFlyFrame(), FindPageFrame(), GetDrawObjs(), SwFlyFrame::Invalidate_(), 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 618 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_(), SwTabFrame::Invalidate(), 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(), SwTextFrame::SwClientNotify(), SwLayAction::TurboAction_(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 1049 of file frame.hxx.
References ImplInvalidatePos(), and SwFrameAreaDefinition::isFrameAreaPositionValid().
Referenced by AdjustNeighbourhood(), SwFEShell::AlignFormulaToBaseline(), ChkChartSel(), SwFootnoteFrame::Cut(), SwPageFrame::Cut(), SwRowFrame::Cut(), SwFlyAtContentFrame::DelEmpty(), 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(), SwTextFrame::MakePos(), 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 793 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(), SwTabFrame::Invalidate(), SwSectionFrame::InvalidateFootnotePos(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), InvalidateObjs(), lcl_ChangeFootnoteRef(), lcl_ColumnRefresh(), lcl_InvalidateContent(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwFootnoteBossFrame::MoveFootnotes_(), SwLayoutFrame::NotifyLowerObjs(), 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(), SwFlyFrame::SwClientNotify(), SwInvalidateAll(), and SwInvalidatePositions().
|
inline |
Definition at line 1042 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 785 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(), SwTabFrame::Invalidate(), SwViewShell::InvalidateLayout(), SwFootnoteFrame::InvalidateNxtFootnoteCnts(), lcl_InvalidateAllLowersPrt(), lcl_InvalidateContent(), lcl_InvalidateInfFlags(), lcl_InvalidateSection(), lcl_InvalidateTable(), SwLayoutFrame::NotifyLowerObjs(), SwContentFrame::Paste(), SwSectionFrame::Paste(), SwTabFrame::Paste(), SwTextFrame::Prepare(), ReinitializeFrameSizeAttrFlags(), SwCellFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwInvalidateAll(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 1035 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(), 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 777 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 1957 of file wsfrm.cxx.
Referenced by ImplInvalidateLineNum(), ImplInvalidatePos(), ImplInvalidatePrt(), ImplInvalidateSize(), InvalidateAll(), and SwFlyAtContentFrame::InvalidationAllowed().
|
inline |
Definition at line 1256 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 1212 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(), SwPageFrame::GetSubsidiaryLinesPolygons(), 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(), SetInfFlags(), SwLayoutFrame::ShrinkFrame(), and ValidateBodyFrame_().
|
inline |
Definition at line 1232 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(), 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 892 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(), 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 1188 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 605 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 1236 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(), GetNextSctLeaf(), SwContentFrame::GetPrevContentFrame(), SwCursorShell::GotoFooterText(), SwCursorShell::GotoHeaderText(), Grow(), SwLayoutFrame::GrowFrame(), SwTabFrame::GrowFrame(), SwFrameNotify::ImplDestroy(), SwContentFrame::ImplGetNextContentFrame(), SwLayoutFrame::InnerHeight(), SwTabFrame::Invalidate(), 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(), SwFrameNotify::SwFrameNotify(), and SwContentFrame::WouldFit_().
|
virtual |
Reimplemented in SwCellFrame.
Definition at line 6346 of file tabfrm.cxx.
Referenced by IsInCoveredCell(), IsProtected(), lcl_MissProtectedFrames(), SwLayoutFrame::PaintSubsidiaryLines(), PaintSwFrameBackground(), and PaintSwFrameShadowAndBorder().
|
inlinevirtual |
Reimplemented in SwFootnoteFrame.
Definition at line 893 of file frame.hxx.
Referenced by SwTextFrame::AdjustFollow_(), CheckPageDescs(), SwLayoutFrame::ContainsDeleteForbiddenLayFrame(), SwContentFrame::Cut(), SwTabFrame::Cut(), SwRootFrame::DeleteEmptyFlys_(), SwRootFrame::DeleteEmptySct_(), SwTextFrame::Format(), SwFootnoteFrame::IsDeleteForbidden(), SwContentFrame::MakeAll(), SwSectionFrame::MergeNext(), SwTabFrame::RemoveFollowFlowLine(), and ~SwFrame().
|
inline |
Definition at line 1248 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 1216 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(), SwTabFrame::MakeAll(), MakePos(), SwFEShell::MoveAnchor(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), OptPrepareMake(), SwLayoutFrame::PaintSwFrame(), PaintSwFrameBackground(), SwFEShell::RequestObjectResize(), SwNode2LayImpl::RestoreUpperFrames(), SwFEShell::SelectFlyFrame(), SwTaggedPDFHelper::SetAttributes(), SetDirFlags(), SetInfFlags(), Shrink(), and ValidateThisAndAllLowers().
|
inline |
Definition at line 1200 of file frame.hxx.
References Footer, and mnFrameType.
Referenced by SwPageFrame::AddSubsidiaryLinesBounds(), 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(), SwTaggedPDFHelper::SetAttributes(), SwSectionFrame::Shrink_(), and SwContentFrame::ShrinkFrame().
bool SwFrame::IsFootnoteAllowed | ( | ) | const |
Definition at line 889 of file ftnfrm.cxx.
References ImplFindTabFrame(), IsInDocBody(), SwTabFrame::IsInHeadline(), and IsInTab().
Referenced by SwTextPaintInfo::DrawViewOpt(), SwTextFormatter::NewFootnotePortion(), and SwTextFrame::RemoveFootnote().
|
inline |
Definition at line 1192 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 1204 of file frame.hxx.
References FtnCont, and mnFrameType.
Referenced by AdjustNeighbourhood(), SwLayoutFrame::ChgLowersProp(), CleanupEmptyFootnoteFrame(), SwSectionFrame::ContainsFootnoteCont(), SwFootnoteBossFrame::FindFootnoteCont(), SwLayoutFrame::FormatWidthCols(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetSubsidiaryLinesPolygons(), SwFootnoteBossFrame::GetVarSpace(), SwPageFrame::IsOverHeaderFooterArea(), lcl_CalcDownDist(), lcl_FrameType(), lcl_Inside(), SwLayoutFrame::MakeAll(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::NeighbourhoodAdjustment_(), SwPageFrame::PaintDecorators(), SwColumnFrame::PaintSubsidiaryLines(), SwLayoutFrame::PaintSwFrame(), and SetInfFlags().
|
inline |
Definition at line 1208 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 1196 of file frame.hxx.
References Header, and mnFrameType.
Referenced by SwPageFrame::AddSubsidiaryLinesBounds(), 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(), SwTaggedPDFHelper::SetAttributes(), and SwHeadFootFrame::ShrinkFrame().
bool SwFrame::IsInBalancedSection | ( | ) | const |
Definition at line 1904 of file findfrm.cxx.
References FindSctFrame(), SwSectionFrame::IsBalancedSection(), and IsInSct().
Referenced by SwContentFrame::MakeAll().
bool SwFrame::IsInCoveredCell | ( | ) | const |
Definition at line 6356 of file tabfrm.cxx.
References GetUpper(), IsCellFrame(), and IsCoveredCell().
Referenced by sw::access::SwAccessibleChild::IsAccessible().
|
inline |
Definition at line 949 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(), GetNextFlyLeaf(), GetNextLeaf(), SwRootFrame::GetNextPrevContentPos(), GetNextSctLeaf(), GetPrevLeaf(), GetPrevSctLeaf(), SwAuthorityFieldType::GetSequencePos(), SwTextFly::GetTop(), SwRootFrame::ImplCalcBrowseWidth(), IsFootnoteAllowed(), SwTextFrame::IsHiddenNow(), 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 898 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 967 of file frame.hxx.
References mbInfFly, mbInfInvalid, and SetInfFlags().
Referenced by SwTextFrame::AdjustFrame(), SwTextFrame::CalcFollow(), SwRootFrame::CalcFrameRects(), SwSectionFrame::CheckClipping(), SwTabFrame::Cut(), SwObjectFormatterTextFrame::DoFormatObj(), FindAnchor(), SwFlyFrame::FindChainNeighbour(), FindFlyFrame(), FindFrameInBody(), FindNext_(), FindNextCnt_(), FindPrev_(), FindPrevCnt_(), SwSectionFrame::Format(), SwAccessibleDocument::getExtendedAttributes(), GetLeaf(), GetNextFlyLeaf(), 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_CalcMinRowHeight(), 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(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
const SwRowFrame * SwFrame::IsInFollowFlowRow | ( | ) | const |
Definition at line 1874 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 955 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 973 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(), SwTabFrame::Split(), sw_RemoveFootnotes(), SwContentFrame::SwClientNotify(), SwClientNotify(), SwTextFrame::SwClientNotify(), SwTextFrameBreak::SwTextFrameBreak(), SwTextFrame::ValidateBodyFrame(), WidowsAndOrphans::WidowsAndOrphans(), and SwContentFrame::WouldFit_().
const SwRowFrame * SwFrame::IsInSplitTableRow | ( | ) | const |
Definition at line 1841 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 961 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(), WidowsAndOrphans::FindWidows(), 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(), sw::HasPageBreakBefore(), 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 1176 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 6336 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 1447 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 918 of file frame.hxx.
References FRM_NEIGHBOUR.
Referenced by SwLayoutFrame::ChgLowersProp(), ChgSize(), SwCellFrame::Format(), SwLayoutFrame::MakeAll(), and SwLayoutFrame::ShrinkFrame().
|
inline |
Definition at line 1244 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 1184 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(), 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 609 of file frame.hxx.
Referenced by SwLayAction::FormatContent_(), SwLayAction::FormatLayout(), SwLayAction::FormatLayoutTab(), SwLayAction::PaintContent(), SwLayoutFrame::PaintSwFrame(), and SwLayAction::TurboAction_().
|
inline |
Definition at line 1252 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 993 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(), SwTextFrame::PaintParagraphStylesHighlighting(), 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 1180 of file frame.hxx.
References mnFrameType, and Root.
Referenced by CalcClipRect(), SwLayoutFrame::ChgLowersProp(), 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 1228 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(), WidowsAndOrphans::FindWidows(), 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 1220 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 1224 of file frame.hxx.
References mnFrameType, and Tab.
Referenced by SwFlyFrame::ChainFrames(), SwLayHelper::CheckInsert(), SwLayoutCache::CompareLayout(), SwLayoutFrame::ContainsAny(), SwContentFrame::Cut(), FndBox_::DelFrames(), DestroyImpl(), 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(), GetNextFlyLeaf(), 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(), SwFlyFrame::UpdateAttr_(), and SwLayoutCache::Write().
|
inline |
Definition at line 1240 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(), dumpAsXmlAttributes(), DynCastTextFrame(), SwBreakDashedLine::execute(), SwTextFrame::FillCursorPos(), SwFEShell::FindAnchorPos(), SwFootnoteFrame::FindLastContent(), SwContentFrame::FindMaster(), SwLayoutFrame::Format(), SwSectionFrame::Format(), SwTextFrame::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 979 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::FormatImpl(), 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 985 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 989 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 333 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 109 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Height(), and SwRect::Pos().
Definition at line 130 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRect::Pos(), and SwRect::Width().
|
protectedvirtual |
Calculates the frame area position, in case it's invalid.
The frame area size and the print area is not considered here.
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 152 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 739 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 1086 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 6462 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 4747 of file paintfrm.cxx.
References FindTabFrame(), IDocumentSettingAccess::get(), SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwViewOption::GetFontColor(), SwLayoutFrame::GetFormat(), StyleSettings::GetHighContrastMode(), SwDoc::getIDocumentSettingAccess(), getRootFrame(), Application::GetSettings(), SwPageFrame::GetSortedObjs(), AllSettings::GetStyleSettings(), SwViewShell::GetViewOptions(), 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 4710 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 6520 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(), SwViewOption::IsTable(), 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 5324 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 608 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 5314 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 338 of file wsfrm.cxx.
Referenced by SwCellFrame::SwClientNotify(), and SwRowFrame::SwClientNotify().
void SwFrame::ReinitializeFrameSizeAttrFlags | ( | ) |
Definition at line 2028 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 2554 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 2429 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 1018 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 1004 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 1013 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 7533 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 1000 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(), SwTabFrame::Invalidate(), 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(), SwFlyFrame::SwClientNotify(), SwTextFrame::SwClientNotify(), SwFlyFrame::UnchainFrames(), and SwContentFrame::UpdateAttr_().
|
inline |
Definition at line 636 of file frame.hxx.
Referenced by SwTextFrame::SwClientNotify(), SwPageFrame::SwPageFrame(), SwFlyFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
|
inline |
Definition at line 633 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 1553 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 4059 of file paintfrm.cxx.
References GetDrawObjs().
void SwFrame::SetInfFlags | ( | ) |
Definition at line 1516 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 634 of file frame.hxx.
Referenced by CheckDirChange(), and SwTextFrame::Prepare().
void SwFrame::SetLeftRightMargins | ( | tools::Long | nLeft, |
tools::Long | nRight | ||
) |
Definition at line 180 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), Width, and SwRect::Width().
bool SwFrame::SetMaxBottom | ( | tools::Long | nDeadline | ) |
Definition at line 77 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Height(), and SwRect::Top().
bool SwFrame::SetMaxRight | ( | tools::Long | nDeadline | ) |
Definition at line 93 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().
bool SwFrame::SetMinLeft | ( | tools::Long | nDeadline | ) |
Definition at line 61 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), SwRect::Left(), and SwRect::Width().
|
inline |
Definition at line 1009 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 187 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 173 of file ssfrm.cxx.
References SwFrameAreaDefinition::getFrameArea(), Height, SwRect::Height(), and SwRect::Top().
Definition at line 1560 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 795 of file findfrm.cxx.
References GetFormat(), and IsContentFrame().
Referenced by GetBackgroundBrush(), SwFrameNotify::ImplDestroy(), and SwFlyFreeFrame::supportsAutoContour().
Reimplemented from SwClient.
Reimplemented in SwCellFrame, SwContentFrame, SwFlyLayFrame, SwFlyAtContentFrame, SwFlyInContentFrame, SwNoTextFrame, SwPageFrame, SwRowFrame, SwSectionFrame, SwTabFrame, SwFlyFrame, and SwTextFrame.
Definition at line 482 of file wsfrm.cxx.
References FindPageFrame(), FindSctFrame(), SwAttrSetChg::GetChgSet(), SfxItemIter::GetCurItem(), SfxHint::GetId(), GetNext(), GetPrev(), InvalidatePage(), InvalidatePos, InvalidatePos_(), InvalidatePrt, InvalidatePrt_(), InvalidateSize, InvalidateSize_(), IsInSct(), IsTabFrame(), NextInvalidatePos, SfxItemIter::NextItem(), NextSetCompletePaint, NONE, RES_ATTRSET_CHG(), SetCompletePaint, SetCompletePaint(), and UpdateAttrFrame().
Referenced by SwRowFrame::OnFrameSize(), SwLayoutFrame::SetFrameFormat(), SwCellFrame::SwClientNotify(), SwContentFrame::SwClientNotify(), SwPageFrame::SwClientNotify(), SwRowFrame::SwClientNotify(), SwSectionFrame::SwClientNotify(), SwTabFrame::SwClientNotify(), SwFlyFrame::SwClientNotify(), SwContentFrame::UpdateAttr_(), SwFlyFrame::UpdateAttr_(), SwPageFrame::UpdateAttr_(), SwSectionFrame::UpdateAttr_(), and SwTabFrame::UpdateAttr_().
SwRect SwFrame::UnionFrame | ( | bool | bBorder = false | ) | const |
|* The unionframe is the framearea (getFrameArea()) of a frame expanded by the |* printarea, if there's a negative margin at the left or right side.
|
Definition at line 703 of file ssfrm.cxx.
References SvxBoxItem::CalcLineSpace(), SvxShadowItem::CalcShadowSpace(), SwRectFnCollection::fnGetLeft, SwRectFnCollection::fnGetWidth, fnRectHori, fnRectVert, fnRectVertL2R, fnRectVertL2RB2T, SwRectFnCollection::fnSetLeft, SwRectFnCollection::fnSetWidth, SwBorderAttrAccess::Get(), SwBorderAttrs::GetBox(), GetCache(), SvxBoxItem::GetDistance(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SvxBoxItem::GetLeft(), SvxShadowItem::GetLocation(), SvxBoxItem::GetRight(), SwBorderAttrs::GetShadow(), IsTextFrame(), IsVertical(), IsVertLR(), IsVertLRBT(), SwRectFnSet::XDiff(), and SwRectFnSet::XInc().
Referenced by SwRootFrame::CalcFrameRects(), SwLayAction::FormatContent_(), SwLayoutFrame::GetContentPos(), SwPageFrame::GetContentPosition(), SwLayoutFrame::GetModelPositionForViewPoint(), SwRootFrame::GetNextPrevContentPos(), PaintSwFrameBackground(), SwFEShell::ShouldObjectBeSelected(), and SwLayAction::TurboAction_().
|
private |
Definition at line 534 of file wsfrm.cxx.
References SwTabFrame::FindMaster(), FindTabFrame(), FixSizeChanged, InvalidatePos, InvalidatePrt, InvalidateSize, IsInFollowFlowRow(), IsInSplitTableRow(), IsRowFrame(), NextInvalidatePos, NextSetCompletePaint, Prepare(), ReinitializeFrameSizeAttrFlags(), RES_BACKGROUND(), RES_BACKGROUND_FULL_SIZE(), RES_BOX(), RES_COL(), RES_FMT_CHG(), RES_FRM_SIZE(), RES_HEADER_FOOTER_EAT_SPACING(), RES_KEEP(), RES_LR_SPACE(), RES_MARGIN_FIRSTLINE(), RES_MARGIN_RIGHT(), RES_MARGIN_TEXTLEFT(), RES_ROW_SPLIT(), RES_RTL_GUTTER(), RES_SHADOW(), RES_UL_SPACE(), SetCompletePaint, SwTabFrame::SetRemoveFollowFlowLinePending(), SfxPoolItem::Which(), XATTR_FILL_FIRST(), and XATTR_FILL_LAST().
Referenced by SwClientNotify().
|
inline |
Definition at line 766 of file frame.hxx.
Referenced by SwTextFrame::RecalcAllLines().
void SwFrame::ValidateThisAndAllLowers | ( | const sal_uInt16 | nStage | ) |
Definition at line 2067 of file wsfrm.cxx.
References SwAnchoredObject::DynCastFlyFrame(), GetDrawObjs(), GetNext(), i, IsFlyFrame(), IsLayoutFrame(), Lower, SwFrameAreaDefinition::setFrameAreaPositionValid(), SwFrameAreaDefinition::setFrameAreaSizeValid(), SwFrameAreaDefinition::setFramePrintAreaValid(), SwSortedObjs::size(), and ValidateThisAndAllLowers().
Referenced by SwLooping::Drastic(), lcl_RecalcRow(), and ValidateThisAndAllLowers().
bool SwFrame::WannaRightPage | ( | ) | const |
Decides if the page want to be a right page or not.
If the first content of the page has a page descriptor, we take the follow of the page descriptor of the last not empty page. If this descriptor allows only right(left) pages and the page isn't an empty page then it wants to be such right(left) page. If the descriptor allows right and left pages, we look for a number offset in the first content. If there is one, odd number results right pages (or left pages if document starts with even number), even number results left pages (or right pages if document starts with even number). If there is no number offset, we take the physical page number instead, but a previous empty page doesn't count.
Definition at line 1725 of file trvlfrm.cxx.
References SwPageFrame::FindFirstBodyContent(), FindPageFrame(), FindTabFrame(), SwFormat::GetDoc(), SwPageDesc::GetFollow(), SwLayoutFrame::GetFormat(), SwPageDesc::GetLeftFormat(), SwFormatPageDesc::GetNumOffset(), SwFormatPageDesc::GetPageDesc(), SwPageFrame::GetPageDesc(), SwDoc::GetPageDesc(), GetPageDescItem(), GetPrev(), SwPageDesc::GetRightFormat(), GetUpper(), SwPageFrame::IsEmptyPage(), IsInTab(), sw::IsRightPageByNumber(), mpRoot, OnRightPage(), and SwFlowFrame.
Referenced by CheckPageDescs().
bool SwFrame::WrongPageDesc | ( | SwPageFrame * | pNew | ) |
Definition at line 940 of file flowfrm.cxx.
References SwPageFrame::FindFirstBodyContent(), SwPageFrame::FindPageDesc(), FindTabFrame(), SwLayoutFrame::GetFormat(), SwPageDesc::GetLeftFormat(), SwFormatPageDesc::GetNumOffset(), SwFormatPageDesc::GetPageDesc(), SwPageFrame::GetPageDesc(), GetPageDescItem(), SwPageFrame::GetPhyPageNum(), SwPageDesc::GetRightFormat(), sw::IsRightPageByNumber(), mpRoot, OnFirstPage(), OnRightPage(), SAL_INFO, and SwFlowFrame.
Referenced by GetNextLeaf(), and GetNextSctLeaf().
Definition at line 1902 of file calcmove.cxx.
|
friend |
Definition at line 3035 of file frmtool.cxx.
|
friend |
Definition at line 2873 of file frmtool.cxx.
|
friend |
Definition at line 1835 of file tabfrm.cxx.
Referenced by SwTabFrame::MakeAll().
|
friend |
|
friend |
Definition at line 317 of file frame.hxx.
Referenced by GetNextSctLeaf(), GetPrevSctLeaf(), SwContentFrame::MoveFootnoteCntFwd(), PrepareCursor(), PrepareMake(), WannaRightPage(), and WrongPageDesc().
|
friend |
|
friend |
Definition at line 1201 of file calcmove.cxx.
Referenced by SwContentFrame::MakeAll().
|
friend |
Definition at line 75 of file frmform.cxx.
Referenced by SwTextFrame::ValidateFrame().
|
protected |
Definition at line 445 of file frame.hxx.
Referenced by DestroyFrame(), and ~SwFrame().
|
protected |
Definition at line 413 of file frame.hxx.
Referenced by AppendDrawObj(), AppendFly(), DestroyImpl(), SwTextFrame::IsEmptyMasterWithSplitFly(), SwTextFrame::IsEmptyWithSplitFly(), RemoveDrawObj(), and RemoveFly().
|
protected |
Definition at line 443 of file frame.hxx.
Referenced by SwFootnoteFrame::ColLock(), SwSectionFrame::ColLock(), SwFootnoteFrame::ColUnlock(), and SwSectionFrame::ColUnlock().
|
protected |
Definition at line 433 of file frame.hxx.
Referenced by AdjustNeighbourhood(), ResetCompletePaint(), and SetCompletePaint().
|
protected |
Definition at line 418 of file frame.hxx.
Referenced by CheckDir(), CheckDirection(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 421 of file frame.hxx.
Referenced by CheckDir(), CheckDirection(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 428 of file frame.hxx.
Referenced by ChgSize(), SwRootFrame::ChgSize(), SwRowFrame::Format(), SwFlyFrame::FrameSizeChg(), SwFlyFrame::InsertCnt(), ReinitializeFrameSizeAttrFlags(), SwFlyFrame::SwFlyFrame(), SwLayoutFrame::SwLayoutFrame(), and SwTabFrame::SwTabFrame().
|
protected |
Definition at line 416 of file frame.hxx.
Referenced by DestroyFrame(), and DestroyImpl().
|
protected |
Definition at line 438 of file frame.hxx.
Referenced by IsInDocBody(), and SetInfFlags().
|
protected |
Definition at line 440 of file frame.hxx.
Referenced by IsInFly(), and SetInfFlags().
|
protected |
Definition at line 441 of file frame.hxx.
Referenced by IsInFootnote(), and SetInfFlags().
|
protected |
Definition at line 437 of file frame.hxx.
Referenced by IsInDocBody(), IsInFly(), IsInFootnote(), IsInSct(), IsInTab(), and SetInfFlags().
|
protected |
Definition at line 442 of file frame.hxx.
Referenced by IsInSct(), and SetInfFlags().
|
protected |
Definition at line 439 of file frame.hxx.
Referenced by IsInTab(), and SetInfFlags().
|
protected |
Definition at line 417 of file frame.hxx.
Referenced by CheckDir(), CheckDirChange(), SwPageFrame::CheckDirection(), IsRightToLeft(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 420 of file frame.hxx.
Referenced by CheckDir(), SwPageFrame::CheckDirection(), IsVertical(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 435 of file frame.hxx.
Referenced by ResetRetouche(), and SetRetouche().
|
protected |
Definition at line 419 of file frame.hxx.
Referenced by CheckDir(), CheckDirChange(), SwPageFrame::CheckDirection(), IsRightToLeft(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 427 of file frame.hxx.
Referenced by ImplInvalidateLineNum(), and InvalidateLineNum().
|
protected |
Definition at line 422 of file frame.hxx.
Referenced by CheckDir(), CheckDirChange(), SwPageFrame::CheckDirection(), IsVertical(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 424 of file frame.hxx.
Referenced by CheckDir(), SwPageFrame::CheckDirection(), IsVertLR(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 425 of file frame.hxx.
Referenced by CheckDir(), IsVertLRBT(), SetDirFlags(), and SwFlyFrame::SwFlyFrame().
|
protected |
Definition at line 414 of file frame.hxx.
Referenced by IsBodyFrame(), IsCellFrame(), IsColBodyFrame(), IsColumnFrame(), IsFlyFrame(), IsFooterFrame(), IsFootnoteContFrame(), IsFootnoteFrame(), IsHeaderFrame(), IsNoTextFrame(), IsPageBodyFrame(), IsPageFrame(), IsRootFrame(), IsRowFrame(), IsSctFrame(), IsTabFrame(), IsTextFrame(), SwBodyFrame::SwBodyFrame(), SwCellFrame::SwCellFrame(), SwColumnFrame::SwColumnFrame(), SwFlyFrame::SwFlyFrame(), SwFootnoteContFrame::SwFootnoteContFrame(), SwFootnoteFrame::SwFootnoteFrame(), SwHeadFootFrame::SwHeadFootFrame(), SwNoTextFrame::SwNoTextFrame(), SwPageFrame::SwPageFrame(), SwRootFrame::SwRootFrame(), SwRowFrame::SwRowFrame(), SwSectionFrame::SwSectionFrame(), SwTabFrame::SwTabFrame(), and SwTextFrame::SwTextFrame().
|
private |
Definition at line 338 of file frame.hxx.
Referenced by FindNext(), FindNextCnt(), GetIndNext_(), SwTabFrame::GetLeaf(), InsertBefore(), InsertBehind(), InsertGroupBefore(), InvalidateNextPos(), and RemoveFromLayout().
|
private |
Definition at line 339 of file frame.hxx.
Referenced by FindPrev(), SwTabFrame::GetLeaf(), InsertBefore(), InsertBehind(), InsertGroupBefore(), and RemoveFromLayout().
|
private |
Definition at line 336 of file frame.hxx.
Referenced by WannaRightPage(), WrongPageDesc(), and ~SwFrame().
|
private |
Definition at line 337 of file frame.hxx.
Referenced by InsertBefore(), InsertBehind(), InsertGroupBefore(), and RemoveFromLayout().