27 #ifndef WP3CONTENTLISTENER_H
28 #define WP3CONTENTLISTENER_H
54 WP3ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP3SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
67 void insertTab(
unsigned char tabType,
double tabPosition);
80 void marginChange(
unsigned char side,
unsigned short margin);
82 void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops);
84 const std::vector<bool> &isFixedWidth);
94 void defineTable(
unsigned char position,
unsigned short leftOffset);
96 unsigned attributes,
unsigned char alignment);
105 void undoChange(
unsigned char undoType,
unsigned short undoLevel);
108 void setTextFont(
const librevenge::RVNGString &fontName);
120 void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
121 unsigned short figureFlags,
const librevenge::RVNGBinaryData &binaryData);
122 void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
124 void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
134 void _handleFrameParameters(librevenge::RVNGPropertyList &propList,
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
135 unsigned short figureFlags);
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice=0)
Definition: WP3ContentListener.cpp:1117
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:879
void insertCell()
Definition: WP3ContentListener.cpp:247
void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)
Definition: WP3ContentListener.cpp:195
Definition: WP3ContentListener.h:35
void leftIndent()
Definition: WP3ContentListener.cpp:677
void insertTab()
Definition: WP3ContentListener.cpp:81
void startSubDocument()
Definition: WPXContentListener.cpp:157
void setTableCellSpan(unsigned short colSpan, unsigned short rowSpan)
Definition: WP3ContentListener.cpp:285
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)
Definition: WP3ContentListener.cpp:846
void endDocument()
Definition: WPXContentListener.cpp:163
~WP3ContentListener()
Definition: WP3ContentListener.cpp:60
void startSubDocument()
Definition: WP3ContentListener.h:61
void defineTable(unsigned char position, unsigned short leftOffset)
Definition: WP3ContentListener.cpp:160
WPXTextColumnType
Definition: libwpd_internal.h:109
void leftRightIndent()
Definition: WP3ContentListener.cpp:733
void startTable()
Definition: WP3ContentListener.cpp:220
unsigned short m_colSpan
Definition: WP3ContentListener.h:39
unsigned short m_rowSpan
Definition: WP3ContentListener.h:40
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1247
void setTextColor(const RGBSColor *fontColor)
Definition: WP3ContentListener.cpp:575
void lineSpacingChange(double lineSpacing)
Definition: WP3ContentListener.h:74
void setFontSize(unsigned short fontSize)
Definition: WP3ContentListener.cpp:595
WPXSubDocumentType
Definition: libwpd_internal.h:111
_WP3ContentParsingState()
Definition: WP3ContentListener.cpp:37
WP3ContentListener & operator=(const WP3ContentListener &)
void endSubDocument()
Definition: WP3ContentListener.h:89
librevenge::RVNGString m_noteReference
Definition: WP3ContentListener.h:43
std::vector< WP3SubDocument * > & m_subDocuments
Definition: WP3ContentListener.h:141
Definition: libwpd_internal.h:167
void pageMarginChange(unsigned char, unsigned short)
Definition: WP3ContentListener.h:78
Definition: WPXContentListener.h:147
void justificationChange(unsigned char justification)
Definition: WP3ContentListener.cpp:444
void marginChange(unsigned char side, unsigned short margin)
Definition: WP3ContentListener.cpp:399
Definition: WPXTable.h:81
void endTable()
Definition: WP3ContentListener.cpp:304
WPXTableList m_tableList
Definition: WP3ContentListener.h:45
WP3ContentListener(std::list< WPXPageSpan > &pageList, std::vector< WP3SubDocument * > &subDocuments, librevenge::RVNGTextInterface *documentInterface)
Definition: WP3ContentListener.cpp:52
void insertPageNumber(const librevenge::RVNGString &pageNumber)
Definition: WP3ContentListener.cpp:605
RGBSColor * m_cellFillColor
Definition: WP3ContentListener.h:42
void backTab()
Definition: WP3ContentListener.cpp:657
void insertBreak(unsigned char breakType)
Definition: WP3ContentListener.h:68
void closeRow()
Definition: WP3ContentListener.cpp:275
void startDocument()
Definition: WP3ContentListener.h:57
WPXFormOrientation
Definition: libwpd_internal.h:105
Definition: WPXSubDocument.h:34
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)
Definition: WP3ContentListener.cpp:814
void insertRow()
Definition: WP3ContentListener.cpp:241
void _openParagraph()
Definition: WP3ContentListener.cpp:1169
void insertNote(WPXNoteType noteType, const WP3SubDocument *subDocument)
Definition: WP3ContentListener.cpp:623
~_WP3ContentParsingState()
Definition: WP3ContentListener.cpp:47
void pageFormChange(unsigned short, unsigned short, WPXFormOrientation)
Definition: WP3ContentListener.h:79
void columnChange(WPXTextColumnType columnType, unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)
Definition: WP3ContentListener.cpp:497
Definition: WP3ContentListener.h:51
void endSubDocument()
Definition: WPXContentListener.cpp:184
_WP3ContentParsingState & operator=(const _WP3ContentParsingState &)
void insertCharacter(unsigned character)
Definition: WP3ContentListener.cpp:70
void closeCell()
Definition: WP3ContentListener.cpp:264
void _flushText()
Definition: WP3ContentListener.cpp:1190
librevenge::RVNGString m_textBuffer
Definition: WP3ContentListener.h:41
void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, WP3SubDocument *subDocument)
Definition: WP3ContentListener.cpp:1163
void setTextFont(const librevenge::RVNGString &fontName)
Definition: WP3ContentListener.cpp:585
void insertEOL()
Definition: WP3ContentListener.cpp:135
void insertPicture(double height, double width, double verticalOffset, double horizontalOffset, unsigned char leftColumn, unsigned char rightColumn, unsigned short figureFlags, const librevenge::RVNGBinaryData &binaryData)
Definition: WP3ContentListener.cpp:793
void setTabs(bool isRelative, const std::vector< WPXTabStop > tabStops)
Definition: WP3ContentListener.cpp:488
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:1301
Definition: WP3SubDocument.h:33
void insertNoteReference(const librevenge::RVNGString ¬eReference)
Definition: WP3ContentListener.cpp:615
void setTableCellFillColor(const RGBSColor *cellFillColor)
Definition: WP3ContentListener.cpp:294
void suppressPage(unsigned short)
Definition: WP3ContentListener.h:114
void undoChange(unsigned char undoType, unsigned short undoLevel)
Definition: WP3ContentListener.cpp:391
void endDocument()
Definition: WP3ContentListener.h:85
void indentFirstLineChange(double offset)
Definition: WP3ContentListener.cpp:474
WPXNoteType
Definition: libwpd_internal.h:93
void attributeChange(bool isOn, unsigned char attribute)
Definition: WP3ContentListener.cpp:320