27 #ifndef WP3CONTENTLISTENER_H
28 #define WP3CONTENTLISTENER_H
67 void insertTab(uint8_t tabType,
double tabPosition);
82 void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops);
84 const std::vector<bool> &isFixedWidth);
94 void defineTable(uint8_t position, uint16_t leftOffset);
96 uint32_t attributes, uint8_t alignment);
105 void undoChange(uint8_t undoType, uint16_t undoLevel);
120 void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn,
122 void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn,
124 void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn,
135 uint16_t figureFlags );
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice=0)
Definition: WP3ContentListener.cpp:1114
Definition: WPXString.h:32
void insertPicture(double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WPXBinaryData &binaryData)
Definition: WP3ContentListener.cpp:791
Definition: WP3Listener.h:37
void addTableColumnDefinition(uint32_t width, uint32_t leftGutter, uint32_t rightGutter, uint32_t attributes, uint8_t alignment)
Definition: WP3ContentListener.cpp:193
void suppressPage(uint16_t)
Definition: WP3ContentListener.h:114
void insertCell()
Definition: WP3ContentListener.cpp:245
void insertBreak(const uint8_t breakType)
Definition: WPXContentListener.cpp:1230
Definition: WP3ContentListener.h:35
void leftIndent()
Definition: WP3ContentListener.cpp:675
void insertTab()
Definition: WP3ContentListener.cpp:79
void startSubDocument()
Definition: WPXContentListener.cpp:157
void endDocument()
Definition: WPXContentListener.cpp:163
~WP3ContentListener()
Definition: WP3ContentListener.cpp:58
void startSubDocument()
Definition: WP3ContentListener.h:61
WPXTextColumnType
Definition: libwpd_internal.h:110
void leftRightIndent()
Definition: WP3ContentListener.cpp:731
void startTable()
Definition: WP3ContentListener.cpp:218
void insertCharacter(uint32_t character)
Definition: WP3ContentListener.cpp:68
WP3ContentListener(std::list< WPXPageSpan > &pageList, std::vector< WP3SubDocument * > &subDocuments, WPXDocumentInterface *documentInterface)
Definition: WP3ContentListener.cpp:50
Definition: WPXPropertyList.h:37
void setTextColor(const RGBSColor *fontColor)
Definition: WP3ContentListener.cpp:573
WPXString m_noteReference
Definition: WP3ContentListener.h:43
void insertWP51Table(double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption)
Definition: WP3ContentListener.cpp:843
void lineSpacingChange(double lineSpacing)
Definition: WP3ContentListener.h:74
WPXSubDocumentType
Definition: libwpd_internal.h:112
_WP3ContentParsingState()
Definition: WP3ContentListener.cpp:35
WP3ContentListener & operator=(const WP3ContentListener &)
void endSubDocument()
Definition: WP3ContentListener.h:89
std::vector< WP3SubDocument * > & m_subDocuments
Definition: WP3ContentListener.h:141
Definition: libwpd_internal.h:168
Definition: WPXContentListener.h:147
Definition: WPXTable.h:82
void pageMarginChange(uint8_t, uint16_t)
Definition: WP3ContentListener.h:78
void endTable()
Definition: WP3ContentListener.cpp:302
WPXTableList m_tableList
Definition: WP3ContentListener.h:45
RGBSColor * m_cellFillColor
Definition: WP3ContentListener.h:42
void backTab()
Definition: WP3ContentListener.cpp:655
void setFontSize(uint16_t fontSize)
Definition: WP3ContentListener.cpp:593
void closeRow()
Definition: WP3ContentListener.cpp:273
void startDocument()
Definition: WP3ContentListener.h:57
void undoChange(uint8_t undoType, uint16_t undoLevel)
Definition: WP3ContentListener.cpp:389
void columnChange(WPXTextColumnType columnType, uint8_t numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)
Definition: WP3ContentListener.cpp:495
void insertNoteReference(const WPXString ¬eReference)
Definition: WP3ContentListener.cpp:613
WPXFormOrientation
Definition: libwpd_internal.h:106
Definition: WPXDocumentInterface.h:42
void headerFooterGroup(uint8_t headerFooterType, uint8_t occurenceBits, WP3SubDocument *subDocument)
Definition: WP3ContentListener.cpp:1160
uint16_t m_rowSpan
Definition: WP3ContentListener.h:40
void insertTextBox(double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption)
Definition: WP3ContentListener.cpp:811
Definition: WPXSubDocument.h:35
void insertRow()
Definition: WP3ContentListener.cpp:239
void _handleFrameParameters(WPXPropertyList &propList, double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags)
Definition: WP3ContentListener.cpp:876
void attributeChange(bool isOn, uint8_t attribute)
Definition: WP3ContentListener.cpp:318
void insertBreak(uint8_t breakType)
Definition: WP3ContentListener.h:68
void _openParagraph()
Definition: WP3ContentListener.cpp:1166
void setTextFont(const WPXString &fontName)
Definition: WP3ContentListener.cpp:583
void marginChange(uint8_t side, uint16_t margin)
Definition: WP3ContentListener.cpp:397
void insertNote(WPXNoteType noteType, const WP3SubDocument *subDocument)
Definition: WP3ContentListener.cpp:621
~_WP3ContentParsingState()
Definition: WP3ContentListener.cpp:45
void defineTable(uint8_t position, uint16_t leftOffset)
Definition: WP3ContentListener.cpp:158
Definition: WP3ContentListener.h:51
void endSubDocument()
Definition: WPXContentListener.cpp:184
_WP3ContentParsingState & operator=(const _WP3ContentParsingState &)
void justificationChange(uint8_t justification)
Definition: WP3ContentListener.cpp:442
void pageFormChange(uint16_t, uint16_t, WPXFormOrientation)
Definition: WP3ContentListener.h:79
void closeCell()
Definition: WP3ContentListener.cpp:262
WPXString m_textBuffer
Definition: WP3ContentListener.h:41
void _flushText()
Definition: WP3ContentListener.cpp:1187
Definition: WPXBinaryData.h:34
void insertPageNumber(const WPXString &pageNumber)
Definition: WP3ContentListener.cpp:603
void insertEOL()
Definition: WP3ContentListener.cpp:133
void setTableCellSpan(uint16_t colSpan, uint16_t rowSpan)
Definition: WP3ContentListener.cpp:283
void setTabs(bool isRelative, const std::vector< WPXTabStop > tabStops)
Definition: WP3ContentListener.cpp:486
void startDocument()
Definition: WPXContentListener.cpp:142
void _changeList()
Definition: WP3ContentListener.h:132
WP3ContentParsingState * m_parseState
Definition: WP3ContentListener.h:140
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1284
Definition: WP3SubDocument.h:33
void setTableCellFillColor(const RGBSColor *cellFillColor)
Definition: WP3ContentListener.cpp:292
void endDocument()
Definition: WP3ContentListener.h:85
uint16_t m_colSpan
Definition: WP3ContentListener.h:39
void indentFirstLineChange(double offset)
Definition: WP3ContentListener.cpp:472
WPXNoteType
Definition: libwpd_internal.h:94