27 #ifndef WP3CONTENTLISTENER_H 28 #define WP3CONTENTLISTENER_H 53 WP3ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP3SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
64 void insertCharacter(
unsigned character);
66 void insertTab(
unsigned char tabType,
double tabPosition);
72 void attributeChange(
bool isOn,
unsigned char attribute);
79 void marginChange(
unsigned char side,
unsigned short margin);
80 void indentFirstLineChange(
double offset);
81 void setTabs(
bool isRelative,
const std::vector<WPXTabStop> tabStops);
82 void columnChange(
WPXTextColumnType columnType,
unsigned char numColumns,
const std::vector<double> &columnWidth,
83 const std::vector<bool> &isFixedWidth);
93 void defineTable(
unsigned char position,
unsigned short leftOffset);
94 void addTableColumnDefinition(
unsigned width,
unsigned leftGutter,
unsigned rightGutter,
95 unsigned attributes,
unsigned char alignment);
101 void setTableCellSpan(
unsigned short colSpan,
unsigned short rowSpan);
102 void setTableCellFillColor(
const RGBSColor *cellFillColor);
104 void undoChange(
unsigned char undoType,
unsigned short undoLevel);
105 void justificationChange(
unsigned char justification);
106 void setTextColor(
const RGBSColor *fontColor);
107 void setTextFont(
const librevenge::RVNGString &fontName);
108 void setFontSize(
unsigned short fontSize);
109 void insertPageNumber(
const librevenge::RVNGString &pageNumber);
110 void insertNoteReference(
const librevenge::RVNGString ¬eReference);
112 void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
WP3SubDocument *subDocument);
116 void leftIndent(
double offset);
117 void leftRightIndent();
118 void leftRightIndent(
double offset);
119 void insertPicture(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
120 unsigned short figureFlags,
const librevenge::RVNGBinaryData &binaryData);
121 void insertTextBox(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
123 void insertWP51Table(
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
128 void _openParagraph();
133 void _handleFrameParameters(librevenge::RVNGPropertyList &propList,
double height,
double width,
double verticalOffset,
double horizontalOffset,
unsigned char leftColumn,
unsigned char rightColumn,
134 unsigned short figureFlags);
Definition: WP3Listener.h:37
WP3ContentParsingState()
Definition: WP3ContentListener.cpp:37
void startSubDocument()
Definition: WPXContentListener.cpp:157
void endDocument()
Definition: WPXContentListener.cpp:163
void startSubDocument()
Definition: WP3ContentListener.h:60
WPXTextColumnType
Definition: libwpd_internal.h:103
Definition: WP3ContentListener.h:34
librevenge::RVNGString m_textBuffer
Definition: WP3ContentListener.h:40
librevenge::RVNGString m_noteReference
Definition: WP3ContentListener.h:42
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1247
void lineSpacingChange(double lineSpacing)
Definition: WP3ContentListener.h:73
WPXSubDocumentType
Definition: libwpd_internal.h:105
~WP3ContentParsingState()
Definition: WP3ContentListener.cpp:47
void endSubDocument()
Definition: WP3ContentListener.h:88
std::vector< WP3SubDocument * > & m_subDocuments
Definition: WP3ContentListener.h:140
void pageMarginChange(unsigned char, unsigned short)
Definition: WP3ContentListener.h:77
Definition: WPXContentListener.h:145
Definition: WPXTable.h:79
unsigned short m_colSpan
Definition: WP3ContentListener.h:38
void insertBreak(unsigned char breakType)
Definition: WP3ContentListener.h:67
void startDocument()
Definition: WP3ContentListener.h:56
RGBSColor * m_cellFillColor
Definition: WP3ContentListener.h:41
WPXFormOrientation
Definition: libwpd_internal.h:99
Definition: WPXSubDocument.h:34
void pageFormChange(unsigned short, unsigned short, WPXFormOrientation)
Definition: WP3ContentListener.h:78
Definition: WP3ContentListener.h:50
void endSubDocument()
Definition: WPXContentListener.cpp:184
Definition: libwpd_internal.h:160
WPXTableList m_tableList
Definition: WP3ContentListener.h:44
WP3ContentParsingState & operator=(const WP3ContentParsingState &)
unsigned short m_rowSpan
Definition: WP3ContentListener.h:39
void startDocument()
Definition: WPXContentListener.cpp:142
void _changeList()
Definition: WP3ContentListener.h:131
WP3ContentParsingState * m_parseState
Definition: WP3ContentListener.h:139
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1301
Definition: WP3SubDocument.h:33
void suppressPage(unsigned short)
Definition: WP3ContentListener.h:113
void endDocument()
Definition: WP3ContentListener.h:84
WPXNoteType
Definition: libwpd_internal.h:87