LibreOffice Module sw (master) 1
Public Member Functions | Private Attributes | List of all members
SwWriter Class Reference

#include <shellio.hxx>

Collaboration diagram for SwWriter:
[legend]

Public Member Functions

ErrCode Write (WriterRef const &rxWriter, const OUString *=nullptr)
 
 SwWriter (SvStream &, SwCursorShell &, bool bWriteAll=false)
 
 SwWriter (SvStream &, SwDoc &)
 
 SwWriter (SvStream &, SwPaM &, bool bWriteAll=false)
 
 SwWriter (css::uno::Reference< css::embed::XStorage >, SwDoc &)
 
 SwWriter (SfxMedium &, SwCursorShell &, bool bWriteAll)
 
 SwWriter (SfxMedium &, SwDoc &)
 

Private Attributes

SvStreamm_pStrm
 
css::uno::Reference< css::embed::XStorage > m_xStg
 
SfxMediumm_pMedium
 
SwPaMm_pOutPam
 
SwCursorShellm_pShell
 
SwDocm_rDoc
 
bool m_bWriteAll
 

Detailed Description

Definition at line 499 of file shellio.hxx.

Constructor & Destructor Documentation

◆ SwWriter() [1/6]

SwWriter::SwWriter ( SvStream rStrm,
SwCursorShell rShell,
bool  bWriteAll = false 
)

Definition at line 704 of file shellio.cxx.

References m_pShell, and rStrm.

◆ SwWriter() [2/6]

SwWriter::SwWriter ( SvStream rStrm,
SwDoc rDocument 
)

Definition at line 710 of file shellio.cxx.

References m_pShell, and rStrm.

◆ SwWriter() [3/6]

SwWriter::SwWriter ( SvStream rStrm,
SwPaM rPam,
bool  bWriteAll = false 
)

Definition at line 716 of file shellio.cxx.

References m_pShell, and rStrm.

◆ SwWriter() [4/6]

SwWriter::SwWriter ( css::uno::Reference< css::embed::XStorage >  ,
SwDoc  
)

◆ SwWriter() [5/6]

SwWriter::SwWriter ( SfxMedium rMedium,
SwCursorShell rShell,
bool  bWriteAll 
)

Definition at line 727 of file shellio.cxx.

References m_pShell.

◆ SwWriter() [6/6]

SwWriter::SwWriter ( SfxMedium rMedium,
SwDoc rDocument 
)

Definition at line 733 of file shellio.cxx.

References m_pShell.

Member Function Documentation

◆ Write()

ErrCode SwWriter::Write ( WriterRef const &  rxWriter,
const OUString *  pRealFileName = nullptr 
)

Definition at line 745 of file shellio.cxx.

References SwDoc::ChgPageDesc(), SwDoc::CreateUnoCursor(), SwCursorShell::DeleteCurrent, SwEditShell::EndAllAction(), ERRCODE_NONE, fnMoveBackward, fnMoveForward, SwNode::GetContentNode(), SwCursorShell::GetCursor(), SwDoc::GetEditShell(), SwNodes::GetEndOfContent(), SwFormat::GetFrameSize(), SvxSizeItem::GetHeight(), SwDoc::getIDocumentDeviceAccess(), SwDoc::getIDocumentLinksAdministration(), SwDoc::getIDocumentState(), SwPageDesc::GetMaster(), SwPaM::GetNext(), SwNodeIndex::GetNode(), SwDoc::GetNodes(), SwDoc::GetPageDesc(), SvxPaperInfo::GetPaperSize(), IDocumentDeviceAccess::getPrinter(), SwTableNode::GetTable(), GetTableSel(), SvxSizeItem::GetWidth(), GoInDoc(), SwPaM::HasMark(), Size::Height(), SwDoc::IsClipBoard(), ErrCode::IsError(), isFlyNode(), SwCursorShell::IsTableMode(), SwViewShell::IsViewLocked(), SwViewShell::LockView(), LONG_MAX, m_bWriteAll, m_pMedium, m_pOutPam, m_pShell, m_pStrm, m_rDoc, m_xStg, SwTable::MakeCopy(), SwPaM::Move(), PAPER_A4, SwCursorShell::Pop(), SwCursorShell::Push(), IDocumentState::ResetModified(), SwFormat::SetFormatAttr(), SvxSizeItem::SetHeight(), SwDoc::SetInWriting(), IDocumentLinksAdministration::SetLinksUpdated(), SwCursorShell::SetMark(), SwPaM::SetMark(), SvxSizeItem::SetWidth(), SwEditShell::StartAllAction(), SwCursorShell::SttEndDoc(), and Size::Width().

Referenced by SwDocShell::ConvertTo(), SwDocShell::Execute(), SwTranslateHelper::ExportPaMToHTML(), SwServerObject::GetData(), SwEditShell::GetSelectedText(), SwUnoCursorHelper::GetTextFromPam(), SwSrcView::Load(), SwXMLTextBlocks::PutBlock(), SwDocShell::Save(), SwDocShell::SaveAs(), and SwTransferable::WriteObject().

Member Data Documentation

◆ m_bWriteAll

bool SwWriter::m_bWriteAll
private

Definition at line 509 of file shellio.hxx.

Referenced by Write().

◆ m_pMedium

SfxMedium* SwWriter::m_pMedium
private

Definition at line 503 of file shellio.hxx.

Referenced by Write().

◆ m_pOutPam

SwPaM* SwWriter::m_pOutPam
private

Definition at line 505 of file shellio.hxx.

Referenced by Write().

◆ m_pShell

SwCursorShell* SwWriter::m_pShell
private

Definition at line 506 of file shellio.hxx.

Referenced by Write().

◆ m_pStrm

SvStream* SwWriter::m_pStrm
private

Definition at line 501 of file shellio.hxx.

Referenced by Write().

◆ m_rDoc

SwDoc& SwWriter::m_rDoc
private

Definition at line 507 of file shellio.hxx.

Referenced by Write().

◆ m_xStg

css::uno::Reference< css::embed::XStorage > SwWriter::m_xStg
private

Definition at line 502 of file shellio.hxx.

Referenced by Write().


The documentation for this class was generated from the following files: