34 #ifndef CORELPAINTER_PARSER 35 # define CORELPAINTER_PARSER 40 #include <librevenge/librevenge.h> 103 std::vector<
MWAWColor> &colorList, std::vector<
unsigned char> &previousValues);
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: CorelPainterParser.cxx:927
std::shared_ptr< CorelPainterParserInternal::State > m_state
the state
Definition: CorelPainterParser.hxx:123
bool sendBitmap(CorelPainterParserInternal::ZoneHeader const &zone)
try to send a bitmap zone (main bitmap or floater)
Definition: CorelPainterParser.cxx:560
Definition: MWAWDocument.hxx:56
bool readBitmapRow(CorelPainterParserInternal::ZoneHeader const &zone, std::vector< MWAWColor > &colorList, std::vector< unsigned char > &previousValues)
try to read a bitmap line
Definition: CorelPainterParser.cxx:357
void init()
inits all internal variables
Definition: CorelPainterParser.cxx:202
bool sendZone(CorelPainterParserInternal::ZoneHeader const &zone)
try to send a not bitmap zone
Definition: CorelPainterParser.cxx:600
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
bool readZoneHeader(CorelPainterParserInternal::ZoneHeader &zone)
try to read the header zone
Definition: CorelPainterParser.cxx:1329
the class to store a color
Definition: libmwaw_internal.hxx:192
~CorelPainterParser() final
destructor
Definition: CorelPainterParser.cxx:198
std::shared_ptr< MWAWPict > readBitmap(CorelPainterParserInternal::ZoneHeader const &zone)
try to read a bitmap
Definition: CorelPainterParser.cxx:306
bool sendText(MWAWEntry const &entry, MWAWEntry const &unicodeEntry)
try to parse the text data
Definition: CorelPainterParser.cxx:654
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
bool createZones()
finds the different objects zones
Definition: CorelPainterParser.cxx:280
std::shared_ptr< CorelPainterParserInternal::Node > readCompressionTree(long endPos, int numNodes)
try to read the Hoffman tree
Definition: CorelPainterParser.cxx:954
bool readResourcesList(CorelPainterParserInternal::ZoneHeader &zone)
try to read the list of resource zone (in the data fork)
Definition: CorelPainterParser.cxx:999
Internal: the subdocument of a CorelPainterParser.
Definition: CorelPainterParser.cxx:139
the main class to read a Painter's file, actually, read Fractal Design Painter 1-4, MetaCreation v5-v6 and Corel Painter v7-v10 Mac files and Fractal Design Painter 3 Windows files.
Definition: CorelPainterParser.hxx:62
Internal: the structures of a CorelPainterParser.
Definition: CorelPainterParser.cxx:55
bool readPolygon(long endPos, MWAWGraphicShape &shape, MWAWGraphicStyle &style)
try to read a polygon data
Definition: CorelPainterParser.cxx:1460
bool readDouble(double &res)
try to read a double 1 bytes exponent, 3 mantisse
Definition: CorelPainterParser.cxx:510
CorelPainterParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: CorelPainterParser.cxx:191
bool decompressData(CorelPainterParserInternal::ZoneHeader const &zone, long endPos, int &value, int &buffer, int &numBitsInBuffer)
try to decompress a data
Definition: CorelPainterParser.cxx:482
MWAWPosition getZonePosition(CorelPainterParserInternal::ZoneHeader const &zone) const
update the position beforing sending a bitmap, shape, ...
Definition: CorelPainterParser.cxx:543
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:250
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
a structure used to define a picture shape
Definition: MWAWGraphicShape.hxx:45
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: CorelPainterParser.cxx:248
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
bool readResource(MWAWEntry &entry)
try to parse the resource data
Definition: CorelPainterParser.cxx:1085
void parse(librevenge::RVNGDrawingInterface *documentInterface) final
the main parser function
Definition: CorelPainterParser.cxx:215
Generic function used to define/store a picture.
Definition: MWAWPict.hxx:51