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 | |
~EPUBHTMLGeneratorImpl () | |
destructor | |
EPUBXMLContent & | 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 (EPUBXMLContent &out) |
void | flushUnsent (EPUBXMLContent &out) |
Public Attributes | |
EPUBXMLContent & | m_document |
EPUBImageManager & | m_imageManager |
EPUBFontManager & | m_fontManager |
EPUBListStyleManager & | m_listManager |
EPUBParagraphStyleManager & | m_paragraphManager |
EPUBSpanStyleManager & | m_spanManager |
EPUBSpanStyleManager & | m_bodyManager |
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. | |
std::stack< RVNGPropertyList > | m_paragraphAttributesStack |
std::stack< RVNGPropertyList > | m_spanAttributesStack |
std::string | m_rubyText |
This is set when the span has ruby text and should be wrapped in <ruby></ruby>. | |
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
|
inline |
constructor
Referenced by EPUBHTMLGeneratorImpl(), and operator=().
|
inline |
destructor
|
private |
|
inline |
|
inline |
returns the actual sink
|
private |
|
inline |
returns the actual output ( sending delayed data if needed)
|
inline |
Referenced by flushUnsent().
|
inline |
|
inline |
int libepubgen::EPUBHTMLGeneratorImpl::m_actualPage |
Referenced by EPUBHTMLGeneratorImpl().
RVNGPropertyList libepubgen::EPUBHTMLGeneratorImpl::m_actualPageProperties |
Referenced by EPUBHTMLGeneratorImpl().
|
protected |
Referenced by EPUBHTMLGeneratorImpl(), flushUnsent(), getSink(), output(), pop(), and push().
EPUBSpanStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_bodyManager |
Referenced by EPUBHTMLGeneratorImpl().
EPUBXMLContent& libepubgen::EPUBHTMLGeneratorImpl::m_document |
Referenced by EPUBHTMLGeneratorImpl().
EPUBFontManager& libepubgen::EPUBHTMLGeneratorImpl::m_fontManager |
Referenced by EPUBHTMLGeneratorImpl().
std::stack<std::string> libepubgen::EPUBHTMLGeneratorImpl::m_frameAnchorTypes |
Referenced by EPUBHTMLGeneratorImpl().
std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_framePropertiesStack |
Referenced by EPUBHTMLGeneratorImpl().
bool libepubgen::EPUBHTMLGeneratorImpl::m_hasText |
Does the currently opened paragraph have some text?
Referenced by EPUBHTMLGeneratorImpl().
bool libepubgen::EPUBHTMLGeneratorImpl::m_ignore |
Referenced by EPUBHTMLGeneratorImpl().
EPUBImageManager& libepubgen::EPUBHTMLGeneratorImpl::m_imageManager |
Referenced by EPUBHTMLGeneratorImpl().
EPUBLayoutMethod libepubgen::EPUBHTMLGeneratorImpl::m_layoutMethod |
Referenced by EPUBHTMLGeneratorImpl().
std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_linkPropertiesStack |
This is used for links which don't have a href.
Referenced by EPUBHTMLGeneratorImpl().
EPUBListStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_listManager |
Referenced by EPUBHTMLGeneratorImpl().
std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_paragraphAttributesStack |
Referenced by EPUBHTMLGeneratorImpl().
EPUBParagraphStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_paragraphManager |
Referenced by EPUBHTMLGeneratorImpl().
const EPUBPath libepubgen::EPUBHTMLGeneratorImpl::m_path |
Referenced by EPUBHTMLGeneratorImpl().
std::string libepubgen::EPUBHTMLGeneratorImpl::m_rubyText |
This is set when the span has ruby text and should be wrapped in <ruby></ruby>.
Referenced by EPUBHTMLGeneratorImpl().
|
protected |
Referenced by EPUBHTMLGeneratorImpl(), flushUnsent(), pop(), and push().
std::stack<RVNGPropertyList> libepubgen::EPUBHTMLGeneratorImpl::m_spanAttributesStack |
Referenced by EPUBHTMLGeneratorImpl().
EPUBSpanStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_spanManager |
Referenced by EPUBHTMLGeneratorImpl().
const EPUBPath libepubgen::EPUBHTMLGeneratorImpl::m_stylesheetPath |
Referenced by EPUBHTMLGeneratorImpl().
EPUBStylesMethod libepubgen::EPUBHTMLGeneratorImpl::m_stylesMethod |
Referenced by EPUBHTMLGeneratorImpl().
EPUBTableStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_tableManager |
Referenced by EPUBHTMLGeneratorImpl().
int libepubgen::EPUBHTMLGeneratorImpl::m_version |
Referenced by EPUBHTMLGeneratorImpl().
|
protected |
Referenced by EPUBHTMLGeneratorImpl(), flushUnsent(), push(), and sendMetaData().