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