Go to the documentation of this file.
10 #ifndef INCLUDED_EPUBXMLSINK_H
11 #define INCLUDED_EPUBXMLSINK_H
16 #include <librevenge/librevenge.h>
18 #include <libepubgen/libepubgen.h>
32 void openElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
35 void insertEmptyElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
41 void writeTo(EPUBPackage &package,
const char *name);
51 #endif // INCLUDED_EPUBXMLSINK_H
const RVNGString m_characters
Definition: EPUBXMLSink.cpp:112
bool m_inPageSpan
Definition: EPUBTextGenerator.cpp:72
virtual void writeTo(EPUBPackage &package) const =0
#define EPUBGEN_DEBUG_MSG(M)
Definition: libepubgen_utils.h:42
std::deque< EPUBXMLElementPtr_t > m_elements
Definition: EPUBXMLSink.h:46
void endHtmlFile() override
Definition: EPUBTextGenerator.cpp:111
bool m_inHeader
Definition: EPUBTextGenerator.cpp:73
bool m_inFooter
Definition: EPUBTextGenerator.cpp:74
Definition: EPUBXMLSink.cpp:20
ImageHandlerMap_t m_imageHandlers
Definition: EPUBTextGenerator.cpp:81
const std::string m_name
Definition: EPUBXMLSink.cpp:48
Definition: EPUBBinarySink.cpp:12
bool m_breakAfterPara
Definition: EPUBTextGenerator.cpp:83
void append(const EPUBXMLSink &other)
Definition: EPUBXMLSink.cpp:153
Impl & operator=(const Impl &)
const RVNGPropertyList m_attributes
Definition: EPUBXMLSink.cpp:49
std::shared_ptr< EPUBXMLElement > EPUBXMLElementPtr_t
Definition: EPUBXMLSink.h:27
shared_ptr< EPUBTextElements > m_currentHeader
Definition: EPUBTextGenerator.cpp:77
shared_ptr< EPUBTextElements > m_currentFooter
Definition: EPUBTextGenerator.cpp:78
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLSink.cpp:148
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:132
Definition: EPUBGenerator.h:29
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBXMLSink.cpp:163
RVNGPropertyList m_pageSpanProps
Definition: EPUBTextGenerator.cpp:76
void startHtmlFile() override
Definition: EPUBTextGenerator.cpp:105
bool empty() const
Definition: EPUBXMLSink.cpp:158
virtual ~EPUBXMLElement()=0
Definition: EPUBXMLSink.cpp:28
Definition: EPUBTextGenerator.cpp:63
shared_ptr< EPUBTextElements > m_currentHeaderOrFooter
Definition: EPUBTextGenerator.cpp:79
EPUBXMLSink()
Definition: EPUBXMLSink.cpp:127
void closeElement(const char *name)
Definition: EPUBXMLSink.cpp:137
Impl(EPUBPackage *package, int version)
Definition: EPUBTextGenerator.cpp:91
Definition: EPUBXMLSink.h:25
static bool isValidMimeType(const RVNGString &mediaType)
Checks if the media type is an EPUB 3 Core Media Type or not.
Definition: EPUBTextGenerator.cpp:616
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:142
Generated for libepubgen by
doxygen 1.8.16