#include <VSDParser.h>
 
  
| Public Member Functions | |
| VSDParser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter, librevenge::RVNGInputStream *container=nullptr) | |
| virtual | ~VSDParser () | 
| bool | parseMain () | 
| bool | extractStencils () | 
| Protected Member Functions | |
| void | readEllipticalArcTo (librevenge::RVNGInputStream *input) | 
| void | readForeignData (librevenge::RVNGInputStream *input) | 
| void | readEllipse (librevenge::RVNGInputStream *input) | 
| virtual void | readLine (librevenge::RVNGInputStream *input) | 
| virtual void | readFillAndShadow (librevenge::RVNGInputStream *input) | 
| virtual void | readGeomList (librevenge::RVNGInputStream *input) | 
| void | readGeometry (librevenge::RVNGInputStream *input) | 
| void | readMoveTo (librevenge::RVNGInputStream *input) | 
| void | readLineTo (librevenge::RVNGInputStream *input) | 
| void | readArcTo (librevenge::RVNGInputStream *input) | 
| void | readNURBSTo (librevenge::RVNGInputStream *input) | 
| void | readPolylineTo (librevenge::RVNGInputStream *input) | 
| void | readInfiniteLine (librevenge::RVNGInputStream *input) | 
| void | readShapeData (librevenge::RVNGInputStream *input) | 
| void | readXFormData (librevenge::RVNGInputStream *input) | 
| virtual void | readXForm1D (librevenge::RVNGInputStream *input) | 
| void | readTxtXForm (librevenge::RVNGInputStream *input) | 
| void | readShapeId (librevenge::RVNGInputStream *input) | 
| virtual void | readShapeList (librevenge::RVNGInputStream *input) | 
| void | readForeignDataType (librevenge::RVNGInputStream *input) | 
| void | readPageProps (librevenge::RVNGInputStream *input) | 
| virtual void | readShape (librevenge::RVNGInputStream *input) | 
| void | readColours (librevenge::RVNGInputStream *input) | 
| void | readFont (librevenge::RVNGInputStream *input) | 
| void | readFontIX (librevenge::RVNGInputStream *input) | 
| virtual void | readCharList (librevenge::RVNGInputStream *input) | 
| virtual void | readParaList (librevenge::RVNGInputStream *input) | 
| virtual void | readPropList (librevenge::RVNGInputStream *input) | 
| virtual void | readPage (librevenge::RVNGInputStream *input) | 
| virtual void | readText (librevenge::RVNGInputStream *input) | 
| virtual void | readCharIX (librevenge::RVNGInputStream *input) | 
| virtual void | readParaIX (librevenge::RVNGInputStream *input) | 
| virtual void | readTextBlock (librevenge::RVNGInputStream *input) | 
| virtual void | readTabsDataList (librevenge::RVNGInputStream *input) | 
| virtual void | readTabsData (librevenge::RVNGInputStream *input) | 
| void | readNameList (librevenge::RVNGInputStream *input) | 
| virtual void | readName (librevenge::RVNGInputStream *input) | 
| virtual void | readNameList2 (librevenge::RVNGInputStream *input) | 
| virtual void | readName2 (librevenge::RVNGInputStream *input) | 
| virtual void | readFieldList (librevenge::RVNGInputStream *input) | 
| virtual void | readTextField (librevenge::RVNGInputStream *input) | 
| virtual void | readStyleSheet (librevenge::RVNGInputStream *input) | 
| void | readPageSheet (librevenge::RVNGInputStream *input) | 
| void | readSplineStart (librevenge::RVNGInputStream *input) | 
| void | readSplineKnot (librevenge::RVNGInputStream *input) | 
| void | readStencilShape (librevenge::RVNGInputStream *input) | 
| void | readOLEList (librevenge::RVNGInputStream *input) | 
| void | readOLEData (librevenge::RVNGInputStream *input) | 
| virtual void | readNameIDX (librevenge::RVNGInputStream *input) | 
| virtual void | readNameIDX123 (librevenge::RVNGInputStream *input) | 
| virtual void | readMisc (librevenge::RVNGInputStream *input) | 
| virtual void | readLayerList (librevenge::RVNGInputStream *input) | 
| virtual void | readLayer (librevenge::RVNGInputStream *input) | 
| virtual void | readLayerMem (librevenge::RVNGInputStream *input) | 
| bool | parseDocument (librevenge::RVNGInputStream *input, unsigned shift) | 
| void | parseMetaData () | 
| void | handleStreams (librevenge::RVNGInputStream *input, unsigned ptrType, unsigned shift, unsigned level, std::set< unsigned > &visited) | 
| void | handleStream (const Pointer &ptr, unsigned idx, unsigned level, std::set< unsigned > &visited) | 
| void | handleChunks (librevenge::RVNGInputStream *input, unsigned level) | 
| void | handleChunk (librevenge::RVNGInputStream *input) | 
| void | handleBlob (librevenge::RVNGInputStream *input, unsigned shift, unsigned level) | 
| virtual void | readPointer (librevenge::RVNGInputStream *input, Pointer &ptr) | 
| virtual void | readPointerInfo (librevenge::RVNGInputStream *input, unsigned ptrType, unsigned shift, unsigned &listSize, int &pointerCount) | 
| virtual bool | getChunkHeader (librevenge::RVNGInputStream *input) | 
| void | _handleLevelChange (unsigned level) | 
| Colour | _colourFromIndex (unsigned idx) | 
| void | _flushShape () | 
| void | _nameFromId (VSDName &name, unsigned id, unsigned level) | 
| virtual unsigned | getUInt (librevenge::RVNGInputStream *input) | 
| virtual int | getInt (librevenge::RVNGInputStream *input) | 
| Protected Attributes | |
| librevenge::RVNGInputStream * | m_input | 
| librevenge::RVNGDrawingInterface * | m_painter | 
| librevenge::RVNGInputStream * | m_container | 
| ChunkHeader | m_header | 
| VSDCollector * | m_collector | 
| VSDShapeList | m_shapeList | 
| unsigned | m_currentLevel | 
| VSDStencils | m_stencils | 
| VSDStencil * | m_currentStencil | 
| VSDShape | m_shape | 
| bool | m_isStencilStarted | 
| bool | m_isInStyles | 
| unsigned | m_currentShapeLevel | 
| unsigned | m_currentShapeID | 
| unsigned | m_currentLayerListLevel | 
| bool | m_extractStencils | 
| std::vector< Colour > | m_colours | 
| bool | m_isBackgroundPage | 
| bool | m_isShapeStarted | 
| double | m_shadowOffsetX | 
| double | m_shadowOffsetY | 
| VSDGeometryList * | m_currentGeometryList | 
| unsigned | m_currentGeomListCount | 
| std::map< unsigned, VSDName > | m_fonts | 
| std::map< unsigned, VSDName > | m_names | 
| std::map< unsigned, std::map< unsigned, VSDName > > | m_namesMapMap | 
| VSDName | m_currentPageName | 
| std::map< unsigned, VSDTabStop > * | m_currentTabSet | 
| Private Member Functions | |
| VSDParser () | |
| VSDParser (const VSDParser &) | |
| VSDParser & | operator= (const VSDParser &) | 
| 
 | explicit | 
| 
 | virtual | 
| 
 | private | 
| 
 | private | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| bool libvisio::VSDParser::extractStencils | ( | ) | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| bool libvisio::VSDParser::parseMain | ( | ) | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protectedvirtual | 
| 
 | protectedvirtual | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD6Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
| 
 | protected | 
| 
 | protectedvirtual | 
Reimplemented in libvisio::VSD5Parser.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected |