Go to the documentation of this file.
28 #ifndef WP6CONTENTLISTENER_H
29 #define WP6CONTENTLISTENER_H
31 #include <librevenge/librevenge.h>
144 WP6OutlineDefinition(
const unsigned char *numberingMethods,
const unsigned char tabBehaviourFlag);
145 void update(
const unsigned char *numberingMethods,
const unsigned char tabBehaviourFlag);
175 void setDate(
const unsigned short type,
const unsigned short year,
176 const unsigned char month,
const unsigned char day,
177 const unsigned char hour,
const unsigned char minute,
178 const unsigned char second,
const unsigned char dayOfWeek,
179 const unsigned char timeZone,
const unsigned char unused)
override;
182 void setLeaderCharacter(
const unsigned character,
const unsigned char numSpaces)
override;
183 void defineTabStops(
const bool isRelative,
const std::vector<WPXTabStop> &tabStops,
184 const std::vector<bool> &usePreWP9LeaderMethods)
override;
186 void insertTab(
const unsigned char tabType,
double tabPosition)
override;
201 void characterColorChange(
const unsigned char red,
const unsigned char green,
const unsigned char blue)
override;
204 void fontChange(
const unsigned short matchedFontPointSize,
const unsigned short fontPID,
const librevenge::RVNGString &fontName)
override;
205 void attributeChange(
const bool isOn,
const unsigned char attribute)
override;
210 void marginChange(
const unsigned char side,
const unsigned short margin)
override;
214 const std::vector<bool> &isFixedWidth)
override;
215 void updateOutlineDefinition(
const unsigned short outlineHash,
const unsigned char *numberingMethods,
const unsigned char tabBehaviourFlag)
override;
217 void paragraphNumberOn(
const unsigned short outlineHash,
const unsigned char level,
const unsigned char flag)
override;
221 void styleGroupOn(
const unsigned char subGroup)
override;
223 void globalOn(
const unsigned char systemStyle)
override;
225 void noteOn(
const unsigned short textPID)
override;
227 void headerFooterGroup(
const unsigned char ,
const unsigned char ,
const unsigned short )
override {}
240 void defineTable(
const unsigned char position,
const unsigned short leftOffset)
override;
242 const unsigned attributes,
const unsigned char alignment)
override;
244 void insertRow(
const unsigned short rowHeight,
const bool isMinimumHeight,
const bool isHeaderRow)
override;
245 void insertCell(
const unsigned char colSpan,
const unsigned char rowSpan,
const unsigned char borderBits,
248 const bool useCellAttributes,
const unsigned cellAttributes)
override;
250 void boxOn(
const unsigned char anchoringType,
const unsigned char generalPositioningFlags,
const unsigned char horizontalPositioningFlags,
251 const signed short horizontalOffset,
const unsigned char leftColumn,
const unsigned char rightColumn,
252 const unsigned char verticalPositioningFlags,
const signed short verticalOffset,
const unsigned char widthFlags,
const unsigned short width,
253 const unsigned char heightFlags,
const unsigned short height,
const unsigned char boxContentType,
const unsigned short nativeWidth,
254 const unsigned short nativeHeight,
255 const librevenge::RVNGString &linkTarget)
override;
261 void undoChange(
const unsigned char undoType,
const unsigned short undoLevel)
override;
void paragraphMarginChange(const unsigned char side, const signed short margin) override
Definition: WP6ContentListener.cpp:861
void _closeSpan()
Definition: WPXContentListener.cpp:899
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DESCRIPTIVE_TYPE
Definition: WP6FileStructure.h:80
void endDocument()
Definition: WPXContentListener.cpp:159
double m_rightGutter
Definition: libwpd_internal.h:183
WPXTableList m_tableList
Definition: WP6ContentListener.h:103
void updateOutlineDefinition(const unsigned short outlineHash, const unsigned char *numberingMethods, const unsigned char tabBehaviourFlag) override
Definition: WP6ContentListener.cpp:998
Definition: WP6ContentListener.h:141
void spacingAfterParagraphChange(const double spacingRelative, const double spacingAbsolute) override
Definition: WP6ContentListener.cpp:798
#define WP6_INDEX_HEADER_OUTLINE_STYLE_LOWERCASE_ROMAN_NUMBERING
Definition: WP6FileStructure.h:130
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_SUBJECT
Definition: WP6FileStructure.h:73
int m_level
Definition: WP6ContentListener.h:136
void styleGroupOff(const unsigned char subGroup) override
Definition: WP6ContentListener.cpp:1160
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_RECEIVED_FROM
Definition: WP6FileStructure.h:109
void _closeListElement()
Definition: WPXContentListener.cpp:772
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DESTINATION
Definition: WP6FileStructure.h:96
void noteOff(const WPXNoteType noteType) override
Definition: WP6ContentListener.cpp:1227
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_VERSION_DATE
Definition: WP6FileStructure.h:122
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_ENDNOTE_NUMBER_DISPLAY_ON
Definition: WP6FileStructure.h:389
#define WP6_STYLE_GROUP_PARASTYLE_END_ON
Definition: WP6FileStructure.h:280
void insertCharacter(unsigned character) override
Definition: WP6ContentListener.cpp:413
void lineSpacingChange(const double lineSpacing)
Definition: WPXContentListener.cpp:1296
unsigned char m_s
Definition: libwpd_internal.h:175
#define WP6_INDEX_HEADER_OUTLINE_STYLE_UPPERCASE_NUMBERING
Definition: WP6FileStructure.h:129
void justificationChange(const unsigned char justification) override
Definition: WP6ContentListener.h:197
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_USER_DEFINED_NUMBER_DISPLAY_OFF
Definition: WP6FileStructure.h:374
#define WP6_STYLE_GROUP_PARASTYLE_END_OFF
Definition: WP6FileStructure.h:281
@ BEGIN_BEFORE_NUMBERING
Definition: WP6ContentListener.h:44
#define WPX_SUPERSCRIPT_BIT
Definition: libwpd_internal.h:119
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_SECURITY
Definition: WP6FileStructure.h:117
void _openSpan()
Definition: WPXContentListener.cpp:791
#define WPX_REDLINE_BIT
Definition: libwpd_internal.h:124
void setUndoOn(bool isOn)
Definition: WPXListener.h:44
#define WP6_TAB_GROUP_DECIMAL_TAB
Definition: WP6FileStructure.h:481
#define WP6_COLUMN_GROUP_LEFT_MARGIN_SET
Definition: WP6FileStructure.h:423
@ BEGIN_NUMBERING_AFTER_DISPLAY_REFERENCING
Definition: WP6ContentListener.h:47
WPXVerticalAlignment
Definition: libwpd_internal.h:107
@ UNORDERED
Definition: WP6ContentListener.h:51
WPXPageNumberPosition
Definition: libwpd_internal.h:97
Definition: WP6SubDocument.h:34
bool m_isLinkOpened
Definition: WP6ContentListener.h:120
bool m_putativeListElementHasParagraphNumber
Definition: WP6ContentListener.h:112
virtual void _openParagraph()
Definition: WPXContentListener.cpp:496
std::shared_ptr< WPXTable > m_currentTable
Definition: WP6ContentListener.h:104
#define WP6_TAB_GROUP_TABLE_TAB
Definition: WP6FileStructure.h:471
double _movePositionToFirstColumn(double position)
Definition: WPXContentListener.cpp:1430
@ BEGIN_NUMBERING_BEFORE_DISPLAY_REFERENCING
Definition: WP6ContentListener.h:45
#define WPX_PARAGRAPH_JUSTIFICATION_RIGHT
Definition: libwpd_internal.h:137
WPXFormOrientation
Definition: libwpd_internal.h:105
WP6OutlineDefinition()
Definition: WP6ContentListener.cpp:54
#define WPX_UNDERLINE_BIT
Definition: libwpd_internal.h:128
std::vector< bool > m_tempUsePreWP9LeaderMethod
Definition: WP6ContentListener.h:125
void paragraphNumberOff() override
Definition: WP6ContentListener.cpp:1014
void highlightChange(const bool isOn, const RGBSColor &color) override
Definition: WP6ContentListener.cpp:689
#define WP6_ATTRIBUTE_VERY_LARGE
Definition: WP6FileStructure.h:433
const WP6PrefixDataPacket * getPrefixDataPacket(const int prefixID) const
Definition: WP6Listener.cpp:44
Definition: libwpd_internal.h:187
double wpuToFontPointSize(const unsigned short wpuNumber)
Definition: libwpd_internal.cpp:1179
unsigned m_noteTextPID
Definition: WP6ContentListener.h:115
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_TOTAL_NUMBER_OF_PAGES_DISPLAY_OFF
Definition: WP6FileStructure.h:394
void endDocument() override
Definition: WP6ContentListener.h:231
#define WPX_DOUBLE_UNDERLINE_BIT
Definition: libwpd_internal.h:125
#define WPX_SMALL_PRINT_BIT
Definition: libwpd_internal.h:117
Definition: libwpd_internal.h:167
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_SOURCE
Definition: WP6FileStructure.h:118
void undoChange(const unsigned char undoType, const unsigned short undoLevel) override
Definition: WP6ContentListener.cpp:1985
void displayNumberReferenceGroupOn(const unsigned char subGroup, const unsigned char level) override
Definition: WP6ContentListener.cpp:1028
void fontChange(const unsigned short matchedFontPointSize, const unsigned short fontPID, const librevenge::RVNGString &fontName) override
Definition: WP6ContentListener.cpp:700
librevenge::RVNGString m_bodyText
Definition: WP6ContentListener.h:88
#define WP6_SYSTEM_STYLE_ENDNOTE
Definition: WP6FileStructure.h:286
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_EDITOR
Definition: WP6FileStructure.h:100
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_MATTER
Definition: WP6FileStructure.h:104
WP6StyleState getPreviousState() const
Definition: WP6ContentListener.h:70
#define WPX_RIGHT
Definition: libwpd_internal.h:161
#define WP6_STYLE_GROUP_PARASTYLE_BEGIN_OFF_PART1
Definition: WP6FileStructure.h:277
bool m_isListElementOpenAtLevel
Definition: WP6ContentListener.h:137
unsigned char m_b
Definition: libwpd_internal.h:174
void _openListElement()
Definition: WPXContentListener.cpp:742
#define WP6_TAB_GROUP_FLUSH_RIGHT
Definition: WP6FileStructure.h:479
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DIVISION
Definition: WP6FileStructure.h:98
#define WPD_DEBUG_MSG(M)
Definition: libwpd_internal.h:50
void globalOff() override
Definition: WP6ContentListener.cpp:1193
void _closeTable()
Definition: WPXContentListener.cpp:970
#define WP6_ATTRIBUTE_UNDERLINE
Definition: WP6FileStructure.h:446
#define WP6_STYLE_GROUP_PARASTYLE_BEGIN_ON_PART1
Definition: WP6FileStructure.h:276
#define WPX_SHADOW_BIT
Definition: libwpd_internal.h:123
void endSubDocument()
Definition: WPXContentListener.cpp:180
Definition: WPXSubDocument.h:37
void columnChange(const WPXTextColumnType columnType, const unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth) override
Definition: WP6ContentListener.cpp:920
#define WPX_LEFT
Definition: libwpd_internal.h:160
void insertEOL() override
Definition: WP6ContentListener.cpp:655
WPXTextColumnType
Definition: libwpd_internal.h:109
void _paragraphNumberOn(const unsigned short outlineHash, const unsigned char level)
Definition: WP6ContentListener.cpp:1815
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_RECORDED_BY
Definition: WP6FileStructure.h:110
WP6ContentParsingState(WPXTableList tableList, unsigned nextTableIndice=0)
Definition: WP6ContentListener.cpp:105
@ STYLE_BODY
Definition: WP6ContentListener.h:48
WP6ContentListener(const WP6ContentListener &)
#define WPX_SUBSCRIPT_BIT
Definition: libwpd_internal.h:120
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_TOTAL_NUMBER_OF_PAGES_DISPLAY_ON
Definition: WP6FileStructure.h:393
#define WP6_COLUMN_GROUP_RIGHT_MARGIN_SET
Definition: WP6FileStructure.h:424
void insertBreak(const unsigned char breakType) override
Definition: WP6ContentListener.h:189
double m_width
Definition: libwpd_internal.h:181
@ DOCUMENT_NOTE_GLOBAL
Definition: WP6ContentListener.h:43
void _closeParagraph()
Definition: WPXContentListener.cpp:725
void boxOff() override
Definition: WP6ContentListener.cpp:1692
#define WP6_TAB_GROUP_LEFT_TAB
Definition: WP6FileStructure.h:472
WPXNumberingType getListType(int level)
Definition: WP6ContentListener.h:147
std::map< unsigned short, WP6OutlineDefinition > m_outlineDefineHash
Definition: WP6ContentListener.h:278
#define WP6_ATTRIBUTE_STRIKE_OUT
Definition: WP6FileStructure.h:445
void setLeaderCharacter(const unsigned character, const unsigned char numSpaces) override
Definition: WP6ContentListener.cpp:393
#define WP6_UNDO_GROUP_INVALID_TEXT_START
Definition: WP6FileStructure.h:551
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CLIENT
Definition: WP6FileStructure.h:93
@ WPX_SUBDOCUMENT_NOTE
Definition: libwpd_internal.h:111
void lineSpacingChange(const double lineSpacing) override
Definition: WP6ContentListener.h:193
void _openSection()
Definition: WPXContentListener.cpp:193
void justificationChange(const unsigned char justification)
Definition: WPXContentListener.cpp:1304
@ DOCUMENT_NOTE
Definition: WP6ContentListener.h:43
@ STYLE_END
Definition: WP6ContentListener.h:48
std::vector< WP6StyleState > m_stateSequence
Definition: WP6ContentListener.h:81
void setExtendedInformation(const unsigned short type, const librevenge::RVNGString &data) override
Definition: WP6ContentListener.cpp:238
std::unique_ptr< WPXContentParsingState > m_ps
Definition: WPXContentListener.h:162
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CARBON_COPY
Definition: WP6FileStructure.h:91
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_REFERENCE
Definition: WP6FileStructure.h:112
unsigned m_attributes
Definition: libwpd_internal.h:189
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_TYPIST
Definition: WP6FileStructure.h:121
WPXNoteType
Definition: libwpd_internal.h:93
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_LANGUAGE
Definition: WP6FileStructure.h:77
Definition: WP6Listener.h:41
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_REVISION_NUMBER
Definition: WP6FileStructure.h:115
void _handleListChange(const unsigned short outlineHash)
Definition: WP6ContentListener.cpp:1888
Definition: libwpd_internal.h:179
void startDocument()
Definition: WPXContentListener.cpp:138
#define WPX_FINE_PRINT_BIT
Definition: libwpd_internal.h:118
#define WP6_TAB_GROUP_LEFT_RIGHT_INDENT
Definition: WP6FileStructure.h:475
@ NORMAL
Definition: WP6ContentListener.h:43
#define WP6_TAB_GROUP_LEFT_INDENT
Definition: WP6FileStructure.h:474
librevenge::RVNGString m_numberText
Definition: WP6ContentListener.h:91
void endSubDocument() override
Definition: WP6ContentListener.h:235
#define WPX_BOLD_BIT
Definition: libwpd_internal.h:126
@ LOWERCASE_ROMAN
Definition: libwpd_internal.h:92
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_PROJECT
Definition: WP6FileStructure.h:107
unsigned m_leaderCharacter
Definition: WP6ContentListener.h:122
Definition: WPXContentListener.h:148
#define WP6_TAB_GROUP_CENTER_ON_CURRENT_POSITION
Definition: WP6FileStructure.h:477
void suppressPageCharacteristics(const unsigned char) override
Definition: WP6ContentListener.h:228
void insertTab(const unsigned char tabType, double tabPosition) override
Definition: WP6ContentListener.cpp:475
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_VERSION_NUMBER
Definition: WP6FileStructure.h:124
#define WP6_SYSTEM_STYLE_FOOTNOTE
Definition: WP6FileStructure.h:285
#define WPX_BLINK_BIT
Definition: libwpd_internal.h:130
void paragraphNumberOn(const unsigned short outlineHash, const unsigned char level, const unsigned char flag) override
Definition: WP6ContentListener.cpp:1006
@ LOWERCASE
Definition: libwpd_internal.h:92
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_ENDNOTE_NUMBER_DISPLAY_OFF
Definition: WP6FileStructure.h:390
@ WPX_SUBDOCUMENT_HEADER_FOOTER
Definition: libwpd_internal.h:111
#define WP6_ATTRIBUTE_SMALL_CAPS
Definition: WP6FileStructure.h:447
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_AUTHORIZATION
Definition: WP6FileStructure.h:88
#define WP6_ATTRIBUTE_BLINK
Definition: WP6FileStructure.h:448
WP6ContentListener(std::list< WPXPageSpan > &pageList, WPXTableList tableList, librevenge::RVNGTextInterface *documentInterface)
Definition: WP6ContentListener.cpp:157
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_AUTHOR
Definition: WP6FileStructure.h:72
#define WP6_UNDO_GROUP_INVALID_TEXT_END
Definition: WP6FileStructure.h:552
#define WPX_NUM_WPUS_PER_INCH
Definition: WPXFileStructure.h:30
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_KEYWORDS
Definition: WP6FileStructure.h:76
void displayNumberReferenceGroupOff(const unsigned char subGroup) override
Definition: WP6ContentListener.cpp:1068
void defineTable(const unsigned char position, const unsigned short leftOffset) override
Definition: WP6ContentListener.cpp:1272
void _openTableCell(const unsigned char colSpan, const unsigned char rowSpan, const unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, const WPXVerticalAlignment cellVerticalAlignment)
Definition: WPXContentListener.cpp:1101
void insertBreak(const unsigned char breakType)
Definition: WPXContentListener.cpp:1242
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DESCRIPTIVE_NAME
Definition: WP6FileStructure.h:79
void pageMarginChange(const unsigned char, const unsigned short) override
Definition: WP6ContentListener.h:208
void _updateNumberingMethods(const unsigned char *numberingMethods)
Definition: WP6ContentListener.cpp:72
void pageNumberingChange(const WPXPageNumberPosition, const unsigned short, const unsigned short) override
Definition: WP6ContentListener.h:207
@ BEGIN_AFTER_NUMBERING
Definition: WP6ContentListener.h:48
@ ARABIC
Definition: libwpd_internal.h:92
#define WPD_NUM_ELEMENTS(array)
Definition: libwpd_internal.h:53
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CHECKED_BY
Definition: WP6FileStructure.h:92
librevenge::RVNGTextInterface * m_documentInterface
Definition: WPXContentListener.h:163
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_FOOTNOTE_NUMBER_DISPLAY_ON
Definition: WP6FileStructure.h:387
Definition: WP6GraphicsCachedFileDataPacket.h:33
librevenge::RVNGString _numberingTypeToString(WPXNumberingType t)
Definition: libwpd_internal.cpp:1323
Definition: WP6ContentListener.h:85
unsigned _mapNonUnicodeCharacter(unsigned character)
Definition: WPXContentListener.cpp:1450
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_FORWARD_TO
Definition: WP6FileStructure.h:101
void noteOn(const unsigned short textPID) override
Definition: WP6ContentListener.cpp:1202
#define WP6_ATTRIBUTE_EXTRA_LARGE
Definition: WP6FileStructure.h:432
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_ATTACHMENTS
Definition: WP6FileStructure.h:87
void handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice)
Creates an new document state.
Definition: WPXContentListener.cpp:1195
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_BILL_TO
Definition: WP6FileStructure.h:89
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DATE_COMPLETED
Definition: WP6FileStructure.h:83
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_OWNER
Definition: WP6FileStructure.h:106
#define WPX_TABLE_POSITION_ABSOLUTE_FROM_LEFT_MARGIN
Definition: libwpd_internal.h:146
unsigned char m_leaderNumSpaces
Definition: WP6ContentListener.h:123
#define WPX_VERY_LARGE_BIT
Definition: libwpd_internal.h:115
unsigned char m_g
Definition: libwpd_internal.h:173
void setPageNumber(const unsigned short) override
Definition: WP6ContentListener.h:229
bool m_isFrameOpened
Definition: WP6ContentListener.h:118
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_ACCOUNT
Definition: WP6FileStructure.h:85
unsigned char m_alignment
Definition: libwpd_internal.h:190
#define WP6_ATTRIBUTE_FINE_PRINT
Definition: WP6FileStructure.h:436
WPXNumberingType _extractWPXNumberingTypeFromBuf(const librevenge::RVNGString &buf, const WPXNumberingType putativeWPXNumberingType)
Definition: libwpd_internal.cpp:1303
void attributeChange(const bool isOn, const unsigned char attribute) override
Definition: WP6ContentListener.cpp:725
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_PAGE_NUMBER_DISPLAY_OFF
Definition: WP6FileStructure.h:378
librevenge::RVNGString m_textAfterNumber
Definition: WP6ContentListener.h:93
const int STATE_MEMORY
Definition: WP6ContentListener.h:53
unsigned m_numListExtraTabs
Definition: WP6ContentListener.h:100
void handleLineBreak() override
Definition: WP6ContentListener.cpp:636
#define WP6_TAB_GROUP_CENTER_TAB
Definition: WP6FileStructure.h:478
#define WP6_ATTRIBUTE_SHADOW
Definition: WP6FileStructure.h:441
void defineTabStops(const bool isRelative, const std::vector< WPXTabStop > &tabStops, const std::vector< bool > &usePreWP9LeaderMethods) override
Definition: WP6ContentListener.cpp:458
void _openPageSpan()
Definition: WPXContentListener.cpp:295
Definition: WPXTableList.h:36
#define WP6_STYLE_GROUP_PARASTYLE_BEGIN_OFF_PART2
Definition: WP6FileStructure.h:279
std::vector< WPXTabStop > m_tempTabStops
Definition: WP6ContentListener.h:124
void characterColorChange(const unsigned char red, const unsigned char green, const unsigned char blue) override
Definition: WP6ContentListener.cpp:669
#define WPX_ITALICS_BIT
Definition: libwpd_internal.h:122
void _openTable()
Definition: WPXContentListener.cpp:911
librevenge::RVNGString m_textBeforeDisplayReference
Definition: WP6ContentListener.h:90
double m_leftGutter
Definition: libwpd_internal.h:182
@ UPPERCASE
Definition: libwpd_internal.h:92
#define WP6_INDEX_HEADER_OUTLINE_STYLE_UPPERCASE_ROMAN_NUMBERING
Definition: WP6FileStructure.h:131
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_ADDRESS
Definition: WP6FileStructure.h:86
unsigned char m_r
Definition: libwpd_internal.h:172
void startSubDocument()
Definition: WPXContentListener.cpp:153
#define WP6_TAB_GROUP_BACK_TAB
Definition: WP6FileStructure.h:470
#define WP6_ATTRIBUTE_SUPERSCRIPT
Definition: WP6FileStructure.h:437
#define WP6_ATTRIBUTE_SUBSCRIPT
Definition: WP6FileStructure.h:438
Definition: WP6ContentListener.h:135
WP6ContentParsingState & operator=(const WP6ContentParsingState &)
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, unsigned nextTableIndice=0) override
Definition: WP6ContentListener.cpp:1768
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_USER_DEFINED_NUMBER_DISPLAY_ON
Definition: WP6FileStructure.h:373
void insertTextBox(const WP6SubDocument *subDocument) override
Definition: WP6ContentListener.cpp:1726
@ ORDERED
Definition: WP6ContentListener.h:51
void _flushText() override
Definition: WP6ContentListener.cpp:1826
void _closeSection()
Definition: WPXContentListener.cpp:233
bool m_putativeListElementHasDisplayReferenceNumber
Definition: WP6ContentListener.h:113
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_RECORDED_DATE
Definition: WP6FileStructure.h:111
std::map< unsigned, librevenge::RVNGPropertyList > m_listDefinitions
Definition: WP6ContentListener.h:279
void addTableColumnDefinition(const unsigned width, const unsigned leftGutter, const unsigned rightGutter, const unsigned attributes, const unsigned char alignment) override
Definition: WP6ContentListener.cpp:1325
~WP6ContentListener() override
Definition: WP6ContentListener.cpp:165
#define WP6_INDEX_HEADER_OUTLINE_STYLE_LOWERCASE_NUMBERING
Definition: WP6FileStructure.h:128
@ UPPERCASE_ROMAN
Definition: libwpd_internal.h:92
#define WP6_ATTRIBUTE_OUTLINE
Definition: WP6FileStructure.h:439
bool isUndoOn()
Definition: WPXListener.h:40
Definition: WPXTable.h:50
@ WPX_SUBDOCUMENT_TEXT_BOX
Definition: libwpd_internal.h:111
~WP6ContentParsingState()
Definition: WP6ContentListener.cpp:152
librevenge::RVNGString m_textAfterDisplayReference
Definition: WP6ContentListener.h:92
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_SECTION
Definition: WP6FileStructure.h:116
double m_paragraphMarginBottomAbsolute
Definition: WP6ContentListener.h:96
#define WPX_TABLE_POSITION_CENTER_BETWEEN_MARGINS
Definition: libwpd_internal.h:144
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_BLIND_COPY
Definition: WP6FileStructure.h:90
void insertRow(const unsigned short rowHeight, const bool isMinimumHeight, const bool isHeaderRow) override
Definition: WP6ContentListener.cpp:1377
#define WP6_ATTRIBUTE_BOLD
Definition: WP6FileStructure.h:444
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_OFFICE
Definition: WP6FileStructure.h:105
unsigned m_nextTableIndice
Definition: WP6ContentListener.h:105
void globalOn(const unsigned char systemStyle) override
Definition: WP6ContentListener.cpp:1184
void _changeList() override
Definition: WP6ContentListener.cpp:1976
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_PARAGRAPH_NUMBER_DISPLAY_ON
Definition: WP6FileStructure.h:385
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CREATION_DATE
Definition: WP6FileStructure.h:82
bool m_isListReference
Definition: WP6ContentListener.h:101
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CATEGORY
Definition: WP6FileStructure.h:75
void characterShadingChange(const unsigned char shading) override
Definition: WP6ContentListener.cpp:680
#define WPX_PARAGRAPH_JUSTIFICATION_CENTER
Definition: libwpd_internal.h:136
#define WP6_NUM_LIST_LEVELS
Definition: WP6FileStructure.h:36
#define WPX_OUTLINE_BIT
Definition: libwpd_internal.h:121
@ DISPLAY_REFERENCING
Definition: WP6ContentListener.h:46
#define WP6_TAB_GROUP_BAR_TAB
Definition: WP6FileStructure.h:473
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_REVISION_NOTES
Definition: WP6FileStructure.h:114
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DEPARTMENT
Definition: WP6FileStructure.h:95
std::stack< WP6ListType > m_listTypeStack
Definition: WP6ContentListener.h:108
#define WP6_STYLE_GROUP_PARASTYLE_BEGIN_ON_PART2
Definition: WP6FileStructure.h:278
#define WPX_TABLE_POSITION_ALIGN_WITH_LEFT_MARGIN
Definition: libwpd_internal.h:142
void startSubDocument() override
Definition: WP6ContentListener.h:171
#define WP6_ATTRIBUTE_REDLINE
Definition: WP6FileStructure.h:442
double m_paragraphMarginBottomRelative
Definition: WP6ContentListener.h:95
void marginChange(const unsigned char side, const unsigned short margin) override
Definition: WP6ContentListener.cpp:814
void endTable() override
Definition: WP6ContentListener.cpp:1435
void update(const unsigned char *numberingMethods, const unsigned char tabBehaviourFlag)
Definition: WP6ContentListener.cpp:67
#define WPX_STRIKEOUT_BIT
Definition: libwpd_internal.h:127
WP6ListType
Definition: WP6ContentListener.h:51
#define WP6_ATTRIBUTE_LARGE
Definition: WP6FileStructure.h:434
WPXNumberingType
Definition: libwpd_internal.h:92
unsigned m_numNestedNotes
Definition: WP6ContentListener.h:116
WP6StyleState
Definition: WP6ContentListener.h:43
unsigned m_numRemovedParagraphBreaks
Definition: WP6ContentListener.h:98
Definition: WP6ContentListener.h:55
std::unique_ptr< WP6ContentParsingState > m_parseState
Definition: WP6ContentListener.h:276
#define WP6_ATTRIBUTE_ITALICS
Definition: WP6FileStructure.h:440
WP6ContentListener & operator=(const WP6ContentListener &)
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_STATUS
Definition: WP6FileStructure.h:119
WPXSubDocumentType
Definition: libwpd_internal.h:111
#define WPX_SMALL_CAPS_BIT
Definition: libwpd_internal.h:129
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_ABSTRACT
Definition: WP6FileStructure.h:78
#define WP6_ATTRIBUTE_DOUBLE_UNDERLINE
Definition: WP6FileStructure.h:443
void setAlignmentCharacter(const unsigned character) override
Definition: WP6ContentListener.cpp:385
void insertGraphicsData(const unsigned short packetId) override
Definition: WP6ContentListener.cpp:1709
void clear()
Definition: WP6ContentListener.h:74
WP6StyleStateSequence()
Definition: WP6ContentListener.h:57
librevenge::RVNGString m_textBeforeNumber
Definition: WP6ContentListener.h:89
#define WPX_TABLE_POSITION_ALIGN_WITH_RIGHT_MARGIN
Definition: libwpd_internal.h:143
void pageFormChange(const unsigned short, const unsigned short, const WPXFormOrientation) override
Definition: WP6ContentListener.h:209
#define WP6_INDEX_HEADER_OUTLINE_STYLE_ARABIC_NUMBERING
Definition: WP6FileStructure.h:127
WPXNumberingType m_currentPageNumberingType
Definition: WP6ContentListener.h:127
WPXNumberingType m_listTypes[WP6_NUM_LIST_LEVELS]
Definition: WP6ContentListener.h:158
librevenge::RVNGString getFontNameForPID(const int prefixID) const
Definition: WP6Listener.cpp:52
void insertCell(const unsigned char colSpan, const unsigned char rowSpan, const unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, const WPXVerticalAlignment cellVerticalAlignment, const bool useCellAttributes, const unsigned cellAttributes) override
Definition: WP6ContentListener.cpp:1387
librevenge::RVNGPropertyList m_metaData
Definition: WPXContentListener.h:164
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_COMMENTS
Definition: WP6FileStructure.h:94
void boxOn(const unsigned char anchoringType, const unsigned char generalPositioningFlags, const unsigned char horizontalPositioningFlags, const signed short horizontalOffset, const unsigned char leftColumn, const unsigned char rightColumn, const unsigned char verticalPositioningFlags, const signed short verticalOffset, const unsigned char widthFlags, const unsigned short width, const unsigned char heightFlags, const unsigned short height, const unsigned char boxContentType, const unsigned short nativeWidth, const unsigned short nativeHeight, const librevenge::RVNGString &linkTarget) override
Definition: WP6ContentListener.cpp:1447
void appendUCS4(librevenge::RVNGString &str, unsigned ucs4)
Definition: libwpd_internal.cpp:154
void setCurrentState(WP6StyleState state)
Definition: WP6ContentListener.h:61
void _openTableRow(const double height, const bool isMinimumHeight, const bool isHeaderRow)
Definition: WPXContentListener.cpp:999
void startDocument() override
Definition: WP6ContentListener.h:167
void setPageNumberingType(const WPXNumberingType pageNumberingType) override
Definition: WP6ContentListener.cpp:1264
int _extractDisplayReferenceNumberFromBuf(const librevenge::RVNGString &buf, const WPXNumberingType listType)
Definition: libwpd_internal.cpp:1257
unsigned char m_oldListLevel
Definition: WP6ContentListener.h:110
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_PAGE_NUMBER_DISPLAY_ON
Definition: WP6FileStructure.h:377
WP6ContentParsingState(const WP6ContentParsingState &)
std::stack< unsigned > m_listLevelStack
Definition: WP6ContentListener.h:107
void _insertText(const librevenge::RVNGString &textBuffer)
Definition: WPXContentListener.cpp:624
#define WP6_TAB_GROUP_CENTER_ON_MARGINS
Definition: WP6FileStructure.h:476
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DOCUMENT_NUMBER
Definition: WP6FileStructure.h:99
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_PUBLISHER
Definition: WP6FileStructure.h:74
WP6StyleStateSequence m_styleStateSequence
Definition: WP6ContentListener.h:111
void commentAnnotation(const unsigned short textPID) override
Definition: WP6ContentListener.cpp:1742
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_GROUP
Definition: WP6FileStructure.h:102
void indentFirstLineChange(const signed short offset) override
Definition: WP6ContentListener.cpp:903
@ WPX_SUBDOCUMENT_COMMENT_ANNOTATION
Definition: libwpd_internal.h:111
@ FOOTNOTE
Definition: libwpd_internal.h:93
Definition: WP6ContentListener.h:162
unsigned short m_currentOutlineHash
Definition: WP6ContentListener.h:109
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_MAIL_STOP
Definition: WP6FileStructure.h:103
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_VERSION_NOTES
Definition: WP6FileStructure.h:123
#define WP6_TAB_GROUP_RIGHT_TAB
Definition: WP6FileStructure.h:480
#define WPX_LARGE_BIT
Definition: libwpd_internal.h:116
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_PURPOSE
Definition: WP6FileStructure.h:108
void startTable() override
Definition: WP6ContentListener.cpp:1350
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_TELEPHONE_NUMBER
Definition: WP6FileStructure.h:120
#define WP6_ATTRIBUTE_SMALL_PRINT
Definition: WP6FileStructure.h:435
void setDate(const unsigned short type, const unsigned short year, const unsigned char month, const unsigned char day, const unsigned char hour, const unsigned char minute, const unsigned char second, const unsigned char dayOfWeek, const unsigned char timeZone, const unsigned char unused) override
Definition: WP6ContentListener.cpp:169
void styleGroupOn(const unsigned char subGroup) override
Definition: WP6ContentListener.cpp:1125
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_PARAGRAPH_NUMBER_DISPLAY_OFF
Definition: WP6FileStructure.h:386
WP6StyleState getCurrentState() const
Definition: WP6ContentListener.h:66
#define WPX_EXTRA_LARGE_BIT
Definition: libwpd_internal.h:114
void headerFooterGroup(const unsigned char, const unsigned char, const unsigned short) override
Definition: WP6ContentListener.h:227
#define WPX_TABLE_POSITION_FULL
Definition: libwpd_internal.h:145
Definition: libwpd_internal.h:213
#define WP6_DISPLAY_NUMBER_REFERENCE_GROUP_FOOTNOTE_NUMBER_DISPLAY_OFF
Definition: WP6FileStructure.h:388
#define WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DISPOSITION
Definition: WP6FileStructure.h:97
Generated for libwpd by
doxygen 1.8.20