19#ifndef INCLUDED_SW_SOURCE_CORE_INC_NOTXTFRM_HXX
20#define INCLUDED_SW_SOURCE_CORE_INC_NOTXTFRM_HXX
67 SwOLENode* pOLENd,
bool bIsChart,
bool bPrn,
86 SwPrintData const*
const pPrintData =
nullptr )
const override;
SwContentFrame is the layout for content nodes: a common base class for text (paragraph) and non-text...
Base class of the Writer layout elements.
sw::BroadcastingModify * GetDep()
use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw...
SwContentNode * GetNode()
friend double getLocalFrameRotation_from_SwNoTextFrame(const SwNoTextFrame &rNoTextFrame)
virtual void PaintSwFrame(vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const override
virtual void DestroyImpl() override
TransformableSwFrame * getTransformableSwFrame()
bool HasAnimation() const
std::unique_ptr< TransformableSwFrame > mpTransformableSwFrame
virtual void transform_translate(const Point &rOffset) override
bool isTransformableSwFrame() const
void GetGrfArea(SwRect &rRect, SwRect *) const
Calculate the Bitmap's position and the size within the passed rectangle.
void ImplPaintPictureBitmap(vcl::RenderContext *pOut, SwOLENode *pOLENd, bool bIsChart, bool bPrn, const SwRect &rAlignedGrfArea, SwViewShell *pShell) const
std::unique_ptr< sdr::contact::ViewContact > mpViewContact
const SwContentNode * GetNode() const
virtual basegfx::B2DHomMatrix getFramePrintAreaTransformation() const override
void StopAnimation(const OutputDevice *=nullptr) const
void ImplPaintPictureGraphic(vcl::RenderContext *pOut, SwGrfNode *pGrfNd, bool bPrn, const SwRect &rAlignedGrfArea, SwViewShell *pShell, SwNoTextNode &rNoTNd) const
virtual void SwClientNotify(const SwModify &, const SfxHint &) override
const TransformableSwFrame * getTransformableSwFrame() const
SwNoTextFrame(SwNoTextNode *const, SwFrame *)
void ImplPaintPictureReplacement(const GraphicObject &rGrfObj, SwGrfNode *pGrfNd, const SwRect &rAlignedGrfArea, SwViewShell *pShell) const
virtual bool RightMargin(SwPaM *, bool bAPI=false) const override
const Size & GetSize() const
By returning the surrounding Fly's size which equals the graphic's size.
virtual bool LeftMargin(SwPaM *) const override
Layout dependent cursor travelling.
void PaintPicture(vcl::RenderContext *, const SwRect &) const
Paint the graphic.
sdr::contact::ViewContact & GetViewContact() const
virtual bool GetCharRect(SwRect &, const SwPosition &, SwCursorMoveState *=nullptr, bool bAllowFarAway=true) const override
void ImplPaintPictureAnimate(vcl::RenderContext *pOut, SwViewShell *pShell, SwGrfNode *pGrfNd, const SwRect &rAlignedGrfArea) const
virtual void MakeAll(vcl::RenderContext *pRenderContext) override
void dumpAsXml(xmlTextWriterPtr writer=nullptr) const override
bool IsTransparent() const
void Format(vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override
Calculate the Bitmap's site, if needed.
virtual basegfx::B2DHomMatrix getFrameAreaTransformation() const override
virtual ~SwNoTextFrame() override
double getLocalFrameRotation() const
virtual bool GetModelPositionForViewPoint(SwPosition *pPos, Point &aPoint, SwCursorMoveState *=nullptr, bool bTestBackground=false) const override
Layout frame for SwNoTextNode, i.e. graphics and OLE nodes (including charts).
PaM is Point and Mark: a selection of the document model.
Of course Writer needs its own rectangles.
struct _xmlTextWriter * xmlTextWriterPtr
Marks a position in the document model.