27 #ifndef WP3CONTENTLISTENER_H 28 #define WP3CONTENTLISTENER_H 54 WP3ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP3SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
65 void insertCharacter(
unsigned character);
67 void insertTab(
unsigned char tabType,
double tabPosition);
73 void attributeChange(
bool isOn,
unsigned char attribute);
80 void marginChange(
unsigned char side,
unsigned short margin);
81 void indentFirstLineChange(
double offset);
82 void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops);
83 void columnChange(
WPXTextColumnType columnType,
unsigned char numColumns,
const std::vector<double> &columnWidth,
84 const std::vector<bool> &isFixedWidth);
94 void defineTable(
unsigned char position,
unsigned short leftOffset);
95 void addTableColumnDefinition(
unsigned width,
unsigned leftGutter,
unsigned rightGutter,
96 unsigned attributes,
unsigned char alignment);
102 void setTableCellSpan(
unsigned short colSpan,
unsigned short rowSpan);
103 void setTableCellFillColor(
const RGBSColor *cellFillColor);
105 void undoChange(
unsigned char undoType,
unsigned short undoLevel);
106 void justificationChange(
unsigned char justification);
107 void setTextColor(
const RGBSColor *fontColor);
108 void setTextFont(
const librevenge::RVNGString &fontName);
109 void setFontSize(
unsigned short fontSize);
110 void insertPageNumber(
const librevenge::RVNGString &pageNumber);
111 void insertNoteReference(
const librevenge::RVNGString ¬eReference);
113 void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
WP3SubDocument *subDocument);
117 void leftIndent(
double offset);
118 void leftRightIndent();
119 void leftRightIndent(
double offset);
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,
129 void _openParagraph();
134 void _handleFrameParameters(librevenge::RVNGPropertyList &propList,
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
135 unsigned short figureFlags);
Definition: WP3Listener.h:37
Definition: WP3ContentListener.h:35
void startSubDocument()
Definition: WPXContentListener.cpp:157
void endDocument()
Definition: WPXContentListener.cpp:163
void startSubDocument()
Definition: WP3ContentListener.h:61
WPXTextColumnType
Definition: libwpd_internal.h:109
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 lineSpacingChange(double lineSpacing)
Definition: WP3ContentListener.h:74
WPXSubDocumentType
Definition: libwpd_internal.h:111
_WP3ContentParsingState()
Definition: WP3ContentListener.cpp:37
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
Definition: WPXTable.h:81
WPXTableList m_tableList
Definition: WP3ContentListener.h:45
RGBSColor * m_cellFillColor
Definition: WP3ContentListener.h:42
void insertBreak(unsigned char breakType)
Definition: WP3ContentListener.h:68
void startDocument()
Definition: WP3ContentListener.h:57
WPXFormOrientation
Definition: libwpd_internal.h:105
Definition: WPXSubDocument.h:34
~_WP3ContentParsingState()
Definition: WP3ContentListener.cpp:47
void pageFormChange(unsigned short, unsigned short, WPXFormOrientation)
Definition: WP3ContentListener.h:79
Definition: WP3ContentListener.h:51
void endSubDocument()
Definition: WPXContentListener.cpp:184
_WP3ContentParsingState & operator=(const _WP3ContentParsingState &)
librevenge::RVNGString m_textBuffer
Definition: WP3ContentListener.h:41
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 suppressPage(unsigned short)
Definition: WP3ContentListener.h:114
void endDocument()
Definition: WP3ContentListener.h:85
WPXNoteType
Definition: libwpd_internal.h:93