27 #ifndef WP3CONTENTLISTENER_H 28 #define WP3CONTENTLISTENER_H 55 WP3ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP3SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
68 void insertTab(
unsigned char tabType,
double tabPosition)
override;
81 void marginChange(
unsigned char side,
unsigned short margin)
override;
83 void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops)
override;
85 const std::vector<bool> &isFixedWidth)
override;
95 void defineTable(
unsigned char position,
unsigned short leftOffset)
override;
97 unsigned attributes,
unsigned char alignment)
override;
103 void setTableCellSpan(
unsigned short colSpan,
unsigned short rowSpan)
override;
106 void undoChange(
unsigned char undoType,
unsigned short undoLevel)
override;
109 void setTextFont(
const librevenge::RVNGString &fontName)
override;
110 void setFontSize(
unsigned short fontSize)
override;
121 void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
122 unsigned short figureFlags,
const librevenge::RVNGBinaryData &binaryData)
override;
123 void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
125 void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
135 void _handleFrameParameters(librevenge::RVNGPropertyList &propList,
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
136 unsigned short figureFlags);
void setTextFont(const librevenge::RVNGString &fontName) override
Definition: WP3ContentListener.cpp:579
void setTextColor(const RGBSColor *fontColor) override
Definition: WP3ContentListener.cpp:569
void closeCell() override
Definition: WP3ContentListener.cpp:262
void suppressPage(unsigned short) override
Definition: WP3ContentListener.h:115
Definition: WP3Listener.h:37
void _handleFrameParameters(librevenge::RVNGPropertyList &propList, double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags)
Definition: WP3ContentListener.cpp:873
void pageMarginChange(unsigned char, unsigned short) override
Definition: WP3ContentListener.h:79
void endSubDocument() override
Definition: WP3ContentListener.h:90
void insertCell()
Definition: WP3ContentListener.cpp:245
void marginChange(unsigned char side, unsigned short margin) override
Definition: WP3ContentListener.cpp:393
WP3ContentParsingState()
Definition: WP3ContentListener.cpp:37
void endTable() override
Definition: WP3ContentListener.cpp:298
void insertPicture(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const librevenge::RVNGBinaryData &binaryData) override
Definition: WP3ContentListener.cpp:787
void startSubDocument()
Definition: WPXContentListener.cpp:153
void endDocument() override
Definition: WP3ContentListener.h:86
WP3ContentListener(std::list< WPXPageSpan > &pageList, std::vector< WP3SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface)
Definition: WP3ContentListener.cpp:51
void endDocument()
Definition: WPXContentListener.cpp:159
void insertPageNumber(const librevenge::RVNGString &pageNumber) override
Definition: WP3ContentListener.cpp:599
WPXTextColumnType
Definition: libwpd_internal.h:109
Definition: WP3ContentListener.h:36
void defineTable(unsigned char position, unsigned short leftOffset) override
Definition: WP3ContentListener.cpp:158
librevenge::RVNGString m_textBuffer
Definition: WP3ContentListener.h:42
void insertTab() override
Definition: WP3ContentListener.cpp:79
void insertTextBox(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption) override
Definition: WP3ContentListener.cpp:808
void pageFormChange(unsigned short, unsigned short, WPXFormOrientation) override
Definition: WP3ContentListener.h:80
librevenge::RVNGString m_noteReference
Definition: WP3ContentListener.h:44
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1242
void _changeList() override
Definition: WP3ContentListener.h:133
WPXSubDocumentType
Definition: libwpd_internal.h:111
void insertCharacter(unsigned character) override
Definition: WP3ContentListener.cpp:68
WP3ContentListener & operator=(const WP3ContentListener &)
~WP3ContentParsingState()
Definition: WP3ContentListener.cpp:47
void closeRow() override
Definition: WP3ContentListener.cpp:273
void undoChange(unsigned char undoType, unsigned short undoLevel) override
Definition: WP3ContentListener.cpp:385
std::vector< WP3SubDocument * > & m_subDocuments
Definition: WP3ContentListener.h:142
void setTableCellSpan(unsigned short colSpan, unsigned short rowSpan) override
Definition: WP3ContentListener.cpp:283
Definition: WPXContentListener.h:146
std::unique_ptr< RGBSColor > m_cellFillColor
Definition: WP3ContentListener.h:43
Definition: WPXTable.h:79
void insertEOL() override
Definition: WP3ContentListener.cpp:133
~WP3ContentListener() override
Definition: WP3ContentListener.cpp:59
void lineSpacingChange(double lineSpacing) override
Definition: WP3ContentListener.h:75
void setTabs(bool isRelative, const std::vector< WPXTabStop > tabStops) override
Definition: WP3ContentListener.cpp:482
void _flushText() override
Definition: WP3ContentListener.cpp:1183
void startTable() override
Definition: WP3ContentListener.cpp:218
unsigned short m_colSpan
Definition: WP3ContentListener.h:40
void setFontSize(unsigned short fontSize) override
Definition: WP3ContentListener.cpp:589
void leftIndent() override
Definition: WP3ContentListener.cpp:671
WPXFormOrientation
Definition: libwpd_internal.h:105
void insertBreak(unsigned char breakType) override
Definition: WP3ContentListener.h:69
Definition: WPXSubDocument.h:34
void attributeChange(bool isOn, unsigned char attribute) override
Definition: WP3ContentListener.cpp:314
void insertRow()
Definition: WP3ContentListener.cpp:239
void startDocument() override
Definition: WP3ContentListener.h:58
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice=0) override
Definition: WP3ContentListener.cpp:1111
void backTab() override
Definition: WP3ContentListener.cpp:651
std::unique_ptr< WP3ContentParsingState > m_parseState
Definition: WP3ContentListener.h:141
void leftRightIndent() override
Definition: WP3ContentListener.cpp:727
void insertNoteReference(const librevenge::RVNGString ¬eReference) override
Definition: WP3ContentListener.cpp:609
void justificationChange(unsigned char justification) override
Definition: WP3ContentListener.cpp:438
Definition: WP3ContentListener.h:52
void endSubDocument()
Definition: WPXContentListener.cpp:180
Definition: libwpd_internal.h:166
WPXTableList m_tableList
Definition: WP3ContentListener.h:46
void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment) override
Definition: WP3ContentListener.cpp:193
void insertWP51Table(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption) override
Definition: WP3ContentListener.cpp:840
WP3ContentParsingState & operator=(const WP3ContentParsingState &)
void insertNote(WPXNoteType noteType, const WP3SubDocument *subDocument) override
Definition: WP3ContentListener.cpp:617
void _openParagraph() override
Definition: WP3ContentListener.cpp:1162
void setTableCellFillColor(const RGBSColor *cellFillColor) override
Definition: WP3ContentListener.cpp:292
unsigned short m_rowSpan
Definition: WP3ContentListener.h:41
void columnChange(WPXTextColumnType columnType, unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth) override
Definition: WP3ContentListener.cpp:491
void startDocument()
Definition: WPXContentListener.cpp:138
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1296
void startSubDocument() override
Definition: WP3ContentListener.h:62
Definition: WP3SubDocument.h:33
void indentFirstLineChange(double offset) override
Definition: WP3ContentListener.cpp:468
WPXNoteType
Definition: libwpd_internal.h:93
void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, WP3SubDocument *subDocument) override
Definition: WP3ContentListener.cpp:1156