27 #ifndef WP3CONTENTLISTENER_H 28 #define WP3CONTENTLISTENER_H 55 WP3ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP3SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
66 void insertCharacter(
unsigned character)
override;
67 void insertTab()
override;
68 void insertTab(
unsigned char tabType,
double tabPosition)
override;
73 void insertEOL()
override;
74 void attributeChange(
bool isOn,
unsigned char attribute)
override;
81 void marginChange(
unsigned char side,
unsigned short margin)
override;
82 void indentFirstLineChange(
double offset)
override;
83 void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops)
override;
84 void columnChange(
WPXTextColumnType columnType,
unsigned char numColumns,
const std::vector<double> &columnWidth,
85 const std::vector<bool> &isFixedWidth)
override;
95 void defineTable(
unsigned char position,
unsigned short leftOffset)
override;
96 void addTableColumnDefinition(
unsigned width,
unsigned leftGutter,
unsigned rightGutter,
97 unsigned attributes,
unsigned char alignment)
override;
98 void startTable()
override;
101 void closeCell()
override;
102 void closeRow()
override;
103 void setTableCellSpan(
unsigned short colSpan,
unsigned short rowSpan)
override;
104 void setTableCellFillColor(
const RGBSColor *cellFillColor)
override;
105 void endTable()
override;
106 void undoChange(
unsigned char undoType,
unsigned short undoLevel)
override;
107 void justificationChange(
unsigned char justification)
override;
108 void setTextColor(
const RGBSColor *fontColor)
override;
109 void setTextFont(
const librevenge::RVNGString &fontName)
override;
110 void setFontSize(
unsigned short fontSize)
override;
111 void insertPageNumber(
const librevenge::RVNGString &pageNumber)
override;
112 void insertNoteReference(
const librevenge::RVNGString ¬eReference)
override;
114 void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
WP3SubDocument *subDocument)
override;
116 void backTab()
override;
117 void leftIndent()
override;
118 void leftIndent(
double offset)
override;
119 void leftRightIndent()
override;
120 void leftRightIndent(
double offset)
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,
130 void _openParagraph()
override;
132 void _flushText()
override;
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 suppressPage(unsigned short) override
Definition: WP3ContentListener.h:115
Definition: WP3Listener.h:37
void pageMarginChange(unsigned char, unsigned short) override
Definition: WP3ContentListener.h:79
void endSubDocument() override
Definition: WP3ContentListener.h:90
WP3ContentParsingState()
Definition: WP3ContentListener.cpp:37
void startSubDocument()
Definition: WPXContentListener.cpp:153
void endDocument() override
Definition: WP3ContentListener.h:86
void endDocument()
Definition: WPXContentListener.cpp:159
WPXTextColumnType
Definition: libwpd_internal.h:109
Definition: WP3ContentListener.h:36
librevenge::RVNGString m_textBuffer
Definition: WP3ContentListener.h:42
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
~WP3ContentParsingState()
Definition: WP3ContentListener.cpp:47
std::vector< WP3SubDocument * > & m_subDocuments
Definition: WP3ContentListener.h:142
Definition: WPXContentListener.h:146
std::unique_ptr< RGBSColor > m_cellFillColor
Definition: WP3ContentListener.h:43
Definition: WPXTable.h:79
void lineSpacingChange(double lineSpacing) override
Definition: WP3ContentListener.h:75
unsigned short m_colSpan
Definition: WP3ContentListener.h:40
WPXFormOrientation
Definition: libwpd_internal.h:105
void insertBreak(unsigned char breakType) override
Definition: WP3ContentListener.h:69
Definition: WPXSubDocument.h:34
void startDocument() override
Definition: WP3ContentListener.h:58
std::unique_ptr< WP3ContentParsingState > m_parseState
Definition: WP3ContentListener.h:141
Definition: WP3ContentListener.h:52
void endSubDocument()
Definition: WPXContentListener.cpp:180
Definition: libwpd_internal.h:166
WPXTableList m_tableList
Definition: WP3ContentListener.h:46
WP3ContentParsingState & operator=(const WP3ContentParsingState &)
unsigned short m_rowSpan
Definition: WP3ContentListener.h:41
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
WPXNoteType
Definition: libwpd_internal.h:93