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