31 #ifndef __VSDPARSER_H__
32 #define __VSDPARSER_H__
39 #include <libwpd/libwpd.h>
40 #include <libwpd-stream/libwpd-stream.h>
41 #include <libwpg/libwpg.h>
71 explicit VSDParser(WPXInputStream *input, libwpg::WPGPaintInterface *painter);
81 virtual void readLine(WPXInputStream *input);
98 virtual void readShape(WPXInputStream *input);
100 void readFont(WPXInputStream *input);
105 virtual void readPage(WPXInputStream *input);
106 virtual void readText(WPXInputStream *input);
107 virtual void readCharIX(WPXInputStream *input);
108 virtual void readParaIX(WPXInputStream *input);
112 virtual void readName(WPXInputStream *input);
115 virtual void readName2(WPXInputStream *input);
138 void handleStreams(WPXInputStream *input,
unsigned ptrType,
unsigned shift,
unsigned level);
140 void handleChunks(WPXInputStream *input,
unsigned level);
142 void handleBlob(WPXInputStream *input,
unsigned shift,
unsigned level);
145 virtual void readPointerInfo(WPXInputStream *input,
unsigned ptrType,
unsigned shift,
unsigned &listSize,
int &pointerCount);
152 virtual unsigned getUInt(WPXInputStream *input);
153 virtual int getInt(WPXInputStream *input);
196 #endif // __VSDPARSER_H__