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