Go to the documentation of this file.
10 #ifndef INCLUDED_EPUBHTMLMANAGER_H
11 #define INCLUDED_EPUBHTMLMANAGER_H
16 #include <librevenge/librevenge.h>
26 class EPUBImageManager;
27 class EPUBListStyleManager;
28 class EPUBParagraphStyleManager;
29 class EPUBSpanStyleManager;
30 class EPUBTableStyleManager;
46 void writeTo(EPUBPackage &package);
67 #endif // INCLUDED_EPUBHTMLMANAGER
bool hasHeadingText() const
If the current heading has a title.
Definition: EPUBHTMLManager.cpp:143
Definition: EPUBImageManager.h:30
Definition: EPUBBinarySink.cpp:12
Definition: EPUBHTMLManager.h:35
std::vector< EPUBXMLSink > m_contents
Definition: EPUBHTMLManager.h:60
Small class to manage the tables style.
Definition: EPUBTableStyleManager.h:29
Definition: EPUBCounter.h:16
EPUBHTMLManager & operator=(const EPUBHTMLManager &)
unsigned next()
Definition: EPUBCounter.cpp:25
void insert(const EPUBPath &path, const std::string &mimetype, const std::string &id, const std::string &properties)
Definition: EPUBManifest.cpp:24
EPUBManifest & m_manifest
Definition: EPUBHTMLManager.h:58
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
Small class to manage the span style.
Definition: EPUBSpanStyleManager.h:29
void writeTo(EPUBPackage &package)
Definition: EPUBHTMLManager.cpp:69
std::vector< EPUBPath > m_paths
Definition: EPUBHTMLManager.h:59
Representation of a path in the package.
Definition: EPUBPath.h:21
Small class to manage the list style.
Definition: EPUBListStyleManager.h:31
EPUBCounter m_number
Definition: EPUBHTMLManager.h:62
Small class to manage the paragraph style.
Definition: EPUBParagraphStyleManager.h:29
std::vector< std::string > m_ids
Definition: EPUBHTMLManager.h:61
Definition: EPUBHTMLGenerator.h:32
const EPUBHTMLGeneratorPtr_t create(EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager ¶graphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version)
Definition: EPUBHTMLManager.cpp:50
void writeSpineTo(EPUBXMLSink &sink)
Definition: EPUBHTMLManager.cpp:80
void insertHeadingText(const std::string &text)
Appends text to the title of the current heading.
Definition: EPUBHTMLManager.cpp:135
void closeElement(const char *name)
Definition: EPUBXMLSink.cpp:137
void writeTocTo(EPUBXMLSink &sink, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
Definition: EPUBHTMLManager.cpp:90
EPUBHTMLManager(const EPUBHTMLManager &)
const std::string str() const
Definition: EPUBPath.cpp:85
Definition: EPUBXMLSink.h:25
Manages embedded fonts.
Definition: EPUBImageManager.h:77
std::shared_ptr< EPUBHTMLGenerator > EPUBHTMLGeneratorPtr_t
Definition: EPUBHTMLGenerator.h:131
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:142
Definition: EPUBManifest.h:23
Generated for libepubgen by
doxygen 1.8.16