34#ifndef CANVAS5_BM_PARSER
35# define CANVAS5_BM_PARSER
43#include <librevenge/librevenge.h>
the main class to read a mac Canvas 5/6 bitmap file: .cvi
Definition: Canvas5BMParser.hxx:72
bool isWindowsFile() const
returns true if the file is a windows file
Definition: Canvas5BMParser.cxx:116
bool readFileHeader(Canvas5Structure::Stream &stream)
try to read the file header
Definition: Canvas5BMParser.cxx:235
bool createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: Canvas5BMParser.cxx:154
~Canvas5BMParser() final
destructor
Definition: Canvas5BMParser.cxx:112
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: Canvas5BMParser.cxx:214
void parse(librevenge::RVNGDrawingInterface *documentInterface) final
virtual function used to parse the input
Definition: Canvas5BMParser.cxx:124
std::shared_ptr< Canvas5BMParserInternal::State > m_state
the state
Definition: Canvas5BMParser.hxx:121
bool createZones()
finds the different objects zones
Definition: Canvas5BMParser.cxx:188
the main class to read the graphic part of Canvas v5-v11 file
Definition: Canvas5Graph.hxx:85
the main class to read/convert the image or movie inside of Canvas 5-11 files
Definition: Canvas5Image.hxx:78
the main class to read the style part of Canvas 5 file
Definition: Canvas5StyleManager.hxx:86
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:251
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
Internal: the structures of a Canvas5BMParser.
Definition: Canvas5BMParser.cxx:71
a namespace used to define basic function or structure to read a Canvas v5-v11 file
Definition: Canvas5BMParser.hxx:64
Definition: MWAWDocument.hxx:57
a sub stream of Canvas5Structure
Definition: Canvas5Structure.hxx:49