Go to the documentation of this file.
10 #ifndef EBOOKOPFPARSER_H_INCLUDED
11 #define EBOOKOPFPARSER_H_INCLUDED
13 #include <librevenge/librevenge.h>
53 #endif // EBOOKOPFPARSER_H_INCLUDED
@ yes
Definition: EBOOKHTMLToken.h:325
stack< int > m_elementStack
Definition: EBOOKOPFParser.cpp:207
@ html
Definition: EBOOKHTMLToken.h:87
size_t len
Definition: EBOOKHTMLParser.cpp:53
@ toc
Definition: EBOOKOPFToken.h:97
string mimetype
Definition: EBOOKOPFParser.cpp:50
SpineItemType type
Definition: EBOOKOPFParser.cpp:51
optional< string > href
Definition: EBOOKOPFParser.cpp:150
@ MIME_oeb
Definition: EBOOKOPFToken.h:103
@ dc_metadata
Definition: EBOOKOPFToken.h:54
int getOPFTokenId(const char *const name, const char *const ns)
Definition: EBOOKOPFToken.cpp:27
optional< string > id
Definition: EBOOKOPFParser.cpp:151
librevenge::RVNGTextInterface *const m_document
Definition: EBOOKOPFParser.h:48
@ NS_xml
Definition: EBOOKHTMLToken.h:336
@ Contributor
Definition: EBOOKOPFToken.h:35
const RVNGInputStreamPtr_t m_input
Definition: EBOOKOPFParser.h:45
@ title
Definition: EBOOKHTMLToken.h:148
unsigned long getRemainingLength(librevenge::RVNGInputStream *const input)
Definition: libebook_utils.cpp:168
@ Rights
Definition: EBOOKOPFToken.h:45
string path
Definition: EBOOKOPFParser.cpp:49
@ modification
Definition: EBOOKOPFToken.h:110
@ image
Definition: FB2Token.h:62
@ fallback_style
Definition: EBOOKOPFToken.h:84
@ unique_identifier
Definition: EBOOKOPFToken.h:98
@ no
Definition: EBOOKHTMLToken.h:298
@ TYPE_EPUB
Definition: EBOOKOPFParser.h:30
@ publication
Definition: EBOOKOPFToken.h:112
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:82
@ get
Definition: EBOOKHTMLToken.h:285
Definition: CHMParser.cpp:21
@ file_as
Definition: EBOOKOPFToken.h:85
@ language
Definition: EBOOKHTMLToken.h:208
@ Source
Definition: EBOOKOPFToken.h:46
Definition: EBOOKOPFParser.h:21
@ subject
Definition: EBOOKOPFToken.h:73
@ Description
Definition: EBOOKOPFToken.h:39
@ Publisher
Definition: EBOOKOPFToken.h:43
optional< int > role
Definition: EBOOKOPFParser.cpp:155
optional< bool > linear
Definition: EBOOKOPFParser.cpp:153
@ description
Definition: EBOOKOPFToken.h:55
optional< string > idref
Definition: EBOOKOPFParser.cpp:152
Spine_t spine
Definition: EBOOKOPFParser.cpp:65
@ TYPE_EPUB3
Definition: EBOOKOPFParser.h:31
@ value
Definition: EBOOKHTMLToken.h:263
@ edt
Definition: EBOOKOPFToken.h:109
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:103
@ rights
Definition: EBOOKOPFToken.h:69
@ identifier
Definition: EBOOKOPFToken.h:58
@ coverage
Definition: EBOOKOPFToken.h:51
@ media_type
Definition: EBOOKOPFToken.h:91
RVNGInputStreamPtr_t stream
Definition: CHMStream.cpp:79
@ Relation
Definition: EBOOKOPFToken.h:44
librevenge::RVNGTextInterface *const m_document
Definition: FB2Parser.cpp:56
const Type m_type
Definition: EBOOKOPFParser.h:47
@ NS_opf
Definition: EBOOKOPFToken.h:123
@ creation
Definition: EBOOKOPFToken.h:108
Definition: libebook_utils.h:142
@ scheme
Definition: EBOOKHTMLToken.h:246
@ creator
Definition: EBOOKOPFToken.h:52
@ TYPE_OEB
Definition: EBOOKOPFParser.h:29
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
@ text
Definition: EBOOKHTMLToken.h:259
@ MIME_xhtml
Definition: EBOOKOPFToken.h:104
EBOOKOPFParser(const EBOOKOPFParser &other)
RVNGPropertyList metadata
Definition: EBOOKOPFParser.cpp:63
const RVNGInputStreamPtr_t m_package
Definition: EBOOKOPFParser.cpp:107
EBOOKOPFParser & operator=(const EBOOKOPFParser &other)
@ content
Definition: EBOOKHTMLToken.h:187
@ input
Definition: EBOOKHTMLToken.h:91
optional< int > event
Definition: EBOOKOPFParser.cpp:149
MSPackFileData * data
Definition: CHMStream.cpp:63
HUBBUBParserPtr_t parser
Definition: EBOOKHTMLParser.cpp:176
@ x_metadata
Definition: EBOOKOPFToken.h:78
optional< string > mediaType
Definition: EBOOKOPFParser.cpp:154
@ NS_dc
Definition: EBOOKOPFToken.h:122
@ date
Definition: EBOOKOPFToken.h:53
string name
Definition: CHMStream.cpp:80
stack< Context > m_contextStack
Definition: EBOOKOPFParser.cpp:206
Type
Definition: EBOOKOPFParser.h:28
@ relation
Definition: EBOOKOPFToken.h:68
static bool findOPFStream(const RVNGInputStreamPtr_t &package, unsigned &stream)
Definition: EBOOKOPFParser.cpp:689
@ aut
Definition: EBOOKOPFToken.h:107
@ required_modules
Definition: EBOOKOPFToken.h:93
@ Coverage
Definition: EBOOKOPFToken.h:36
@ lang
Definition: EBOOKHTMLToken.h:207
@ Language
Definition: EBOOKOPFToken.h:42
@ required_namespace
Definition: EBOOKOPFToken.h:94
@ source
Definition: EBOOKHTMLToken.h:133
SavedAttributes m_currentAttrs
Definition: EBOOKOPFParser.cpp:208
@ format
Definition: EBOOKOPFToken.h:56
@ Subject
Definition: EBOOKOPFToken.h:47
const RVNGInputStreamPtr_t m_package
Definition: EBOOKOPFParser.h:46
@ publisher
Definition: EBOOKOPFToken.h:66
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:73
Manifest_t manifest
Definition: EBOOKOPFParser.cpp:64
@ MIME_image
Definition: EBOOKOPFToken.h:102
@ Format
Definition: EBOOKOPFToken.h:40
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
@ package
Definition: EBOOKOPFToken.h:65
@ itemref
Definition: EBOOKOPFToken.h:60
@ Creator
Definition: EBOOKOPFToken.h:37
Definition: EBOOKSubDocument.h:19
@ item
Definition: EBOOKOPFToken.h:59
@ meta
Definition: EBOOKHTMLToken.h:106
unsigned m_type
Definition: PDXParser.cpp:36
librevenge::RVNGInputStream * m_input
Definition: PLKRParser.cpp:911
const RVNGInputStreamPtr_t getStream(const char *name) const
Definition: EBOOKOPFParser.cpp:694
@ fallback
Definition: EBOOKOPFToken.h:83
bool findSubStreamByExt(const RVNGInputStreamPtr_t &input, const std::string &ext, unsigned &id)
Definition: libebook_utils.cpp:250
@ Title
Definition: EBOOKOPFToken.h:48
void parse()
Definition: EBOOKOPFParser.cpp:635
@ Date
Definition: EBOOKOPFToken.h:38
@ version
Definition: EBOOKOPFToken.h:99
@ Identifier
Definition: EBOOKOPFToken.h:41
@ contributor
Definition: EBOOKOPFToken.h:50
@ Type
Definition: EBOOKOPFToken.h:49
Generated for libe-book by
doxygen 1.8.18