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 <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...
 
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 1641 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)