LibreOffice Module vcl (master) 1
Public Member Functions | Private Member Functions | List of all members
SalPrinter Class Referenceabstract

#include <salprn.hxx>

Inheritance diagram for SalPrinter:
[legend]

Public Member Functions

 SalPrinter ()
 
virtual ~SalPrinter ()
 
virtual bool StartJob (const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, sal_uInt32 nCopies, bool bCollate, bool bDirect, ImplJobSetup *pSetupData)=0
 
virtual bool StartJob (const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, ImplJobSetup *pSetupData, vcl::PrinterController &rController)
 
virtual bool EndJob ()=0
 
virtual SalGraphicsStartPage (ImplJobSetup *pSetupData, bool bNewJobData)=0
 
virtual void EndPage ()=0
 
virtual SalPrinterError GetErrorCode ()
 

Private Member Functions

 SalPrinter (const SalPrinter &)=delete
 
SalPrinteroperator= (const SalPrinter &)=delete
 

Detailed Description

Definition at line 88 of file salprn.hxx.

Constructor & Destructor Documentation

◆ SalPrinter() [1/2]

SalPrinter::SalPrinter ( const SalPrinter )
privatedelete

◆ SalPrinter() [2/2]

SalPrinter::SalPrinter ( )
inline

Definition at line 94 of file salprn.hxx.

◆ ~SalPrinter()

SalPrinter::~SalPrinter ( )
virtual

Definition at line 204 of file salvtables.cxx.

Member Function Documentation

◆ EndJob()

virtual bool SalPrinter::EndJob ( )
pure virtual

◆ EndPage()

virtual void SalPrinter::EndPage ( )
pure virtual

◆ GetErrorCode()

virtual SalPrinterError SalPrinter::GetErrorCode ( )
inlinevirtual

Reimplemented in WinSalPrinter.

Definition at line 116 of file salprn.hxx.

References NONE.

◆ operator=()

SalPrinter & SalPrinter::operator= ( const SalPrinter )
privatedelete

◆ StartJob() [1/2]

bool SalPrinter::StartJob ( const OUString *  pFileName,
const OUString &  rJobName,
const OUString &  rAppName,
ImplJobSetup pSetupData,
vcl::PrinterController rController 
)
virtual

Reimplemented in PspSalPrinter, AquaSalPrinter, and WinSalPrinter.

Definition at line 206 of file salvtables.cxx.

◆ StartJob() [2/2]

virtual bool SalPrinter::StartJob ( const OUString *  pFileName,
const OUString &  rJobName,
const OUString &  rAppName,
sal_uInt32  nCopies,
bool  bCollate,
bool  bDirect,
ImplJobSetup pSetupData 
)
pure virtual

◆ StartPage()

virtual SalGraphics * SalPrinter::StartPage ( ImplJobSetup pSetupData,
bool  bNewJobData 
)
pure virtual

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