19#ifndef INCLUDED_SW_SOURCE_CORE_INC_FLYFRMS_HXX
20#define INCLUDED_SW_SOURCE_CORE_INC_FLYFRMS_HXX
63 bool HasEnvironmentAutoSize()
const;
68 double getLocalFrameRotation()
const;
89 mbNoMoveOnCheckClip = _bNewNoMoveOnCheckClip;
93 return mbNoMoveOnCheckClip;
100 mbNoMakePos = _bNoMakePos;
117 if ( maUnclippedFrame.
HasArea( ) )
118 return maUnclippedFrame;
139 bool supportsAutoContour()
const;
177 bool ShouldBwdMoved(
SwLayoutFrame* pNewUpper,
bool& rReformat)
override;
186 void SetAbsPos(
const Point &rNew );
228 const Point &rRelPos );
tools::Long AdjustY(tools::Long nVertMove)
virtual void NotifyBackground(SwPageFrame *_pPageFrame, const SwRect &_rRect, PrepareHint _eHint)=0
method to trigger notification of 'background'
Flys that are anchored to content (at-para, at-char) but not in content (as-char).
general base class for all free-flowing frames
virtual void DestroyImpl() override
virtual bool IsFormatPossible() const override
method to determine if a format on the Writer fly frame is possible
virtual void SwClientNotify(const SwModify &rMod, const SfxHint &rHint) override
virtual void MakeObjPos() override
method to determine position for the object and set the position at the object
bool IsFlyLayFrame() const
virtual void RegisterAtPage(SwPageFrame &) override
virtual void RegisterAtCorrectPage() override
method to assure that anchored object is registered at the correct page frame
void SetNoMoveOnCheckClip(const bool _bNewNoMoveOnCheckClip)
bool isTransformableSwFrame() const
std::unique_ptr< TransformableSwFrame > mpTransformableSwFrame
void SetNoMakePos(const bool _bNoMakePos)
const SwRect & GetUnclippedFrame() const
const TransformableSwFrame * getTransformableSwFrame() const
bool IsNoMoveOnCheckClip() const
TransformableSwFrame * getTransformableSwFrame()
Flys that are anchored as a character in the content.
virtual void NotifyBackground(SwPageFrame *pPage, const SwRect &rRect, PrepareHint eHint) override
method to trigger notification of 'background'
virtual ~SwFlyInContentFrame() override
const Point & GetRefPoint() const
void AddRefOfst(Point const &rOfst)
SwFlyInContentFrame(SwFlyFrameFormat *, SwFrame *, SwFrame *pAnchor)
virtual void SwClientNotify(const SwModify &, const SfxHint &) override
virtual void ActionOnInvalidation(const InvalidationType _nInvalid) override
method to perform additional actions on an invalidation
virtual void MakeObjPos() override
Calculate object position.
void AddRefOfst(tools::Long nOfst)
Point const & GetRelPos() const
virtual void MakeAll(vcl::RenderContext *pRenderContext) override
void SetRefPoint(const Point &rPoint, const Point &rRelAttr, const Point &rRelPos)
virtual void DestroyImpl() override
virtual void Format(vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override
Here the content gets formatted initially.
Flys that are bound to layout frames (to-frame) and not to/as content.
virtual void RegisterAtPage(SwPageFrame &) override
SwFlyLayFrame(SwFlyFrameFormat *, SwFrame *, SwFrame *pAnchor)
virtual void SwClientNotify(const SwModify &, const SfxHint &) override
const SwRect & getFrameArea() const
virtual basegfx::B2DHomMatrix getFrameAreaTransformation() const
virtual void transform_translate(const Point &rOffset)
virtual basegfx::B2DHomMatrix getFramePrintAreaTransformation() const
Base class of the Writer layout elements.
InvalidationType
enumeration for the different invalidations #i28701#
virtual bool InvalidationAllowed(const InvalidationType _nInvalid) const
method to determine, if an invalidation is allowed.
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const
A layout frame is a frame that contains other frames (m_pLower), e.g. SwPageFrame or SwTabFrame.
virtual void MakeAll(vcl::RenderContext *pRenderContext) override
A page of the document layout.
Of course Writer needs its own rectangles.
struct _xmlTextWriter * xmlTextWriterPtr
double getLocalFrameRotation_from_SwNoTextFrame(const SwNoTextFrame &rNoTextFrame)