28 #ifndef WP5CONTENTLISTENER_H
29 #define WP5CONTENTLISTENER_H
52 WP5ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP5SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
63 void setFont(
const librevenge::RVNGString &fontName,
double fontSize);
64 void setTabs(
const std::vector<WPXTabStop> &tabStops,
unsigned short tabOffset);
66 void insertTab(
unsigned char tabType,
double tabPosition);
67 void insertIndent(
unsigned char indentType,
double indentPosition);
85 void marginChange(
unsigned char side,
unsigned short margin);
96 void defineTable(
unsigned char position,
unsigned short leftOffset);
98 unsigned attributes,
unsigned char alignment);
100 void insertRow(
unsigned short rowHeight,
bool isMinimumHeight,
bool isHeaderRow);
101 void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits,
104 bool useCellAttributes,
unsigned cellAttributes);
112 void setDefaultFont(
const librevenge::RVNGString &fontName,
double fontSize);
114 void boxOn(
unsigned char positionAndType,
unsigned char alignment,
unsigned short width,
unsigned short height,
unsigned short x,
unsigned short y);
~WP5ContentParsingState()
Definition: WP5ContentListener.cpp:42
void insertNoteReference(const librevenge::RVNGString ¬eReference)
Definition: WP5ContentListener.cpp:518
void endSubDocument()
Definition: WP5ContentListener.h:91
void paragraphMarginChange(unsigned char, signed short)
Definition: WP5ContentListener.h:86
Definition: WP5SubDocument.h:33
std::vector< WP5SubDocument * > & m_subDocuments
Definition: WP5ContentListener.h:128
Definition: WP5Listener.h:39
void attributeChange(bool isOn, unsigned char attribute)
Definition: WP5ContentListener.cpp:372
void startDocument()
Definition: WP5ContentListener.h:55
void justificationChange(const unsigned char justification)
Definition: WPXContentListener.cpp:1309
void startSubDocument()
Definition: WPXContentListener.cpp:157
void endDocument()
Definition: WPXContentListener.cpp:163
void startSubDocument()
Definition: WP5ContentListener.h:59
void insertBreak(unsigned char breakType)
Definition: WP5ContentListener.h:69
WPXTableList m_tableList
Definition: WP5ContentListener.h:44
virtual void boxOff()
Definition: WP5ContentListener.cpp:800
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1247
librevenge::RVNGString m_textBuffer
Definition: WP5ContentListener.h:41
WPXSubDocumentType
Definition: libwpd_internal.h:105
void marginChange(unsigned char side, unsigned short margin)
Definition: WP5ContentListener.cpp:442
void justificationChange(unsigned char justification)
Definition: WP5ContentListener.h:77
~WP5ContentListener()
Definition: WP5ContentListener.cpp:56
void boxOn(unsigned char positionAndType, unsigned char alignment, unsigned short width, unsigned short height, unsigned short x, unsigned short y)
Definition: WP5ContentListener.cpp:610
Definition: WPXContentListener.h:145
void suppressPageCharacteristics(unsigned char)
Definition: WP5ContentListener.h:110
Definition: WPXTable.h:79
void pageFormChange(unsigned short, unsigned short, WPXFormOrientation)
Definition: WP5ContentListener.h:84
void insertRow(unsigned short rowHeight, bool isMinimumHeight, bool isHeaderRow)
Definition: WP5ContentListener.cpp:321
void insertCell(unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, WPXVerticalAlignment cellVerticalAlignment, bool useCellAttributes, unsigned cellAttributes)
Definition: WP5ContentListener.cpp:331
void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, WP5SubDocument *subDocument)
Definition: WP5ContentListener.cpp:597
Definition: WP5ContentListener.h:37
void lineSpacingChange(double lineSpacing)
Definition: WP5ContentListener.h:73
WPXFormOrientation
Definition: libwpd_internal.h:99
WP5ContentParsingState()
Definition: WP5ContentListener.cpp:34
bool m_isFrameOpened
Definition: WP5ContentListener.h:46
Definition: WPXSubDocument.h:34
WPXVerticalAlignment
Definition: libwpd_internal.h:101
void insertNote(WPXNoteType noteType, const WP5SubDocument *subDocument)
Definition: WP5ContentListener.cpp:526
void _flushText()
Definition: WP5ContentListener.cpp:828
void _changeList()
Definition: WP5ContentListener.h:122
librevenge::RVNGString m_defaultFontName
Definition: WP5ContentListener.h:130
librevenge::RVNGString m_noteReference
Definition: WP5ContentListener.h:42
void characterColorChange(unsigned char red, unsigned char green, unsigned char blue)
Definition: WP5ContentListener.cpp:487
void startTable()
Definition: WP5ContentListener.cpp:300
void insertCharacter(unsigned character)
Definition: WP5ContentListener.cpp:66
void defineTable(unsigned char position, unsigned short leftOffset)
Definition: WP5ContentListener.cpp:240
void endSubDocument()
Definition: WPXContentListener.cpp:184
void endDocument()
Definition: WP5ContentListener.h:87
virtual void insertGraphicsData(const librevenge::RVNGBinaryData *data)
Definition: WP5ContentListener.cpp:809
void setTabs(const std::vector< WPXTabStop > &tabStops, unsigned short tabOffset)
Definition: WP5ContentListener.cpp:508
Definition: libwpd_internal.h:160
void endTable()
Definition: WP5ContentListener.cpp:354
void insertTab(unsigned char tabType, double tabPosition)
Definition: WP5ContentListener.cpp:74
void pageMarginChange(unsigned char, unsigned short)
Definition: WP5ContentListener.h:83
void insertEOL()
Definition: WP5ContentListener.cpp:227
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice=0)
Definition: WP5ContentListener.cpp:560
void addTableColumnDefinition(unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)
Definition: WP5ContentListener.cpp:275
Definition: WP5ContentListener.h:49
void startDocument()
Definition: WPXContentListener.cpp:142
WP5ContentListener & operator=(const WP5ContentListener &)
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1301
WP5ContentParsingState * m_parseState
Definition: WP5ContentListener.h:127
WP5ContentListener(std::list< WPXPageSpan > &pageList, std::vector< WP5SubDocument * > &subDocuments, librevenge::RVNGTextInterface *documentInterface)
Definition: WP5ContentListener.cpp:46
void insertIndent(unsigned char indentType, double indentPosition)
Definition: WP5ContentListener.cpp:169
void setDefaultFont(const librevenge::RVNGString &fontName, double fontSize)
Definition: WP5ContentListener.cpp:604
double m_defaultFontSize
Definition: WP5ContentListener.h:129
void setFont(const librevenge::RVNGString &fontName, double fontSize)
Definition: WP5ContentListener.cpp:498
WPXNoteType
Definition: libwpd_internal.h:87