Go to the documentation of this file.
29 #ifndef WPS_OLE_OBJECT_H
30 #define WPS_OLE_OBJECT_H
34 #include <librevenge-stream/librevenge-stream.h>
52 long endPos=-1,
bool strict=
false);
62 static bool readString(std::shared_ptr<WPSStream> stream, std::string &
name,
long endPos);
64 static bool checkIsWMF(std::shared_ptr<WPSStream> stream,
long endPos);
static std::string str()
Definition: WPSDebug.h:200
static void addPos(long)
Definition: WPSDebug.h:220
bool dumpFile(librevenge::RVNGBinaryData &, char const *)
Definition: WPSDebug.h:180
Definition: libwps_internal.cpp:39
static bool readStaticOLE(std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos)
try to read a static OLE: 0x0105 0000 0[35]00 ...
Definition: WPSOLEObject.cpp:265
static void skipZone(long, long)
Definition: WPSDebug.h:226
static bool readMetafile(std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos=-1, bool strict=false)
try to read a metafile data
Definition: WPSOLEObject.cpp:43
Vec2< float > Vec2f
Vec2 of float.
Definition: libwps_internal.h:704
#define WPS_DEBUG_MSG(M)
Definition: libwps_internal.h:134
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:76
static bool readOLE(std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos=-1)
try to read a OLE: 0x0105 ...
Definition: WPSOLEObject.cpp:139
static bool readEmbeddedOLE(std::shared_ptr< WPSStream > stream, WPSEmbeddedObject &object, long endPos)
try to read a embedded OLE: 0x0105 0000 0200 ...
Definition: WPSOLEObject.cpp:190
int32_t read32(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:85
static void addNote(char const *)
Definition: WPSDebug.h:221
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)
Definition: WPSOLEObject.cpp:102
small class use to define a embedded object
Definition: libwps_internal.h:1077
Definition: WPSDebug.h:192
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:40
bool readData(RVNGInputStreamPtr &input, unsigned long size, librevenge::RVNGBinaryData &data)
try to read sz bytes from input and store them in a librevenge::RVNGBinaryData
Definition: libwps_internal.cpp:332
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:64
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:87
int16_t read16(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:71
a class used to parse/retrieve an OLE object
Definition: WPSOLEObject.h:42
~WPSOLEObject()
destructor
Definition: WPSOLEObject.h:48
static bool readString(std::shared_ptr< WPSStream > stream, std::string &name, long endPos)
try to read a stream
Definition: WPSOLEObject.cpp:340
Definition: WPSDebug.h:208
static bool checkIsWMF(std::shared_ptr< WPSStream > stream, long endPos)
check if a wmf header
Definition: WPSOLEObject.cpp:366
WPSOLEObject()
constructor knowing the file stream
Definition: WPSOLEObject.h:45
Generated on Sat Apr 4 2020 02:16:56 for libwps by
doxygen 1.8.18