Public Member Functions | Protected Member Functions | Protected Attributes

IE_Exp_HTML_DocumentWriter Class Reference

#include <ie_exp_HTML_DocumentWriter.h>

Inheritance diagram for IE_Exp_HTML_DocumentWriter:
IE_Exp_HTML_ListenerImpl IE_Exp_EPUB_EPUB3Writer IE_Exp_HTML_HTML4Writer IE_Exp_HTML_XHTMLWriter

List of all members.

Public Member Functions

 IE_Exp_HTML_DocumentWriter (IE_Exp_HTML_OutputWriter *pOutputWriter)
virtual ~IE_Exp_HTML_DocumentWriter ()
void openSpan (const gchar *szStyleNames, const UT_UTF8String &style)
void closeSpan ()
void openBlock (const gchar *szStyleName, const UT_UTF8String &style, const PP_AttrProp *pAP)
void closeBlock ()
void openHeading (size_t level, const gchar *szStyleName, const gchar *szId, const PP_AttrProp *pAP)
void closeHeading ()
void openSection (const gchar *szStyleName)
void closeSection ()
void openHyperlink (const gchar *szUri, const gchar *szStyleName, const gchar *szId)
void closeHyperlink ()
void openDocument ()
void closeDocument ()
void openHead ()
void closeHead ()
void openBody ()
void closeBody ()
void openTable (const UT_UTF8String &style, const UT_UTF8String &cellPadding, const UT_UTF8String &border)
void closeTable ()
void openRow ()
void closeRow ()
void openCell (const UT_UTF8String &style, const UT_UTF8String &rowspan, const UT_UTF8String &colspan)
void closeCell ()
void openBookmark (const gchar *szBookmarkName)
void closeBookmark ()
void openList (bool ordered, const gchar *szStyleName, const PP_AttrProp *pAP)
void closeList ()
void openListItem ()
void closeListItem ()
void openField (const UT_UTF8String &fieldType, const UT_UTF8String &value)
void closeField (const UT_UTF8String &fieldType)
void openAnnotation ()
void closeAnnotation ()
void openTextbox (const UT_UTF8String &style)
void closeTextbox ()
void insertDTD ()
void insertMeta (const std::string &name, const std::string &content, const std::string &httpEquiv)
void insertText (const UT_UTF8String &text)
void insertImage (const UT_UTF8String &url, const UT_UTF8String &width, const UT_UTF8String &align, const UT_UTF8String &style, const UT_UTF8String &alt)
void insertTOC (const gchar *title, const std::vector< UT_UTF8String > &items, const std::vector< UT_UTF8String > &itemUriList)
void insertEndnotes (const std::vector< UT_UTF8String > &endnotes)
void insertFootnotes (const std::vector< UT_UTF8String > &footnotes)
void insertAnnotations (const std::vector< UT_UTF8String > &titles, const std::vector< UT_UTF8String > &authors, const std::vector< UT_UTF8String > &annotations)
void insertStyle (const UT_UTF8String &style)
virtual void insertJavaScript (const gchar *, const gchar *)
void insertTitle (const std::string &title)
void insertLink (const UT_UTF8String &rel, const UT_UTF8String &type, const UT_UTF8String &uri)
void insertMath (const UT_UTF8String &mathml, const UT_UTF8String &width, const UT_UTF8String &height)
void enablePHP (bool bEnable=true)
void enableSVGScript (bool bEnable=true)
void insertLineFeed (void)

Protected Member Functions

 IE_Exp_HTML_DocumentWriter ()
void _handleStyleAndId (const gchar *szStyleName, const gchar *szId, const gchar *szStyle)

Protected Attributes

IE_Exp_HTML_OutputWriterm_pOutputWriter
IE_Exp_HTML_TagWriterm_pTagWriter
UT_uint32 m_iEndnoteCount
UT_uint32 m_iEndnoteAnchorCount
UT_uint32 m_iFootnoteCount
UT_uint32 m_iAnnotationCount
bool m_bInsertPhp
bool m_bInsertSvgScript

Constructor & Destructor Documentation

IE_Exp_HTML_DocumentWriter::IE_Exp_HTML_DocumentWriter ( IE_Exp_HTML_OutputWriter pOutputWriter  ) 
IE_Exp_HTML_DocumentWriter::~IE_Exp_HTML_DocumentWriter (  )  [virtual]

References DELETEP, and m_pTagWriter.

IE_Exp_HTML_DocumentWriter::IE_Exp_HTML_DocumentWriter (  )  [inline, protected]

Member Function Documentation

void IE_Exp_HTML_DocumentWriter::_handleStyleAndId ( const gchar *  szStyleName,
const gchar *  szId,
const gchar *  szStyle 
) [inline, protected]
void IE_Exp_HTML_DocumentWriter::closeAnnotation (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeBlock (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeBody (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeBookmark (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeCell ( void   )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeDocument (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeField ( const UT_UTF8String fieldType  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeHeading (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeHyperlink (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeList (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeListItem (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeRow ( void   )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeSection (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeSpan (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeTable ( void   )  [virtual]
void IE_Exp_HTML_DocumentWriter::closeTextbox (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::enablePHP ( bool  bEnable = true  )  [inline]
void IE_Exp_HTML_DocumentWriter::enableSVGScript ( bool  bEnable = true  )  [inline]
void IE_Exp_HTML_DocumentWriter::insertAnnotations ( const std::vector< UT_UTF8String > &  titles,
const std::vector< UT_UTF8String > &  authors,
const std::vector< UT_UTF8String > &  annotations 
) [virtual]
void IE_Exp_HTML_DocumentWriter::insertDTD (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::insertFootnotes ( const std::vector< UT_UTF8String > &  footnotes  )  [virtual]
void IE_Exp_HTML_DocumentWriter::insertImage ( const UT_UTF8String url,
const UT_UTF8String width,
const UT_UTF8String align,
const UT_UTF8String style,
const UT_UTF8String alt 
) [virtual]
virtual void IE_Exp_HTML_DocumentWriter::insertJavaScript ( const gchar *  ,
const gchar *   
) [inline, virtual]
void IE_Exp_HTML_DocumentWriter::insertLineFeed ( void   )  [virtual]
void IE_Exp_HTML_DocumentWriter::insertLink ( const UT_UTF8String rel,
const UT_UTF8String type,
const UT_UTF8String uri 
) [virtual]
void IE_Exp_HTML_DocumentWriter::insertMath ( const UT_UTF8String mathml,
const UT_UTF8String width,
const UT_UTF8String height 
) [virtual]
void IE_Exp_HTML_DocumentWriter::insertMeta ( const std::string &  name,
const std::string &  content,
const std::string &  httpEquiv 
) [virtual]
void IE_Exp_HTML_DocumentWriter::insertText ( const UT_UTF8String text  )  [virtual]
void IE_Exp_HTML_DocumentWriter::insertTitle ( const std::string &  title  )  [virtual]
void IE_Exp_HTML_DocumentWriter::insertTOC ( const gchar *  title,
const std::vector< UT_UTF8String > &  items,
const std::vector< UT_UTF8String > &  itemUriList 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openAnnotation (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openBlock ( const gchar *  szStyleName,
const UT_UTF8String style,
const PP_AttrProp pAP 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openBody (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openBookmark ( const gchar *  szBookmarkName  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openCell ( const UT_UTF8String style,
const UT_UTF8String rowspan,
const UT_UTF8String colspan 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openDocument (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openHead (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openHeading ( size_t  level,
const gchar *  szStyleName,
const gchar *  szId,
const PP_AttrProp pAP 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openHyperlink ( const gchar *  szUri,
const gchar *  szStyleName,
const gchar *  szId 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openList ( bool  ordered,
const gchar *  szStyleName,
const PP_AttrProp pAP 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openListItem (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openRow (  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openSection ( const gchar *  szStyleName  )  [virtual]
void IE_Exp_HTML_DocumentWriter::openSpan ( const gchar *  szStyleNames,
const UT_UTF8String style 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openTable ( const UT_UTF8String style,
const UT_UTF8String cellPadding,
const UT_UTF8String border 
) [virtual]
void IE_Exp_HTML_DocumentWriter::openTextbox ( const UT_UTF8String style  )  [virtual]

Member Data Documentation


The documentation for this class was generated from the following files: