10 #ifndef __VSDXPARSER_H__
11 #define __VSDXPARSER_H__
13 #include <librevenge/librevenge.h>
30 explicit VSDXParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
51 bool parseDocument(librevenge::RVNGInputStream *input,
const char *name);
52 bool parseMasters(librevenge::RVNGInputStream *input,
const char *name);
53 bool parseMaster(librevenge::RVNGInputStream *input,
const char *name);
54 bool parsePages(librevenge::RVNGInputStream *input,
const char *name);
55 bool parsePage(librevenge::RVNGInputStream *input,
const char *name);
56 bool parseTheme(librevenge::RVNGInputStream *input,
const char *name);
57 bool parseMetaData(librevenge::RVNGInputStream *input,
const char *name);
88 #endif // __VSDXPARSER_H__
int getElementDepth(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:916
void readCharacter(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1287
VSDXTheme m_currentTheme
Definition: VSDXParser.h:83
bool parseMetaData(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:283
void processXmlNode(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:362
void extractBinaryData(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:521
int readBoolData(boost::optional< bool > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2033
bool parseMaster(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:197
Definition: VSDXParser.h:22
int getElementToken(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:554
int readDoubleData(boost::optional< double > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:1977
void readStyleProperties(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:694
virtual ~VSDXParser()
Definition: VSDXParser.cpp:59
void readFonts(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:662
void processXmlDocument(librevenge::RVNGInputStream *input, VSDXRelationships &rels)
Definition: VSDXParser.cpp:302
Definition: VSDXMLHelper.h:71
int skipSection(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1335
bool parsePage(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:243
int readLongData(boost::optional< long > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2005
int readExtendedColourData(Colour &value, long &idx, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2073
bool parseMain()
Definition: VSDXParser.cpp:63
void getBinaryData(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1308
VSDXParser & operator=(const VSDXParser &)
Definition: libvisio_utils.h:68
bool parseTheme(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:266
Definition: VSDXMLParserBase.h:28
VSDXRelationships * m_rels
Definition: VSDXParser.h:82
bool parseDocument(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:119
xmlChar * readStringData(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:543
librevenge::RVNGInputStream * m_input
Definition: VSDXParser.h:79
void readPageSheetProperties(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:596
bool parseMasters(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:174
librevenge::RVNGDrawingInterface * m_painter
Definition: VSDXParser.h:80
Definition: VSDXTheme.h:56
void readParagraph(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1266
bool extractStencils()
Definition: VSDXParser.cpp:113
int m_currentDepth
Definition: VSDXParser.h:81
bool parsePages(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:220
void readShapeProperties(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:921