10 #ifndef __VSD5PARSER_H__
11 #define __VSD5PARSER_H__
15 #include <librevenge/librevenge.h>
25 explicit VSD5Parser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
31 virtual void readPointerInfo(librevenge::RVNGInputStream *input,
unsigned ptrType,
unsigned shift,
unsigned &listSize,
int &pointerCount);
33 virtual void readGeomList(librevenge::RVNGInputStream *input);
34 virtual void readCharList(librevenge::RVNGInputStream *input);
35 virtual void readParaList(librevenge::RVNGInputStream *input);
36 virtual void readShapeList(librevenge::RVNGInputStream *input);
37 virtual void readPropList(librevenge::RVNGInputStream *input);
38 virtual void readFieldList(librevenge::RVNGInputStream *input);
39 virtual void readNameList2(librevenge::RVNGInputStream *input);
41 virtual void readLine(librevenge::RVNGInputStream *input);
43 virtual void readTextBlock(librevenge::RVNGInputStream *input);
44 virtual void readCharIX(librevenge::RVNGInputStream *input);
45 virtual void readTextField(librevenge::RVNGInputStream *input);
47 virtual void readShape(librevenge::RVNGInputStream *input);
48 virtual void readPage(librevenge::RVNGInputStream *input);
54 virtual void readNameIDX(librevenge::RVNGInputStream *input);
56 virtual unsigned getUInt(librevenge::RVNGInputStream *input);
57 virtual int getInt(librevenge::RVNGInputStream *input);
64 void readList(librevenge::RVNGInputStream *input);
69 #endif // __VSD5PARSER_H__