Go to the documentation of this file.
10 #ifndef INCLUDED_EPUBXMLCONTENT_H
11 #define INCLUDED_EPUBXMLCONTENT_H
16 #include <librevenge/librevenge.h>
29 void openElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
32 void insertEmptyElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
38 void writeTo(EPUBPackage &package,
const char *name);
48 #endif // INCLUDED_EPUBXMLCONTENT_H
bool m_inPageSpan
Definition: EPUBTextGenerator.cpp:73
virtual void writeTo(EPUBPackage &package) const =0
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLContent.cpp:134
#define EPUBGEN_DEBUG_MSG(M)
Definition: libepubgen_utils.h:41
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLContent.cpp:150
void endHtmlFile() override
Definition: EPUBTextGenerator.cpp:112
bool m_inHeader
Definition: EPUBTextGenerator.cpp:74
bool m_inFooter
Definition: EPUBTextGenerator.cpp:75
Definition: EPUBXMLContent.cpp:22
const RVNGString m_characters
Definition: EPUBXMLContent.cpp:114
ImageHandlerMap_t m_imageHandlers
Definition: EPUBTextGenerator.cpp:82
Definition: EPUBBinaryContent.cpp:14
bool m_breakAfterPara
Definition: EPUBTextGenerator.cpp:84
Impl & operator=(const Impl &)
const RVNGPropertyList m_attributes
Definition: EPUBXMLContent.cpp:51
shared_ptr< EPUBTextElements > m_currentHeader
Definition: EPUBTextGenerator.cpp:78
shared_ptr< EPUBTextElements > m_currentFooter
Definition: EPUBTextGenerator.cpp:79
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBXMLContent.cpp:165
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLContent.cpp:144
const std::string m_name
Definition: EPUBXMLContent.cpp:50
Definition: EPUBGenerator.h:33
RVNGPropertyList m_pageSpanProps
Definition: EPUBTextGenerator.cpp:77
void startHtmlFile() override
Definition: EPUBTextGenerator.cpp:106
virtual ~EPUBXMLElement()=0
Definition: EPUBXMLContent.cpp:30
Definition: EPUBTextGenerator.cpp:64
shared_ptr< EPUBTextElements > m_currentHeaderOrFooter
Definition: EPUBTextGenerator.cpp:80
bool empty() const
Definition: EPUBXMLContent.cpp:160
EPUBXMLContent()
Definition: EPUBXMLContent.cpp:129
Impl(EPUBPackage *package, int version)
Definition: EPUBTextGenerator.cpp:92
std::deque< std::shared_ptr< EPUBXMLElement > > m_elements
Definition: EPUBXMLContent.h:43
void append(const EPUBXMLContent &other)
Definition: EPUBXMLContent.cpp:155
void closeElement(const char *name)
Definition: EPUBXMLContent.cpp:139
static bool isValidMimeType(const RVNGString &mediaType)
Checks if the media type is an EPUB 3 Core Media Type or not.
Definition: EPUBTextGenerator.cpp:637
Definition: EPUBXMLContent.h:24
Generated for libepubgen by
doxygen 1.8.17