the internal state of a html document generator More...
| Public Member Functions | |
| EPUBHTMLGeneratorImpl (EPUBXMLContent &document, EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager ¶graphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBSpanStyleManager &bodyStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &path, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version) | |
| constructor  More... | |
| ~EPUBHTMLGeneratorImpl () | |
| destructor  More... | |
| EPUBXMLContent & | output (bool sendDelayed=true) | 
| returns the actual output ( sending delayed data if needed)  More... | |
| TextZoneSink & | getSink () | 
| returns the actual sink  More... | |
| void | push (EPUBHTMLTextZone::Type type) | 
| void | pop () | 
| void | sendMetaData (EPUBXMLContent &out) | 
| void | flushUnsent (EPUBXMLContent &out) | 
| Protected Attributes | |
| std::unique_ptr< TextZoneSink > | m_actualSink | 
| std::stack< std::unique_ptr< TextZoneSink > > | m_sinkStack | 
| EPUBHTMLTextZone | m_zones [EPUBHTMLTextZone::Z_NumZones] | 
| Private Member Functions | |
| EPUBHTMLGeneratorImpl (EPUBHTMLGeneratorImpl const &orig) | |
| EPUBHTMLGeneratorImpl | operator= (EPUBHTMLGeneratorImpl const &orig) | 
the internal state of a html document generator
| 
 | inline | 
constructor
| 
 | inline | 
destructor
| 
 | private | 
| 
 | inline | 
| 
 | inline | 
returns the actual sink
| 
 | private | 
| 
 | inline | 
returns the actual output ( sending delayed data if needed)
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| int libepubgen::EPUBHTMLGeneratorImpl::m_actualPage | 
| RVNGPropertyList libepubgen::EPUBHTMLGeneratorImpl::m_actualPageProperties | 
| 
 | protected | 
| EPUBSpanStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_bodyManager | 
| EPUBXMLContent& libepubgen::EPUBHTMLGeneratorImpl::m_document | 
| EPUBFontManager& libepubgen::EPUBHTMLGeneratorImpl::m_fontManager | 
| std::stack<std::string> libepubgen::EPUBHTMLGeneratorImpl::m_frameAnchorTypes | 
| std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_framePropertiesStack | 
| bool libepubgen::EPUBHTMLGeneratorImpl::m_hasText | 
Does the currently opened paragraph have some text?
| bool libepubgen::EPUBHTMLGeneratorImpl::m_ignore | 
| EPUBImageManager& libepubgen::EPUBHTMLGeneratorImpl::m_imageManager | 
| EPUBLayoutMethod libepubgen::EPUBHTMLGeneratorImpl::m_layoutMethod | 
| std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_linkPropertiesStack | 
This is used for links which don't have a href.
| EPUBListStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_listManager | 
| std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_paragraphAttributesStack | 
| EPUBParagraphStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_paragraphManager | 
| const EPUBPath libepubgen::EPUBHTMLGeneratorImpl::m_path | 
| std::string libepubgen::EPUBHTMLGeneratorImpl::m_rubyText | 
This is set when the span has ruby text and should be wrapped in <ruby></ruby>.
| 
 | protected | 
| std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_spanAttributesStack | 
| EPUBSpanStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_spanManager | 
| const EPUBPath libepubgen::EPUBHTMLGeneratorImpl::m_stylesheetPath | 
| EPUBStylesMethod libepubgen::EPUBHTMLGeneratorImpl::m_stylesMethod | 
| EPUBTableStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_tableManager | 
| int libepubgen::EPUBHTMLGeneratorImpl::m_version | 
| 
 | protected |