Go to the documentation of this file.
   10 #ifndef INCLUDED_EPUBHTMLMANAGER_H 
   11 #define INCLUDED_EPUBHTMLMANAGER_H 
   17 #include <librevenge/librevenge.h> 
   19 #include <libepubgen/libepubgen-decls.h> 
   28 class EPUBFontManager;
 
   29 class EPUBHTMLGenerator;
 
   30 class EPUBImageManager;
 
   31 class EPUBListStyleManager;
 
   32 class EPUBParagraphStyleManager;
 
   33 class EPUBSpanStyleManager;
 
   34 class EPUBTableStyleManager;
 
   47   const std::shared_ptr<EPUBHTMLGenerator> 
create(
EPUBImageManager &imageManager, 
EPUBFontManager &fontManager, 
EPUBListStyleManager &listStyleManager, 
EPUBParagraphStyleManager ¶graphStyleManager, 
EPUBSpanStyleManager &spanStyleManager, 
EPUBSpanStyleManager &bodyStyleManager, 
EPUBTableStyleManager &tableStyleManager, 
const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, 
int version);
 
   49   void writeTo(EPUBPackage &package);
 
   73 #endif // INCLUDED_EPUBHTMLMANAGER 
  
 
bool hasHeadingText() const
If the current heading has a title.
Definition: EPUBHTMLManager.cpp:174
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLContent.cpp:134
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLContent.cpp:150
Definition: EPUBImageManager.h:33
void addChapterName(const std::string &text)
Registers a chapter name for the current page (fixed layout case).
Definition: EPUBHTMLManager.cpp:166
Definition: EPUBBinaryContent.cpp:15
Definition: EPUBHTMLManager.h:39
void writeTocTo(EPUBXMLContent &xml, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
Definition: EPUBHTMLManager.cpp:92
const std::shared_ptr< EPUBHTMLGenerator > create(EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager ¶graphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBSpanStyleManager &bodyStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version)
Definition: EPUBHTMLManager.cpp:52
Small class to manage the tables style.
Definition: EPUBTableStyleManager.h:30
Definition: EPUBCounter.h:17
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:25
EPUBManifest & m_manifest
Definition: EPUBHTMLManager.h:64
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLContent.cpp:144
Small class to manage the span style.
Definition: EPUBSpanStyleManager.h:31
void writeTo(EPUBPackage &package)
Definition: EPUBHTMLManager.cpp:71
std::vector< EPUBPath > m_paths
Definition: EPUBHTMLManager.h:65
Representation of a path in the package.
Definition: EPUBPath.h:22
Small class to manage the list style.
Definition: EPUBListStyleManager.h:32
EPUBCounter m_number
Definition: EPUBHTMLManager.h:68
Small class to manage the paragraph style.
Definition: EPUBParagraphStyleManager.h:30
std::vector< std::string > m_ids
Definition: EPUBHTMLManager.h:67
Definition: EPUBHTMLGenerator.h:33
void insertHeadingText(const std::string &text)
Appends text to the title of the current heading.
Definition: EPUBHTMLManager.cpp:158
EPUBHTMLManager(const EPUBHTMLManager &)
const std::string str() const
Definition: EPUBPath.cpp:87
void writeSpineTo(EPUBXMLContent &xml)
Definition: EPUBHTMLManager.cpp:82
Manages embedded fonts.
Definition: EPUBFontManager.h:33
void closeElement(const char *name)
Definition: EPUBXMLContent.cpp:139
std::vector< EPUBXMLContent > m_contents
Definition: EPUBHTMLManager.h:66
Definition: EPUBManifest.h:24
Definition: EPUBXMLContent.h:25
Generated for libepubgen by 
doxygen 1.8.18