diff options
Diffstat (limited to 'sw/source/filter/rtf')
-rw-r--r-- | sw/source/filter/rtf/makefile.mk | 1 | ||||
-rw-r--r-- | sw/source/filter/rtf/swparrtf.cxx | 5 | ||||
-rw-r--r-- | sw/source/filter/rtf/swparrtf.hxx | 5 | ||||
-rw-r--r-- | sw/source/filter/rtf/wrtrtf.cxx | 2 |
4 files changed, 12 insertions, 1 deletions
diff --git a/sw/source/filter/rtf/makefile.mk b/sw/source/filter/rtf/makefile.mk index 20ce4fe38ad5..8c06c4bec352 100644 --- a/sw/source/filter/rtf/makefile.mk +++ b/sw/source/filter/rtf/makefile.mk @@ -38,6 +38,7 @@ TARGET=rtf .INCLUDE : $(PRJ)$/inc$/swpre.mk .INCLUDE : settings.mk +MAKING_LIBMSWORD=TRUE .INCLUDE : $(PRJ)$/inc$/sw.mk .IF "$(mydebug)" != "" diff --git a/sw/source/filter/rtf/swparrtf.cxx b/sw/source/filter/rtf/swparrtf.cxx index d2a83b6e8664..8d2b6853c85a 100644 --- a/sw/source/filter/rtf/swparrtf.cxx +++ b/sw/source/filter/rtf/swparrtf.cxx @@ -140,6 +140,11 @@ inline const SvxLRSpaceItem& GetLRSpace(const SfxItemSet& rSet,BOOL bInP=TRUE) /* */ +extern "C" SAL_DLLPUBLIC_EXPORT Reader* SAL_CALL ImportRTF() +{ + return new RtfReader(); +} + // Aufruf fuer die allg. Reader-Schnittstelle ULONG RtfReader::Read( SwDoc &rDoc, const String& rBaseURL, SwPaM &rPam, const String &) { diff --git a/sw/source/filter/rtf/swparrtf.hxx b/sw/source/filter/rtf/swparrtf.hxx index 96cb38ae9195..0829bc56dd32 100644 --- a/sw/source/filter/rtf/swparrtf.hxx +++ b/sw/source/filter/rtf/swparrtf.hxx @@ -81,6 +81,11 @@ class SwNodeNum; class SwTxtNode; struct SvxRTFPictureType; +class RtfReader: public Reader +{ + virtual ULONG Read( SwDoc &, const String& rBaseURL, SwPaM &,const String &); +}; + class SwNodeIdx : public SvxNodeIdx { SwNodeIndex aIdx; diff --git a/sw/source/filter/rtf/wrtrtf.cxx b/sw/source/filter/rtf/wrtrtf.cxx index fb6d40acb71f..90fdd48e5fe0 100644 --- a/sw/source/filter/rtf/wrtrtf.cxx +++ b/sw/source/filter/rtf/wrtrtf.cxx @@ -1744,7 +1744,7 @@ RTFSaveData::~RTFSaveData() rWrt.bOutSection = bOldOutSection; } -void GetRTFWriter( const String& rFltName, const String& rBaseURL, WriterRef& xRet ) +extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL ExportRTF( const String& rFltName, const String& rBaseURL, WriterRef& xRet ) { xRet = new SwRTFWriter( rFltName, rBaseURL ); } |