Go to the documentation of this file.
28 #ifndef WP1CONTENTLISTENER_H
29 #define WP1CONTENTLISTENER_H
53 WP1ContentListener(std::list<WPXPageSpan> &pageList, librevenge::RVNGTextInterface *documentInterface);
75 void fontId(
unsigned short id)
override;
76 void marginReset(
unsigned short leftMargin,
unsigned short rightMargin)
override;
79 void leftIndent(
unsigned short leftMarginOffset)
override;
82 void setTabs(
const std::vector<WPXTabStop> &tabStops)
override;
83 void headerFooterGroup(
unsigned char headerFooterDefinition,
const std::shared_ptr<WP1SubDocument> &subDocument)
override;
102 void insertPicture(
unsigned short width,
unsigned short height,
const librevenge::RVNGBinaryData &binaryData)
override;
void _closeSpan()
Definition: WPXContentListener.cpp:899
void insertBreak(unsigned char breakType) override
Definition: WP1ContentListener.h:67
void endDocument()
Definition: WPXContentListener.cpp:159
void lineSpacingChange(unsigned char spacing) override
Definition: WP1ContentListener.h:86
void _closeListElement()
Definition: WPXContentListener.cpp:772
#define WP1_ATTRIBUTE_SHADOW
Definition: WP1FileStructure.h:38
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1296
#define WPX_SUPERSCRIPT_BIT
Definition: libwpd_internal.h:119
void _openSpan()
Definition: WPXContentListener.cpp:791
#define WPX_REDLINE_BIT
Definition: libwpd_internal.h:124
void justificationChange(unsigned char justification) override
Definition: WP1ContentListener.cpp:470
virtual void _openParagraph()
Definition: WPXContentListener.cpp:496
WP1ContentListener & operator=(WP1ContentListener &)
void startDocument() override
Definition: WP1ContentListener.h:56
WP1ContentListener(const WP1ContentListener &)
void flushRightOn() override
Definition: WP1ContentListener.cpp:505
~WP1ContentListener() override
Definition: WP1ContentListener.cpp:57
#define WPX_PARAGRAPH_JUSTIFICATION_RIGHT
Definition: libwpd_internal.h:137
int m_numDeferredTabs
Definition: WP1ContentListener.h:43
void endSubDocument() override
Definition: WP1ContentListener.h:98
#define WPX_UNDERLINE_BIT
Definition: libwpd_internal.h:128
void fontId(unsigned short id) override
Definition: WP1ContentListener.cpp:225
#define WP1_ATTRIBUTE_UNDERLINE
Definition: WP1FileStructure.h:36
void insertNote(WPXNoteType noteType, WP1SubDocument *subDocument) override
Definition: WP1ContentListener.cpp:131
void _changeList() override
Definition: WP1ContentListener.h:109
void insertExtendedCharacter(unsigned char extendedCharacter) override
Definition: WP1ContentListener.cpp:78
#define WP1_ATTRIBUTE_BOLD
Definition: WP1FileStructure.h:34
WP1ContentListener(std::list< WPXPageSpan > &pageList, librevenge::RVNGTextInterface *documentInterface)
Definition: WP1ContentListener.cpp:48
#define WPX_SHADOW_BIT
Definition: libwpd_internal.h:123
void endSubDocument()
Definition: WPXContentListener.cpp:180
Definition: WPXSubDocument.h:37
void bottomMarginSet(unsigned short) override
Definition: WP1ContentListener.h:78
void leftRightIndent(unsigned short leftRightMarginOffset) override
Definition: WP1ContentListener.cpp:429
void insertPicture(unsigned short width, unsigned short height, const librevenge::RVNGBinaryData &binaryData) override
Definition: WP1ContentListener.cpp:533
#define WPX_SUBSCRIPT_BIT
Definition: libwpd_internal.h:120
#define WP1_ATTRIBUTE_ITALICS
Definition: WP1FileStructure.h:35
#define WP1_ATTRIBUTE_OUTLINE
Definition: WP1FileStructure.h:37
void _closeParagraph()
Definition: WPXContentListener.cpp:725
librevenge::RVNGString m_textBuffer
Definition: WP1ContentListener.h:42
@ WPX_SUBDOCUMENT_NOTE
Definition: libwpd_internal.h:111
std::unique_ptr< WPXContentParsingState > m_ps
Definition: WPXContentListener.h:162
#define WP1_ATTRIBUTE_REDLINE
Definition: WP1FileStructure.h:41
WP1ContentParsingState(const WP1ContentParsingState &)
WPXNoteType
Definition: libwpd_internal.h:93
#define WP1_ATTRIBUTE_SUBSCRIPT
Definition: WP1FileStructure.h:40
Definition: WP1Listener.h:39
void startDocument()
Definition: WPXContentListener.cpp:138
#define WPX_BOLD_BIT
Definition: libwpd_internal.h:126
int m_footNoteNumber
Definition: WP1ContentListener.h:44
Definition: WPXContentListener.h:148
WP1ContentParsingState & operator=(const WP1ContentParsingState &)
void centerOff() override
Definition: WP1ContentListener.h:93
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1242
void topMarginSet(unsigned short) override
Definition: WP1ContentListener.h:77
librevenge::RVNGTextInterface * m_documentInterface
Definition: WPXContentListener.h:163
unsigned _mapNonUnicodeCharacter(unsigned character)
Definition: WPXContentListener.cpp:1450
void insertTab() override
Definition: WP1ContentListener.cpp:95
void handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice)
Creates an new document state.
Definition: WPXContentListener.cpp:1195
void endDocument() override
Definition: WP1ContentListener.h:94
void insertEOL() override
Definition: WP1ContentListener.cpp:113
#define WP1_ATTRIBUTE_STRIKE_OUT
Definition: WP1FileStructure.h:42
Definition: WPXTableList.h:36
#define WPX_ITALICS_BIT
Definition: libwpd_internal.h:122
std::unique_ptr< WP1ContentParsingState > m_parseState
Definition: WP1ContentListener.h:112
Definition: WP1ContentListener.h:51
void attributeChange(bool isOn, unsigned char attribute) override
Definition: WP1ContentListener.cpp:170
void startSubDocument()
Definition: WPXContentListener.cpp:153
const unsigned macRomanCharacterMap[]
Definition: libwpd_internal.cpp:1353
#define WPX_PARAGRAPH_JUSTIFICATION_LEFT
Definition: libwpd_internal.h:134
Definition: WP1ContentListener.h:39
void _closeSection()
Definition: WPXContentListener.cpp:233
bool isUndoOn()
Definition: WPXListener.h:40
void _flushText() override
Definition: WP1ContentListener.cpp:589
void startSubDocument() override
Definition: WP1ContentListener.h:60
#define WPX_PARAGRAPH_JUSTIFICATION_CENTER
Definition: libwpd_internal.h:136
void headerFooterGroup(unsigned char headerFooterDefinition, const std::shared_ptr< WP1SubDocument > &subDocument) override
Definition: WP1ContentListener.cpp:492
#define WPX_OUTLINE_BIT
Definition: libwpd_internal.h:121
void leftIndent(unsigned short leftMarginOffset) override
Definition: WP1ContentListener.cpp:411
#define WPX_STRIKEOUT_BIT
Definition: libwpd_internal.h:127
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice=0) override
Definition: WP1ContentListener.cpp:555
WP1ContentParsingState()
Definition: WP1ContentListener.cpp:35
WPXSubDocumentType
Definition: libwpd_internal.h:111
#define WPX_PARAGRAPH_JUSTIFICATION_FULL
Definition: libwpd_internal.h:135
#define WP1_ATTRIBUTE_SUPERSCRIPT
Definition: WP1FileStructure.h:39
Definition: WP1SubDocument.h:34
void flushRightOff() override
Definition: WP1ContentListener.h:91
~WP1ContentParsingState()
Definition: WP1ContentListener.cpp:43
void appendUCS4(librevenge::RVNGString &str, unsigned ucs4)
Definition: libwpd_internal.cpp:154
void setTabs(const std::vector< WPXTabStop > &tabStops) override
Definition: WP1ContentListener.cpp:496
void _insertText(const librevenge::RVNGString &textBuffer)
Definition: WPXContentListener.cpp:624
int m_endNoteNumber
Definition: WP1ContentListener.h:44
void fontPointSize(unsigned char pointSize) override
Definition: WP1ContentListener.cpp:215
void insertCharacter(unsigned character) override
Definition: WP1ContentListener.cpp:62
void marginReset(unsigned short leftMargin, unsigned short rightMargin) override
Definition: WP1ContentListener.cpp:386
@ FOOTNOTE
Definition: libwpd_internal.h:93
void suppressPageCharacteristics(unsigned char) override
Definition: WP1ContentListener.h:84
void centerOn() override
Definition: WP1ContentListener.cpp:519
void leftMarginRelease(unsigned short release) override
Definition: WP1ContentListener.cpp:451
Generated for libwpd by
doxygen 1.8.20