structure to parse a layout in a text zone (very incomplete)
Definition: StarLayout.hxx:50
bool readChild(StarZone &zone, StarObject &object)
try to read a child of a zone
Definition: StarLayout.cxx:568
bool readC4(StarZone &zone, StarObject &object)
try to read a sub zone: 'c4' or 'c7'
Definition: StarLayout.cxx:310
bool readD8(StarZone &zone, StarObject &object)
try to read a sub zone: 'd8'
Definition: StarLayout.cxx:435
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:485
bool readD0(StarZone &zone, StarObject &object)
try to read a sub zone: 'd0'
Definition: StarLayout.cxx:353
bool readC1(StarZone &zone, StarObject &object)
try to read a sub zone: 'c1' or 'cc', 'cd'
Definition: StarLayout.cxx:126
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
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 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
uint16_t m_version
the version
Definition: StarLayout.hxx:83
bool read(StarZone &zone, StarObject &object)
try to read a layout: 'U'
Definition: StarLayout.cxx:81
Definition: STOFFDebug.hxx:194
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
a zone in a StarOffice file
Definition: StarZone.hxx:56