Go to the documentation of this file.
10 #ifndef INCLUDED_MSPUBPARSER97_H
11 #define INCLUDED_MSPUBPARSER97_H
27 const std::vector<unsigned> ¶graphEnds,
28 const std::vector<unsigned> &shapeEnds)
47 bool parseDocument(librevenge::RVNGInputStream *input)
override;
58 std::vector<SpanInfo97>
getSpansInfo(librevenge::RVNGInputStream *input,
59 unsigned prop1Index,
unsigned prop2Index,
unsigned prop3Index,
64 bool parse()
override;
68 #endif // INCLUDED_MSPUBPARSER97_H
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libmspub_utils.cpp:292
unsigned getTextIdOffset() const override
Definition: MSPUBParser97.cpp:35
MSPUBCollector * m_collector
Definition: MSPUBParser.h:150
std::vector< unsigned char > m_chars
Definition: MSPUBParser97.h:23
Definition: MSPUBTypes.h:192
Definition: MSPUBParser97.h:19
#define MSPUB_DEBUG_MSG(M)
Definition: libmspub_utils.h:55
bool stillReading(librevenge::RVNGInputStream *input, unsigned long until)
Definition: libmspub_utils.cpp:416
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libmspub_utils.cpp:266
bool parse() override
Definition: MSPUBParser97.cpp:40
unsigned short getTextMarker() const override
Definition: MSPUBParser97.cpp:30
CharacterStyle m_style
Definition: MSPUBParser97.h:38
std::vector< SpanInfo97 > getSpansInfo(librevenge::RVNGInputStream *input, unsigned prop1Index, unsigned prop2Index, unsigned prop3Index, unsigned prop3End)
Definition: MSPUBParser97.cpp:151
bool bold
Definition: MSPUBTypes.h:129
boost::optional< double > textSizeInPt
Definition: MSPUBTypes.h:130
TextInfo97 getTextInfo(librevenge::RVNGInputStream *input, unsigned length)
Definition: MSPUBParser97.cpp:240
Definition: MSPUBTypes.h:185
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libmspub_utils.cpp:285
Definition: MSPUBCollector.h:44
MSPUBParser97(librevenge::RVNGInputStream *input, MSPUBCollector *collector)
Definition: MSPUBParser97.cpp:24
librevenge::RVNGInputStream * m_input
Definition: MSPUBParser.h:148
CharacterStyle readCharacterStyle(librevenge::RVNGInputStream *input, unsigned length)
Definition: MSPUBParser97.cpp:198
void useEncodingHeuristic()
Definition: MSPUBCollector.cpp:510
unsigned getShapeFillTypeOffset() const override
Definition: MSPUBParser97.cpp:284
int colorIndex
Definition: MSPUBTypes.h:131
bool addTextString(const std::vector< TextParagraph > &str, unsigned id)
Definition: MSPUBCollector.cpp:1876
int8_t readS8(librevenge::RVNGInputStream *input)
Definition: libmspub_utils.cpp:301
boost::optional< Underline > underline
Definition: MSPUBTypes.h:127
unsigned m_spanEnd
Definition: MSPUBParser97.h:37
SpanInfo97(unsigned spanEnd, const CharacterStyle &style)
Definition: MSPUBParser97.h:39
Definition: MSPUBTypes.h:163
std::vector< unsigned > m_paragraphEnds
Definition: MSPUBParser97.h:24
bool go()
Definition: MSPUBCollector.cpp:1832
std::vector< unsigned > m_shapeEnds
Definition: MSPUBParser97.h:25
int translateCoordinateIfNecessary(int coordinate) const override
Definition: MSPUBParser97.cpp:265
Definition: MSPUBParser2k.h:23
void parseContentsTextIfNecessary(librevenge::RVNGInputStream *input) override
Definition: MSPUBParser97.cpp:72
unsigned getColorIndexByQuillEntry(unsigned entry) override
Definition: MSPUBParser2k.cpp:60
boost::optional< unsigned > m_documentChunkIndex
Definition: MSPUBParser.h:160
boost::optional< unsigned > fontIndex
Definition: MSPUBTypes.h:132
unsigned getShapeFillColorOffset() const override
Definition: MSPUBParser97.cpp:289
unsigned getFirstLineOffset() const override
Definition: MSPUBParser97.cpp:274
Definition: MSPUBParser97.h:21
TextInfo97(const std::vector< unsigned char > &chars, const std::vector< unsigned > ¶graphEnds, const std::vector< unsigned > &shapeEnds)
Definition: MSPUBParser97.h:26
Definition: MSPUBTypes.h:112
bool italic
Definition: MSPUBTypes.h:128
unsigned m_length
Definition: MSPUBParser.h:149
unsigned getSecondLineOffset() const override
Definition: MSPUBParser97.cpp:279
bool parseContents(librevenge::RVNGInputStream *input) override
Definition: MSPUBParser2k.cpp:347
Definition: MSPUBParser97.h:35
bool parseDocument(librevenge::RVNGInputStream *input) override
Definition: MSPUBParser97.cpp:56
void setWidthInEmu(unsigned long)
Definition: MSPUBCollector.cpp:1900
void setHeightInEmu(unsigned long)
Definition: MSPUBCollector.cpp:1907
std::vector< ContentChunkReference > m_contentChunks
Definition: MSPUBParser.h:152
int16_t readS16(librevenge::RVNGInputStream *input)
Definition: libmspub_utils.cpp:306
bool m_isBanner
Definition: MSPUBParser97.h:45
#define EMUS_IN_INCH
Definition: MSPUBConstants.h:13
Generated for libmspub by
doxygen 1.8.16