Go to the documentation of this file.
10 #ifndef INCLUDED_EPUBGENERATOR_H
11 #define INCLUDED_EPUBGENERATOR_H
39 void startDocument(
const librevenge::RVNGPropertyList &props);
96 #endif // INCLUDED_EPUBGENERATOR
void writeTo(EPUBPackage &package)
Definition: EPUBImageManager.cpp:302
EPUBTableStyleManager m_tableStyleManager
Definition: EPUBGenerator.h:79
void writeStylesheet()
Definition: EPUBGenerator.cpp:264
virtual ~EPUBGenerator()
Definition: EPUBGenerator.cpp:54
Impl(EPUBPackage *const package, int version)
Definition: EPUBDrawingGenerator.cpp:26
void send(EPUBCSSSink &out)
send the data to the sink
Definition: EPUBSpanStyleManager.cpp:68
librevenge::RVNGPropertyList m_metadata
Definition: EPUBGenerator.h:83
Definition: EPUBImageManager.h:30
void startNewHtmlFile()
Definition: EPUBGenerator.cpp:110
EPUBPackage * m_package
Definition: EPUBGenerator.h:71
void setLayoutMethod(EPUBLayoutMethod layoutMethod)
Definition: EPUBGenerator.cpp:170
const EPUBPath m_stylesheetPath
Definition: EPUBGenerator.h:80
void setSplitMethod(EPUBSplitMethod splitMethod)
Definition: EPUBGenerator.cpp:160
const EPUBHTMLGeneratorPtr_t & getHtml() const
Definition: EPUBGenerator.cpp:135
void endDocument()
Definition: EPUBGenerator.cpp:70
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBCSSSink.cpp:25
Definition: EPUBBinarySink.cpp:12
Definition: EPUBHTMLManager.h:35
int m_version
Definition: EPUBHTMLGenerator.cpp:214
void send(EPUBCSSSink &out)
send the data to the sink
Definition: EPUBImageManager.cpp:205
Small class to manage the tables style.
Definition: EPUBTableStyleManager.h:29
EPUBHTMLGeneratorPtr_t m_currentHtml
Definition: EPUBGenerator.h:85
const EPUBSplitGuard & getSplitGuard() const
Definition: EPUBGenerator.cpp:145
void insert(const EPUBPath &path, const std::string &mimetype, const std::string &id, const std::string &properties)
Definition: EPUBManifest.cpp:24
void startDocument(const librevenge::RVNGPropertyList &props)
Definition: EPUBGenerator.cpp:58
void writeTo(EPUBXMLSink &sink)
Definition: EPUBManifest.cpp:32
virtual void endHtmlFile()=0
librevenge::RVNGPropertyList m_documentProps
Definition: EPUBGenerator.h:82
void onSplit()
Definition: EPUBSplitGuard.cpp:89
const EPUBPath & insert(const librevenge::RVNGBinaryData &data, const librevenge::RVNGString &mimetype, const librevenge::RVNGString &properties="")
Definition: EPUBImageManager.cpp:87
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLSink.cpp:148
virtual void startHtmlFile()=0
EPUBGenerator(const EPUBGenerator &)
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:132
Definition: EPUBGenerator.h:29
void writeContainer()
Definition: EPUBGenerator.cpp:178
Small class to manage the span style.
Definition: EPUBSpanStyleManager.h:29
Definition: EPUBSplitGuard.h:18
Definition: EPUBDrawingGenerator.cpp:20
void writeTo(EPUBPackage &package)
Definition: EPUBHTMLManager.cpp:69
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBXMLSink.cpp:163
EPUBSplitGuard m_splitGuard
Definition: EPUBGenerator.h:87
EPUBHTMLManager & getHtmlManager()
Definition: EPUBGenerator.cpp:140
int m_version
Definition: EPUBGenerator.h:89
EPUBListStyleManager m_listStyleManager
Definition: EPUBGenerator.h:76
Representation of a path in the package.
Definition: EPUBPath.h:21
void send(EPUBCSSSink &out)
send the data to the sink
Definition: EPUBTableStyleManager.cpp:193
Small class to manage the list style.
Definition: EPUBListStyleManager.h:31
EPUBStylesMethod m_stylesMethod
Definition: EPUBGenerator.h:90
EPUBLayoutMethod m_layoutMethod
Definition: EPUBGenerator.h:91
Small class to manage the paragraph style.
Definition: EPUBParagraphStyleManager.h:29
void setStylesMethod(EPUBStylesMethod stylesMethod)
Definition: EPUBGenerator.cpp:165
int getVersion() const
Definition: EPUBGenerator.cpp:155
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 setSplitMethod(EPUBSplitMethod method)
Allows overwriting the value given in the constructor.
Definition: EPUBSplitGuard.cpp:43
void writeSpineTo(EPUBXMLSink &sink)
Definition: EPUBHTMLManager.cpp:80
void setDocumentMetaData(const librevenge::RVNGPropertyList &props)
Definition: EPUBGenerator.cpp:87
void send(EPUBCSSSink &out)
send the data to the sink
Definition: EPUBParagraphStyleManager.cpp:68
void closeElement(const char *name)
Definition: EPUBXMLSink.cpp:137
EPUBManifest m_manifest
Definition: EPUBGenerator.h:72
EPUBFontManager m_fontManager
Definition: EPUBGenerator.h:75
void writeTocTo(EPUBXMLSink &sink, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
Definition: EPUBHTMLManager.cpp:90
void send(EPUBCSSSink &out)
send the data to the sink
Definition: EPUBListStyleManager.cpp:77
const std::string str() const
Definition: EPUBPath.cpp:85
EPUBParagraphStyleManager m_paragraphStyleManager
Definition: EPUBGenerator.h:77
Definition: EPUBXMLSink.h:25
void send(EPUBCSSSink &out)
send the data to the sink
Definition: EPUBImageManager.cpp:312
Manages embedded fonts.
Definition: EPUBImageManager.h:77
EPUBSpanStyleManager m_spanStyleManager
Definition: EPUBGenerator.h:78
EPUBHTMLManager m_htmlManager
Definition: EPUBGenerator.h:73
void writeNavigation()
Definition: EPUBGenerator.cpp:201
void writeTo(EPUBPackage &package)
Definition: EPUBImageManager.cpp:111
EPUBGenerator & operator=(const EPUBGenerator &)
void writeRoot()
Definition: EPUBGenerator.cpp:278
std::shared_ptr< EPUBHTMLGenerator > EPUBHTMLGeneratorPtr_t
Definition: EPUBHTMLGenerator.h:131
EPUBImageManager m_imageManager
Definition: EPUBGenerator.h:74
Definition: EPUBCSSSink.h:23
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:142
Definition: EPUBPagedGenerator.h:24
Definition: EPUBManifest.h:23
Generated for libepubgen by
doxygen 1.8.16