WPSOLEObject Class Reference

a class used to parse/retrieve an OLE object More...

#include <WPSOLEObject.h>

Public Member Functions

 WPSOLEObject ()
 constructor knowing the file stream
 ~WPSOLEObject ()
 destructor

Static Public Member Functions

static bool readMetafile (std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos=-1, bool strict=false)
 try to read a metafile data
static bool readOLE (std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos=-1)
 try to read a OLE: 0x0105 ...
static bool readWMF (std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos=-1)
 try to read a wmf file: 0x0[12]00 0xXX00(with XX>=9)

Static Protected Member Functions

static bool readString (std::shared_ptr< WPSStream > stream, std::string &name, long endPos)
 try to read a stream
static bool checkIsWMF (std::shared_ptr< WPSStream > stream, long endPos)
 check if a wmf header
static bool readEmbeddedOLE (std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos)
 try to read a embedded OLE: 0x0105 0000 0200 ...
static bool readStaticOLE (std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos)
 try to read a static OLE: 0x0105 0000 0[35]00 ...

Detailed Description

a class used to parse/retrieve an OLE object

Constructor & Destructor Documentation

◆ WPSOLEObject()

WPSOLEObject::WPSOLEObject ( )
inline

constructor knowing the file stream

◆ ~WPSOLEObject()

WPSOLEObject::~WPSOLEObject ( )
inline

destructor

Member Function Documentation

◆ checkIsWMF()

bool WPSOLEObject::checkIsWMF ( std::shared_ptr< WPSStream > stream,
long endPos )
staticprotected

check if a wmf header

Referenced by readMetafile(), and readWMF().

◆ readEmbeddedOLE()

bool WPSOLEObject::readEmbeddedOLE ( std::shared_ptr< WPSStream > stream,
WPSEmbeddedObject & object,
long endPos )
staticprotected

try to read a embedded OLE: 0x0105 0000 0200 ...

Referenced by readOLE().

◆ readMetafile()

bool WPSOLEObject::readMetafile ( std::shared_ptr< WPSStream > stream,
WPSEmbeddedObject & object,
long endPos = -1,
bool strict = false )
static

try to read a metafile data

Referenced by readEmbeddedOLE(), WPS4Graph::readObject(), and readStaticOLE().

◆ readOLE()

bool WPSOLEObject::readOLE ( std::shared_ptr< WPSStream > stream,
WPSEmbeddedObject & object,
long endPos = -1 )
static

◆ readStaticOLE()

bool WPSOLEObject::readStaticOLE ( std::shared_ptr< WPSStream > stream,
WPSEmbeddedObject & object,
long endPos )
staticprotected

try to read a static OLE: 0x0105 0000 0[35]00 ...

Referenced by readEmbeddedOLE(), and readOLE().

◆ readString()

bool WPSOLEObject::readString ( std::shared_ptr< WPSStream > stream,
std::string & name,
long endPos )
staticprotected

try to read a stream

Referenced by readEmbeddedOLE(), and readStaticOLE().

◆ readWMF()

bool WPSOLEObject::readWMF ( std::shared_ptr< WPSStream > stream,
WPSEmbeddedObject & object,
long endPos = -1 )
static

try to read a wmf file: 0x0[12]00 0xXX00(with XX>=9)

\see http://www.fileformat.info/format/wmf/egff.htm 

Referenced by WPS8Graph::readBDR(), QuattroGraph::readBitmap(), and WPS8Graph::readPICT().


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

Generated on Sat Jul 19 2025 05:24:40 for libwps by doxygen 1.14.0