Go to the documentation of this file.
27 #ifndef WP6CHARACTERGROUP_H
28 #define WP6CHARACTERGROUP_H
39 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;
62 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;
80 std::unique_ptr<WP6FontDescriptorPacket>
m_packet;
91 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
101 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
113 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
125 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
137 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
147 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
165 void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const override;
#define WP6_CHARACTER_GROUP_FONT_SIZE_CHANGE
Definition: WP6FileStructure.h:314
#define WP6_CHARACTER_GROUP_TABLE_COLUMN
Definition: WP6FileStructure.h:321
#define WP6_CHARACTER_GROUP_COLOR
Definition: WP6FileStructure.h:311
unsigned char getSubGroup() const
Definition: WP6VariableLengthGroup.h:56
WP6CharacterGroup_FontFaceChangeSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption, unsigned short sizeDeletable)
Definition: WP6CharacterGroup.cpp:92
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:207
unsigned short m_matchedFontIndex
Definition: WP6CharacterGroup.h:78
unsigned short m_outlineHash
Definition: WP6CharacterGroup.h:116
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:176
#define WP6_CHARACTER_GROUP_SET_DOT_LEADER_CHARACTERS
Definition: WP6FileStructure.h:316
WP6CharacterGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:265
unsigned short m_leftOffset
Definition: WP6CharacterGroup.h:130
Definition: WP6CharacterGroup.h:133
#define WP6_CHARACTER_GROUP_COMMENT
Definition: WP6FileStructure.h:315
Definition: WP6FontDescriptorPacket.h:34
const WP6PrefixDataPacket * getPrefixDataPacket(const int prefixID) const
Definition: WP6Listener.cpp:44
WP6CharacterGroup_CharacterShadingChangeSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:76
virtual void setLeaderCharacter(const unsigned character, const unsigned char numSpaces)=0
virtual void fontChange(const unsigned short matchedFontPointSize, const unsigned short fontPID, const librevenge::RVNGString &fontName)=0
unsigned char m_level
Definition: WP6CharacterGroup.h:117
void _readContents(librevenge::RVNGInputStream *input, WPXEncryption *encryption) override
Definition: WP6CharacterGroup.cpp:276
#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
unsigned short m_hash
Definition: WP6CharacterGroup.h:77
#define WP6_CHARACTER_GROUP_CHARACTER_SHADING_CHANGE
Definition: WP6FileStructure.h:312
WP6CharacterGroup_TableDefinitionOffSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:203
virtual void paragraphNumberOn(const unsigned short outlineHash, const unsigned char level, const unsigned char flag)=0
unsigned char m_flag
Definition: WP6CharacterGroup.h:118
WP6CharacterGroup_FontSizeChangeSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:124
#define WP6_CHARACTER_GROUP_SET_ALIGNMENT_CHARACTER
Definition: WP6FileStructure.h:310
Definition: WP6CharacterGroup.h:143
unsigned short m_width
Definition: WP6CharacterGroup.h:151
Definition: WP6VariableLengthGroup.h:42
#define WP6_CHARACTER_GROUP_TABLE_DEFINITION_ON
Definition: WP6FileStructure.h:319
virtual void characterShadingChange(const unsigned char shading)=0
unsigned short m_numberType
Definition: WP6CharacterGroup.h:157
Definition: WP6CharacterGroup.h:35
Definition: WP6Listener.h:40
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:68
WP6CharacterGroup_TableColumnSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:217
const unsigned short * getPrefixIDs() const
Definition: WP6VariableLengthGroup.h:72
unsigned char m_character
Definition: WP6CharacterGroup.h:42
unsigned short m_absPosFromRight
Definition: WP6CharacterGroup.h:156
WP6CharacterGroup_FontFaceChangeSubGroup & operator=(const WP6CharacterGroup_FontFaceChangeSubGroup &)
Definition: WP6CharacterGroup.h:68
unsigned short m_matchedFontPointSize
Definition: WP6CharacterGroup.h:79
virtual void paragraphNumberOff()=0
unsigned char m_currencyIndex
Definition: WP6CharacterGroup.h:158
#define WP6_CHARACTER_GROUP_PARAGRAPH_NUMBER_OFF
Definition: WP6FileStructure.h:318
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:83
virtual void addTableColumnDefinition(const unsigned width, const unsigned leftGutter, const unsigned rightGutter, const unsigned attributes, const unsigned char alignment)=0
unsigned char m_position
Definition: WP6CharacterGroup.h:129
unsigned char m_shading
Definition: WP6CharacterGroup.h:65
unsigned char m_green
Definition: WP6CharacterGroup.h:54
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:47
void _read(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6VariableLengthGroup.cpp:132
unsigned char m_characterSet
Definition: WP6CharacterGroup.h:43
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:113
#define WP6_CHARACTER_GROUP_TABLE_DEFINITION_OFF
Definition: WP6FileStructure.h:320
WP6CharacterGroup & operator=(const WP6CharacterGroup &)
virtual void startTable()=0
Definition: WP6CharacterGroup.h:109
unsigned m_attributes
Definition: WP6CharacterGroup.h:154
int extendedCharacterWP6ToUCS4(unsigned char character, unsigned char characterSet, const unsigned **chars)
Definition: libwpd_internal.cpp:660
unsigned char m_flags
Definition: WP6CharacterGroup.h:150
unsigned short m_desiredFontPointSize
Definition: WP6CharacterGroup.h:94
#define WP6_CHARACTER_GROUP_PARAGRAPH_NUMBER_ON
Definition: WP6FileStructure.h:317
WP6CharacterGroup_ColorSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:59
~WP6CharacterGroup() override
Definition: WP6CharacterGroup.cpp:272
unsigned readU32(librevenge::RVNGInputStream *input, WPXEncryption *encryption, bool bigendian)
Definition: libwpd_internal.cpp:139
unsigned char getNumPrefixIDs() const
Definition: WP6VariableLengthGroup.h:68
WP6CharacterGroup_ParagraphNumberOnSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:166
unsigned short getSizeDeletable() const
Definition: WP6VariableLengthGroup.h:80
Definition: WP6CharacterGroup.h:46
unsigned char m_blue
Definition: WP6CharacterGroup.h:55
#define WP6_NUM_LIST_LEVELS
Definition: WP6FileStructure.h:36
unsigned char m_flags
Definition: WP6CharacterGroup.h:128
unsigned short m_oldMatchedPointSize
Definition: WP6CharacterGroup.h:76
Definition: WP6CharacterGroup.h:171
virtual void characterColorChange(const unsigned char red, const unsigned char green, const unsigned char blue)=0
unsigned char m_red
Definition: WP6CharacterGroup.h:53
unsigned short m_leftGutter
Definition: WP6CharacterGroup.h:152
~WP6CharacterGroup_FontFaceChangeSubGroup() override
Definition: WP6CharacterGroup.cpp:109
std::unique_ptr< WP6VariableLengthGroup_SubGroup > m_subGroupData
Definition: WP6CharacterGroup.h:182
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:234
virtual void setAlignmentCharacter(const unsigned character)=0
Definition: WP6VariableLengthGroup.h:35
unsigned char m_alignment
Definition: WP6CharacterGroup.h:155
virtual void commentAnnotation(const unsigned short textPID)=0
unsigned char readU8(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: libwpd_internal.cpp:106
unsigned short m_rightGutter
Definition: WP6CharacterGroup.h:153
Definition: WP6CharacterGroup.h:58
Definition: WP6CharacterGroup.h:87
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:194
std::unique_ptr< WP6FontDescriptorPacket > m_packet
Definition: WP6CharacterGroup.h:80
virtual void defineTable(const unsigned char position, const unsigned short leftOffset)=0
Definition: WPXEncryption.h:35
void parse(WP6Listener *listener) override
Definition: WP6CharacterGroup.cpp:320
WP6CharacterGroup_TableDefinitionOnSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:185
#define WP6_CHARACTER_GROUP_FONT_FACE_CHANGE
Definition: WP6FileStructure.h:313
void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const override
Definition: WP6CharacterGroup.cpp:131
Definition: WP6CharacterGroup.h:121
WP6CharacterGroup_SetAlignmentCharacterSubGroup(librevenge::RVNGInputStream *input, WPXEncryption *encryption)
Definition: WP6CharacterGroup.cpp:38
Generated for libwpd by
doxygen 1.8.16