LibreOffice Module sw (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
swhtml.hxx File Reference
#include <config_java.h>
#include <sfx2/sfxhtml.hxx>
#include <svl/macitem.hxx>
#include <svtools/htmltokn.h>
#include <editeng/svxenum.hxx>
#include <rtl/ref.hxx>
#include <fltshell.hxx>
#include <com/sun/star/drawing/XShape.hpp>
#include <com/sun/star/form/XFormComponent.hpp>
#include <calbck.hxx>
#include <memory>
#include <vector>
#include <deque>
#include <stack>
Include dependency graph for swhtml.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HTMLAttrTable
 
class  HTMLAttr
 
class  HTMLAttrContext
 
struct  o3tl::typed_flags< HtmlContextFlags >
 
struct  o3tl::typed_flags< HtmlFrameFormatFlags >
 
class  SwHTMLParser
 
class  SwHTMLParser::TableDepthGuard
 
struct  SwPendingData
 
struct  SwPending
 
struct  SwHTMLTextFootnote
 
struct  SwHTMLFootEndNote_Impl
 

Namespaces

 o3tl
 

Macros

#define HTML_PARSPACE   (MM50)
 
#define HTML_CJK_PARSPACE   (MM50/2)
 
#define HTML_CTL_PARSPACE   (MM50/2)
 
#define HTML_DFLT_IMG_WIDTH   (MM50*4)
 
#define HTML_DFLT_IMG_HEIGHT   (MM50*2)
 

Typedefs

typedef std::deque< HTMLAttr * > HTMLAttrs
 
typedef std::vector< std::unique_ptr< HTMLAttrContext > > HTMLAttrContexts
 
typedef std::vector< std::unique_ptr< ImageMap > > ImageMaps
 

Enumerations

enum  SwHTMLAppendMode {
  AM_NORMAL,
  AM_NOSPACE,
  AM_SPACE,
  AM_SOFTNOSPACE,
  AM_NONE
}
 
enum  HtmlContextFlags {
  HtmlContextFlags::ProtectStack = 0x0001,
  HtmlContextFlags::StripPara = 0x0002,
  HtmlContextFlags::KeepNumrule = 0x0004,
  HtmlContextFlags::HeaderDist = 0x0008,
  HtmlContextFlags::FooterDist = 0x0010,
  HtmlContextFlags::KeepAttrs = 0x0020,
  HtmlContextFlags::MultiColMask = StripPara | KeepNumrule | KeepAttrs
}
 
enum  HtmlFrameFormatFlags {
  HtmlFrameFormatFlags::Box = 0x0001,
  HtmlFrameFormatFlags::Background = 0x0002,
  HtmlFrameFormatFlags::Padding = 0x0004,
  HtmlFrameFormatFlags::Direction = 0x0008
}
 

Variables

HTMLOptionEnum< SvxAdjust > const aHTMLPAlignTable []
 
HTMLOptionEnum< sal_Int16 > const aHTMLImgHAlignTable []
 
HTMLOptionEnum< sal_Int16 > const aHTMLImgVAlignTable []
 

Macro Definition Documentation

#define HTML_CJK_PARSPACE   (MM50/2)

Definition at line 59 of file swhtml.hxx.

Referenced by SwHTMLParser::AddParSpace().

#define HTML_CTL_PARSPACE   (MM50/2)

Definition at line 60 of file swhtml.hxx.

Referenced by SwHTMLParser::AddParSpace().

#define HTML_DFLT_IMG_HEIGHT   (MM50*2)

Definition at line 63 of file swhtml.hxx.

Referenced by SwHTMLParser::InsertImage(), and SwHTMLParser::InsertInput().

#define HTML_DFLT_IMG_WIDTH   (MM50*4)

Definition at line 62 of file swhtml.hxx.

Referenced by SwHTMLParser::InsertImage(), and SwHTMLParser::InsertInput().

#define HTML_PARSPACE   (MM50)

Definition at line 58 of file swhtml.hxx.

Typedef Documentation

typedef std::vector<std::unique_ptr<HTMLAttrContext> > HTMLAttrContexts

Definition at line 296 of file swhtml.hxx.

typedef std::deque<HTMLAttr *> HTMLAttrs

Definition at line 72 of file swhtml.hxx.

typedef std::vector<std::unique_ptr<ImageMap> > ImageMaps

Definition at line 300 of file swhtml.hxx.

Enumeration Type Documentation

enum HtmlContextFlags
strong
Enumerator
ProtectStack 
StripPara 
KeepNumrule 
HeaderDist 
FooterDist 
KeepAttrs 
MultiColMask 

Definition at line 304 of file swhtml.hxx.

enum HtmlFrameFormatFlags
strong
Enumerator
Box 
Background 
Padding 
Direction 

Definition at line 318 of file swhtml.hxx.

Enumerator
AM_NORMAL 
AM_NOSPACE 
AM_SPACE 
AM_SOFTNOSPACE 
AM_NONE 

Definition at line 195 of file swhtml.hxx.

Variable Documentation

HTMLOptionEnum<sal_Int16> const aHTMLImgHAlignTable[]
HTMLOptionEnum<sal_Int16> const aHTMLImgVAlignTable[]
HTMLOptionEnum<SvxAdjust> const aHTMLPAlignTable[]