10 #ifndef __MSPUBPARSER_H__
11 #define __MSPUBPARSER_H__
18 #include <boost/shared_ptr.hpp>
19 #include <boost/optional.hpp>
21 #include <librevenge/librevenge.h>
22 #include <librevenge/librevenge.h>
93 virtual bool parseContents(librevenge::RVNGInputStream *input);
94 bool parseQuill(librevenge::RVNGInputStream *input);
95 bool parseEscher(librevenge::RVNGInputStream *input);
126 std::vector<Calculation>
parseGuides(
const std::vector<unsigned char>
128 std::vector<Vertex>
parseVertices(
const std::vector<unsigned char>
133 const std::vector<unsigned char> &segmentData);
135 const std::vector<unsigned char> &vertexData,
136 const std::vector<unsigned char> &segmentData,
137 const std::vector<unsigned char> &guideData,
138 unsigned geoWidth,
unsigned geoHeight);
143 boost::shared_ptr<Fill>
getNewFill(
const std::map<unsigned short, unsigned> &foptValues,
bool &skipIfNotBg, std::map<
unsigned short, std::vector<unsigned char> > &foptVal);
170 unsigned *geomFlags = NULL);
175 #endif // __MSPUBRAPHICS_H__