libvisio::VSDXParser Class Reference

#include <VSDXParser.h>

Inheritance diagram for libvisio::VSDXParser:
libvisio::VSDXMLParserBase

List of all members.

Public Member Functions

 VSDXParser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
virtual ~VSDXParser ()
bool parseMain ()
bool extractStencils ()

Private Member Functions

 VSDXParser ()
 VSDXParser (const VSDXParser &)
VSDXParseroperator= (const VSDXParser &)
xmlChar * readStringData (xmlTextReaderPtr reader)
int getElementToken (xmlTextReaderPtr reader)
int getElementDepth (xmlTextReaderPtr reader)
int skipSection (xmlTextReaderPtr reader)
bool parseDocument (WPXInputStream *input, const char *name)
bool parseMasters (WPXInputStream *input, const char *name)
bool parseMaster (WPXInputStream *input, const char *name)
bool parsePages (WPXInputStream *input, const char *name)
bool parsePage (WPXInputStream *input, const char *name)
bool parseTheme (WPXInputStream *input, const char *name)
void processXmlDocument (WPXInputStream *input, VSDXRelationships &rels)
void processXmlNode (xmlTextReaderPtr reader)
void extractBinaryData (WPXInputStream *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

WPXInputStream * m_input
libwpg::WPGPaintInterface * m_painter
int m_currentDepth
VSDXRelationshipsm_rels

Constructor & Destructor Documentation

libvisio::VSDXParser::VSDXParser ( WPXInputStream *  input,
libwpg::WPGPaintInterface *  painter 
) [explicit]
libvisio::VSDXParser::~VSDXParser ( ) [virtual]
libvisio::VSDXParser::VSDXParser ( ) [private]
libvisio::VSDXParser::VSDXParser ( const VSDXParser ) [private]

Member Function Documentation

void libvisio::VSDXParser::extractBinaryData ( WPXInputStream *  input,
const char *  name 
) [private]
bool libvisio::VSDXParser::extractStencils ( ) [virtual]
void libvisio::VSDXParser::getBinaryData ( xmlTextReaderPtr  reader) [private, virtual]
int libvisio::VSDXParser::getElementDepth ( xmlTextReaderPtr  reader) [private, virtual]
int libvisio::VSDXParser::getElementToken ( xmlTextReaderPtr  reader) [private, virtual]
VSDXParser& libvisio::VSDXParser::operator= ( const VSDXParser ) [private]
bool libvisio::VSDXParser::parseDocument ( WPXInputStream *  input,
const char *  name 
) [private]
bool libvisio::VSDXParser::parseMain ( ) [virtual]
bool libvisio::VSDXParser::parseMaster ( WPXInputStream *  input,
const char *  name 
) [private]
bool libvisio::VSDXParser::parseMasters ( WPXInputStream *  input,
const char *  name 
) [private]
bool libvisio::VSDXParser::parsePage ( WPXInputStream *  input,
const char *  name 
) [private]
bool libvisio::VSDXParser::parsePages ( WPXInputStream *  input,
const char *  name 
) [private]
bool libvisio::VSDXParser::parseTheme ( WPXInputStream *  input,
const char *  name 
) [private]
void libvisio::VSDXParser::processXmlDocument ( WPXInputStream *  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]
void libvisio::VSDXParser::readStyleProperties ( xmlTextReaderPtr  reader) [private]
int libvisio::VSDXParser::skipSection ( xmlTextReaderPtr  reader) [private]

Member Data Documentation

WPXInputStream* libvisio::VSDXParser::m_input [private]

Referenced by VSDXParser().

libwpg::WPGPaintInterface* libvisio::VSDXParser::m_painter [private]

The documentation for this class was generated from the following files: