LibreOffice Module sw (master)  1
Macros | Functions | Variables
wrthtml.cxx File Reference
#include <stdlib.h>
#include <hintids.hxx>
#include <comphelper/string.hxx>
#include <svl/urihelper.hxx>
#include <rtl/tencinfo.h>
#include <sfx2/linkmgr.hxx>
#include <sfx2/docfile.hxx>
#include <svtools/htmlcfg.hxx>
#include <svtools/htmltokn.h>
#include <svtools/htmlkywd.hxx>
#include <vcl/svapp.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <sfx2/frmhtmlw.hxx>
#include <svx/xoutbmp.hxx>
#include <svx/unobrushitemhelper.hxx>
#include <sfx2/htmlmode.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/colritem.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/fontitem.hxx>
#include <editeng/scripttypeitem.hxx>
#include <editeng/langitem.hxx>
#include <svl/stritem.hxx>
#include <editeng/frmdiritem.hxx>
#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
#include <com/sun/star/document/XDocumentProperties.hpp>
#include <fmthdft.hxx>
#include <fmtfld.hxx>
#include <fmtpdsc.hxx>
#include <txatbase.hxx>
#include <frmatr.hxx>
#include <charfmt.hxx>
#include <docary.hxx>
#include <pam.hxx>
#include <doc.hxx>
#include <ndgrf.hxx>
#include <ndtxt.hxx>
#include <mdiexp.hxx>
#include <fltini.hxx>
#include <viewopt.hxx>
#include <IMark.hxx>
#include <poolfmt.hxx>
#include <pagedesc.hxx>
#include <section.hxx>
#include <swtable.hxx>
#include <fldbas.hxx>
#include <fmtclds.hxx>
#include <docsh.hxx>
#include "wrthtml.hxx"
#include "htmlnum.hxx"
#include "htmlfly.hxx"
#include <swmodule.hxx>
#include <strings.hrc>
#include <swerror.h>
#include <rtl/strbuf.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentMarkAccess.hxx>
#include <xmloff/odffields.hxx>
#include <tools/urlobj.hxx>
#include <osl/file.hxx>
#include <comphelper/scopeguard.hxx>
#include <unotools/tempfile.hxx>
Include dependency graph for wrthtml.cxx:

Go to the source code of this file.

Macros

#define MAX_INDENT_LEVEL   20
 

Functions

static const SwFormatCollcl_html_GetFormatCol (const SwSection &rSection, const SwSectionFormat &rFormat)
 
static bool lcl_html_IsMultiColStart (const SwHTMLWriter &rHTMLWrt, sal_uLong nIndex)
 
static bool lcl_html_IsMultiColEnd (const SwHTMLWriter &rHTMLWrt, sal_uLong nIndex)
 
static void lcl_html_OutSectionStartTag (SwHTMLWriter &rHTMLWrt, const SwSection &rSection, const SwSectionFormat &rFormat, const SwFormatCol *pCol, bool bContinued=false)
 
static void lcl_html_OutSectionEndTag (SwHTMLWriter &rHTMLWrt)
 
static WriterOutHTML_Section (Writer &rWrt, const SwSectionNode &rSectNd)
 
static void OutBodyColor (const sal_Char *pTag, const SwFormat *pFormat, SwHTMLWriter &rHWrt)
 
void GetHTMLWriter (const OUString &rFilterOptions, const OUString &rBaseURL, WriterRef &xRet)
 

Variables

static sal_Char sIndentTabs [MAX_INDENT_LEVEL+2]
 

Macro Definition Documentation

#define MAX_INDENT_LEVEL   20

Definition at line 86 of file wrthtml.cxx.

Referenced by SwHTMLWriter::GetIndentString(), and SwHTMLWriter::OutNewLine().

Function Documentation

void GetHTMLWriter ( const OUString &  rFilterOptions,
const OUString &  rBaseURL,
WriterRef xRet 
)

Definition at line 1556 of file wrthtml.cxx.

Referenced by SwSrcView::Load(), and SwTransferable::WriteObject().

static const SwFormatCol* lcl_html_GetFormatCol ( const SwSection rSection,
const SwSectionFormat rFormat 
)
static
static bool lcl_html_IsMultiColEnd ( const SwHTMLWriter rHTMLWrt,
sal_uLong  nIndex 
)
static
static bool lcl_html_IsMultiColStart ( const SwHTMLWriter rHTMLWrt,
sal_uLong  nIndex 
)
static
static void lcl_html_OutSectionEndTag ( SwHTMLWriter rHTMLWrt)
static
static void lcl_html_OutSectionStartTag ( SwHTMLWriter rHTMLWrt,
const SwSection rSection,
const SwSectionFormat rFormat,
const SwFormatCol pCol,
bool  bContinued = false 
)
static
static void OutBodyColor ( const sal_Char pTag,
const SwFormat pFormat,
SwHTMLWriter rHWrt 
)
static
static Writer& OutHTML_Section ( Writer rWrt,
const SwSectionNode rSectNd 
)
static

Variable Documentation

sal_Char sIndentTabs[MAX_INDENT_LEVEL+2]
static
Initial value:
=
"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"

Definition at line 90 of file wrthtml.cxx.

Referenced by SwHTMLWriter::GetIndentString(), and SwHTMLWriter::OutNewLine().