#include <VSDXParser.h>
Public Member Functions | |
| VSDXParser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) | |
| virtual | ~VSDXParser () |
| bool | parseMain () |
| bool | extractStencils () |
Private Member Functions | |
| VSDXParser () | |
| VSDXParser (const VSDXParser &) | |
| VSDXParser & | operator= (const VSDXParser &) |
| xmlChar * | readStringData (xmlTextReaderPtr reader) |
| int | getElementToken (xmlTextReaderPtr reader) |
| int | getElementDepth (xmlTextReaderPtr reader) |
| int | skipSection (xmlTextReaderPtr reader) |
| bool | parseDocument (librevenge::RVNGInputStream *input, const char *name) |
| bool | parseMasters (librevenge::RVNGInputStream *input, const char *name) |
| bool | parseMaster (librevenge::RVNGInputStream *input, const char *name) |
| bool | parsePages (librevenge::RVNGInputStream *input, const char *name) |
| bool | parsePage (librevenge::RVNGInputStream *input, const char *name) |
| bool | parseTheme (librevenge::RVNGInputStream *input, const char *name) |
| void | parseMetaData (librevenge::RVNGInputStream *input, VSDXRelationships &rels) |
| void | processXmlDocument (librevenge::RVNGInputStream *input, VSDXRelationships &rels) |
| void | processXmlNode (xmlTextReaderPtr reader) |
| void | extractBinaryData (librevenge::RVNGInputStream *input, const char *name) |
| void | readPageSheetProperties (xmlTextReaderPtr reader) |
| void | readStyleProperties (xmlTextReaderPtr reader) |
| void | readShapeProperties (xmlTextReaderPtr reader) |
| void | getBinaryData (xmlTextReaderPtr reader) |
| void | readParagraph (xmlTextReaderPtr reader) |
| void | readCharacter (xmlTextReaderPtr reader) |
| void | readFonts (xmlTextReaderPtr reader) |
Private Attributes | |
| librevenge::RVNGInputStream * | m_input |
| librevenge::RVNGDrawingInterface * | m_painter |
| int | m_currentDepth |
| VSDXRelationships * | m_rels |
| VSDXTheme | m_currentTheme |
| libvisio::VSDXParser::VSDXParser | ( | librevenge::RVNGInputStream * | input, |
| librevenge::RVNGDrawingInterface * | painter | ||
| ) | [explicit] |
| libvisio::VSDXParser::~VSDXParser | ( | ) | [virtual] |
| libvisio::VSDXParser::VSDXParser | ( | ) | [private] |
| libvisio::VSDXParser::VSDXParser | ( | const VSDXParser & | ) | [private] |
| void libvisio::VSDXParser::extractBinaryData | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| bool libvisio::VSDXParser::extractStencils | ( | ) | [virtual] |
Implements libvisio::VSDXMLParserBase.
| void libvisio::VSDXParser::getBinaryData | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
| int libvisio::VSDXParser::getElementDepth | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
| int libvisio::VSDXParser::getElementToken | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
| VSDXParser& libvisio::VSDXParser::operator= | ( | const VSDXParser & | ) | [private] |
| bool libvisio::VSDXParser::parseDocument | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| bool libvisio::VSDXParser::parseMain | ( | ) | [virtual] |
Implements libvisio::VSDXMLParserBase.
| bool libvisio::VSDXParser::parseMaster | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| bool libvisio::VSDXParser::parseMasters | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| void libvisio::VSDXParser::parseMetaData | ( | librevenge::RVNGInputStream * | input, |
| libvisio::VSDXRelationships & | rels | ||
| ) | [private] |
| bool libvisio::VSDXParser::parsePage | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| bool libvisio::VSDXParser::parsePages | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| bool libvisio::VSDXParser::parseTheme | ( | librevenge::RVNGInputStream * | input, |
| const char * | name | ||
| ) | [private] |
| void libvisio::VSDXParser::processXmlDocument | ( | librevenge::RVNGInputStream * | input, |
| VSDXRelationships & | rels | ||
| ) | [private] |
| void libvisio::VSDXParser::processXmlNode | ( | xmlTextReaderPtr | reader | ) | [private] |
| void libvisio::VSDXParser::readCharacter | ( | xmlTextReaderPtr | reader | ) | [private] |
| void libvisio::VSDXParser::readFonts | ( | xmlTextReaderPtr | reader | ) | [private] |
| void libvisio::VSDXParser::readPageSheetProperties | ( | xmlTextReaderPtr | reader | ) | [private] |
| void libvisio::VSDXParser::readParagraph | ( | xmlTextReaderPtr | reader | ) | [private] |
| void libvisio::VSDXParser::readShapeProperties | ( | xmlTextReaderPtr | reader | ) | [private] |
| xmlChar * libvisio::VSDXParser::readStringData | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
| void libvisio::VSDXParser::readStyleProperties | ( | xmlTextReaderPtr | reader | ) | [private] |
| int libvisio::VSDXParser::skipSection | ( | xmlTextReaderPtr | reader | ) | [private] |
int libvisio::VSDXParser::m_currentDepth [private] |
librevenge::RVNGInputStream* libvisio::VSDXParser::m_input [private] |
librevenge::RVNGDrawingInterface* libvisio::VSDXParser::m_painter [private] |
VSDXRelationships* libvisio::VSDXParser::m_rels [private] |