Go to the documentation of this file.
   10 #ifndef __VSD5PARSER_H__ 
   11 #define __VSD5PARSER_H__ 
   15 #include <librevenge/librevenge.h> 
   25   explicit VSD5Parser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
 
   31   void readPointerInfo(librevenge::RVNGInputStream *input, 
unsigned ptrType, 
unsigned shift, 
unsigned &listSize, 
int &pointerCount) 
override;
 
   33   void readGeomList(librevenge::RVNGInputStream *input) 
override;
 
   34   void readCharList(librevenge::RVNGInputStream *input) 
override;
 
   35   void readParaList(librevenge::RVNGInputStream *input) 
override;
 
   36   void readShapeList(librevenge::RVNGInputStream *input) 
override;
 
   37   void readPropList(librevenge::RVNGInputStream *input) 
override;
 
   38   void readFieldList(librevenge::RVNGInputStream *input) 
override;
 
   39   void readNameList2(librevenge::RVNGInputStream *input) 
override;
 
   42   void readLine(librevenge::RVNGInputStream *input) 
override;
 
   44   void readTextBlock(librevenge::RVNGInputStream *input) 
override;
 
   45   void readCharIX(librevenge::RVNGInputStream *input) 
override;
 
   46   void readParaIX(librevenge::RVNGInputStream *input) 
override;
 
   47   void readTextField(librevenge::RVNGInputStream *input) 
override;
 
   49   void readShape(librevenge::RVNGInputStream *input) 
override;
 
   50   void readPage(librevenge::RVNGInputStream *input) 
override;
 
   56   void readNameIDX(librevenge::RVNGInputStream *input) 
override;
 
   58   void readMisc(librevenge::RVNGInputStream *input) 
override;
 
   60   void readXForm1D(librevenge::RVNGInputStream *input) 
override;
 
   62   unsigned getUInt(librevenge::RVNGInputStream *input) 
override;
 
   63   int getInt(librevenge::RVNGInputStream *input) 
override;
 
   70   void readList(librevenge::RVNGInputStream *input);
 
   75 #endif // __VSD5PARSER_H__ 
  
 
void readGeomList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:141
void readPropList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:178
Definition: VSD6Parser.h:23
void readTabsDataList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:196
Definition: VSDParser.h:35
int16_t readS16(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:48
void readShapeList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:172
void readXForm1D(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:498
std::unique_ptr< ForeignData > m_foreign
Definition: VSDStencils.h:39
unsigned getUInt(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:512
Definition: VSDParser.h:48
void readPointer(librevenge::RVNGInputStream *input, Pointer &ptr) override
Definition: VSD5Parser.cpp:30
TextFormat m_textFormat
Definition: VSDStencils.h:52
void readNameIDX(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:471
VSD5Parser & operator=(const VSDParser &)
#define VSD_STENCIL_PAGE
Definition: VSDDocumentStructure.h:24
void readTextField(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:456
#define VSD_SHAPE_FOREIGN
Definition: VSDDocumentStructure.h:40
#define VSD_DEBUG_MSG(M)
Definition: libvisio_utils.h:42
Definition: libvisio_utils.h:88
void readCharIX(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:267
bool getChunkHeader(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:75
void readTextBlock(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:431
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:53
virtual void handleChunkRecords(librevenge::RVNGInputStream *input)
Definition: VSD5Parser.cpp:100
Definition: VSDStyles.h:323
Definition: VSDTypes.h:71
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:16
void readList(librevenge::RVNGInputStream *input)
Definition: VSD5Parser.cpp:153
void readParaList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:166
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:32
#define VSD_FONT_LIST
Definition: VSDDocumentStructure.h:20
Definition: VSDStyles.h:209
unsigned long getRemainingLength(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:110
void readStyleSheet(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:364
#define VSD_PAGE
Definition: VSDDocumentStructure.h:18
void readNameList2(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:190
int getInt(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:518
Definition: VSDStyles.h:24
VSD5Parser(const VSDParser &)
#define VSD_STENCILS
Definition: VSDDocumentStructure.h:23
#define VSD_STYLES
Definition: VSDDocumentStructure.h:22
void readLine(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:202
unsigned Length
Definition: VSDParser.h:42
void readFieldList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:184
void readPage(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:425
void readCharList(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:160
Definition: VSDStencils.h:28
void readPointerInfo(librevenge::RVNGInputStream *input, unsigned ptrType, unsigned shift, unsigned &listSize, int &pointerCount) override
Definition: VSD5Parser.cpp:39
void readFillAndShadow(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:331
void readMisc(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:489
#define VSD_TRAILER_STREAM
Definition: VSDDocumentStructure.h:17
librevenge::RVNGBinaryData m_text
Definition: VSDStencils.h:50
unsigned Type
Definition: VSDParser.h:40
unsigned Offset
Definition: VSDParser.h:41
Definition: VSDTypes.h:171
#define VSD_FIELD_FORMAT_Unknown
Definition: VSDDocumentStructure.h:283
Definition: VSD5Parser.h:23
~VSD5Parser() override
Definition: VSD5Parser.cpp:27
void readParaIX(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:222
#define MINUS_ONE
Definition: VSDTypes.h:18
void readShape(librevenge::RVNGInputStream *input) override
Definition: VSD5Parser.cpp:374
#define CELL_TYPE_NoCast
Definition: VSDDocumentStructure.h:177
Definition: VSDStyles.h:104
Definition: VSDStyles.h:420
double readDouble(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:90
Definition: libvisio_utils.h:49
unsigned short Format
Definition: VSDParser.h:43
Generated for libvisio by 
doxygen 1.8.18