Go to the documentation of this file.
27 #ifndef WP6PARAGRAPHGROUP_H
28 #define WP6PARAGRAPHGROUP_H
40 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
50 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
60 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
73 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
86 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
96 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
106 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
116 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
std::vector< bool > m_usePreWP9LeaderMethods
Definition: WP6ParagraphGroup.h:78
unsigned char getSubGroup() const
Definition: WP6VariableLengthGroup.h:56
Definition: WP6ParagraphGroup.h:47
WP6ParagraphGroup_TabSetSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:104
virtual void spacingAfterParagraphChange(const double spacingRelative, const double spacingAbsolute)=0
unsigned char m_tabBehaviourFlag
Definition: WP6ParagraphGroup.h:121
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:222
void parse(WP6Listener *listener) override
Definition: WP6ParagraphGroup.cpp:78
std::unique_ptr< WP6VariableLengthGroup_SubGroup > m_subGroupData
Definition: WP6ParagraphGroup.h:134
WP6ParagraphGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:34
#define WPX_RIGHT
Definition: libwpd_internal.h:161
virtual void updateOutlineDefinition(const unsigned short outlineHash, const unsigned char *numberingMethods, const unsigned char tabBehaviourFlag)=0
unsigned char m_numberingMethods[WP6_NUM_LIST_LEVELS]
Definition: WP6ParagraphGroup.h:120
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:243
#define WPD_DEBUG_MSG(M)
Definition: libwpd_internal.h:50
unsigned short readU16(librevenge::RVNGInputStream *input, WPXEncryption *encryption, bool bigendian)
Definition: libwpd_internal.cpp:119
double m_tabAdjustValue
Definition: WP6ParagraphGroup.h:77
Definition: WP6ParagraphGroup.h:57
Definition: WP6ParagraphGroup.h:37
#define WPX_LEFT
Definition: libwpd_internal.h:160
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:284
virtual void paragraphMarginChange(const unsigned char side, const signed short margin)=0
virtual void indentFirstLineChange(const signed short offset)=0
Definition: WP6ParagraphGroup.h:69
WP6ParagraphGroup_SpacingAfterParagraphSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption, const unsigned short sizeNonDeletable)
Definition: WP6ParagraphGroup.cpp:290
std::vector< WPXTabStop > m_tabStops
Definition: WP6ParagraphGroup.h:79
#define WP6_PARAGRAPH_GROUP_JUSTIFICATION
Definition: WP6FileStructure.h:291
Definition: WP6VariableLengthGroup.h:43
unsigned short m_sizeNonDeletable
Definition: WP6ParagraphGroup.h:65
Definition: WP6ParagraphGroup.h:83
~WP6ParagraphGroup_TabSetSubGroup() override
Definition: WP6ParagraphGroup.cpp:218
Definition: WP6Listener.h:41
~WP6ParagraphGroup() override
Definition: WP6ParagraphGroup.cpp:41
@ RIGHT
Definition: libwpd_internal.h:106
#define WP6_PARAGRAPH_GROUP_INDENT_FIRST_LINE_OF_PARAGRAPH
Definition: WP6FileStructure.h:293
const unsigned short * getPrefixIDs() const
Definition: WP6VariableLengthGroup.h:72
WP6ParagraphGroup_OutlineDefineSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:318
signed short m_leftMargin
Definition: WP6ParagraphGroup.h:99
@ LEFT
Definition: libwpd_internal.h:106
signed short m_firstLineOffset
Definition: WP6ParagraphGroup.h:89
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:257
#define WPX_NUM_WPUS_PER_INCH
Definition: WPXFileStructure.h:30
Definition: WP6ParagraphGroup.h:125
unsigned char m_justification
Definition: WP6ParagraphGroup.h:53
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:271
double m_lineSpacing
Definition: WP6ParagraphGroup.h:43
virtual void defineTabStops(const bool isRelative, const std::vector< WPXTabStop > &tabStops, const std::vector< bool > &usePreWP9LeaderMethods)=0
void _read(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6VariableLengthGroup.cpp:132
WP6ParagraphGroup_IndentFirstLineSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:236
double m_spacingAfterParagraphRelative
Definition: WP6ParagraphGroup.h:64
Definition: libwpd_internal.h:194
unsigned char m_leaderNumSpaces
Definition: libwpd_internal.h:199
@ BAR
Definition: libwpd_internal.h:106
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:310
unsigned short getSizeNonDeletable() const
Definition: WP6VariableLengthGroup.h:76
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:334
#define WP6_PARAGRAPH_GROUP_SPACING_AFTER_PARAGRAPH
Definition: WP6FileStructure.h:292
WP6ParagraphGroup_LineSpacingSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:86
Definition: WP6ParagraphGroup.h:93
unsigned short m_outlineHash
Definition: WP6ParagraphGroup.h:119
unsigned readU32(librevenge::RVNGInputStream *input, WPXEncryption *encryption, bool bigendian)
Definition: libwpd_internal.cpp:139
unsigned char getNumPrefixIDs() const
Definition: WP6VariableLengthGroup.h:68
WP6ParagraphGroup_LeftMarginAdjustmentSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:250
@ CENTER
Definition: libwpd_internal.h:106
unsigned m_leaderCharacter
Definition: libwpd_internal.h:198
#define WP6_NUM_LIST_LEVELS
Definition: WP6FileStructure.h:36
#define WP6_PARAGRAPH_GROUP_RIGHT_MARGIN_ADJUSTMENT
Definition: WP6FileStructure.h:295
double m_spacingAfterParagraphAbsolute
Definition: WP6ParagraphGroup.h:63
@ DECIMAL
Definition: libwpd_internal.h:106
Definition: WP6ParagraphGroup.h:113
WP6ParagraphGroup_RightMarginAdjustmentSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:264
void _readContents(librevenge::RVNGInputStream *input, WPXEncryption *encryption) override
Definition: WP6ParagraphGroup.cpp:45
signed short m_rightMargin
Definition: WP6ParagraphGroup.h:109
double m_position
Definition: libwpd_internal.h:196
WP6ParagraphGroup_JustificationModeSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6ParagraphGroup.cpp:278
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6ParagraphGroup.cpp:97
virtual void lineSpacingChange(const double lineSpacing)=0
#define WP6_PARAGRAPH_GROUP_LINE_SPACING
Definition: WP6FileStructure.h:289
Definition: WP6ParagraphGroup.h:103
Definition: WP6VariableLengthGroup.h:36
#define WP6_PARAGRAPH_GROUP_LEFT_MARGIN_ADJUSTMENT
Definition: WP6FileStructure.h:294
unsigned char readU8(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: libwpd_internal.cpp:106
#define WP6_PARAGRAPH_GROUP_OUTLINE_DEFINE
Definition: WP6FileStructure.h:296
#define WP6_PARAGRAPH_GROUP_TAB_SET
Definition: WP6FileStructure.h:290
bool m_isRelative
Definition: WP6ParagraphGroup.h:76
Definition: WPXEncryption.h:36
WPXTabAlignment m_alignment
Definition: libwpd_internal.h:197
virtual void justificationChange(const unsigned char justification)=0
WP6ParagraphGroup(const WP6ParagraphGroup &)
WP6ParagraphGroup & operator=(const WP6ParagraphGroup &)
Generated for libwpd by
doxygen 1.8.20