28 #ifndef WP5CONTENTLISTENER_H 29 #define WP5CONTENTLISTENER_H 53 WP5ContentListener(std::list<WPXPageSpan> &pageList, std::vector<WP5SubDocument *> &subDocuments, librevenge::RVNGTextInterface *documentInterface);
64 void setFont(
const librevenge::RVNGString &fontName,
double fontSize)
override;
65 void setTabs(
const std::vector<WPXTabStop> &tabStops,
unsigned short tabOffset)
override;
66 void insertCharacter(
unsigned character)
override;
67 void insertTab(
unsigned char tabType,
double tabPosition)
override;
68 void insertIndent(
unsigned char indentType,
double indentPosition)
override;
69 void insertEOL()
override;
82 void characterColorChange(
unsigned char red,
unsigned char green,
unsigned char blue)
override;
83 void attributeChange(
bool isOn,
unsigned char attribute)
override;
86 void marginChange(
unsigned char side,
unsigned short margin)
override;
97 void defineTable(
unsigned char position,
unsigned short leftOffset)
override;
98 void addTableColumnDefinition(
unsigned width,
unsigned leftGutter,
unsigned rightGutter,
99 unsigned attributes,
unsigned char alignment)
override;
100 void startTable()
override;
101 void insertRow(
unsigned short rowHeight,
bool isMinimumHeight,
bool isHeaderRow)
override;
102 void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits,
105 bool useCellAttributes,
unsigned cellAttributes)
override;
106 void endTable()
override;
108 void insertNoteReference(
const librevenge::RVNGString ¬eReference)
override;
110 void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
WP5SubDocument *subDocument)
override;
113 void setDefaultFont(
const librevenge::RVNGString &fontName,
double fontSize);
115 void boxOn(
unsigned char positionAndType,
unsigned char alignment,
unsigned short width,
unsigned short height,
unsigned short x,
unsigned short y)
override;
116 void boxOff()
override;
117 void insertGraphicsData(
const librevenge::RVNGBinaryData *data)
override;
122 void _flushText()
override;
~WP5ContentParsingState()
Definition: WP5ContentListener.cpp:42
void paragraphMarginChange(unsigned char, signed short)
Definition: WP5ContentListener.h:87
Definition: WP5SubDocument.h:33
std::vector< WP5SubDocument * > & m_subDocuments
Definition: WP5ContentListener.h:129
Definition: WP5Listener.h:39
void _changeList() override
Definition: WP5ContentListener.h:123
void endSubDocument() override
Definition: WP5ContentListener.h:92
void justificationChange(const unsigned char justification)
Definition: WPXContentListener.cpp:1304
void startSubDocument()
Definition: WPXContentListener.cpp:153
void endDocument()
Definition: WPXContentListener.cpp:159
void lineSpacingChange(double lineSpacing) override
Definition: WP5ContentListener.h:74
WPXTableList m_tableList
Definition: WP5ContentListener.h:45
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1242
librevenge::RVNGString m_textBuffer
Definition: WP5ContentListener.h:42
WPXSubDocumentType
Definition: libwpd_internal.h:111
void justificationChange(unsigned char justification) override
Definition: WP5ContentListener.h:78
Definition: WPXContentListener.h:146
Definition: WPXTable.h:79
void startDocument() override
Definition: WP5ContentListener.h:56
Definition: WP5ContentListener.h:38
WPXFormOrientation
Definition: libwpd_internal.h:105
WP5ContentParsingState()
Definition: WP5ContentListener.cpp:34
void pageMarginChange(unsigned char, unsigned short) override
Definition: WP5ContentListener.h:84
bool m_isFrameOpened
Definition: WP5ContentListener.h:47
Definition: WPXSubDocument.h:34
WPXVerticalAlignment
Definition: libwpd_internal.h:107
librevenge::RVNGString m_defaultFontName
Definition: WP5ContentListener.h:131
void endDocument() override
Definition: WP5ContentListener.h:88
librevenge::RVNGString m_noteReference
Definition: WP5ContentListener.h:43
void startSubDocument() override
Definition: WP5ContentListener.h:60
void endSubDocument()
Definition: WPXContentListener.cpp:180
Definition: libwpd_internal.h:166
std::unique_ptr< WP5ContentParsingState > m_parseState
Definition: WP5ContentListener.h:128
void suppressPageCharacteristics(unsigned char) override
Definition: WP5ContentListener.h:111
Definition: WP5ContentListener.h:50
void startDocument()
Definition: WPXContentListener.cpp:138
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1296
void insertBreak(unsigned char breakType) override
Definition: WP5ContentListener.h:70
void pageFormChange(unsigned short, unsigned short, WPXFormOrientation) override
Definition: WP5ContentListener.h:85
double m_defaultFontSize
Definition: WP5ContentListener.h:130
WPXNoteType
Definition: libwpd_internal.h:93