an object corresponding to an OLE directory
Definition StarObject.hxx:65
a zone in a StarOffice file
Definition StarZone.hxx:57
Definition STOFFDebug.hxx:195
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition libstaroffice_internal.hxx:489
structure to parse a layout in a text zone (very incomplete)
Definition StarLayout.hxx:50
bool readD0(StarZone &zone, StarObject &object)
try to read a sub zone: 'd0'
Definition StarLayout.cxx:353
uint16_t m_version
the version
Definition StarLayout.hxx:83
bool readC2(StarZone &zone, StarObject &object)
try to read a sub zone: 'c2', 'c3', 'c6', 'c8', 'c9', 'ce', 'd2', 'd3', 'd7', 'e3' or 'f2'
Definition StarLayout.cxx:207
bool readDataBlock(StarZone &zone, libstoff::DebugStream &f) const
try to read a small data block
Definition StarLayout.cxx:55
bool read(StarZone &zone, StarObject &object)
try to read a layout: 'U'
Definition StarLayout.cxx:81
StarLayout()
constructor
Definition StarLayout.hxx:53
bool readHeader(StarZone &zone, libstoff::DebugStream &f, int &type, int valueMode=1) const
try to read a block header
Definition StarLayout.cxx:495
bool readC1(StarZone &zone, StarObject &object)
try to read a sub zone: 'c1' or 'cc', 'cd'
Definition StarLayout.cxx:126
bool readD8(StarZone &zone, StarObject &object)
try to read a sub zone: 'd8'
Definition StarLayout.cxx:435
bool readC4(StarZone &zone, StarObject &object)
try to read a sub zone: 'c4' or 'c7'
Definition StarLayout.cxx:310
int readNumber(STOFFInputStreamPtr input, int vers) const
try to read a positive number of 1|2 bytes depending on the version:
Definition StarLayout.cxx:46
bool readChild(StarZone &zone, StarObject &object)
try to read a child of a zone
Definition StarLayout.cxx:568