20#ifndef INCLUDED_SW_SOURCE_FILTER_WW8_ESCHER_HXX
21#define INCLUDED_SW_SOURCE_FILTER_WW8_ESCHER_HXX
108 sal_uInt32 nShapeId,
const css::awt::Rectangle* pVisArea );
114 static sal_Int32
ToFract16(sal_Int32 nVal, sal_uInt32 nMax);
132 OUString
BuildFileName(sal_uInt16& rnLevel,
bool& rbRel,
const OUString& rUrl);
163 const css::uno::Reference< css::drawing::XShape > &, sal_uInt32)
override;
virtual void WritePictures()
SwBasicEscherEx(const SwBasicEscherEx &)=delete
sal_Int32 WriteOLEFlyFrame(const SwFrameFormat &rFormat, sal_uInt32 nShapeId)
void WriteHyperlinkWithinFly(SvMemoryStream &rStrm, const SwFormatURL *pINetFormatArg)
void WriteOLEPicture(EscherPropertyContainer &rPropOpt, ShapeFlag nShapeFlags, const Graphic &rGraphic, const SdrObject &rObj, sal_uInt32 nShapeId, const css::awt::Rectangle *pVisArea)
virtual void SetPicId(const SdrObject &, sal_uInt32, EscherPropertyContainer &)
void WriteEmptyFlyFrame(const SwFrameFormat &rFormat, sal_uInt32 nShapeId)
SdrLayerID GetInvisibleHellId() const
static sal_Int32 ToFract16(sal_Int32 nVal, sal_uInt32 nMax)
SwBasicEscherEx & operator=(const SwBasicEscherEx &)=delete
sal_Int32 DrawModelToEmu(sal_Int32 nVal) const
SwBasicEscherEx(SvStream *pStrm, WW8Export &rWrt)
OUString BuildFileName(sal_uInt16 &rnLevel, bool &rbRel, const OUString &rUrl)
sal_Int32 WriteGrfFlyFrame(const SwFrameFormat &rFormat, sal_uInt32 nShapeId)
virtual ~SwBasicEscherEx() override
void WriteBrushAttr(const SvxBrushItem &rBrush, EscherPropertyContainer &rPropOpt)
static void WriteGrfAttr(const SwNoTextNode &rNd, const SwFrameFormat &rFormat, EscherPropertyContainer &rPropOpt)
virtual sal_Int32 WriteFlyFrameAttr(const SwFrameFormat &rFormat, MSO_SPT eShapeType, EscherPropertyContainer &rPropOpt)
virtual void WriteFrameExtraData(const SwFrameFormat &)
OUString GetBasePath() const
void PreWriteHyperlinkWithinFly(const SwFrameFormat &rFormat, EscherPropertyContainer &rPropOpt)
void WriteGrfBullet(const Graphic &)
virtual SvStream * ImplQueryPictureStream() override
Override to create a new memory stream for picture data.
std::shared_ptr< SvStream > mxPicStrm
virtual ~SwEscherExGlobal() override
SwEscherEx(const SwEscherEx &)=delete
virtual void SetPicId(const SdrObject &rSdrObj, sal_uInt32 nShapeId, EscherPropertyContainer &rPropOpt) override
void WriteOCXControl(const SwFrameFormat &rFormat, sal_uInt32 nShapeId)
EscherExHostAppData m_aHostData
virtual ~SwEscherEx() override
sal_uInt32 GetFlyShapeId(const SwFrameFormat &rFormat, unsigned int nHdFtIndex, DrawObjPointerVector &rPVec)
virtual sal_Int32 WriteFlyFrameAttr(const SwFrameFormat &rFormat, MSO_SPT eShapeType, EscherPropertyContainer &rPropOpt) override
SwEscherEx(SvStream *pStrm, WW8Export &rWW8Wrt)
std::vector< sal_uLong > m_aFollowShpIds
SwEscherEx & operator=(const SwEscherEx &)=delete
sal_Int32 WriteTextFlyFrame(const DrawObj &rObj, sal_uInt32 nShapeId, sal_uInt32 nTextBox, DrawObjPointerVector &rPVec)
EscherExHostAppData * StartShape(const css::uno::Reference< css::drawing::XShape > &, const tools::Rectangle *) override
virtual void WritePictures() override
sal_Int32 WriteFlyFrame(const DrawObj &rObj, sal_uInt32 &rShapeId, DrawObjPointerVector &rPVec)
WinwordAnchoring m_aWinwordAnchoring
virtual void WriteFrameExtraData(const SwFrameFormat &rFormat) override
virtual sal_uInt32 QueryTextID(const css::uno::Reference< css::drawing::XShape > &, sal_uInt32) override
void MakeZOrderArrAndFollowIds(std::vector< DrawObj > &rSrcArr, DrawObjPointerVector &rDstArr)
WW8_WrPlcTextBoxes * m_pTextBxs
Layout frame for SwNoTextNode, i.e. graphics and OLE nodes (including charts).
Exporter of the binary Word file formats.
static bool ConvertPosition(SwFormatHoriOrient &_iorHoriOri, SwFormatVertOrient &_iorVertOri, const SwFrameFormat &_rFrameFormat)
method to perform conversion of positioning attributes with the help of corresponding layout informat...
void SetAnchoring(const SwFrameFormat &rFormat)
sal_uInt32 mnGroupShapeBooleanProperties
void WriteData(EscherEx &rEx) const override
const sal_uInt32 nInlineHack
SVXCORE_DLLPUBLIC tools::Long BigMulDiv(tools::Long nVal, tools::Long nMul, tools::Long nDiv)
std::vector< DrawObj * > DrawObjPointerVector