LibreOffice Module sw (master)  1
Classes | Macros | Typedefs | Functions | Variables
wrtww8.cxx File Reference
#include <memory>
#include <iostream>
#include <com/sun/star/embed/ElementModes.hpp>
#include <com/sun/star/embed/XStorage.hpp>
#include <unotools/ucbstreamhelper.hxx>
#include <algorithm>
#include <map>
#include <set>
#include <hintids.hxx>
#include <string.h>
#include <osl/endian.h>
#include <sal/log.hxx>
#include <docsh.hxx>
#include <drawdoc.hxx>
#include <unotools/fltrcfg.hxx>
#include <sot/storage.hxx>
#include <svl/zformat.hxx>
#include <sfx2/docinf.hxx>
#include <editeng/tstpitem.hxx>
#include <svx/svdmodel.hxx>
#include <svx/svdpage.hxx>
#include <editeng/hyphenzoneitem.hxx>
#include <editeng/langitem.hxx>
#include <filter/msfilter/classids.hxx>
#include <filter/msfilter/msoleexp.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/brushitem.hxx>
#include <swtypes.hxx>
#include <swrect.hxx>
#include <swtblfmt.hxx>
#include <txatbase.hxx>
#include <fmtcntnt.hxx>
#include <fmtpdsc.hxx>
#include <fmtrowsplt.hxx>
#include <frmatr.hxx>
#include <../../core/inc/rootfrm.hxx>
#include <doc.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentDrawModelAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentStatistics.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentExternalData.hxx>
#include <viewopt.hxx>
#include <docary.hxx>
#include <pam.hxx>
#include <ndtxt.hxx>
#include <shellio.hxx>
#include <docstat.hxx>
#include <pagedesc.hxx>
#include <poolfmt.hxx>
#include <IMark.hxx>
#include <swtable.hxx>
#include "wrtww8.hxx"
#include "ww8par.hxx"
#include <fltini.hxx>
#include <swmodule.hxx>
#include <section.hxx>
#include <swfltopt.hxx>
#include <fmtinfmt.hxx>
#include <txtinet.hxx>
#include <fmturl.hxx>
#include <fesh.hxx>
#include <vcl/imap.hxx>
#include <vcl/imapobj.hxx>
#include <tools/urlobj.hxx>
#include <mdiexp.hxx>
#include <strings.hrc>
#include <fmtline.hxx>
#include <fmtfsize.hxx>
#include "sprmids.hxx"
#include <comphelper/sequenceashashmap.hxx>
#include "writerhelper.hxx"
#include "writerwordglue.hxx"
#include "ww8attributeoutput.hxx"
#include <IDocumentMarkAccess.hxx>
#include <xmloff/odffields.hxx>
#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
#include <com/sun/star/document/XDocumentProperties.hpp>
#include <dbgoutsw.hxx>
#include <sfx2/docfile.hxx>
#include <sfx2/request.hxx>
#include <sfx2/frame.hxx>
#include <svl/stritem.hxx>
#include <unotools/tempfile.hxx>
#include <filter/msfilter/mscodec.hxx>
#include <filter/msfilter/svxmsbas.hxx>
#include <rtl/random.h>
#include <vcl/svapp.hxx>
#include <sfx2/docfilt.hxx>
#include "WW8Sttbf.hxx"
#include <editeng/charrotateitem.hxx>
#include <svx/swframetypes.hxx>
#include "WW8FibData.hxx"
#include <numrule.hxx>
#include <fmtclds.hxx>
#include <rdfhelper.hxx>
#include <fmtclbl.hxx>
#include <iodetect.hxx>
Include dependency graph for wrtww8.cxx:

Go to the source code of this file.

Classes

class  WW8_WrFkp
 FKP - Formatted disK Page. More...
 
class  WW8_WrPc
 
class  WW8_WrtBookmarks
 
class  WW8_WrtFactoids
 Handles export of smart tags. More...
 
class  TrackContentToExport
 

Macros

#define DEFAULT_STYLES_COUNT   16
 
#define sMainStream   OUString("WordDocument")
 
#define sCompObj   "\1CompObj"
 

Typedefs

typedef std::map< OUString, long > BKMKNames
 
typedef std::pair< bool, OUString > BKMK
 
typedef std::pair< long, BKMKBKMKCP
 
typedef std::multimap< long, BKMKCP * > BKMKCPs
 
typedef BKMKCPs::iterator CPItr
 
typedef ww8::WW8Sttb< ww8::WW8StructWW8SttbAssoc
 

Functions

static void WriteDop (WW8Export &rWrt)
 
static int lcl_CmpBeginEndChars (const OUString &rSWStr, const sal_Unicode *pMSStr, int nMSStrByteLen)
 
static sal_uInt16 lcl_TCFlags (SwDoc &rDoc, const SwTableBox *pBox, sal_Int32 nRowSpan)
 
SAL_DLLPUBLIC_EXPORT sal_uInt32 SaveOrDelMSVBAStorage_ww8 (SfxObjectShell &rDoc, SotStorage &rStor, sal_Bool bSaveInto, const OUString &rStorageName)
 
SAL_DLLPUBLIC_EXPORT void ExportDOC (const OUString &rFltName, const OUString &rBaseURL, WriterRef &xRet)
 
SAL_DLLPUBLIC_EXPORT sal_uInt32 GetSaveWarningOfMSVBAStorage_ww8 (SfxObjectShell &rDocS)
 

Variables

static sal_uInt8 nAttrMagicIdx = 0
 

Macro Definition Documentation

#define DEFAULT_STYLES_COUNT   16

Definition at line 450 of file wrtww8.cxx.

Referenced by MSWordExportBase::ExportDocument().

#define sCompObj   "\1CompObj"

Definition at line 454 of file wrtww8.cxx.

Referenced by WW8Export::PrepareStorage().

#define sMainStream   OUString("WordDocument")

Definition at line 453 of file wrtww8.cxx.

Typedef Documentation

typedef std::pair<bool,OUString> BKMK

Definition at line 188 of file wrtww8.cxx.

typedef std::pair<long,BKMK> BKMKCP

Definition at line 189 of file wrtww8.cxx.

typedef std::multimap<long,BKMKCP*> BKMKCPs

Definition at line 190 of file wrtww8.cxx.

typedef std::map<OUString,long> BKMKNames

Definition at line 187 of file wrtww8.cxx.

typedef BKMKCPs::iterator CPItr

Definition at line 191 of file wrtww8.cxx.

Definition at line 2904 of file wrtww8.cxx.

Function Documentation

SAL_DLLPUBLIC_EXPORT void ExportDOC ( const OUString &  rFltName,
const OUString &  rBaseURL,
WriterRef xRet 
)

Definition at line 3709 of file wrtww8.cxx.

Referenced by GetWW8Writer().

SAL_DLLPUBLIC_EXPORT sal_uInt32 GetSaveWarningOfMSVBAStorage_ww8 ( SfxObjectShell rDocS)
static int lcl_CmpBeginEndChars ( const OUString &  rSWStr,
const sal_Unicode pMSStr,
int  nMSStrByteLen 
)
static

Definition at line 586 of file wrtww8.cxx.

Referenced by WW8Export::ExportDopTypography().

static sal_uInt16 lcl_TCFlags ( SwDoc rDoc,
const SwTableBox pBox,
sal_Int32  nRowSpan 
)
static
SAL_DLLPUBLIC_EXPORT sal_uInt32 SaveOrDelMSVBAStorage_ww8 ( SfxObjectShell rDoc,
SotStorage rStor,
sal_Bool  bSaveInto,
const OUString &  rStorageName 
)

Definition at line 3703 of file wrtww8.cxx.

References SvxImportMSVBasic::SaveOrDelMSVBAStorage().

Referenced by SaveOrDelMSVBAStorage().

static void WriteDop ( WW8Export rWrt)
static

Variable Documentation

sal_uInt8 nAttrMagicIdx = 0
static

Definition at line 1623 of file wrtww8.cxx.

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