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