LibreOffice Module sw (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
wrtww8.hxx File Reference
#include <sot/storage.hxx>
#include <svl/nfkeytab.hxx>
#include <tools/solar.h>
#include <tools/gen.hxx>
#include <editeng/editdata.hxx>
#include <filter/msfilter/ww8fields.hxx>
#include <filter/msfilter/msoleexp.hxx>
#include <shellio.hxx>
#include "ww8struc.hxx"
#include "ww8scan.hxx"
#include "types.hxx"
#include "writerhelper.hxx"
#include <msfilter.hxx>
#include <expfld.hxx>
#include "WW8TableInfo.hxx"
#include <calbck.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <vcl/graph.hxx>
#include <optional>
#include <o3tl/typed_flags_set.hxx>
#include <o3tl/sorted_vector.hxx>
#include <cstddef>
#include <memory>
#include <map>
#include <string_view>
#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...
 
struct  MSWordStyles::MapEntry
 
class  WW8SHDLong
 

Namespaces

namespace  msfilter
 
namespace  editeng
 
namespace  vcl
 
namespace  sw
 Dialog to specify the properties of date form field.
 
namespace  sw::mark
 
namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::embed
 
namespace  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 o3tl::sorted_vector< sal_Int32 > SwSoftPageBreakList
 
typedef std::vector< DrawObjDrawObjVector
 
typedef std::vector< DrawObj * > DrawObjPointerVector
 
typedef std::pair< OUString, SwNodeOffsetaBookmarkPair
 

Enumerations

enum class  FieldFlags : sal_uInt8 {
  NONE = 0x00 ,
  Start = 0x01 ,
  CmdStart = 0x02 ,
  CmdEnd = 0x04 ,
  End = 0x10 ,
  Close = 0x20 ,
  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_NONE ,
  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 (std::u16string_view rBookmark, bool *pIsMove=nullptr, bool *pIsFrom=nullptr)
 

Macro Definition Documentation

◆ GRF_MAGIC_1

#define GRF_MAGIC_1   0x12

Definition at line 135 of file wrtww8.hxx.

◆ GRF_MAGIC_2

#define GRF_MAGIC_2   0x34

Definition at line 136 of file wrtww8.hxx.

◆ GRF_MAGIC_3

#define GRF_MAGIC_3   0x56

Definition at line 137 of file wrtww8.hxx.

◆ GRF_MAGIC_321

#define GRF_MAGIC_321   0x563412L

Definition at line 138 of file wrtww8.hxx.

◆ MSWORD_MAX_STYLES_LIMIT

#define MSWORD_MAX_STYLES_LIMIT   4091

Definition at line 1652 of file wrtww8.hxx.

◆ OLE_PREVIEW_AS_EMF

#define OLE_PREVIEW_AS_EMF

Definition at line 140 of file wrtww8.hxx.

Typedef Documentation

◆ aBookmarkPair

typedef std::pair<OUString, SwNodeOffset> aBookmarkPair

Definition at line 410 of file wrtww8.hxx.

◆ DrawObjPointerVector

typedef std::vector<DrawObj *> DrawObjPointerVector

Definition at line 361 of file wrtww8.hxx.

◆ DrawObjVector

typedef std::vector<DrawObj> DrawObjVector

Definition at line 360 of file wrtww8.hxx.

◆ SwSoftPageBreakList

Definition at line 133 of file wrtww8.hxx.

◆ WW8OleMap

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

Definition at line 132 of file wrtww8.hxx.

Enumeration Type Documentation

◆ FieldFlags

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

Definition at line 142 of file wrtww8.hxx.

◆ FlyProcessingState

enum to state the present state of the fly

Enumerator
FLY_NONE 
FLY_PROCESSED 
FLY_POSTPONED 
FLY_NOT_PROCESSED 

Definition at line 165 of file wrtww8.hxx.

◆ TextTypes

enum TextTypes
Enumerator
TXT_MAINTEXT 
TXT_HDFT 
TXT_FTN 
TXT_EDN 
TXT_ATN 
TXT_TXTBOX 
TXT_HFTXTBOX 

Definition at line 156 of file wrtww8.hxx.

Function Documentation

◆ BookmarkToWord()

OUString BookmarkToWord ( std::u16string_view  rBookmark,
bool *  pIsMove = nullptr,
bool *  pIsFrom = nullptr 
)

◆ FieldString()

OUString FieldString ( ww::eField  eIndex)

◆ GetWordFirstLineOffset()

sal_Int16 GetWordFirstLineOffset ( const SwNumFormat rFormat)