LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwEscherExGlobal Class Reference

#include <escher.hxx>

Inheritance diagram for SwEscherExGlobal:
[legend]
Collaboration diagram for SwEscherExGlobal:
[legend]

Public Member Functions

 SwEscherExGlobal ()
 
virtual ~SwEscherExGlobal () override
 
- Public Member Functions inherited from EscherExGlobal
 EscherExGlobal ()
 
virtual ~EscherExGlobal () override
 
sal_uInt32 GenerateDrawingId ()
 
sal_uInt32 GenerateShapeId (sal_uInt32 nDrawingId, bool bIsInSpgr)
 
sal_uInt32 GetDrawingShapeCount (sal_uInt32 nDrawingId) const
 
sal_uInt32 GetLastShapeId (sal_uInt32 nDrawingId) const
 
void SetDggContainer ()
 
bool HasDggContainer () const
 
sal_uInt32 GetDggAtomSize () const
 
void WriteDggAtom (SvStream &rStrm) const
 
SvStreamQueryPictureStream ()
 
SvStreamGetPictureStream ()
 
- Public Member Functions inherited from EscherGraphicProvider
sal_uInt32 GetBlibStoreContainerSize (SvStream const *pMergePicStreamBSE=nullptr) const
 
void WriteBlibStoreContainer (SvStream &rStrm, SvStream *pMergePicStreamBSE=nullptr)
 
void WriteBlibStoreEntry (SvStream &rStrm, sal_uInt32 nBlipId, sal_uInt32 nResize)
 
sal_uInt32 GetBlibID (SvStream &rPicOutStream, GraphicObject const &pGraphicObject, const css::awt::Rectangle *pVisArea=nullptr, const GraphicAttr *pGrafikAttr=nullptr, const bool ooxmlExport=false)
 
bool HasGraphics () const
 
void SetNewBlipStreamOffset (sal_Int32 nOffset)
 
bool GetPrefSize (const sal_uInt32 nBlibId, Size &rSize, MapMode &rMapMode)
 
void SetBaseURI (const OUString &rBaseURI)
 
const OUString & GetBaseURI () const
 
 EscherGraphicProvider (EscherGraphicProviderFlags nFlags=EscherGraphicProviderFlags::NONE)
 
virtual ~EscherGraphicProvider ()
 
EscherGraphicProvideroperator= (EscherGraphicProvider const &)=delete
 
 EscherGraphicProvider (EscherGraphicProvider const &)=delete
 

Private Member Functions

virtual SvStreamImplQueryPictureStream () override
 Override to create a new memory stream for picture data. More...
 

Private Attributes

std::shared_ptr< SvStreammxPicStrm
 

Additional Inherited Members

- Protected Member Functions inherited from EscherGraphicProvider
sal_uInt32 ImplInsertBlib (EscherBlibEntry *p_EscherBlibEntry)
 

Detailed Description

Definition at line 79 of file escher.hxx.

Constructor & Destructor Documentation

◆ SwEscherExGlobal()

SwEscherExGlobal::SwEscherExGlobal ( )
explicit

Definition at line 1498 of file wrtw8esh.cxx.

◆ ~SwEscherExGlobal()

SwEscherExGlobal::~SwEscherExGlobal ( )
overridevirtual

Definition at line 1502 of file wrtw8esh.cxx.

Member Function Documentation

◆ ImplQueryPictureStream()

SvStream * SwEscherExGlobal::ImplQueryPictureStream ( )
overrideprivatevirtual

Override to create a new memory stream for picture data.

Reimplemented from EscherExGlobal.

Definition at line 1506 of file wrtw8esh.cxx.

References mxPicStrm.

Member Data Documentation

◆ mxPicStrm

std::shared_ptr< SvStream > SwEscherExGlobal::mxPicStrm
private

Definition at line 90 of file escher.hxx.

Referenced by ImplQueryPictureStream().


The documentation for this class was generated from the following files: