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 <optional>
#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
 
 sw::mark
 
 com::sun::star::embed
 
 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 131 of file wrtww8.hxx.

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

#define GRF_MAGIC_2   0x34

Definition at line 132 of file wrtww8.hxx.

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

#define GRF_MAGIC_3   0x56

Definition at line 133 of file wrtww8.hxx.

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

#define GRF_MAGIC_321   0x563412L

Definition at line 134 of file wrtww8.hxx.

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

#define MSWORD_MAX_STYLES_LIMIT   4091

Definition at line 1631 of file wrtww8.hxx.

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

#define OLE_PREVIEW_AS_EMF

Definition at line 136 of file wrtww8.hxx.

Typedef Documentation

typedef std::pair<OUString, sal_uLong> aBookmarkPair

Definition at line 405 of file wrtww8.hxx.

typedef std::vector<DrawObj *> DrawObjPointerVector

Definition at line 356 of file wrtww8.hxx.

typedef std::vector<DrawObj> DrawObjVector

Definition at line 355 of file wrtww8.hxx.

typedef std::set< sal_Int32 > SwSoftPageBreakList

Definition at line 129 of file wrtww8.hxx.

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

Definition at line 128 of file wrtww8.hxx.

Enumeration Type Documentation

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

Definition at line 138 of file wrtww8.hxx.

enum to state the present state of the fly

Enumerator
FLY_PROCESSED 
FLY_POSTPONED 
FLY_NOT_PROCESSED 

Definition at line 161 of file wrtww8.hxx.

enum TextTypes
Enumerator
TXT_MAINTEXT 
TXT_HDFT 
TXT_FTN 
TXT_EDN 
TXT_ATN 
TXT_TXTBOX 
TXT_HFTXTBOX 

Definition at line 152 of file wrtww8.hxx.

Function Documentation

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