#include <VSDParser.h>
Public Member Functions | |
| VSDParser (WPXInputStream *input, libwpg::WPGPaintInterface *painter) | |
| virtual | ~VSDParser () |
| bool | parseMain () |
| bool | extractStencils () |
Protected Member Functions | |
| void | readEllipticalArcTo (WPXInputStream *input) |
| void | readForeignData (WPXInputStream *input) |
| void | readEllipse (WPXInputStream *input) |
| virtual void | readLine (WPXInputStream *input) |
| virtual void | readFillAndShadow (WPXInputStream *input) |
| virtual 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) |
| virtual void | readShapeList (WPXInputStream *input) |
| void | readForeignDataType (WPXInputStream *input) |
| void | readPageProps (WPXInputStream *input) |
| virtual void | readShape (WPXInputStream *input) |
| void | readColours (WPXInputStream *input) |
| void | readFont (WPXInputStream *input) |
| void | readFontIX (WPXInputStream *input) |
| virtual void | readCharList (WPXInputStream *input) |
| virtual void | readParaList (WPXInputStream *input) |
| virtual void | readPropList (WPXInputStream *input) |
| virtual void | readPage (WPXInputStream *input) |
| virtual void | readText (WPXInputStream *input) |
| virtual void | readCharIX (WPXInputStream *input) |
| virtual void | readParaIX (WPXInputStream *input) |
| virtual void | readTextBlock (WPXInputStream *input) |
| void | readNameList (WPXInputStream *input) |
| virtual void | readName (WPXInputStream *input) |
| virtual void | readNameList2 (WPXInputStream *input) |
| virtual void | readName2 (WPXInputStream *input) |
| virtual void | readFieldList (WPXInputStream *input) |
| virtual void | readTextField (WPXInputStream *input) |
| virtual void | readStyleSheet (WPXInputStream *input) |
| void | readPageSheet (WPXInputStream *input) |
| void | readSplineStart (WPXInputStream *input) |
| void | readSplineKnot (WPXInputStream *input) |
| void | readStencilShape (WPXInputStream *input) |
| void | readOLEList (WPXInputStream *input) |
| void | readOLEData (WPXInputStream *input) |
| virtual void | readNameIDX (WPXInputStream *input) |
| virtual void | readNameIDX123 (WPXInputStream *input) |
| void | readMisc (WPXInputStream *input) |
| bool | parseDocument (WPXInputStream *input, unsigned shift) |
| void | handleStreams (WPXInputStream *input, unsigned ptrType, unsigned shift, unsigned level) |
| void | handleStream (const Pointer &ptr, unsigned idx, unsigned level) |
| void | handleChunks (WPXInputStream *input, unsigned level) |
| void | handleChunk (WPXInputStream *input) |
| void | handleBlob (WPXInputStream *input, unsigned shift, unsigned level) |
| virtual void | readPointer (WPXInputStream *input, Pointer &ptr) |
| virtual void | readPointerInfo (WPXInputStream *input, unsigned ptrType, unsigned shift, unsigned &listSize, int &pointerCount) |
| virtual bool | getChunkHeader (WPXInputStream *input) |
| void | _handleLevelChange (unsigned level) |
| Colour | _colourFromIndex (unsigned idx) |
| void | _flushShape () |
| void | _nameFromId (VSDName &name, unsigned id, unsigned level) |
| virtual unsigned | getUInt (WPXInputStream *input) |
| virtual int | getInt (WPXInputStream *input) |
Protected Attributes | |
| WPXInputStream * | m_input |
| libwpg::WPGPaintInterface * | m_painter |
| 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 |
| 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 |
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 |
|
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 |
Reimplemented in libvisio::VSD5Parser.
|
protected |
|
protected |
|
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::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 |
Reimplemented in libvisio::VSD6Parser.
|
protectedvirtual |
Reimplemented in libvisio::VSD5Parser.
|
protectedvirtual |
Reimplemented in libvisio::VSD5Parser, and libvisio::VSD6Parser.
|
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 |