LibreOffice Module sw (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
wrtww8.hxx File Reference
#include <sot/storage.hxx>
#include <tools/solar.h>
#include <tools/gen.hxx>
#include <editeng/editdata.hxx>
#include <shellio.hxx>
#include "ww8struc.hxx"
#include "ww8scan.hxx"
#include "fields.hxx"
#include "types.hxx"
#include "writerhelper.hxx"
#include <msfilter.hxx>
#include <expfld.hxx>
#include "WW8TableInfo.hxx"
#include <vcl/graph.hxx>
#include <boost/optional.hpp>
#include <o3tl/typed_flags_set.hxx>
#include <cstddef>
#include <memory>
#include <map>
#include <vector>
Include dependency graph for wrtww8.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< FieldFlags >
 
struct  WW8_SepInfo
 
class  MSWordSections
 Class to collect and output the sections/headers/footers. More...
 
class  WW8_WrPlcSepx
 
class  WW8_WrPct
 
class  wwFont
 Collects and outputs fonts. More...
 
class  wwFontHelper
 
class  DrawObj
 
class  PlcDrawObj
 
class  MainTextPlcDrawObj
 
class  HdFtPlcDrawObj
 
class  WW8_WrtRedlineAuthor
 
struct  MSWordSaveData
 Structure that is used to save some of the WW8Export/DocxExport data. More...
 
class  MSWordExportBase
 Base class for WW8Export and DocxExport. More...
 
struct  MSWordExportBase::LinkedTextboxInfo
 
class  SwWW8Writer
 The writer class that gets called for the WW8 filter. More...
 
class  WW8Export
 Exporter of the binary Word file formats. More...
 
class  WW8_WrPlcSubDoc
 
class  WW8_WrPlcFootnoteEdn
 
struct  WW8_Annotation
 
class  WW8_WrPlcAnnotations
 
class  WW8_WrPlcTextBoxes
 
class  WW8_WrPlcPn
 
class  WW8_WrPlc1
 
class  WW8_WrPlcField
 
class  WW8_WrMagicTable
 
class  GraphicDetails
 
class  SwWW8WrGrf
 
class  MSWordAttrIter
 The class MSWordAttrIter is a helper class to build the Fkp.chpx. More...
 
class  MSWord_SdrAttrIter
 Used to export formatted text associated to drawings. More...
 
class  SwWW8AttrIter
 
class  MSWordStyles
 Class to collect and output the styles table. More...
 
class  WW8SHDLong
 

Namespaces

 msfilter
 
 editeng
 
 vcl
 
 com
 
 com::sun
 
 com::sun::star
 
 com::sun::star::embed
 
 sw
 Dialog to specify the properties of date form field.
 
 sw::mark
 
 o3tl
 

Macros

#define GRF_MAGIC_1   0x12
 
#define GRF_MAGIC_2   0x34
 
#define GRF_MAGIC_3   0x56
 
#define GRF_MAGIC_321   0x563412L
 
#define OLE_PREVIEW_AS_EMF
 
#define MSWORD_MAX_STYLES_LIMIT   4091
 

Typedefs

typedef std::map< const css::embed::XEmbeddedObject *, sal_Int32 > WW8OleMap
 
typedef std::set< sal_Int32 > SwSoftPageBreakList
 
typedef std::vector< DrawObjDrawObjVector
 
typedef std::vector< DrawObj * > DrawObjPointerVector
 
typedef std::pair< OUString, sal_uLongaBookmarkPair
 

Enumerations

enum  FieldFlags : sal_uInt8 {
  FieldFlags::NONE = 0x00,
  FieldFlags::Start = 0x01,
  FieldFlags::CmdStart = 0x02,
  FieldFlags::CmdEnd = 0x04,
  FieldFlags::End = 0x10,
  FieldFlags::Close = 0x20,
  FieldFlags::All = 0x37
}
 
enum  TextTypes {
  TXT_MAINTEXT = 0,
  TXT_HDFT = 2,
  TXT_FTN = 3,
  TXT_EDN = 4,
  TXT_ATN = 5,
  TXT_TXTBOX = 6,
  TXT_HFTXTBOX = 7
}
 
enum  FlyProcessingState {
  FLY_PROCESSED,
  FLY_POSTPONED,
  FLY_NOT_PROCESSED
}
 enum to state the present state of the fly More...
 

Functions

sal_Int16 GetWordFirstLineOffset (const SwNumFormat &rFormat)
 
OUString FieldString (ww::eField eIndex)
 
OUString BookmarkToWord (const OUString &rBookmark)
 

Macro Definition Documentation

#define GRF_MAGIC_1   0x12

Definition at line 139 of file wrtww8.hxx.

Referenced by WW8_WrFkp::SearchSameSprm(), and WW8_WrFkp::Write().

#define GRF_MAGIC_2   0x34

Definition at line 140 of file wrtww8.hxx.

Referenced by WW8_WrFkp::SearchSameSprm(), and WW8_WrFkp::Write().

#define GRF_MAGIC_3   0x56

Definition at line 141 of file wrtww8.hxx.

Referenced by WW8_WrFkp::SearchSameSprm(), and WW8_WrFkp::Write().

#define GRF_MAGIC_321   0x563412L

Definition at line 142 of file wrtww8.hxx.

Referenced by WW8Export::OutGrf(), and WW8Export::OutGrfBullets().

#define MSWORD_MAX_STYLES_LIMIT   4091

Definition at line 1618 of file wrtww8.hxx.

Referenced by DocxAttributeOutput::EndStyles(), and MSWordStyles::OutputStylesTable().

#define OLE_PREVIEW_AS_EMF

Definition at line 144 of file wrtww8.hxx.

Typedef Documentation

typedef std::pair<OUString, sal_uLong> aBookmarkPair

Definition at line 413 of file wrtww8.hxx.

typedef std::vector<DrawObj *> DrawObjPointerVector

Definition at line 364 of file wrtww8.hxx.

typedef std::vector<DrawObj> DrawObjVector

Definition at line 363 of file wrtww8.hxx.

typedef std::set< sal_Int32 > SwSoftPageBreakList

Definition at line 137 of file wrtww8.hxx.

typedef std::map<const css::embed::XEmbeddedObject*, sal_Int32> WW8OleMap

Definition at line 127 of file wrtww8.hxx.

Enumeration Type Documentation

enum FieldFlags : sal_uInt8
strong
Enumerator
NONE 
Start 
CmdStart 
CmdEnd 
End 
Close 
All 

Definition at line 146 of file wrtww8.hxx.

enum to state the present state of the fly

Enumerator
FLY_PROCESSED 
FLY_POSTPONED 
FLY_NOT_PROCESSED 

Definition at line 169 of file wrtww8.hxx.

enum TextTypes
Enumerator
TXT_MAINTEXT 
TXT_HDFT 
TXT_FTN 
TXT_EDN 
TXT_ATN 
TXT_TXTBOX 
TXT_HFTXTBOX 

Definition at line 160 of file wrtww8.hxx.

Function Documentation

OUString BookmarkToWord ( const OUString &  rBookmark)
OUString FieldString ( ww::eField  eIndex)
sal_Int16 GetWordFirstLineOffset ( const SwNumFormat rFormat)