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

#include <gtkprn.hxx>

Inheritance diagram for GtkSalPrinter:
[legend]
Collaboration diagram for GtkSalPrinter:
[legend]

Public Member Functions

 GtkSalPrinter (SalInfoPrinter *i_pInfoPrinter)
 
 ~GtkSalPrinter () override
 
virtual bool StartJob (const OUString *i_pFileName, const OUString &i_rJobName, const OUString &i_rAppName, ImplJobSetup *io_pSetupData, vcl::PrinterController &io_rController) override
 
virtual bool EndJob () override
 
- Public Member Functions inherited from PspSalPrinter
 PspSalPrinter (SalInfoPrinter *pPrinter)
 
virtual ~PspSalPrinter () override
 
virtual bool StartJob (const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, sal_uInt32 nCopies, bool bCollate, bool bDirect, ImplJobSetup *pSetupData) override
 
virtual SalGraphicsStartPage (ImplJobSetup *pSetupData, bool bNewJobData) override
 
virtual void EndPage () override
 
- Public Member Functions inherited from SalPrinter
 SalPrinter ()
 
virtual ~SalPrinter ()
 
virtual SalPrinterError GetErrorCode ()
 

Private Member Functions

bool impl_doJob (const OUString *i_pFileName, const OUString &i_rJobName, const OUString &i_rAppName, ImplJobSetup *io_pSetupData, bool i_bCollate, vcl::PrinterController &io_rController)
 

Private Attributes

std::unique_ptr< GtkSalPrinter_Impl > m_xImpl
 

Additional Inherited Members

- Public Attributes inherited from PspSalPrinter
OUString m_aFileName
 
OUString m_aTmpFile
 
SalInfoPrinterm_pInfoPrinter
 
GenPspGraphicsm_pGraphics
 
psp::PrinterJob m_aPrintJob
 
psp::JobData m_aJobData
 
psp::PrinterGfx m_aPrinterGfx
 
sal_uInt32 m_nCopies
 
bool m_bCollate
 
bool m_bPdf
 
bool m_bIsPDFWriterJob
 

Detailed Description

Definition at line 19 of file gtkprn.hxx.

Constructor & Destructor Documentation

GtkSalPrinter::GtkSalPrinter ( SalInfoPrinter i_pInfoPrinter)
GtkSalPrinter::~GtkSalPrinter ( )
override

Member Function Documentation

virtual bool GtkSalPrinter::EndJob ( )
overridevirtual

Reimplemented from PspSalPrinter.

bool GtkSalPrinter::impl_doJob ( const OUString *  i_pFileName,
const OUString &  i_rJobName,
const OUString &  i_rAppName,
ImplJobSetup io_pSetupData,
bool  i_bCollate,
vcl::PrinterController io_rController 
)
private
virtual bool GtkSalPrinter::StartJob ( const OUString *  i_pFileName,
const OUString &  i_rJobName,
const OUString &  i_rAppName,
ImplJobSetup io_pSetupData,
vcl::PrinterController io_rController 
)
overridevirtual

Reimplemented from PspSalPrinter.

Member Data Documentation

std::unique_ptr<GtkSalPrinter_Impl> GtkSalPrinter::m_xImpl
private

Definition at line 40 of file gtkprn.hxx.


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