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