LibreOffice Module sw (master) 1
|
Flys that are anchored to content (at-para, at-char) but not in content (as-char). More...
#include <flyfrms.hxx>
Public Member Functions | |
SwFlyAtContentFrame (SwFlyFrameFormat *, SwFrame *, SwFrame *pAnchor, bool bFollow=false) | |
SwFlyAtContentFrame (SwFlyAtContentFrame &rPrecede) | |
~SwFlyAtContentFrame () | |
void | SetAbsPos (const Point &rNew) |
virtual void | MakeObjPos () override |
method to determine position for the object and set the position at the object More... | |
virtual bool | IsFormatPossible () const override |
method to determine, if a format on the Writer fly frame is possible More... | |
const SwFlyAtContentFrame * | GetFollow () const |
SwFlyAtContentFrame * | GetFollow () |
const SwFlyAtContentFrame * | GetPrecede () const |
SwFlyAtContentFrame * | GetPrecede () |
void | DelEmpty () |
Like Cut(), except that follow chaining is maintained. More... | |
void | dumpAsXmlAttributes (xmlTextWriterPtr pWriter) const override |
Public Member Functions inherited from SwFlyFreeFrame | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext) override |
void | SetNoMoveOnCheckClip (const bool _bNewNoMoveOnCheckClip) |
bool | IsNoMoveOnCheckClip () const |
void | SetNoMakePos (const bool _bNoMakePos) |
bool | IsNoMakePos () const |
const SwRect & | GetUnclippedFrame () const |
virtual bool | IsFormatPossible () const override |
method to determine, if a format on the Writer fly frame is possible More... | |
bool | isTransformableSwFrame () const |
TransformableSwFrame * | getTransformableSwFrame () |
const TransformableSwFrame * | getTransformableSwFrame () const |
bool | supportsAutoContour () const |
virtual basegfx::B2DHomMatrix | getFrameAreaTransformation () const override |
virtual basegfx::B2DHomMatrix | getFramePrintAreaTransformation () const override |
virtual void | transform_translate (const Point &rOffset) override |
Public Member Functions inherited from SwFlyFrame | |
virtual bool | GetInfo (SfxPoolItem &) const override |
Gets information from the Modify. More... | |
virtual void | PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const override |
virtual Size | ChgSize (const Size &aNewSize) override |
virtual bool | GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const override |
Searches the ContentFrame owning the PrtArea containing the point. More... | |
virtual void | CheckDirection (bool bVert) override |
virtual void | Cut () override |
virtual void | Paste (SwFrame *pParent, SwFrame *pSibling=nullptr) override |
SwTwips | Shrink_ (SwTwips, bool bTst) |
SwTwips | Grow_ (SwTwips, bool bTst) |
void | Invalidate_ (SwPageFrame const *pPage=nullptr) |
bool | FrameSizeChg (const SwFormatFrameSize &) |
SwFlyFrame * | GetPrevLink () const |
SwFlyFrame * | GetNextLink () const |
SwFlyFrame * | FindChainNeighbour (SwFrameFormat const &rFormat, SwFrame *pAnch=nullptr) |
bool | IsFlySplitAllowed () const |
Is this fly allowed to split across pages? (Disabled by default.) More... | |
const SwVirtFlyDrawObj * | GetVirtDrawObj () const |
SwVirtFlyDrawObj * | GetVirtDrawObj () |
void | NotifyDrawObj () |
void | ChgRelPos (const Point &rAbsPos) |
Change the relative position. More... | |
bool | IsInvalid () const |
void | Invalidate () const |
void | Validate () const |
bool | IsMinHeight () const |
bool | IsLocked () const |
bool | IsAutoPos () const |
bool | IsFlyInContentFrame () const |
bool | IsFlyFreeFrame () const |
bool | IsFlyLayFrame () const |
bool | IsFlyAtContentFrame () const |
bool | IsDeleted () const |
void | SetDeleted (bool bDeleted) |
void | SetAuthor (size_t nAuthor) |
size_t | GetAuthor () const |
bool | IsNotifyBack () const |
void | SetNotifyBack () |
void | ResetNotifyBack () |
bool | IsClipped () const |
bool | IsHeightClipped () const |
bool | IsLowerOf (const SwLayoutFrame *pUpper) const |
bool | IsUpperOf (const SwFlyFrame &_rLower) const |
SwFrame * | FindLastLower () |
bool | GetContour (tools::PolyPolygon &rContour, const bool _bForPaint=false) const |
#i13147# - If called for paint and the <SwNoTextFrame> contains a graphic, load of intrinsic graphic has to be avoided. More... | |
bool | IsBackgroundTransparent () const |
SwFlyFrame::IsBackgroundTransparent. More... | |
void | Chain (SwFrame *_pAnchor) |
void | Unchain () |
void | InsertCnt () |
void | DeleteCnt () |
void | InsertColumns () |
virtual void | MakeObjPos () override |
method to determine position for the object and set the position at the object More... | |
virtual void | InvalidateObjPos () override |
method to invalidate position of the anchored object More... | |
virtual void | RegisterAtPage (SwPageFrame &) override |
virtual SwFrameFormat & | GetFrameFormat () override |
virtual const SwFrameFormat & | GetFrameFormat () const override |
virtual SwRect | GetObjRect () const override |
virtual bool | IsFormatPossible () const override |
method to determine if a format on the Writer fly frame is possible More... | |
virtual const SwFlyFrameFormat * | GetFormat () const override |
virtual SwFlyFrameFormat * | GetFormat () override |
virtual void | dumpAsXml (xmlTextWriterPtr writer=nullptr) const override |
Dump a bunch of useful data to an XML representation to ease layout understanding, debugging and testing. More... | |
virtual void | Calc (vcl::RenderContext *pRenderContext) const override |
const Point & | ContentPos () const |
Point & | ContentPos () |
void | InvalidateContentPos () |
void | SelectionHasChanged (SwFEShell *pShell) |
bool | IsShowUnfloatButton (SwWrtShell *pWrtSh) const |
void | ActiveUnfloatButton (SwWrtShell *pWrtSh) |
virtual const SwFlyFrame * | DynCastFlyFrame () const override |
virtual SwFlyFrame * | DynCastFlyFrame () override |
Public Member Functions inherited from SwLayoutFrame | |
virtual void | PaintSubsidiaryLines (const SwPageFrame *, const SwRect &) const |
void | RefreshLaySubsidiary (const SwPageFrame *, const SwRect &) const |
void | RefreshExtraData (const SwRect &) const |
void | ChgLowersProp (const Size &rOldSize) |
Change size of lowers proportionally. More... | |
void | AdjustColumns (const SwFormatCol *pCol, bool bAdjustAttributes) |
void | ChgColumns (const SwFormatCol &rOld, const SwFormatCol &rNew, const bool bChgFootnote=false) |
add or remove columns from a layoutframe. More... | |
void | PaintColLines (const SwRect &, const SwFormatCol &, const SwPageFrame *) const |
Paints the column separation line for the inner columns. More... | |
virtual bool | FillSelection (SwSelectionList &rList, const SwRect &rRect) const override |
virtual bool | GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const override |
Searches the ContentFrame owning the PrtArea containing the point. More... | |
virtual void | Cut () override |
virtual void | Paste (SwFrame *pParent, SwFrame *pSibling=nullptr) override |
const SwContentFrame * | GetContentPos (Point &rPoint, const bool bDontLeave, const bool bBodyOnly=false, SwCursorMoveState *pCMS=nullptr, const bool bDefaultExpand=true) const |
Finds the closest Content for the SPoint Is used for Pages, Flys and Cells if GetModelPositionForViewPoint failed. More... | |
SwLayoutFrame (SwFrameFormat *, SwFrame *) | |
virtual void | PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const override |
const SwFrame * | Lower () const |
SwFrame * | Lower () |
bool | ContainsDeleteForbiddenLayFrame () const |
const SwContentFrame * | ContainsContent () const |
Checks if the frame contains one or more ContentFrame's anywhere in his subsidiary structure; if so the first found ContentFrame is returned. More... | |
SwContentFrame * | ContainsContent () |
In order to save us from duplicating implementations, we cast here a little. More... | |
const SwCellFrame * | FirstCell () const |
Calls ContainsAny first to reach the innermost cell. More... | |
SwCellFrame * | FirstCell () |
const SwFrame * | ContainsAny (const bool _bInvestigateFootnoteForSections=false) const |
Method <ContainsAny()> doesn't investigate content of footnotes by default. More... | |
SwFrame * | ContainsAny (const bool _bInvestigateFootnoteForSections=false) |
bool | IsAnLower (const SwFrame *) const |
virtual const SwFrameFormat * | GetFormat () const |
virtual SwFrameFormat * | GetFormat () |
void | SetFrameFormat (SwFrameFormat *) |
bool | MoveLowerFootnotes (SwContentFrame *pStart, SwFootnoteBossFrame *pOldBoss, SwFootnoteBossFrame *pNewBoss, const bool bFootnoteNums) |
Moving the Footnotes of all Lowers - starting from StartContent. More... | |
void | NotifyLowerObjs (const bool _bUnlockPosOfObjs=false) |
force an unlockposition call for the lower objects. More... | |
void | InvaPercentLowers (SwTwips nDiff=0) |
Invalidates the inner Frames, whose width and/or height are calculated using percentages. More... | |
void | FormatWidthCols (const SwBorderAttrs &, const SwTwips nBorder, const SwTwips nMinHeight) |
Called by Format for Frames and Areas with columns. More... | |
SwTwips | InnerHeight () const |
InnerHeight returns the height of the content and may be bigger or less than the PrtArea-Height of the layoutframe himself. More... | |
bool | IsBefore (const SwLayoutFrame *_pCheckRefLayFrame) const |
method to check relative position of layout frame to a given layout frame. More... | |
SwFrame * | GetLastLower () |
virtual void | PaintBreak () const |
void | SetVertPosOrientFrameFor (SwAnchoredObject *pObj) |
void | ClearVertPosOrientFrameFor (SwAnchoredObject *pObj) |
const SwFrame * | GetLastLower () const |
Public Member Functions inherited from SwFrame | |
virtual css::uno::Sequence< css::style::TabStop > | GetTabStopInfo (SwTwips) |
SwFrameType | GetType () const |
SwTwips | Shrink (SwTwips, bool bTst=false, bool bInfo=false) |
SwTwips | Grow (SwTwips, bool bTst=false, bool bInfo=false) |
void | InsertBefore (SwLayoutFrame *pParent, SwFrame *pBehind) |
Insert SwFrame into existing structure. More... | |
void | InsertBehind (SwLayoutFrame *pParent, SwFrame *pBefore) |
Insert SwFrame into existing structure. More... | |
bool | InsertGroupBefore (SwFrame *pParent, SwFrame *pWhere, SwFrame *pSct) |
Insert a chain of SwFrames into an existing structure. More... | |
void | RemoveFromLayout () |
SwLayoutFrame * | GetLeaf (MakePageType eMakePage, bool bFwd) |
SwLayoutFrame * | GetNextLeaf (MakePageType eMakePage) |
Returns the next layout leaf in which we can move the frame. More... | |
SwLayoutFrame * | GetNextFootnoteLeaf (MakePageType eMakePage) |
Return the next layout leaf in that the frame can be moved. More... | |
SwLayoutFrame * | GetNextSctLeaf (MakePageType eMakePage) |
Returns the next layout sheet where the frame can be moved in. More... | |
SwLayoutFrame * | GetNextFlyLeaf (MakePageType eMakePage) |
SwLayoutFrame * | GetPrevLeaf () |
Returns the previous layout leaf where we can move the frame. More... | |
SwLayoutFrame * | GetPrevFootnoteLeaf (MakePageType eMakeFootnote) |
Get the preceding layout leaf in that the frame can be moved. More... | |
SwLayoutFrame * | GetPrevSctLeaf () |
Returns the preceding layout sheet where the frame can be moved into. More... | |
SwLayoutFrame * | GetPrevFlyLeaf () |
const SwLayoutFrame * | GetLeaf (MakePageType eMakePage, bool bFwd, const SwFrame *pAnch) const |
Returns the next/previous Layout leaf that's NOT below this (or even is this itself). More... | |
bool | WrongPageDesc (SwPageFrame *pNew) |
void | AppendDrawObj (SwAnchoredObject &_rNewObj) |
void | RemoveDrawObj (SwAnchoredObject &_rToRemoveObj) |
void | AppendFly (SwFlyFrame *pNew) |
void | RemoveFly (SwFlyFrame *pToRemove) |
const SwSortedObjs * | GetDrawObjs () const |
SwSortedObjs * | GetDrawObjs () |
void | SetDrawObjsAsDeleted (bool bDeleted) |
void | InvalidateObjs (const bool _bNoInvaOfAsCharAnchoredObjs=true) |
virtual void | PaintSwFrameShadowAndBorder (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &) const |
Paints shadows and borders. More... | |
void | PaintBaBo (const SwRect &, const SwPageFrame *pPage, const bool bOnlyTextBackground=false) const |
void | PaintSwFrameBackground (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &, const bool bLowerMode=false, const bool bLowerBorder=false, const bool bOnlyTextBackground=false) const |
Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored. More... | |
void | PaintBorderLine (const SwRect &, const SwRect &, const SwPageFrame *, const Color *pColor, const SvxBorderLineStyle=SvxBorderLineStyle::SOLID) const |
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2D > | CreateProcessor2D () const |
void | ProcessPrimitives (const drawinglayer::primitive2d::Primitive2DContainer &rSequence) const |
void | Retouch (const SwPageFrame *pPage, const SwRect &rRect) const |
Retouch for a section. More... | |
bool | GetBackgroundBrush (drawinglayer::attribute::SdrAllFillAttributesHelperPtr &rFillAttributes, const SvxBrushItem *&rpBrush, std::optional< Color > &rxColor, SwRect &rOrigRect, bool bLowerMode, bool bConsiderTextBox) const |
Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper). More... | |
void | SetCompletePaint () const |
void | ResetCompletePaint () const |
bool | IsCompletePaint () const |
void | SetRetouche () const |
void | ResetRetouche () const |
bool | IsRetouche () const |
void | InvalidateInfFlags () |
bool | IsInDocBody () const |
bool | IsInFootnote () const |
bool | IsInTab () const |
bool | IsInFly () const |
bool | IsInSct () const |
bool | IsVertical () const |
bool | IsVertLR () const |
bool | IsVertLRBT () const |
void | SetDerivedVert (bool bNew) |
void | SetInvalidVert (bool bNew) |
bool | IsRightToLeft () const |
void | SetDerivedR2L (bool bNew) |
void | CheckDirChange () |
checks the layout direction and invalidates the lower frames recursively, if necessary. More... | |
Point | GetFrameAnchorPos (bool bIgnoreFlysAnchoredAtThisFrame) const |
returns the position for anchors based on frame direction More... | |
bool | IsFootnoteAllowed () const |
virtual void | Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) |
Calculates the frame area size and the print area, in case they are invalid. More... | |
virtual void | CheckDirection (bool bVert) |
void | ReinitializeFrameSizeAttrFlags () |
bool | HasFixSize () const |
SwFrame * | GetNext () |
SwFrame * | GetPrev () |
SwLayoutFrame * | GetUpper () |
SwRootFrame * | getRootFrame () |
SwPageFrame * | FindPageFrame () |
SwFrame * | GetLower () |
const SwFrame * | GetNext () const |
const SwFrame * | GetPrev () const |
const SwLayoutFrame * | GetUpper () const |
const SwRootFrame * | getRootFrame () const |
SwTabFrame * | FindTabFrame () |
SwFootnoteFrame * | FindFootnoteFrame () |
SwFlyFrame * | FindFlyFrame () |
SwSectionFrame * | FindSctFrame () |
SwFrame * | FindNext () |
SwContentFrame * | FindNextCnt (const bool _bInSameFootnote=false) |
SwFrame * | FindPrev () |
const SwPageFrame * | FindPageFrame () const |
const SwFootnoteBossFrame * | FindFootnoteBossFrame (bool bFootnote=false) const |
const SwFrame * | FindColFrame () const |
const SwFrame * | FindFooterOrHeader () const |
const SwTabFrame * | FindTabFrame () const |
const SwFootnoteFrame * | FindFootnoteFrame () const |
const SwFlyFrame * | FindFlyFrame () const |
const SwSectionFrame * | FindSctFrame () const |
const SwBodyFrame * | FindBodyFrame () const |
const SwFrame * | FindNext () const |
const SwContentFrame * | FindNextCnt (const bool _bInSameFootnote=false) const |
const SwFrame * | FindPrev () const |
const SwFrame * | GetLower () const |
SwContentFrame * | FindPrevCnt () |
const SwContentFrame * | FindPrevCnt () const |
SwFrame * | GetIndPrev_ () const |
Called for a frame inside a section with no direct previous frame (or only previous empty section frames) the previous frame of the outer section is returned, if the frame is the first flowing content of this section. More... | |
SwFrame * | GetIndPrev () const |
SwFrame * | GetIndNext () |
const SwFrame * | GetIndNext () const |
sal_uInt16 | GetPhyPageNum () const |
sal_uInt16 | GetVirtPageNum () const |
bool | OnRightPage () const |
bool | WannaRightPage () const |
Decides if the page want to be a right page or not. More... | |
bool | OnFirstPage () const |
const SwLayoutFrame * | GetPrevLayoutLeaf () const |
const SwLayoutFrame * | GetNextLayoutLeaf () const |
SwLayoutFrame * | GetPrevLayoutLeaf () |
SwLayoutFrame * | GetNextLayoutLeaf () |
virtual void | Calc (vcl::RenderContext *pRenderContext) const |
void | OptCalc () const |
Point | GetRelPos () const |
SwRect | GetPaintArea () const |
|* The paintarea is the area, in which the content of a frame is allowed |* to be displayed. More... | |
SwRect | UnionFrame (bool bBorder=false) const |
|* The unionframe is the framearea (getFrameArea()) of a frame expanded by the |* printarea, if there's a negative margin at the left or right side. More... | |
virtual Size | ChgSize (const Size &aNewSize) |
virtual void | Cut ()=0 |
virtual void | Paste (SwFrame *pParent, SwFrame *pSibling=nullptr)=0 |
void | ValidateLineNum () |
bool | GetValidLineNumFlag () const |
void | InvalidateSize_ () |
void | InvalidatePrt_ () |
void | InvalidatePos_ () |
void | InvalidateLineNum_ () |
void | InvalidateAll_ () |
void | InvalidateSize () |
void | InvalidatePrt () |
void | InvalidatePos () |
void | InvalidateLineNum () |
void | InvalidateAll () |
void | ImplInvalidateSize () |
void | ImplInvalidatePrt () |
void | ImplInvalidatePos () |
void | ImplInvalidateLineNum () |
void | InvalidateNextPos (bool bNoFootnote=false) |
void | InvalidatePage (const SwPageFrame *pPage=nullptr) const |
Invalidates the page in which the Frame is currently placed. More... | |
virtual bool | FillSelection (SwSelectionList &rList, const SwRect &rRect) const |
virtual bool | GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const |
virtual bool | GetCharRect (SwRect &, const SwPosition &, SwCursorMoveState *=nullptr, bool bAllowFarAway=true) const |
virtual void | PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const |
virtual bool | Prepare (const PrepareHint ePrep=PrepareHint::Clear, const void *pVoid=nullptr, bool bNotify=true) |
bool | IsLayoutFrame () const |
bool | IsRootFrame () const |
bool | IsPageFrame () const |
bool | IsColumnFrame () const |
bool | IsFootnoteBossFrame () const |
bool | IsHeaderFrame () const |
bool | IsFooterFrame () const |
bool | IsFootnoteContFrame () const |
bool | IsFootnoteFrame () const |
bool | IsBodyFrame () const |
bool | IsColBodyFrame () const |
These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx. More... | |
bool | IsPageBodyFrame () const |
bool | IsFlyFrame () const |
bool | IsSctFrame () const |
bool | IsTabFrame () const |
bool | IsRowFrame () const |
bool | IsCellFrame () const |
bool | IsContentFrame () const |
bool | IsTextFrame () const |
bool | IsNoTextFrame () const |
bool | IsFlowFrame () const |
bool | IsRetoucheFrame () const |
bool | IsAccessibleFrame () const |
void | PrepareCursor () |
bool | IsProtected () const |
Is the Frame or rather the Section in which it lies protected? More... | |
bool | IsColLocked () const |
virtual bool | IsDeleteForbidden () const |
bool | IsInDtor () const |
tools::Long | GetTopMargin () const |
tools::Long | GetBottomMargin () const |
tools::Long | GetLeftMargin () const |
tools::Long | GetRightMargin () const |
void | SetTopBottomMargins (tools::Long, tools::Long) |
void | SetLeftRightMargins (tools::Long, tools::Long) |
void | SetRightLeftMargins (tools::Long, tools::Long) |
tools::Long | GetPrtLeft () const |
tools::Long | GetPrtBottom () const |
tools::Long | GetPrtRight () const |
tools::Long | GetPrtTop () const |
bool | SetMinLeft (tools::Long) |
bool | SetMaxBottom (tools::Long) |
bool | SetMaxRight (tools::Long) |
void | MakeBelowPos (const SwFrame *, const SwFrame *, bool) |
void | MakeLeftPos (const SwFrame *, const SwFrame *, bool) |
void | MakeRightPos (const SwFrame *, const SwFrame *, bool) |
bool | IsNeighbourFrame () const |
virtual bool | IsLeaveUpperAllowed () const |
virtual bool | IsCoveredCell () const |
bool | IsInCoveredCell () const |
bool | KnowsFormat (const SwFormat &rFormat) const |
void | RegisterToFormat (SwFormat &rFormat) |
void | ValidateThisAndAllLowers (const sal_uInt16 nStage) |
void | ForbidDelete () |
void | AllowDelete () |
virtual void | dumpAsXml (xmlTextWriterPtr writer=nullptr) const =0 |
void | dumpTopMostAsXml (xmlTextWriterPtr writer=nullptr) const |
void | dumpInfosAsXml (xmlTextWriterPtr writer) const |
virtual void | dumpAsXmlAttributes (xmlTextWriterPtr writer) const |
void | dumpChildrenAsXml (xmlTextWriterPtr writer) const |
bool | IsCollapse () const |
SwLayoutFrame * | GetNextCellLeaf () |
SwLayoutFrame * | GetPrevCellLeaf () |
void | SetInfFlags () |
const SwRowFrame * | IsInSplitTableRow () const |
const SwRowFrame * | IsInFollowFlowRow () const |
bool | IsInBalancedSection () const |
bool | IsMoveable (const SwLayoutFrame *_pLayoutFrame=nullptr) const |
determine, if frame is moveable in given environment More... | |
const SwAttrSet * | GetAttrSet () const |
WARNING: this may not return correct RES_PAGEDESC/RES_BREAK items for SwTextFrame, use GetBreakItem()/GetPageDescItem() instead. More... | |
virtual const SvxFormatBreakItem & | GetBreakItem () const |
virtual const SwFormatPageDesc & | GetPageDescItem () const |
SwFrame * | FindColFrame () |
SwRowFrame * | FindRowFrame () |
SwFootnoteBossFrame * | FindFootnoteBossFrame (bool bFootnotes=false) |
SwTabFrame * | ImplFindTabFrame () |
SwFootnoteFrame * | ImplFindFootnoteFrame () |
SwFlyFrame * | ImplFindFlyFrame () |
SwSectionFrame * | ImplFindSctFrame () |
const SwBodyFrame * | ImplFindBodyFrame () const |
SwFrame * | FindFooterOrHeader () |
void | ImplInvalidateNextPos (bool bNoFootnote) |
void | InvalidateNextPrtArea () |
method to invalidate printing area of next frame #i11859# More... | |
SwTextFrame * | DynCastTextFrame () |
const SwTextFrame * | DynCastTextFrame () const |
drawinglayer::attribute::SdrAllFillAttributesHelperPtr | getSdrAllFillAttributesHelper () const |
bool | supportsFullDrawingLayerFillAttributeSet () const |
Public Member Functions inherited from SwFrameAreaDefinition | |
SwFrameAreaDefinition () | |
virtual | ~SwFrameAreaDefinition () |
bool | isFrameAreaPositionValid () const |
bool | isFrameAreaSizeValid () const |
bool | isFramePrintAreaValid () const |
bool | isFrameAreaDefinitionValid () const |
sal_uInt32 | GetFrameId () const |
const SwRect & | getFrameArea () const |
const SwRect & | getFramePrintArea () const |
virtual basegfx::B2DHomMatrix | getFrameAreaTransformation () const |
virtual basegfx::B2DHomMatrix | getFramePrintAreaTransformation () const |
virtual void | transform_translate (const Point &rOffset) |
Public Member Functions inherited from SwClient | |
SwClient () | |
SwClient (SwClient &&) noexcept | |
virtual | ~SwClient () override |
std::optional< sw::ModifyChangedHint > | CheckRegistration (const SfxPoolItem *pOldValue) |
void | CheckRegistrationFormat (SwFormat &rOld) |
const SwModify * | GetRegisteredIn () const |
SwModify * | GetRegisteredIn () |
void | EndListeningAll () |
void | StartListeningToSameModifyAs (const SwClient &) |
virtual bool | GetInfo (SfxPoolItem &) const |
Public Member Functions inherited from sw::WriterListener | |
bool | IsLast () const |
virtual const SwCellFrame * | DynCastCellFrame () const |
virtual const SwTabFrame * | DynCastTabFrame () const |
virtual const SwRowFrame * | DynCastRowFrame () const |
virtual const SwTable * | DynCastTable () const |
Public Member Functions inherited from SfxBroadcaster | |
SfxBroadcaster () | |
SfxBroadcaster (const SfxBroadcaster &rBC) | |
virtual | ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE |
void | Broadcast (const SfxHint &rHint) |
bool | HasListeners () const |
size_t | GetListenerCount () const |
void | ForAllListeners (std::function< bool(SfxListener *)> f) const |
Public Member Functions inherited from SwAnchoredObject | |
virtual | ~SwAnchoredObject () |
void | SetDrawObj (SdrObject &_rDrawObj) |
const SdrObject * | GetDrawObj () const |
SdrObject * | DrawObj () |
void | ClearDrawObj () |
const SwFrame * | GetAnchorFrame () const |
SwFrame * | AnchorFrame () |
void | ChgAnchorFrame (SwFrame *_pNewAnchorFrame) |
SwFrame * | GetAnchorFrameContainingAnchPos () |
determine anchor frame containing the anchor position More... | |
SwPageFrame * | GetPageFrame () |
const SwPageFrame * | GetPageFrame () const |
void | SetPageFrame (SwPageFrame *_pNewPageFrame) |
SwPageFrame * | FindPageFrameOfAnchor () |
method to determine the page frame, on which the 'anchor' of the given anchored object is. More... | |
SwTextFrame * | FindAnchorCharFrame () |
get frame, which contains the anchor character, if the object is anchored at-character or as-character. More... | |
const SwLayoutFrame * | GetVertPosOrientFrame () const |
void | ClearVertPosOrientFrame () |
void | CheckCharRectAndTopOfLine (const bool _bCheckForParaPorInf) |
check anchor character rectangle and top of line More... | |
const SwRect & | GetLastCharRect () const |
SwTwips | GetRelCharX (const SwFrame *pFrame) const |
SwTwips | GetRelCharY (const SwFrame *pFrame) const |
void | AddLastCharY (tools::Long nDiff) |
void | ResetLastCharRectHeight () |
SwTwips | GetLastTopOfLine () const |
void | AddLastTopOfLineY (SwTwips _nDiff) |
void | ClearCharRectAndTopOfLine () |
reset members <maLastCharRect> and <mnLastTopOfLine> More... | |
virtual void | MakeObjPos ()=0 |
method to determine position for the object and set the position at the object More... | |
bool | IsPositioningInProgress () const |
is positioning of anchored object in progress More... | |
bool | InvalidationOfPosAllowed () const |
method to determine, if invalidation of position is allowed More... | |
virtual void | InvalidateObjPos ()=0 |
method to invalidate position of the anchored object More... | |
virtual void | RegisterAtPage (SwPageFrame &)=0 |
void | InvalidateObjPosForConsiderWrapInfluence () |
method to perform necessary invalidations for the positioning of objects, for whose the wrapping style influence has to be considered on the object positioning. More... | |
virtual void | NotifyBackground (SwPageFrame *_pPageFrame, const SwRect &_rRect, PrepareHint _eHint)=0 |
method to trigger notification of 'background' More... | |
const Point & | GetCurrRelPos () const |
void | SetCurrRelPos (Point _aRelPos) |
virtual SwFrameFormat & | GetFrameFormat ()=0 |
virtual const SwFrameFormat & | GetFrameFormat () const =0 |
virtual SwRect | GetObjRect () const =0 |
void | SetObjTop (const SwTwips _nTop) |
void | SetObjLeft (const SwTwips _nLeft) |
virtual void | UpdateLayoutDir () |
method update layout direction the layout direction, the anchored object is assigned to More... | |
const SwRect & | GetObjRectWithSpaces () const |
method to determine object area inclusive its spacing More... | |
void | InvalidateObjRectWithSpaces () const |
bool | ConsiderObjWrapInfluenceOnObjPos () const |
method to determine, if wrapping style influence of the anchored object has to be considered on the object positioning More... | |
bool | ConsiderForTextWrap () const |
void | SetConsiderForTextWrap (const bool _bConsiderForTextWrap) |
bool | PositionLocked () const |
void | LockPosition () |
void | UnlockPosition () |
void | SetKeepPosLocked (const bool _bKeepPosLocked) |
bool | RestartLayoutProcess () const |
void | SetRestartLayoutProcess (const bool _bRestartLayoutProcess) |
bool | ClearedEnvironment () const |
void | SetClearedEnvironment (const bool _bClearedEnvironment) |
void | ResetLayoutProcessBools () |
bool | HasClearedEnvironment () const |
method to determine, if due to anchored object size and wrapping style, its layout environment is cleared. More... | |
void | UpdateObjInSortedList () |
method to update anchored object in the <SwSortedObjs> lists More... | |
virtual bool | IsFormatPossible () const |
method to determine, if a format on the anchored object is possible More... | |
void | SetTmpConsiderWrapInfluence (const bool _bTmpConsiderWrapInfluence) |
bool | IsTmpConsiderWrapInfluence () const |
void | ClearTmpConsiderWrapInfluence () |
bool | IsForceNotifyNewBackground () |
void | SetForceNotifyNewBackground (bool const b) |
bool | OverlapsPrevColumn () const |
method to determine, if the anchored object is overlapping with a previous column More... | |
Point | GetRelPosToAnchorFrame () const |
method to determine position of anchored object relative to anchor frame More... | |
Point | GetRelPosToPageFrame (const bool _bFollowTextFlow, bool &_obRelToTableCell) const |
method to determine position of anchored object relative to page frame More... | |
Point | GetRelPosToChar () const |
method to determine position of anchored object relative to anchor character More... | |
Point | GetRelPosToLine () const |
method to determine position of anchored object relative to top of line More... | |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter=nullptr) const |
Dump a bunch of useful data to an XML representation to ease layout understanding, debugging and testing. More... | |
virtual const char * | getElementName () const |
The element name to show in the XML dump. More... | |
virtual const SwFlyFrame * | DynCastFlyFrame () const |
virtual SwFlyFrame * | DynCastFlyFrame () |
Private Member Functions | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext) override |
|* With a paragraph-anchored fly it's absolutely possible that |* the anchor reacts to changes of the fly. More... | |
virtual bool | InvalidationAllowed (const InvalidationType _nInvalid) const override |
method to determine, if an invalidation is allowed. More... | |
virtual void | RegisterAtCorrectPage () override |
method to assure that anchored object is registered at the correct page frame More... | |
virtual void | RegisterAtPage (SwPageFrame &) override |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
bool | ShouldBwdMoved (SwLayoutFrame *pNewUpper, bool &rReformat) override |
Additional Inherited Members | |
Static Public Member Functions inherited from SwFlyFrame | |
static void | ChainFrames (SwFlyFrame *pMaster, SwFlyFrame *pFollow) |
static void | UnchainFrames (SwFlyFrame *pMaster, SwFlyFrame *pFollow) |
static bool | IsPaint (SdrObject *pObj, const SwViewShell *pSh) |
static void | GetAnchoredObjects (std::vector< SwAnchoredObject * > &, const SwFormat &rFormat) |
Static Public Member Functions inherited from SwFrame | |
static SwCache & | GetCache () |
static SwCache * | GetCachePtr () |
static void | SetCache (SwCache *pNew) |
static void | CheckPageDescs (SwPageFrame *pStart, bool bNotifyFields=true, SwPageFrame **ppPrev=nullptr) |
Check all pages (starting from the given one) if they use the appropriate frame format. More... | |
static void | DestroyFrame (SwFrame *const pFrame) |
this is the only way to delete a SwFrame instance More... | |
Static Public Member Functions inherited from SwAnchoredObject | |
static bool | IsDraggingOffPageAllowed (const SwFrameFormat *) |
method to determine if dragging objects off page is allowed More... | |
Protected Types inherited from SwFrame | |
enum | InvalidationType { INVALID_SIZE , INVALID_PRTAREA , INVALID_POS , INVALID_LINENUM , INVALID_ALL } |
enumeration for the different invalidations #i28701# More... | |
Protected Member Functions inherited from SwFlyFreeFrame | |
virtual void | NotifyBackground (SwPageFrame *pPage, const SwRect &rRect, PrepareHint eHint) override |
Notifies the background (all ContentFrames that currently are overlapping). More... | |
SwFlyFreeFrame (SwFlyFrameFormat *, SwFrame *, SwFrame *pAnchor, bool bFollow=false) | |
virtual void | DestroyImpl () override |
virtual | ~SwFlyFreeFrame () override |
Protected Member Functions inherited from SwFlyFrame | |
virtual void | Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override |
"Formats" the Frame; Frame and PrtArea. More... | |
void | MakePrtArea (const SwBorderAttrs &rAttrs) |
void | MakeContentPos (const SwBorderAttrs &rAttrs) |
void | Lock () |
void | Unlock () |
Size | CalcRel (const SwFormatFrameSize &rSz) const |
SwFlyFrame (SwFlyFrameFormat *, SwFrame *, SwFrame *pAnchor, bool bFollow=false) | |
virtual void | DestroyImpl () override |
virtual | ~SwFlyFrame () override |
virtual void | RegisterAtCorrectPage () override |
method to assure that anchored object is registered at the correct page frame More... | |
virtual bool | SetObjTop_ (const SwTwips _nTop) override |
virtual bool | SetObjLeft_ (const SwTwips _nLeft) override |
virtual SwRect | GetObjBoundRect () const override |
virtual void | SwClientNotify (const SwModify &rMod, const SfxHint &rHint) override |
virtual const IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () override |
SwTwips | CalcContentHeight (const SwBorderAttrs *pAttrs, const SwTwips nMinHeight, const SwTwips nUL) |
Protected Member Functions inherited from SwLayoutFrame | |
virtual void | DestroyImpl () override |
virtual | ~SwLayoutFrame () override |
virtual void | Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override |
"Formats" the Frame; Frame and PrtArea. More... | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext) override |
virtual SwTwips | ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false) override |
virtual SwTwips | GrowFrame (SwTwips, bool bTst=false, bool bInfo=false) override |
tools::Long | CalcRel (const SwFormatFrameSize &rSz) const |
Protected Member Functions inherited from SwFrame | |
void | ColLock () |
void | ColUnlock () |
virtual void | DestroyImpl () |
virtual | ~SwFrame () override |
void | setRootFrame (SwRootFrame *pRoot) |
SwPageFrame * | InsertPage (SwPageFrame *pSibling, bool bFootnote) |
void | PrepareMake (vcl::RenderContext *pRenderContext) |
Prepares the Frame for "formatting" (MakeAll()). More... | |
void | OptPrepareMake () |
virtual void | MakePos () |
Calculates the frame area position, in case it's invalid. More... | |
virtual void | MakeAll (vcl::RenderContext *pRenderContext)=0 |
SwTwips | AdjustNeighbourhood (SwTwips nDiff, bool bTst=false) |
Adjust surrounding neighbourhood after insertion. More... | |
virtual SwTwips | ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false)=0 |
virtual SwTwips | GrowFrame (SwTwips, bool bTst=false, bool bInfo=false)=0 |
sw::BroadcastingModify * | GetDep () |
use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More... | |
const sw::BroadcastingModify * | GetDep () const |
SwFrame (sw::BroadcastingModify *, SwFrame *) | |
void | CheckDir (SvxFrameDirection nDir, bool bVert, bool bOnlyBiDi, bool bBrowse) |
virtual bool | InvalidationAllowed (const InvalidationType _nInvalid) const |
method to determine, if an invalidation is allowed. More... | |
virtual void | ActionOnInvalidation (const InvalidationType _nInvalid) |
method to perform additional actions on an invalidation More... | |
void | PaintShadow (const SwRect &, SwRect &, const SwBorderAttrs &) const |
Paints a shadow if the format requests so. More... | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
virtual const IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () |
Protected Member Functions inherited from SwFrameAreaDefinition | |
void | setFrameAreaPositionValid (bool bNew) |
void | setFrameAreaSizeValid (bool bNew) |
void | setFramePrintAreaValid (bool bNew) |
Protected Member Functions inherited from SwClient | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint) override |
Protected Member Functions inherited from sw::WriterListener | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint)=0 |
Protected Member Functions inherited from SfxBroadcaster | |
void | Forward (SfxBroadcaster &rBC, const SfxHint &rHint) |
Protected Member Functions inherited from SwAnchoredObject | |
SwAnchoredObject () | |
void | SetVertPosOrientFrame (const SwLayoutFrame &_rVertPosOrientFrame) |
virtual void | RegisterAtCorrectPage ()=0 |
method to assure that anchored object is registered at the correct page frame More... | |
virtual void | ObjectAttachedToAnchorFrame () |
method to indicate, that anchored object is attached to an anchor frame More... | |
bool | ConsiderObjWrapInfluenceOfOtherObjs () const |
method to determine, if other anchored objects, also attached at to the anchor frame, have to consider its wrap influence. More... | |
void | SetTmpConsiderWrapInfluenceOfOtherObjs () |
method to apply temporary consideration of wrapping style influence to the anchored objects, which are anchored at the same anchor frame More... | |
virtual bool | SetObjTop_ (const SwTwips _nTop)=0 |
virtual bool | SetObjLeft_ (const SwTwips _nLeft)=0 |
virtual SwRect | GetObjBoundRect () const =0 |
Static Protected Member Functions inherited from SwFlyFrame | |
static const SwFormatAnchor * | GetAnchorFromPoolItem (const SfxPoolItem &rItem) |
Protected Attributes inherited from SwFlyFrame | |
SwFlyFrame * | m_pPrevLink |
SwFlyFrame * | m_pNextLink |
bool | m_bInvalid:1 |
bool | m_bMinHeight:1 |
bool | m_bHeightClipped:1 |
bool | m_bWidthClipped:1 |
bool | m_bFormatHeightOnly:1 |
bool | m_bInCnt:1 |
RndStdIds::FLY_AS_CHAR, anchored as character. More... | |
bool | m_bAtCnt:1 |
RndStdIds::FLY_AT_PARA, anchored at paragraph or RndStdIds::FLY_AT_CHAR. More... | |
bool | m_bLayout:1 |
RndStdIds::FLY_AT_PAGE, RndStdIds::FLY_AT_FLY, at page or at frame. More... | |
bool | m_bAutoPosition:1 |
RndStdIds::FLY_AT_CHAR, anchored at character. More... | |
bool | m_bDeleted:1 |
Anchored to a tracked deletion. More... | |
size_t | m_nAuthor |
Redline author index for colored crossing out. More... | |
Point | m_aContentPos |
bool | m_bValidContentPos |
Protected Attributes inherited from SwLayoutFrame | |
SwFrame * | m_pLower |
std::vector< SwAnchoredObject * > | m_VertPosOrientFramesFor |
Protected Attributes inherited from SwFrame | |
std::unique_ptr< SwSortedObjs > | m_pDrawObjs |
SwFrameType | mnFrameType |
bool | mbInDtor: 1 |
bool | mbInvalidR2L: 1 |
bool | mbDerivedR2L: 1 |
bool | mbRightToLeft: 1 |
bool | mbInvalidVert: 1 |
bool | mbDerivedVert: 1 |
bool | mbVertical: 1 |
bool | mbVertLR: 1 |
bool | mbVertLRBT: 1 |
bool | mbValidLineNum: 1 |
bool | mbFixSize: 1 |
bool | mbCompletePaint: 1 |
bool | mbRetouche: 1 |
bool | mbInfInvalid: 1 |
bool | mbInfBody: 1 |
bool | mbInfTab: 1 |
bool | mbInfFly: 1 |
bool | mbInfFootnote: 1 |
bool | mbInfSct: 1 |
bool | mbColLocked: 1 |
bool | m_isInDestroy: 1 |
int | mnForbidDelete |
Flys that are anchored to content (at-para, at-char) but not in content (as-char).
Definition at line 162 of file flyfrms.hxx.
SwFlyAtContentFrame::SwFlyAtContentFrame | ( | SwFlyFrameFormat * | pFormat, |
SwFrame * | pSib, | ||
SwFrame * | pAnchor, | ||
bool | bFollow = false |
||
) |
Definition at line 78 of file flycnt.cxx.
References SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwFlyFrame::m_bAtCnt, and SwFlyFrame::m_bAutoPosition.
SwFlyAtContentFrame::SwFlyAtContentFrame | ( | SwFlyAtContentFrame & | rPrecede | ) |
Definition at line 86 of file flycnt.cxx.
References GetFollow(), and GetFormat().
SwFlyAtContentFrame::~SwFlyAtContentFrame | ( | ) |
Definition at line 94 of file flycnt.cxx.
void SwFlyAtContentFrame::DelEmpty | ( | ) |
Like Cut(), except that follow chaining is maintained.
Definition at line 1687 of file flycnt.cxx.
References SwAnchoredObject::FindAnchorCharFrame(), GetFollow(), GetPrecede(), SwFrame::getRootFrame(), SwRect::Height(), SwRootFrame::InsertEmptyFly(), SwAnchoredObject::InvalidateObjRectWithSpaces(), SwFrame::InvalidatePos(), and SwLayoutFrame::SwFlowFrame.
Referenced by SwTabFrame::Cut().
|
overridevirtual |
Reimplemented from SwFrame.
Definition at line 309 of file xmldump.cxx.
References SwFrame::dumpAsXmlAttributes().
SwFlyAtContentFrame * SwFlyAtContentFrame::GetFollow | ( | ) |
Definition at line 1546 of file flycnt.cxx.
const SwFlyAtContentFrame * SwFlyAtContentFrame::GetFollow | ( | ) | const |
Definition at line 1541 of file flycnt.cxx.
Referenced by DelEmpty(), and SwFlyAtContentFrame().
SwFlyAtContentFrame * SwFlyAtContentFrame::GetPrecede | ( | ) |
Definition at line 1682 of file flycnt.cxx.
const SwFlyAtContentFrame * SwFlyAtContentFrame::GetPrecede | ( | ) | const |
Definition at line 1677 of file flycnt.cxx.
Referenced by objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), DelEmpty(), SwAnchoredObject::FindAnchorCharFrame(), and SwFEShell::SelectObj().
|
overrideprivatevirtual |
method to determine, if an invalidation is allowed.
method to determine, if an invalidation is allowed (2004-05-19 #i28701#)
#i28701
Reimplemented from SwFrame.
Definition at line 1519 of file flycnt.cxx.
References SwFrame::INVALID_ALL, SwFrame::INVALID_POS, SwFrame::InvalidationAllowed(), and SwAnchoredObject::InvalidationOfPosAllowed().
|
overridevirtual |
method to determine, if a format on the Writer fly frame is possible
method to determine, if a <MakeAll()> on the Writer fly frame is possible
#i28701# refine 'IsFormatPossible'-conditions of method <SwFlyFreeFrame::IsFormatPossible()> by: format isn't possible, if method <MakeAll()> is already in progress.
#i28701#
Reimplemented from SwFlyFreeFrame.
Definition at line 590 of file flycnt.cxx.
References SwFlyFreeFrame::IsFormatPossible().
|
overrideprivatevirtual |
|* With a paragraph-anchored fly it's absolutely possible that |* the anchor reacts to changes of the fly.
To this reaction the fly must |* certainly react too. Sadly this can lead to oscillations; for example the |* fly wants to go down therefore the content can go up - this leads to a |* smaller TextFrame thus the fly needs to go up again whereby the text will |* get pushed down... |* To avoid such oscillations, a small position stack is built. If the fly |* reaches a position which it already had once, the action is stopped. |* To not run into problems, the stack is designed to hold five positions. |* If the stack flows over, the action is stopped too. |* Cancellation leads to the situation that the fly has a bad position in |* the end. In case of cancellation, the frame is set to automatic top |* alignment to not trigger a 'big oscillation' when calling from outside |* again. |
Reimplemented from SwFlyFreeFrame.
Definition at line 330 of file flycnt.cxx.
References SwAnchoredObject::AnchorFrame(), SwPageFrame::AppendFlyToPage(), bSetCompletePaintOnInvalidate, SwObjectFormatterTextFrame::CheckMovedFwdCondition(), SwAnchoredObject::ConsiderObjWrapInfluenceOfOtherObjs(), SwAnchoredObject::ConsiderObjWrapInfluenceOnObjPos(), SwFrame::DynCastTextFrame(), SwFrame::FindFlyFrame(), SwFrame::FindFooterOrHeader(), SwFrame::FindPageFrame(), SwFrameFormat::FindRealSdrObject(), SwObjectFormatterTextFrame::FormatAnchorFrameAndItsPrevs(), SwLayouter::FrameMovedFwdByObjPos(), SwAnchoredObject::GetAnchorFrame(), SwAnchoredObject::GetAnchorFrameContainingAnchPos(), SwFormat::GetDoc(), SwFormat::GetFollowTextFlow(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFlyFrame::GetFrameFormat(), SwFormat::GetFrameSize(), SwRectFnSet::GetHeight(), SwFormatFrameSize::GetHeightPercent(), SwFormat::GetHoriOrient(), SwFlyFrame::getIDocumentDrawModelAccess(), SwTextBoxHelper::getOtherTextBoxFormat(), SwAnchoredObject::GetPageFrame(), SwFormatVertOrient::GetPos(), SwFormatHoriOrient::GetPos(), SwRectFnSet::GetPos(), SwTextBoxHelper::getProperty(), SwTextBoxHelper::getRelativeTextRectangle(), SwFormatSurround::GetSurround(), SwFormat::GetSurround(), SwRectFnSet::GetTop(), SwFrame::GetUpper(), SfxBoolItem::GetValue(), SwFormat::GetVertOrient(), SwFlyFrame::GetVirtDrawObj(), SwFormatFrameSize::GetWidthPercent(), SwFrame::HasFixSize(), SwLayouter::InsertMovedFwdFrame(), SwFrame::InvalidateSize_(), SwFrame::IsCellFrame(), SwFlyFrame::IsClipped(), SwFrame::IsColLocked(), SwFrame::IsColumnFrame(), SwFrame::IsFooterFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrame::IsInFly(), SwFrame::IsInFollowFlowRow(), SwFrame::IsInTab(), SwFlyFrame::IsLocked(), tools::Rectangle::Left(), SwLayoutFrame::Lower(), SwFlyFreeFrame::MakeAll(), SwAnchoredObject::OverlapsPrevColumn(), SwLayouter::RemoveMovedFwdFrame(), RES_FLYFRMFMT(), SwFormat::SetFormatAttr(), SwFormatVertOrient::SetPos(), SwFormatHoriOrient::SetPos(), SwAnchoredObject::SetRestartLayoutProcess(), SwFormatSurround::SetSurround(), SwAnchoredObject::SetTmpConsiderWrapInfluence(), SwAnchoredObject::SetTmpConsiderWrapInfluenceOfOtherObjs(), SwFormatFrameSize::SYNCED, tools::Rectangle::Top(), and UNO_NAME_FRAME_ISAUTOMATIC_HEIGHT.
|
overridevirtual |
method to determine position for the object and set the position at the object
Reimplemented from SwFlyFrame.
Definition at line 1488 of file flycnt.cxx.
References objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition(), SwAnchoredObject::ClearedEnvironment(), SwAnchoredObject::GetVertPosOrientFrame(), objectpositioning::SwToContentAnchoredObjectPosition::GetVertPosOrientFrame(), SwFlyFrame::GetVirtDrawObj(), SwAnchoredObject::HasClearedEnvironment(), SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::setFrameAreaPositionValid(), and SwAnchoredObject::SetVertPosOrientFrame().
|
overrideprivatevirtual |
method to assure that anchored object is registered at the correct page frame
#i28701#
#i28701# takes over functionality of deleted method <SwFlyAtContentFrame::AssertPage()>
Reimplemented from SwFlyFrame.
Definition at line 1461 of file flycnt.cxx.
References SwFrame::FindPageFrame(), SwAnchoredObject::GetPageFrame(), SwAnchoredObject::GetVertPosOrientFrame(), and RegisterAtPage().
|
overrideprivatevirtual |
Reimplemented from SwFlyFrame.
Definition at line 1474 of file flycnt.cxx.
References SwPageFrame::AppendFlyToPage(), SwAnchoredObject::GetPageFrame(), and SwPageFrame::MoveFly().
Referenced by RegisterAtCorrectPage().
void SwFlyAtContentFrame::SetAbsPos | ( | const Point & | rNew | ) |
!!!!We can optimize here: FindAnchor could also return RelPos!
Definition at line 1237 of file flycnt.cxx.
References SwFlyFrame::ChgRelPos(), SwRect::Contains(), END, FindAnchor(), FindPage(), SwFrame::FindPageFrame(), FlyFrameLeave, sw::FrameContainsNode(), sw::proofreadingiterator::get(), SwFormat::GetAnchor(), SwAnchoredObject::GetAnchorFrame(), SwFormatAnchor::GetContentAnchor(), SwFormat::GetDoc(), SwContentFrame::GetFollow(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwFormat::GetHoriOrient(), SwDoc::GetIDocumentUndoRedo(), SwFrame::GetModelPositionForViewPoint(), GetNode(), SwAnchoredObject::GetObjRectWithSpaces(), SwAnchoredObject::GetPageFrame(), SwContentFrame::GetPrevContentFrame(), SwFormatVertOrient::GetRelationOrient(), SwFormatHoriOrient::GetRelationOrient(), SwFrame::GetRelPos(), SwTextAttr::GetStart(), SwFrame::GetUpper(), SwFormat::GetVertOrient(), SwFlyFrame::GetVirtDrawObj(), Point::getX(), SwRect::Height(), HTML_MODE, SwFlyFrame::IsAutoPos(), SwFrame::IsInDocBody(), SwFrame::IsNoTextFrame(), SwFrame::IsProtected(), SwFrame::IsRightToLeft(), SwFrame::IsTextFrame(), SwFrame::IsVertical(), SwFrame::IsVertLR(), lcl_CalcDownDist(), lcl_PointToPrt(), SwRect::Left(), LONG_MAX, SwTextFrame::MapViewToModelPos(), SwPageFrame::MoveFly(), Notify_Background(), sw::Parent, pos, RES_TXTATR_INPUTFIELD(), SwAnchoredObject::ResetLastCharRectHeight(), SwRect::Right(), SAL_WARN, SwFormatAnchor::SetAnchor(), SwDoc::SetAttr(), SetOnlyText, Point::setX(), START, SwRect::Top(), Width, SwRect::Width(), Point::X(), and Point::Y().
|
overrideprivate |
Definition at line 1536 of file flycnt.cxx.
|
overrideprivatevirtual |
Reimplemented from SwFlyFrame.
Definition at line 100 of file flycnt.cxx.
References SwAnchoredObject::AnchorFrame(), SwFrame::AppendFly(), SwAnchoredObject::ClearCharRectAndTopOfLine(), SwFlyFrame::DynCastFlyFrame(), SwContentFrame::FindMaster(), SwFrame::FindPageFrame(), FlyFrameLeave, sw::FrameContainsNode(), SwAnchoredObject::GetAnchorFrame(), SwFlyFrame::GetAnchorFromPoolItem(), SwFormatAnchor::GetAnchorId(), SwFormatAnchor::GetAnchorNode(), SwNode::GetContentNode(), SwFrame::GetDrawObjs(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFlyFrame::GetFrameFormat(), SfxHint::GetId(), SwNodeIndex::GetIndex(), SwContentNode::getLayoutFrame(), SwContentFrame::GetNextContentFrame(), SwNodeIndex::GetNode(), SwNoTextFrame::GetNode(), SwAnchoredObject::GetObjRectWithSpaces(), SwContentFrame::GetPrevContentFrame(), SwFrame::getRootFrame(), SwTextFrame::GetTextNodeFirst(), SwFrame::InvalidatePage(), SwFrame::InvalidatePos_(), SwFrame::IsInDocBody(), SwFrame::IsInFootnote(), SwFrame::IsTextFrame(), SwFlyFreeFrame::NotifyBackground(), SwRect::Pos(), SwFrame::RemoveFly(), SwFlyFrame::SetNotifyBack(), and SwFlyFrame::SwClientNotify().