LibreOffice Module sw (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
shellio.hxx File Reference
#include <memory>
#include <com/sun/star/uno/Reference.h>
#include <sot/storage.hxx>
#include <tools/date.hxx>
#include <tools/time.hxx>
#include <tools/datetime.hxx>
#include <tools/ref.hxx>
#include <rtl/ref.hxx>
#include <osl/thread.h>
#include <o3tl/deleter.hxx>
#include <o3tl/typed_flags_set.hxx>
#include "swdllapi.h"
#include "docfac.hxx"
Include dependency graph for shellio.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SwAsciiOptions
 
class  SwgReaderOption
 
class  SwReader
 
struct  o3tl::typed_flags< SwReaderType >
 
class  Reader
 
class  AsciiReader
 
class  StgReader
 
class  SwTextBlocks
 
class  Writer
 
class  StgWriter
 
class  SwWriter
 
struct  SwReaderWriterEntry
 

Namespaces

 sw
 Dialog to specify the properties of drop-down form field.
 
 sw::mark
 
 com
 
 com::sun
 
 com::sun::star
 
 com::sun::star::embed
 
 o3tl
 
 SwReaderWriter
 

Macros

#define MAX_ASCII_PARA   10000
 

Typedefs

typedef std::unique_ptr< SwReader, o3tl::default_delete< SwReader > > SwReaderPtr
 
typedef tools::SvRef< WriterWriterRef
 
typedef Reader *(* FnGetReader) ()
 
typedef void(* FnGetWriter) (const OUString &, const OUString &rBaseURL, WriterRef &)
 

Enumerations

enum  SwReaderType {
  SwReaderType::NONE = 0x00,
  SwReaderType::Stream = 0x01,
  SwReaderType::Storage = 0x02
}
 

Functions

SAL_DLLPUBLIC_EXPORT bool TestImportDOC (SvStream &rStream, const OUString &rFltName)
 
SAL_DLLPUBLIC_EXPORT bool TestImportRTF (SvStream &rStream)
 
SAL_DLLPUBLIC_EXPORT bool TestImportHTML (SvStream &rStream)
 
SAL_DLLPUBLIC_EXPORT void FlushFontCache ()
 
SW_DLLPUBLIC ReaderSwGetReaderXML ()
 
bool SetHTMLTemplate (SwDoc &rDoc)
 
ErrCode SaveOrDelMSVBAStorage (SfxObjectShell &, SotStorage &, bool, const OUString &)
 
ErrCode GetSaveWarningOfMSVBAStorage (SfxObjectShell &rDocS)
 
ReaderSwReaderWriter::GetRtfReader ()
 
ReaderSwReaderWriter::GetDOCXReader ()
 
ReaderSwReaderWriter::GetReader (const OUString &rFltName)
 Return reader based on the name. More...
 
void SwReaderWriter::GetWriter (const OUString &rFltName, const OUString &rBaseURL, WriterRef &xWrt)
 Return writer based on the name. More...
 
void GetRTFWriter (const OUString &, const OUString &, WriterRef &)
 
void GetASCWriter (const OUString &, const OUString &, WriterRef &)
 
void GetHTMLWriter (const OUString &, const OUString &, WriterRef &)
 
void GetXMLWriter (const OUString &, const OUString &, WriterRef &)
 

Variables

ReaderReadAscii
 
ReaderReadHTML
 
ReaderReadXML
 

Macro Definition Documentation

#define MAX_ASCII_PARA   10000

Definition at line 61 of file shellio.hxx.

Referenced by SwASCIIParser::ReadChars().

Typedef Documentation

typedef Reader*(* FnGetReader) ()

Definition at line 525 of file shellio.hxx.

typedef void(* FnGetWriter) (const OUString &, const OUString &rBaseURL, WriterRef &)

Definition at line 526 of file shellio.hxx.

typedef std::unique_ptr<SwReader, o3tl::default_delete<SwReader> > SwReaderPtr

Definition at line 179 of file shellio.hxx.

Definition at line 471 of file shellio.hxx.

Enumeration Type Documentation

enum SwReaderType
strong
Enumerator
NONE 
Stream 
Storage 

Definition at line 182 of file shellio.hxx.

Function Documentation

SAL_DLLPUBLIC_EXPORT void FlushFontCache ( )

Definition at line 67 of file swfntcch.cxx.

References SwFntCache::Flush(), SwCache::Flush(), and pFntCache.

void GetASCWriter ( const OUString &  ,
const OUString &  ,
WriterRef  
)

Definition at line 207 of file wrtasc.cxx.

Referenced by SwServerObject::GetData(), and SwTransferable::WriteObject().

void GetHTMLWriter ( const OUString &  ,
const OUString &  ,
WriterRef  
)

Definition at line 1550 of file wrthtml.cxx.

Referenced by SwSrcView::Load(), and SwTransferable::WriteObject().

void GetRTFWriter ( const OUString &  ,
const OUString &  ,
WriterRef  
)
ErrCode GetSaveWarningOfMSVBAStorage ( SfxObjectShell rDocS)
void GetXMLWriter ( const OUString &  ,
const OUString &  ,
WriterRef  
)

Definition at line 570 of file wrtxml.cxx.

Referenced by SwXMLTextBlocks::PutBlock(), SwDocShell::Save(), and SwDocShell::SaveAs().

ErrCode SaveOrDelMSVBAStorage ( SfxObjectShell ,
SotStorage ,
bool  ,
const OUString &   
)
bool SetHTMLTemplate ( SwDoc rDoc)
SW_DLLPUBLIC Reader* SwGetReaderXML ( )

Definition at line 108 of file fltini.cxx.

References ReadXML.

Referenced by lcl_ReadSections().

SAL_DLLPUBLIC_EXPORT bool TestImportDOC ( SvStream rStream,
const OUString &  rFltName 
)
SAL_DLLPUBLIC_EXPORT bool TestImportHTML ( SvStream rStream)
SAL_DLLPUBLIC_EXPORT bool TestImportRTF ( SvStream rStream)

Variable Documentation

Reader* ReadAscii
Reader * ReadHTML
Reader * ReadXML