Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

IE_Exp_HTML Class Reference

#include <ie_exp_HTML.h>

Inheritance diagram for IE_Exp_HTML:
IE_Exp

List of all members.

Public Member Functions

 IE_Exp_HTML (PD_Document *pDocument)
virtual ~IE_Exp_HTML ()
virtual UT_Error copyToBuffer (PD_DocumentRange *pDocRange, UT_ByteBuf *bufHTML)
void suppressDialog (bool disable=true)
void set_HTML4 (bool enable=true)
void set_PHTML (bool enable=true)
void set_MHTML (bool enable=true)
void set_AddIdentifiers (bool enable=true)
void set_MathMLRenderPNG (bool enable=true)
void set_SplitDocument (bool enable=true)
const UT_UTF8StringgetSuffix () const
IE_Exp_HTML_NavigationHelpergetNavigationHelper ()
void setWriterFactory (IE_Exp_HTML_WriterFactory *pWriterFactory)
virtual UT_Error _writeDocument (bool bClipBoard, bool bTemplateBody)
bool hasMathML (const std::string &file)

Static Public Member Functions

static bool RecognizeSuffix (const gchar *szSuffix)
static UT_Error StaticConstructor (PD_Document *pDocument, IE_Exp **ppie)
static bool GetDlgLabels (const gchar **pszDesc, const gchar **pszSuffixList, IEFileType *ft)
static bool SupportsFileType (IEFileType ft)
static void printStyleTree (PD_Document *pDocument, UT_ByteBuf &sink)

Protected Member Functions

virtual UT_Error _writeDocument ()
void _createChapter (PD_DocumentRange *range, const std::string &title, bool isIndex)
void _createMultipart ()

Private Member Functions

UT_Error _doOptions ()
void _buildStyleTree ()

Private Attributes

IE_Exp_HTML_StyleTreem_style_tree
IE_Exp_HTML_StyleListenerm_styleListener
bool m_bSuppressDialog
bool m_bDefaultWriterFactory
XAP_Exp_HTMLOptions m_exp_opt
UT_UTF8String m_sLinkCSS
UT_UTF8String m_sTitle
IE_Exp_HTML_WriterFactorym_pWriterFactory
UT_UTF8String m_suffix
std::map< std::string, bool > m_mathmlFlags
IE_Exp_HTML_NavigationHelperm_pNavigationHelper

Constructor & Destructor Documentation

IE_Exp_HTML::~IE_Exp_HTML (  )  [virtual]

Member Function Documentation

static bool IE_Exp_HTML::GetDlgLabels ( const gchar **  pszDesc,
const gchar **  pszSuffixList,
IEFileType ft 
) [static]
IE_Exp_HTML_NavigationHelper* IE_Exp_HTML::getNavigationHelper (  )  [inline]
const UT_UTF8String& IE_Exp_HTML::getSuffix (  )  const [inline]
bool IE_Exp_HTML::hasMathML ( const std::string &  file  ) 

References m_mathmlFlags.

Referenced by IE_Exp_EPUB::package().

void IE_Exp_HTML::printStyleTree ( PD_Document pDocument,
UT_ByteBuf sink 
) [static]
static bool IE_Exp_HTML::RecognizeSuffix ( const gchar *  szSuffix  )  [static]
void IE_Exp_HTML::set_AddIdentifiers ( bool  enable = true  )  [inline]
void IE_Exp_HTML::set_HTML4 ( bool  enable = true  )  [inline]
void IE_Exp_HTML::set_MathMLRenderPNG ( bool  enable = true  )  [inline]
void IE_Exp_HTML::set_MHTML ( bool  enable = true  )  [inline]

Referenced by _writeDocument().

void IE_Exp_HTML::set_PHTML ( bool  enable = true  )  [inline]

Referenced by _writeDocument().

void IE_Exp_HTML::set_SplitDocument ( bool  enable = true  )  [inline]
void IE_Exp_HTML::setWriterFactory ( IE_Exp_HTML_WriterFactory pWriterFactory  ) 
static UT_Error IE_Exp_HTML::StaticConstructor ( PD_Document pDocument,
IE_Exp **  ppie 
) [static]
static bool IE_Exp_HTML::SupportsFileType ( IEFileType  ft  )  [static]
void IE_Exp_HTML::suppressDialog ( bool  disable = true  )  [inline]

Member Data Documentation

Referenced by _doOptions().

std::map<std::string, bool> IE_Exp_HTML::m_mathmlFlags [private]

Referenced by _createChapter(), and hasMathML().


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