libvisio::VSDXParser Class Reference

#include <VSDXParser.h>

Inheritance diagram for libvisio::VSDXParser:
libvisio::VSD11Parser libvisio::VSD6Parser

List of all members.

Public Member Functions

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

Protected Member Functions

void readEllipticalArcTo (WPXInputStream *input)
void readForeignData (WPXInputStream *input)
void readEllipse (WPXInputStream *input)
void readLine (WPXInputStream *input)
virtual void readFillAndShadow (WPXInputStream *input)=0
void readGeomList (WPXInputStream *input)
void readGeometry (WPXInputStream *input)
void readMoveTo (WPXInputStream *input)
void readLineTo (WPXInputStream *input)
void readArcTo (WPXInputStream *input)
void readNURBSTo (WPXInputStream *input)
void readPolylineTo (WPXInputStream *input)
void readInfiniteLine (WPXInputStream *input)
void readShapeData (WPXInputStream *input)
void readXFormData (WPXInputStream *input)
void readTxtXForm (WPXInputStream *input)
void readShapeId (WPXInputStream *input)
void readShapeList (WPXInputStream *input)
void readForeignDataType (WPXInputStream *input)
void readPageProps (WPXInputStream *input)
void readShape (WPXInputStream *input)
void readColours (WPXInputStream *input)
void readFont (WPXInputStream *input, unsigned id)
void readFontIX (WPXInputStream *input)
void readCharList (WPXInputStream *input)
void readParaList (WPXInputStream *input)
void readPage (WPXInputStream *input)
virtual void readText (WPXInputStream *input)=0
virtual void readCharIX (WPXInputStream *input)=0
virtual void readParaIX (WPXInputStream *input)=0
void readTextBlock (WPXInputStream *input)
void readNameList (WPXInputStream *input)
virtual void readName (WPXInputStream *input)=0
void readFieldList (WPXInputStream *input)
virtual void readTextField (WPXInputStream *input)=0
void readStyleSheet (WPXInputStream *input)
void readSplineStart (WPXInputStream *input)
void readSplineKnot (WPXInputStream *input)
void readStencilShape (WPXInputStream *input)
void readOLEList (WPXInputStream *input)
void readOLEData (WPXInputStream *input)
bool parseDocument (WPXInputStream *input)
void handlePages (WPXInputStream *input, unsigned shift)
void handlePage (WPXInputStream *input)
void handleStyles (WPXInputStream *input)
void handleStencils (WPXInputStream *input, unsigned shift)
void handleStencilPage (WPXInputStream *input, unsigned shift)
void handleStencilForeign (WPXInputStream *input, unsigned shift)
void handleStencilOle (WPXInputStream *input, unsigned shift)
void handleStencilShape (WPXInputStream *input)
virtual bool getChunkHeader (WPXInputStream *input)=0
void _handleLevelChange (unsigned level)

Protected Attributes

WPXInputStream * m_input
libwpg::WPGPaintInterface * m_painter
ChunkHeader m_header
VSDXCollectorm_collector
VSDXGeometryListm_geomList
std::vector< VSDXGeometryList * > m_geomListVector
VSDXFieldList m_fieldList
VSDXCharacterListm_charList
VSDXParagraphListm_paraList
std::vector< VSDXCharacterList * > m_charListVector
std::vector< VSDXParagraphList * > m_paraListVector
VSDXShapeList m_shapeList
unsigned m_currentLevel
VSDXStencils m_stencils
VSDXStencilm_currentStencil
VSDXStencilShape m_stencilShape
bool m_isStencilStarted
bool m_isInStyles
unsigned m_currentPageID

Private Member Functions

 VSDXParser ()
 VSDXParser (const VSDXParser &)
VSDXParseroperator= (const VSDXParser &)

Constructor & Destructor Documentation

libvisio::VSDXParser::VSDXParser ( WPXInputStream *  input,
libwpg::WPGPaintInterface *  painter 
) [explicit]

Member Function Documentation

void libvisio::VSDXParser::_handleLevelChange ( unsigned  level) [protected]
virtual bool libvisio::VSDXParser::getChunkHeader ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::handlePage ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::handlePages ( WPXInputStream *  input,
unsigned  shift 
) [protected]
void libvisio::VSDXParser::handleStencilForeign ( WPXInputStream *  input,
unsigned  shift 
) [protected]
void libvisio::VSDXParser::handleStencilOle ( WPXInputStream *  input,
unsigned  shift 
) [protected]
void libvisio::VSDXParser::handleStencilPage ( WPXInputStream *  input,
unsigned  shift 
) [protected]
void libvisio::VSDXParser::handleStencils ( WPXInputStream *  input,
unsigned  shift 
) [protected]
void libvisio::VSDXParser::handleStencilShape ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::handleStyles ( WPXInputStream *  input) [protected]
VSDXParser& libvisio::VSDXParser::operator= ( const VSDXParser ) [private]
bool libvisio::VSDXParser::parseDocument ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readArcTo ( WPXInputStream *  input) [protected]
virtual void libvisio::VSDXParser::readCharIX ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::readCharList ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readColours ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readEllipse ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readEllipticalArcTo ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readFieldList ( WPXInputStream *  input) [protected]
virtual void libvisio::VSDXParser::readFillAndShadow ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::readFont ( WPXInputStream *  input,
unsigned  id 
) [protected]
void libvisio::VSDXParser::readFontIX ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readForeignData ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readForeignDataType ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readGeometry ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readGeomList ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readInfiniteLine ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readLine ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readLineTo ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readMoveTo ( WPXInputStream *  input) [protected]
virtual void libvisio::VSDXParser::readName ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::readNameList ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readNURBSTo ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readOLEData ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readOLEList ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readPage ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readPageProps ( WPXInputStream *  input) [protected]
virtual void libvisio::VSDXParser::readParaIX ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::readParaList ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readPolylineTo ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readShape ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readShapeData ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readShapeId ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readShapeList ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readSplineKnot ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readSplineStart ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readStencilShape ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readStyleSheet ( WPXInputStream *  input) [protected]
virtual void libvisio::VSDXParser::readText ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::readTextBlock ( WPXInputStream *  input) [protected]
virtual void libvisio::VSDXParser::readTextField ( WPXInputStream *  input) [protected, pure virtual]
void libvisio::VSDXParser::readTxtXForm ( WPXInputStream *  input) [protected]
void libvisio::VSDXParser::readXFormData ( WPXInputStream *  input) [protected]

Member Data Documentation

WPXInputStream* libvisio::VSDXParser::m_input [protected]
libwpg::WPGPaintInterface* libvisio::VSDXParser::m_painter [protected]

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