34#ifndef CANVAS5_STRUCTURE
35# define CANVAS5_STRUCTURE
95 std::shared_ptr<MWAWStringStream> &stream);
internal class used to create a RVNGInputStream from a unsigned char's pointer
Definition MWAWStringStream.hxx:37
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition MWAWDebug.hxx:66
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition libmwaw_internal.hxx:551
a namespace used to define basic function or structure to read a Canvas v5-v11 file
Definition Canvas5BMParser.hxx:64
std::string getString(unsigned val)
very low level: debug print some uint32_t either at char4 or sample int
Definition Canvas5Structure.cxx:47
bool readBitmapDAD58Bim(Stream &stream, int version, MWAWEmbeddedObject &object)
try to read a bitmap followed by DAD5 and 8BIM zones
Definition Canvas5Structure.cxx:286
bool readBitmap(Stream &stream, int version, MWAWEmbeddedObject &object, MWAWColor *avgColor)
try to read a bitmap(low level)
Definition Canvas5Structure.cxx:60
bool readPreview(Stream &stream, bool hasPreviewBitmap)
try to read the preview bitmap
Definition Canvas5Structure.cxx:546
bool decodeZone5(MWAWInputStreamPtr input, long endPos, int type, unsigned long finalLength, std::shared_ptr< MWAWStringStream > &stream)
try to decode a zone v5-v6
Definition Canvas5Structure.cxx:879
a sub stream of Canvas5Structure
Definition Canvas5Structure.hxx:49
MWAWInputStreamPtr m_input
the input file
Definition Canvas5Structure.hxx:76
Stream(MWAWInputStreamPtr input, libmwaw::DebugFile &ascii)
constructor from input and ascii file
Definition Canvas5Structure.hxx:58
libmwaw::DebugFile & ascii()
return the ascii file
Definition Canvas5Structure.hxx:70
Stream(MWAWInputStreamPtr input)
constructor
Definition Canvas5Structure.hxx:51
MWAWInputStreamPtr input()
returns the input file
Definition Canvas5Structure.hxx:65
libmwaw::DebugFile & m_ascii
the ascii file
Definition Canvas5Structure.hxx:78
libmwaw::DebugFile m_asciiFile
the ascii file
Definition Canvas5Structure.hxx:80
the class to store a color
Definition libmwaw_internal.hxx:192
small class use to define a embedded object
Definition libmwaw_internal.hxx:467