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