10 #ifndef __MSPUBPARSER2K_H__
11 #define __MSPUBPARSER2K_H__
32 boost::optional<unsigned> pageSeqNum = boost::optional<unsigned>(),
33 bool topLevelCall =
true);
34 void parseShapeLine(librevenge::RVNGInputStream *input,
bool isRectangle,
unsigned offset,
unsigned seqNum);
36 unsigned seqNum,
unsigned chunkOffset,
37 bool &isGroup,
bool &isLine,
bool &isImage,
bool &isRectangle,
38 unsigned &flagsOffset);
39 void parseShapeRotation(librevenge::RVNGInputStream *input,
bool isGroup,
bool isLine,
unsigned seqNum,
40 unsigned chunkOffset);
41 void parseShapeFlips(librevenge::RVNGInputStream *input,
unsigned flagsOffset,
unsigned seqNum,
42 unsigned chunkOffset);
43 void parseShapeCoordinates(librevenge::RVNGInputStream *input,
unsigned seqNum,
unsigned chunkOffset);
44 bool parseGroup(librevenge::RVNGInputStream *input,
unsigned seqNum,
unsigned page);
46 void parseShapeFill(librevenge::RVNGInputStream *input,
unsigned seqNum,
unsigned chunkOffset);
48 virtual bool parseDocument(librevenge::RVNGInputStream *input);
70 #endif // __MSPUBPARSER2K_H__