Go to the documentation of this file.
28 #ifndef __WPGXPARSER_H__
29 #define __WPGXPARSER_H__
31 #include <libwpg/libwpg.h>
32 #include <librevenge-stream/librevenge-stream.h>
33 #include <librevenge/librevenge.h>
41 WPGXParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
44 virtual bool parse() = 0;
78 void openPageSpan(
const librevenge::RVNGPropertyList & )
override {}
80 void openHeader(
const librevenge::RVNGPropertyList & )
override {}
82 void openFooter(
const librevenge::RVNGPropertyList & )
override {}
86 void openParagraph(
const librevenge::RVNGPropertyList &propList)
override;
90 void openSpan(
const librevenge::RVNGPropertyList &propList)
override;
93 void openLink(
const librevenge::RVNGPropertyList & )
override {}
97 void openSection(
const librevenge::RVNGPropertyList & )
override {}
102 void insertText(
const librevenge::RVNGString &text)
override;
104 void insertField(
const librevenge::RVNGPropertyList & )
override {}
110 void openListElement(
const librevenge::RVNGPropertyList &propList)
override;
115 void openEndnote(
const librevenge::RVNGPropertyList & )
override {}
117 void openComment(
const librevenge::RVNGPropertyList & )
override {}
119 void openTextBox(
const librevenge::RVNGPropertyList & )
override {}
122 void openTable(
const librevenge::RVNGPropertyList & )
override {}
130 void openFrame(
const librevenge::RVNGPropertyList & )
override {}
133 void openGroup(
const librevenge::RVNGPropertyList & )
override {}
138 void drawEllipse(
const librevenge::RVNGPropertyList & )
override {}
139 void drawPolygon(
const librevenge::RVNGPropertyList & )
override {}
141 void drawPath(
const librevenge::RVNGPropertyList & )
override {}
157 #endif // __WPGXPARSER_H__
void defineCharacterStyle(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:89
librevenge::RVNGDrawingInterface * m_painter
Definition: WPGXParser.h:148
void closeLink() override
Definition: WPGXParser.h:94
void closeListElement() override
Definition: WPGXParser.cpp:251
void closeEndnote() override
Definition: WPGXParser.h:116
void openEndnote(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:115
void insertLineBreak() override
Definition: WPGXParser.cpp:241
void openPageSpan(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:78
void closeComment() override
Definition: WPGXParser.h:118
Definition: WPG2Parser.h:184
void insertTab() override
Definition: WPGXParser.cpp:226
void insertCoveredTableCell(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:127
void defineParagraphStyle(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:85
void drawConnector(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:142
unsigned int readVariableLengthInteger()
Definition: WPGXParser.cpp:166
void openParagraph(const librevenge::RVNGPropertyList &propList) override
Definition: WPGXParser.cpp:206
void openFootnote(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:113
void openHeader(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:80
void openListElement(const librevenge::RVNGPropertyList &propList) override
Definition: WPGXParser.cpp:246
void closeFooter() override
Definition: WPGXParser.h:83
librevenge::RVNGDrawingInterface * m_painter
Definition: WPGXParser.h:56
void endDocument() override
Definition: WPGXParser.h:73
void insertText(const librevenge::RVNGString &text) override
Definition: WPGXParser.cpp:236
void openUnorderedListLevel(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:107
Definition: WPGXParser.h:38
void openTable(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:122
void closeParagraph() override
Definition: WPGXParser.cpp:211
void closeTableRow() override
Definition: WPGXParser.h:124
void startDocument(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:72
WPGXParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: WPGXParser.cpp:117
void defineSectionStyle(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:96
void openLink(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:93
void openTableCell(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:125
void openSpan(const librevenge::RVNGPropertyList &propList) override
Definition: WPGXParser.cpp:216
void closeSection() override
Definition: WPGXParser.h:98
void drawPolyline(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:140
WPGTextDataHandler(librevenge::RVNGDrawingInterface *painter)
Definition: WPGXParser.h:63
void defineEmbeddedFont(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:75
void definePageStyle(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:77
librevenge::RVNGPropertyList m_paragraphStyle
Definition: WPGXParser.h:150
~WPGTextDataHandler() override
Definition: WPGXParser.h:69
void closeUnorderedListLevel() override
Definition: WPGXParser.h:109
unsigned short readU16()
Definition: WPGXParser.cpp:140
librevenge::RVNGInputStream * m_input
Definition: WPGXParser.h:55
void openOrderedListLevel(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:106
void setDocumentMetaData(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:70
void insertBinaryObject(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:144
void openComment(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:117
void insertSpace() override
Definition: WPGXParser.cpp:231
Definition: WPGXParser.h:60
void closeTextBox() override
Definition: WPGXParser.h:120
int readS32()
Definition: WPGXParser.cpp:161
void openTableRow(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:123
void drawPolygon(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:139
void drawEllipse(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:138
WPGTextDataHandler & operator=(const WPGTextDataHandler &)
void openTextBox(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:119
void closeHeader() override
Definition: WPGXParser.h:81
void openSection(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:97
void openGroup(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:133
void closeSpan() override
Definition: WPGXParser.cpp:221
void closeTableCell() override
Definition: WPGXParser.h:126
librevenge::RVNGString m_fontName
Definition: WPGXParser.h:149
void drawPath(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:141
void drawRectangle(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:137
unsigned char readU8()
Definition: WPGXParser.cpp:128
void defineGraphicStyle(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:136
void insertEquation(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:145
virtual ~WPGXParser()
Definition: WPGXParser.h:43
librevenge::RVNGPropertyList m_textStyle
Definition: WPGXParser.h:150
void closeFootnote() override
Definition: WPGXParser.h:114
WPGXParser & operator=(const WPGXParser &parser)
Definition: WPGXParser.cpp:195
void closePageSpan() override
Definition: WPGXParser.h:79
#define WPG_DEBUG_MSG(M)
Definition: libwpg_utils.h:56
Definition: libwpg_utils.cpp:25
short readS16()
Definition: WPGXParser.cpp:156
void openFooter(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:82
void closeFrame() override
Definition: WPGXParser.h:131
Definition: WPG1Parser.h:37
void closeOrderedListLevel() override
Definition: WPGXParser.h:108
void closeGroup() override
Definition: WPGXParser.h:134
std::map< int, libwpg::WPGColor > m_colorPalette
Definition: WPGXParser.h:57
unsigned int readU32()
Definition: WPGXParser.cpp:147
void insertField(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:104
void openFrame(const librevenge::RVNGPropertyList &) override
Definition: WPGXParser.h:130
void closeTable() override
Definition: WPGXParser.h:128
Generated for libwpg by
doxygen 1.8.16