libvisio::VSD2Parser Class Reference

#include <VSD2Parser.h>

Inheritance diagram for libvisio::VSD2Parser:
libvisio::VSD5Parser libvisio::VSD6Parser libvisio::VSDParser

Public Member Functions

 VSD2Parser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
 ~VSD2Parser ()
- Public Member Functions inherited from libvisio::VSD5Parser
 VSD5Parser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
 ~VSD5Parser ()
- Public Member Functions inherited from libvisio::VSD6Parser
 VSD6Parser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
 ~VSD6Parser ()
- Public Member Functions inherited from libvisio::VSDParser
 VSDParser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
virtual ~VSDParser ()
bool parseMain ()
bool extractStencils ()

Protected Member Functions

virtual bool getChunkHeader (WPXInputStream *input)
virtual void readColours (WPXInputStream *input)
virtual void handleBlob (WPXInputStream *input, unsigned level)
- Protected Member Functions inherited from libvisio::VSD5Parser
virtual void readPointer (WPXInputStream *input, Pointer &ptr)
virtual void readPointerInfo (WPXInputStream *input, unsigned ptrType, unsigned shift, unsigned &listSize, int &pointerCount)
virtual void readGeomList (WPXInputStream *input)
virtual void readCharList (WPXInputStream *input)
virtual void readParaList (WPXInputStream *input)
virtual void readShapeList (WPXInputStream *input)
virtual void readPropList (WPXInputStream *input)
virtual void readFieldList (WPXInputStream *input)
virtual void readLine (WPXInputStream *input)
virtual void readFillAndShadow (WPXInputStream *input)
virtual void readTextBlock (WPXInputStream *input)
virtual void readCharIX (WPXInputStream *input)
virtual void readShape (WPXInputStream *input)
virtual void readPage (WPXInputStream *input)
virtual void handleChunkRecords (WPXInputStream *input)
virtual void readStyleSheet (WPXInputStream *input)
virtual unsigned getUInt (WPXInputStream *input)
virtual int getInt (WPXInputStream *input)

Private Member Functions

 VSD2Parser ()
 VSD2Parser (const VSDParser &)
VSD2Parseroperator= (const VSDParser &)

Additional Inherited Members

- Protected Attributes inherited from libvisio::VSDParser
WPXInputStream * m_input
libwpg::WPGPaintInterface * m_painter
ChunkHeader m_header
VSDCollectorm_collector
VSDShapeList m_shapeList
unsigned m_currentLevel
VSDStencils m_stencils
VSDStencilm_currentStencil
VSDShape m_shape
bool m_isStencilStarted
bool m_isInStyles
unsigned m_currentShapeLevel
unsigned m_currentShapeID
bool m_extractStencils
std::vector< Colourm_colours
bool m_isBackgroundPage
bool m_isShapeStarted
double m_shadowOffsetX
double m_shadowOffsetY
VSDGeometryListm_currentGeometryList
unsigned m_currentGeomListCount
std::map< unsigned, VSDNamem_fonts

Constructor & Destructor Documentation

libvisio::VSD2Parser::VSD2Parser ( WPXInputStream *  input,
libwpg::WPGPaintInterface *  painter 
)
explicit
libvisio::VSD2Parser::~VSD2Parser ( )
libvisio::VSD2Parser::VSD2Parser ( )
private
libvisio::VSD2Parser::VSD2Parser ( const VSDParser )
private

Member Function Documentation

bool libvisio::VSD2Parser::getChunkHeader ( WPXInputStream *  input)
protectedvirtual

Reimplemented from libvisio::VSD5Parser.

void libvisio::VSD2Parser::handleBlob ( WPXInputStream *  input,
unsigned  level 
)
protectedvirtual

Reimplemented from libvisio::VSDParser.

VSD2Parser& libvisio::VSD2Parser::operator= ( const VSDParser )
private
void libvisio::VSD2Parser::readColours ( WPXInputStream *  input)
protectedvirtual

Reimplemented from libvisio::VSDParser.


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

Generated for libvisio by doxygen 1.8.1.2