LibreOffice Module sw (master) 1
Classes | Namespaces | Typedefs | Enumerations | Variables
swhtml.hxx File Reference
#include <config_java.h>
#include <sfx2/sfxhtml.hxx>
#include <svl/listener.hxx>
#include <svl/macitem.hxx>
#include <svtools/htmltokn.h>
#include <editeng/svxenum.hxx>
#include <rtl/ref.hxx>
#include <rtl/ustrbuf.hxx>
#include <deletelistener.hxx>
#include <fmtftn.hxx>
#include <fltshell.hxx>
#include <swtypes.hxx>
#include <txtftn.hxx>
#include <com/sun/star/drawing/XShape.hpp>
#include <com/sun/star/form/XFormComponent.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <memory>
#include <utility>
#include <vector>
#include <deque>
#include <stack>
#include <set>
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  SwHTMLFrameFormatListener
 
class  SwHTMLParser
 
class  SwHTMLParser::TableDepthGuard
 
struct  SwPendingData
 
struct  SwPending
 
class  SwHTMLTextFootnote
 
struct  SwHTMLFootEndNote_Impl
 

Namespaces

namespace  o3tl
 

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 class  HtmlContextFlags {
  ProtectStack = 0x0001 ,
  StripPara = 0x0002 ,
  KeepNumrule = 0x0004 ,
  HeaderDist = 0x0008 ,
  FooterDist = 0x0010 ,
  KeepAttrs = 0x0020 ,
  MultiColMask = StripPara | KeepNumrule | KeepAttrs
}
 
enum class  HtmlFrameFormatFlags {
  Box = 0x0001 ,
  Background = 0x0002 ,
  Padding = 0x0004 ,
  Direction = 0x0008
}
 

Variables

constexpr tools::Long HTML_CJK_PARSPACE = o3tl::toTwips(25, o3tl::Length::mm10)
 
constexpr tools::Long HTML_CTL_PARSPACE = o3tl::toTwips(25, o3tl::Length::mm10)
 
constexpr tools::Long HTML_DFLT_IMG_WIDTH = o3tl::toTwips(2, o3tl::Length::cm)
 
constexpr tools::Long HTML_DFLT_IMG_HEIGHT = o3tl::toTwips(1, o3tl::Length::cm)
 
HTMLOptionEnum< SvxAdjust > const aHTMLPAlignTable []
 
HTMLOptionEnum< sal_Int16 > const aHTMLImgHAlignTable []
 
HTMLOptionEnum< sal_Int16 > const aHTMLImgVAlignTable []
 

Typedef Documentation

◆ HTMLAttrContexts

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

Definition at line 309 of file swhtml.hxx.

◆ HTMLAttrs

typedef std::deque<HTMLAttr *> HTMLAttrs

Definition at line 79 of file swhtml.hxx.

◆ ImageMaps

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

Definition at line 315 of file swhtml.hxx.

Enumeration Type Documentation

◆ HtmlContextFlags

enum class HtmlContextFlags
strong
Enumerator
ProtectStack 
StripPara 
KeepNumrule 
HeaderDist 
FooterDist 
KeepAttrs 
MultiColMask 

Definition at line 317 of file swhtml.hxx.

◆ HtmlFrameFormatFlags

enum class HtmlFrameFormatFlags
strong
Enumerator
Box 
Background 
Padding 
Direction 

Definition at line 331 of file swhtml.hxx.

◆ SwHTMLAppendMode

Enumerator
AM_NORMAL 
AM_NOSPACE 
AM_SPACE 
AM_SOFTNOSPACE 
AM_NONE 

Definition at line 203 of file swhtml.hxx.

Variable Documentation

◆ aHTMLImgHAlignTable

HTMLOptionEnum<sal_Int16> const aHTMLImgHAlignTable[]
extern

◆ aHTMLImgVAlignTable

HTMLOptionEnum<sal_Int16> const aHTMLImgVAlignTable[]
extern

◆ aHTMLPAlignTable

HTMLOptionEnum<SvxAdjust> const aHTMLPAlignTable[]
extern

◆ HTML_CJK_PARSPACE

constexpr tools::Long HTML_CJK_PARSPACE = o3tl::toTwips(25, o3tl::Length::mm10)
constexpr

Definition at line 65 of file swhtml.hxx.

Referenced by SwHTMLParser::AddParSpace().

◆ HTML_CTL_PARSPACE

constexpr tools::Long HTML_CTL_PARSPACE = o3tl::toTwips(25, o3tl::Length::mm10)
constexpr

Definition at line 66 of file swhtml.hxx.

Referenced by SwHTMLParser::AddParSpace().

◆ HTML_DFLT_IMG_HEIGHT

constexpr tools::Long HTML_DFLT_IMG_HEIGHT = o3tl::toTwips(1, o3tl::Length::cm)
constexpr

Definition at line 69 of file swhtml.hxx.

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

◆ HTML_DFLT_IMG_WIDTH

constexpr tools::Long HTML_DFLT_IMG_WIDTH = o3tl::toTwips(2, o3tl::Length::cm)
constexpr

Definition at line 68 of file swhtml.hxx.

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