Go to the documentation of this file.
10 #ifndef PLUCKERPARSER_H_INCLUDED
11 #define PLUCKERPARSER_H_INCLUDED
43 void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false)
override;
55 const std::shared_ptr<PluckerParserState>
m_state;
60 #endif // PLUCKERPARSER_H_INCLUDED
Definition: EBOOKCharsetConverter.h:21
TextAlignment
Definition: PluckerParser.cpp:80
std::string m_text
Definition: PluckerParser.cpp:913
TextAlignment textAlignment
Definition: PluckerParser.cpp:811
librevenge::RVNGTextInterface * m_document
Definition: PluckerParser.cpp:906
void readImage(librevenge::RVNGInputStream *input, const PluckerRecordHeader &header)
Definition: PluckerParser.cpp:1399
Definition: FictionBook2Token.h:115
unsigned rightMargin
Definition: PluckerParser.cpp:810
void readMetadata(librevenge::RVNGInputStream *input, const PluckerRecordHeader &header)
Definition: PluckerParser.cpp:1360
shared_ptr< EBOOKCharsetConverter > charsetConverter
Definition: PluckerParser.cpp:1137
unsigned m_lineBreaks
Definition: PluckerParser.cpp:915
void readDataRecord(librevenge::RVNGInputStream *record, bool last=false) override
Definition: PluckerParser.cpp:1244
DataType
Definition: PluckerParser.cpp:42
void readDataRecords() override
Definition: PluckerParser.cpp:1250
Definition: BBeBCollector.cpp:18
FunctionCode
Definition: PluckerParser.cpp:59
Definition: PDBLZ77Stream.h:20
bool underline
Definition: PluckerParser.cpp:813
librevenge::RVNGPropertyList getDefaultPageSpanPropList()
Definition: libebook_utils.cpp:265
Definition: EBOOKMemoryStream.h:20
Font
Definition: PluckerParser.cpp:88
librevenge::RVNGInputStream * m_input
Definition: PluckerParser.cpp:909
librevenge::RVNGInputStream * getDataRecord(unsigned n) const
Return a stream for the n-th data record.
Definition: PDBParser.cpp:149
std::shared_ptr< PluckerHeader > m_header
Definition: PluckerParser.h:54
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition: PluckerParser.cpp:1222
const char * encoding
Definition: EBOOKHTMLParser.cpp:166
unsigned leftMargin
Definition: PluckerParser.cpp:809
const PluckerImageMap_t & m_imageMap
Definition: PluckerParser.cpp:907
Definition: PDBParser.h:25
librevenge::RVNGInputStream * getIndexRecord() const
Return a stream for the format's index record.
Definition: PDBParser.cpp:139
Definition: EBOOKHTMLToken.h:86
Definition: EBOOKHTMLToken.h:203
bool m_paragraphOpened
Definition: PluckerParser.cpp:917
ExceptionalCharsetMap_t exceptionalCharsetMap
Definition: PluckerParser.cpp:1139
Compression
Definition: PluckerParser.cpp:35
MSPackFileData * data
Definition: HTMLHelpStream.cpp:63
Definition: EBOOKOPFToken.h:50
PluckerParserState()
Definition: PluckerParser.cpp:1165
PluckerImageMap_t m_imageMap
Definition: PluckerParser.cpp:1135
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
#define EBOOK_NUM_ELEMENTS(array)
Definition: libebook_utils.h:49
static bool checkType(unsigned type, unsigned creator)
Definition: PluckerParser.cpp:1203
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PluckerParser.cpp:1217
const std::shared_ptr< PluckerParserState > m_state
Definition: PluckerParser.h:55
Definition: EBOOKHTMLToken.h:89
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:57
PluckerAttributes m_attributes
Definition: PluckerParser.cpp:911
std::map< unsigned, std::vector< unsigned char > > PluckerImageMap_t
Definition: PluckerParser.h:22
uint8_t readU8(librevenge::RVNGInputStream *input, bool)
Definition: libebook_utils.cpp:45
bool italic
Definition: PluckerParser.cpp:812
Definition: EBOOKZlibStream.h:20
PluckerParser & operator=(const PluckerParser &other)
std::shared_ptr< librevenge::RVNGInputStream > getUncompressedStream(librevenge::RVNGInputStream *input) const
Definition: PluckerParser.cpp:1413
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:73
Definition: EBOOKHTMLToken.h:82
Definition: PluckerParser.h:28
unsigned getDataRecordCount() const
Return the number of data records in the document.
Definition: PDBParser.cpp:144
librevenge::RVNGTextInterface * getDocument() const
Get the document generator used for this parsing run.
Definition: PDBParser.cpp:123
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PluckerParser.cpp:1208
bool strikethrough
Definition: PluckerParser.cpp:814
Font font
Definition: PluckerParser.cpp:808
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:44
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:105
void readText(librevenge::RVNGInputStream *input, const PluckerRecordHeader &header, const std::vector< unsigned > ¶graphLengths)
Definition: PluckerParser.cpp:1408
Definition: PluckerParser.cpp:1131
Definition: EBOOKHTMLToken.h:249
PluckerParser(const PluckerParser &other)
bool knownEncoding
Definition: PluckerParser.cpp:1138
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
#define PDB_CODE(s)
Definition: PDBParser.h:18
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libebook_utils.cpp:145
int m_header
Definition: EBOOKOutputElements.cpp:476
Definition: EBOOKOPFToken.h:97
const shared_ptr< XMLCollector::State > m_state
Definition: XMLCollector.cpp:1294
shared_ptr< MarkupParser > markupParser
Definition: PluckerParser.cpp:1136
unsigned length
Definition: SoftBookParser.cpp:73
Definition: EBOOKHTMLToken.h:174
Generated for libe-book by
doxygen 1.8.16