10 #ifndef BBEBPARSER_H_INCLUDED 11 #define BBEBPARSER_H_INCLUDED 71 typedef std::vector<unsigned>
ToC_t;
100 void readImageObject(librevenge::RVNGInputStream *
object,
unsigned id);
137 #endif // BBEBPARSER_H_INCLUDED unsigned m_pageTree
Definition: BBeBParser.h:131
Definition: EBOOKHTMLToken.h:89
bool parse()
Definition: BBeBParser.cpp:282
bool readAttribute(unsigned tag, librevenge::RVNGInputStream *input, BBeBAttributes &attributes)
Definition: BBeBParser.cpp:1205
Definition: BBeBParser.h:37
void readPageTreeObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:533
void readBookAtrObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1090
Definition: BBeBParser.h:59
bool read
Definition: BBeBParser.h:67
void readObject(unsigned id, unsigned type=OBJECT_TYPE_UNSPECIFIED)
Definition: BBeBParser.cpp:382
Definition: BBeBParser.h:53
void readTOCObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1126
void readPlaneStreamObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1069
void readImageObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:920
void readWindowObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1048
void readImageStreamObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:976
void readObjectInfoObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1083
qi::rule< Iterator, std::pair< int, Attributes_t >, qi::space_type > tag
Definition: TealDocParser.cpp:229
BBeBParser(const BBeBParser &other)
~BBeBParser()
Definition: BBeBParser.cpp:278
std::vector< unsigned > ToC_t
Definition: BBeBParser.h:71
Definition: BBeBParser.h:51
Definition: BBeBParser.h:43
void readToCStream(librevenge::RVNGInputStream *input)
Definition: BBeBParser.cpp:1175
void readParagraphAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:962
Definition: BBeBParser.h:47
void readImportObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1034
void readFooterObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:631
Definition: BBeBParser.h:36
void readMetadata()
Definition: BBeBParser.cpp:348
Definition: BBeBParser.h:52
void readHeader()
Definition: BBeBParser.cpp:307
Definition: BBeBParser.h:49
void readObjectIndex()
Definition: BBeBParser.cpp:366
void readSoundObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1062
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
Definition: BBeBParser.h:25
void readPopUpWinObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1055
Definition: BBeBParser.h:35
BBeBParser & operator=(const BBeBParser &other)
Definition: BBeBParser.h:54
static bool isSupported(librevenge::RVNGInputStream *input)
Definition: BBeBParser.cpp:299
Definition: BBeBTypes.h:108
Definition: BBeBParser.h:46
ObjectIndex_t m_objectIndex
Definition: BBeBParser.h:130
Definition: BBeBParser.h:50
Definition: BBeBParser.h:62
unsigned size
Definition: BBeBParser.h:65
Definition: BBeBParser.h:55
Definition: BBeBParser.h:40
Definition: BBeBParser.h:56
unsigned offset
Definition: BBeBParser.h:64
Definition: BBeBParser.h:34
ToC_t m_toc
Definition: BBeBParser.h:132
void readTextObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:763
void readSimpleTextObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1119
Definition: BBeBParser.h:42
BBeBCollector m_collector
Definition: BBeBParser.h:127
Definition: BBeBParser.h:58
Definition: BBeBCollector.h:22
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
void readBlockListObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:756
Definition: BBeBParser.h:57
double toInches(unsigned px) const
void readMiniPageObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:749
void readBlockAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:735
std::unique_ptr< BBeBHeader > m_header
Definition: BBeBParser.h:129
Definition: BBeBParser.h:38
void readBlockObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:659
Definition: BBeBCollector.cpp:18
void readCanvasObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:955
void readHeaderObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:638
librevenge::RVNGInputStream * m_input
Definition: BBeBParser.h:128
void readFontObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1076
void readTextAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:906
bool isObjectRead(unsigned id) const
Definition: BBeBParser.cpp:1613
void readPageAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:645
void skipUnhandledTag(unsigned tag, librevenge::RVNGInputStream *input, const char *objectType)
Definition: BBeBParser.cpp:1392
Definition: BBeBParser.h:44
Definition: BBeBParser.h:33
void readThumbnail()
Definition: BBeBParser.cpp:361
Definition: BBeBParser.h:48
Definition: BBeBParser.h:39
Definition: BBeBParser.h:45
bool reading
Definition: BBeBParser.h:66
void readButtonObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1041
ObjectType
Definition: BBeBParser.h:31
std::map< unsigned, BBeBIndexEntry > ObjectIndex_t
Definition: BBeBParser.h:70
void readPageObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:553
Definition: BBeBParser.h:41